Java Developer. Professional
О чём курс
Курс «Разработчик Java» — это глубокое погружение в профессиональную разработку на языке Java, созданное для тех, кто хочет выйти за рамки типичных задач junior или middle специалиста. Программа обучения разработана таким образом, чтобы помочь вам преодолеть «стеклянный потолок» в карьере, предоставляя практику решения сложных инженерных задач под руководством опытных экспертов. Обучение базируется на Java 8 и охватывает широкий спектр критически важных навыков: от тонкостей работы сборщиков мусора, байт-кода и classloader до продвинутого использования паттернов проектирования, многопоточности и современных фреймворков. Вы научитесь писать более чистый, быстрый и эффективный код, что станет весомым аргументом для повышения в должности или перехода на более сложные и интересные проекты.
Курс идеально подходит для Java-разработчиков с опытом работы от одного года, а также для программистов, имеющих опыт разработки на других объектно-ориентированных языках от трех лет. Обучение строится на принципах максимальной самостоятельности: домашние задания максимально приближены к реальным задачам коммерческой разработки. Студенты самостоятельно предлагают решения, которые затем проходят детальное код-ревью от преподавателей. Это позволяет не просто получить теоретические знания, но и сформировать правильное инженерное мышление.
Одной из ключевых особенностей курса является активное взаимодействие внутри сообщества. Студенты учатся командной работе, выполняя взаимное код-ревью, обмениваясь опытом и обсуждая ошибки в Slack-группе. Формат обучения представляет собой серию онлайн-вебинаров, где в начале каждого занятия дается вводная часть по домашнему заданию, а в процессе лекции студенты могут задавать вопросы голосом или демонстрировать свой экран для обсуждения текущих задач. Программа регулярно актуализируется: в нее включены современные инструменты, такие как Gradle, библиотека Lombok и расширенный блок по Spring. Преподаватель находится в постоянном контакте с группой, обеспечивая развернутый фидбек по каждой выполненной работе. Это первый курс, запущенный на платформе OTUS, который с 2017 года успешно прошли более 450 специалистов, подтвердив его высокую эффективность и практическую ценность для профессионального роста в индустрии разработки программного обеспечения.
Программа обучения
Модуль 1 Язык и платформа Java Тема 1. Подготовка к курсу. ДЗ Тема 2. Дополнение к gradle, история изменения языка Тема 3. QA и тестирование Тема 4. Контейнеры и алгоритмы. ДЗ Тема 5. Инструменты для преобразования контейнеров, unsafe, jmh Тема 6. Аннотации. ДЗ Тема 7. Lombok Тема 8. Сборщик мусора. ДЗ Тема 9. Углубленные основы (примитивные типы, Remote debug, Hot swap) Тема 10. Байт код, class-loader, инструментация, asm. ДЗ Тема 11. Функциональное программирование в Java Модуль 2 Проектирование Тема 12. Концепты проектирования ООП. ДЗ Тема 13. Behavioral patterns Тема 14. Creational patterns Тема 15. Structural patterns. ДЗ Модуль 3 Работа с окружением Тема 16. Сериализация. ДЗ Тема 17. NIO. Логирование Тема 18. JDBC. ДЗ Тема 19. Общие вопросы работы с СУБД, архитектура РСУБД Тема 20. Hibernate Тема 21. JPQL. ДЗ Тема 22. Типы ссылок. Кэширование. ДЗ Тема 23. No SQL Тема 24. Web сервер. ДЗ Модуль 4 Spring Тема 25. Dependency injection. ДЗ Тема 26. Spring Boot. Spring MVC Тема 27. Asynchronous Web applications Тема 28. Spring Data Jdbc. ДЗ Модуль 5 Многопоточность Тема 29. Thread Тема 30. JMM Тема 31. Executors. ДЗ Тема 32. Message System. ДЗ Тема 33. Многопроцессные приложения. ДЗ Тема 34. NIO Тема 35. Netty Модуль 6 Проектная работа Тема 36. Основы CI/CD Тема 37. Знакомство с Kubernetes Тема 38. Защита проектных работ
Теги курса
Другие материалы школы 2
O Otus Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.