Java Advanced
Loading...
Java Advanced Кандидатствай

Java Advanced

Java Advanced Advanced
Кандидатствай

За курса

Курсът "Java Advanced" разглежда работата с езика Java. В курса ще се научите да създавате линейни структури от данни, решаване на алгоритмични проблеми (problem solving skills), работа със стриймове, файлове и директории, създаване на шаблонни класове. Обръща се внимание на парадигмата функционално програмиране, както и на основния инструмент, залагащ на нея - Stream API за обработване на потоци от данни. Средата за разработка, която ще се използва от трейнърския екип е IntelliJ Idea 2020, но всеки курсист е свободен да използва инструменти по предпочитание.

Умения, които ще придобиеш

  • Прилагане на базови алгоритми

  • Основи на функционалното програмиране

  • Работа с потоци от данни, файлове и директории

  • Създаване на шаблонни класове

  • Работа с многомерни и асоциативни структури от данни

  • Създаване на линейни структури от данни

Теми

  • 1. Resources
  • 2. Course Introduction
  • 3. Stacks and Queues
  • 4. Exercise: Stacks and Queues
  • 5. Multidimensional Arrays
  • 6. Exercise: Multidimensional Arrays
  • 7. Sets and Maps Advanced
  • 8. Exercise: Sets and Maps Advanced
  • 9. Streams, Files and Directories
  • 10. Exercise: Streams, Files and Directories
  • 11. Functional Programming
  • 12. Exercise: Functional Programming
  • 13. Defining classes
  • 14. Exercise: Defining classes
  • 15. Workshop
  • 16. Exercise: Workshop
  • 17. Generics
  • 18. Exercise: Generics
  • 19. Iterators and Comparators
  • 20. Exercise: Iterators and Comparators
  • 21. Exam Preparation
  • 22. Workshop
  • 23. Regular Exam
  • 24. Retake Exam