Данный курс предназначен для повышения квалификации Java программистов до продвинутого (Advanced) уровня. Базовые навыки не всегда могут быть применены для решения сложных задач, которые часто приходится решать разработчикам.

         Дополнительные, практические навыки, которые будут получены во время прохождения курса, позволят принимать полноценное участие в реальных, крупных проектах. Суть будет заключается в более детальном изучении фреймворков и архитектуры Java-платформ, таких как JVM internals, а также Java Reflection, Generics и Annotations.

         Прохождение курса даст Вам следующие знания и навыки:

  • Вы научитесь писать программы, классы и загрузчики используя язык Java высокого уровня.
  • Научитесь полностью использовать потенциал многопоточности процессов.
  • Получите навыки, необходимые для написания собственного фреймворка и библиотек.
  • Расширите свои знания и практические возможности по использованию особенностей ООП.
  • Получите более глубокое понимание архитектуры Java. Узнаете, что такое байт-код и в чем заключается принцип кроссплатформености.
  • Научитесь создавать Desktop Applications используя основные Java инструменты для этого.
  • В течение курса Вы будете вести и разрабатывать свой проект, получая в ходе его создания, все необходимые навыки для последующей их реализации. В конце курса будет презентация.