Java Developer. Professional [Otus] [2021]
Что даст вам этот курс
Вы получите практику решения сложных задач с подробным код ревью от экспертных Java-разработчиков. Часто в работе junior или middle специалист ограничен однотипными заданиями своего уровня — наша программа решает эту проблему профессионального роста. Вы освоите широкий спектр навыков: алгоритмы и сборщики мусора, байт-код и classloader, паттерны и тестирование, работу с окружением — логирование, jdbc и Hibernate, библиотеки и фреймворки, многопоточность и многое другое. Обучение проходит на Java 8. Благодаря курсу вы расширите возможности использования языка Java и откроете для себя подходы, которые позволят писать код быстрее и чище. Полученные навыки будут веским аргументом для повышения в должности или в поиске интересного более сложного проекта.
Для кого этот курс?
Необходимые знания
Обучение проходит в формате вебинаров (онлайн). Слушателям предлагаются к выполнению домашние задания, которые позволят применить на практике полученные во время вебинаров знания. По каждому домашнему заданию преподаватель дает развернутый фидбек.
Преподаватель находится в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. в процессе обучения слушатель может задавать преподавателю уточняющие вопросы по материалам лекций и домашних заданий.
Программа обучения
Модуль 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. Защита проектных работ
Примечание: цена со скидкой
Продажник:
Что даст вам этот курс
Вы получите практику решения сложных задач с подробным код ревью от экспертных Java-разработчиков. Часто в работе junior или middle специалист ограничен однотипными заданиями своего уровня — наша программа решает эту проблему профессионального роста. Вы освоите широкий спектр навыков: алгоритмы и сборщики мусора, байт-код и classloader, паттерны и тестирование, работу с окружением — логирование, jdbc и Hibernate, библиотеки и фреймворки, многопоточность и многое другое. Обучение проходит на Java 8. Благодаря курсу вы расширите возможности использования языка Java и откроете для себя подходы, которые позволят писать код быстрее и чище. Полученные навыки будут веским аргументом для повышения в должности или в поиске интересного более сложного проекта.
Для кого этот курс?
- Для программистов Java с опытом от 1 года разработки
- Для программистов на других языках ООП с опытом разработки от 3-х лет
- Актуализируем программу перед каждым запуском. Ключевые обновления 2020 года: сборщик Gradle вместо Maven, больше занятий в Spring, занятие по библиотеке Lombok.
- Тренируем мышление и самостоятельность. Домашние задания максимально приближены к задачам коммерческой разработки. Студент должен сам предложить решение, а преподаватель его оценит и даст рекомендации.
- Обмен опытом. Все студенты — специалисты с разным бэкграундом в программировании. По ходу курса студенты выполняют взаимный код ревью, учатся командной работе, делятся в Slack группы ошибками и открытиями.
- Интерактивы на занятиях. Текст домашнего задания дается в начале урока, чтобы студентам было проще ориентироваться в теме. По ходу занятия студент может голосом задать вопрос или расшарить экран, чтобы обсудить свою работу.
Необходимые знания
- Опыт разработки на Java от одного года или опыт разработки на другом языке от 3 лет (приветствуются любые языки ООП).
- Знание основных структур данных и алгоритмов, принципов ООП, опыт работы с базами данных и понимание основ веб-разработки облегчат прохождение курса для программиста, но не являются обязательными. Обучение проходит на Java 8.
Обучение проходит в формате вебинаров (онлайн). Слушателям предлагаются к выполнению домашние задания, которые позволят применить на практике полученные во время вебинаров знания. По каждому домашнему заданию преподаватель дает развернутый фидбек.
Преподаватель находится в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. в процессе обучения слушатель может задавать преподавателю уточняющие вопросы по материалам лекций и домашних заданий.
Программа обучения
Модуль 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. Защита проектных работ
Примечание: цена со скидкой
Продажник:
https://otus.ru/lessons/java-professional/