Java для профессионалов. Часть 2.

Продвинутое программирование на Java: все, что надо знать и уметь Middle+ специалисту
Free tutorial
Rating: 4.6 out of 5 (26 ratings)
519 students
1hr 52min of on-demand video
Russian

Разберемся с дженериками в Java
Reflection
Аннотации в Java
Byte code
ASM
GC - garbage collector
Теория покалений
SOLID
Критерии идеальной архитектуры
И немного вопросов с собеседований

Requirements

  • требуется знания и опыт работы на Java

Description

Вы получите практику решения сложных задач. Часто в работе junior или middle специалист ограничен однотипными заданиями своего уровня — моя программа решает эту проблему профессионального роста. Вы освоите широкий спектр навыков: алгоритмы и сборщики мусора, байт-код и ClassLoader, MxBean и JConsole, SOLID и 12 факторов облачных приложений и многое другое. Я не оставлю без внимания несколько популярных вопросов на собеседованиях. Конечно, мы поговорим про идеальную архитектуру и как можно попробовать улучшить ваше приложение. Обучение проходит на Java 8-17. Благодаря курсу вы расширите возможности использования языка Java и откроете для себя подходы, которые позволят писать код быстрее и чище. Полученные навыки будут веским аргументом для повышения в должности или в поиске интересного более сложного проекта.

Для кого этот курс?

  • Для программистов Java с опытом от 1 года разработки

  • Для программистов на других языках ООП с опытом разработки от 3-х лет

Чему вы научитесь?

  • Укрепите знания в Java Core

  • Поймете что такое Аннотации

  • Сможете правильно написать свою аннотацию

  • Поймете как избавиться от Annotation Hell

  • Улучшите свои навыки использования Reflection

  • Поймете какой GC нужен именно вам

  • Сможете рассказать что такое "Теория поколений"

  • Сможете читать  Byte-code

  • Сможете применять такой инструмент как ASM

  • Научитесь менять класс при помощи Proxy

  • Научитесь встраиваться в готовые классы и менять их Byte-code

  • Поймете как Spring создает beans и на каком принципе основана его работа

Who this course is for:

  • Для программистов Java с опытом от 1 года разработки

Instructor

Senior Software Developer
Sergei Golitsyn
  • 4.5 Instructor Rating
  • 79 Reviews
  • 790 Students
  • 2 Courses

• 7+ years of experience building massively scalable systems (mostly using Java) both from scratch and diving into an existing codebase.

• In one of my previous companies, I worked my way up from a programmer to a TeamLead of software development and managed a team of 13

• Currently, I’m a Senior Java Developer / Senior Software Engineer in a Zillion Whales team.

Top companies trust Udemy

Get your team access to Udemy's top 19,000+ courses