Продвинутое программирование на Java: все, что надо знать и уметь Middle+ специалисту
Вы получите практику решения сложных задач. Часто в работе junior или middle специалист ограничен однотипными заданиями своего уровня — моя программа решает эту проблему профессионального роста. Вы освоите широкий спектр навыков: алгоритмы и сборщики мусора, байт-код и classloader, mxbean и JConsole, SOLID и 12 факторов облачных приложений и многое другое. Я не оставлю без внимания несколько популярных вопросов на собеседованиях. Конечно, мы поговорим про идеальную архитектуру и как можно попробовать улучшить ваше приложение. Обучение проходит на Java 8-17. Благодаря курсу вы расширите возможности использования языка Java и откроете для себя подходы, которые позволят писать код быстрее и чище. Полученные навыки будут веским аргументом для повышения в должности или в поиске интересного более сложного проекта.
Для кого этот курс?
-
Для программистов Java с опытом от 1 года разработки
-
Для программистов на других языках ООП с опытом разработки от 3-х лет
Чему вы научитесь?
-
Укрепите знания в Java Core
-
Поймете что такое Аннотации
-
Сможете правильно написать свою аннотацию
-
Поймете как избавиться от Annotation Hell
-
Улучшите свои навыки использования Reflction
-
Поймете какой GC нужен именно вам
-
Сможете рассказать что такое “Теория поколений”
-
Сможете читать Byte-code
-
Сможете применять такой инструмент как ASM
-
Научитесь менять класс при помощи Proxy
-
Научитесь встраиваться в готовые классы и менять их Byte-code
-
Поймете как Spring создает бины и на каком принципе основана его работа