OTUS

Java-разработчик

  • Начальный уровень
  • Наставник: Нет
  • Сертификат: Нет
  • Формат: Online
  • Рассрочка: Нет
  • Язык: Русский
  • Осталось мест: не ограничено
Записаться

Java-разработчик

С нуля до Middle за 15 месяцев

Инновационная система карьерного планирования

Программа обучения
Основы языка JavaОбъектно-ориентированное программированиеСтандартная библиотека языка JavaПроектная работа
  • Тема 1: Обзор курса. Введение в программирование на Java
  • Тема 2: Основы работы в GIT
  • Тема 3: Основы языка Java. Часть 1
  • Тема 4: Разбор практических примеров
  • Тема 5: Основы языка Java. Часть 2
  • Тема 6: Разбор практических примеров
  • Тема 7: Основы языка Java. Часть 3
  • Тема 8: Практический консольный проект
  • Тема 9: Консультация по ДЗ
  • Тема 1: ООП. Часть 1. Введение в ООП
  • Тема 2: ООП. Часть 2
  • Тема 3: Практика ООП. Работа со строками.
  • Тема 4: ООП. Часть 3
  • Тема 1: Исключения
  • Тема 2: Коллекции. Часть 1
  • Тема 3: Коллекции. Часть 2
  • Тема 4: Разбор алгоритмов
  • Тема 5: Java IO. Часть 1
  • Тема 6: Консультация по ДЗ
  • Тема 7: Работа с сетью
  • Тема 8: Основы многопоточности. Часть 1
  • Тема 9: Консольный сетевой чат. Часть 1
  • Тема 10: Консольный сетевой чат. Часть 2
  • Тема 11: Реляционные базы данных, SQL
  • Тема 12: JDBC
  • Тема 13: Консультация по ДЗ
  • Тема 14: Обобщения
  • Тема 15: Java IO. Часть 2
  • Тема 16: Основы многопоточности. Часть 2
  • Тема 17: Основы тестирования и логирования
  • Тема 18: Основы Web. Пишем простой http клиент и сервер. Часть 1
  • Тема 19: Основы Web. Пишем простой http клиент и сервер. Часть 2
  • Тема 1: Консультация по ДЗ и проектной работе
  • Тема 2: Защита проектной работы
  • Тема 3: Карьерная консультация
  • Тема 4: Итоговое занятие
Язык и платформа JavaПроектирование Работа с окружениемSpringМногопоточностьПроектная работа
  • Тема 1: Подготовка к курсу
  • Тема 2: Дополнение к gradle, история изменения языка
  • Тема 3: QA и тестирование
  • Тема 4: Контейнеры и алгоритмы
  • Тема 5: Инструменты для преобразования контейнеров, unsafe, jmh
  • Тема 6: Аннотации
  • Тема 7: Lombok
  • Тема 8: Сборщик мусора
  • Тема 9: Java в Docker-е
  • Тема 10: Байт код, class-loader, инструментация, asm
  • Тема 11: Функциональное программирование в Java
  • Тема 1: Концепты проектирования ООП
  • Тема 2: Creational patterns
  • Тема 3: Behavioral patterns
  • Тема 4: Structural patterns
  • Тема 1: Сериализация
  • Тема 2: NIO. Логирование
  • Тема 3: JDBC
  • Тема 4: Общие вопросы работы с СУБД, архитектура РСУБД
  • Тема 5: Hibernate
  • Тема 6: JPQL
  • Тема 7: Типы ссылок. Кэширование
  • Тема 8: No SQ
  • Тема 9: Web сервер
  • Тема 1: Dependency injection
  • Тема 2: Spring Boot. Spring MVC
  • Тема 3: Asynchronous Web applications
  • Тема 4: Spring Data Jdbc
  • Тема 1: Thread
  • Тема 2: JMM
  • Тема 3: Executors
  • Тема 4: Потокобезопасные коллекции
  • Тема 5: Многопроцессные приложения
  • Тема 6: Применение RabbitMQ
  • Тема 7: NIO
  • Тема 8: Netty
  • Тема 9: Реактивное программирование. Spring Webflux
  • Тема 10: Применение Kafka
  • Тема 1: Основы CI/CD
  • Тема 2: Знакомство с Kubernetes
  • Тема 3: Защита проектных работ
ВведениеРабота с базами данныхРазработка Web-приложений "Около" и "Дзен"Проектная работа
  • Тема 1: Введение в Spring Framework
  • Тема 2: Конфигурирование Spring-приложений
  • Тема 3: ЛикБез - Основы архитектуры ПО
  • Тема 4: AOP, Spring AOP
  • Тема 5: "Чёрная магия" Spring Boot
  • Тема 6: Продвинутая конфигурация (часть 1) - Scopes, Lifecycle
  • Тема 7: Продвинутая конфигурация (часть 2) - Conditionals, Events, тестирование
  • Тема 8: Разбор домашних заданий, QnA
  • Тема 1: DAO на Spring JDBC
  • Тема 2: Основы ORM, JPA, Hibernate как провайдер JPA
  • Тема 3: JPQL, Spring ORM, DAO на основе Spring ORM + JPA
  • Тема 4: Транзакции, Spring Tx
  • Тема 5: "Белая магия" Spring Data: Spring Data JPA
  • Тема 6: SQL и NoSQL базы данных
  • Тема 7: Spring Data для подключения к нереляционным БД
  • Тема 8: Разбор домашних заданий, QnA
  • Тема 1: Введение в Spring MVC, Spring MVC на Spring Boot
  • Тема 2: Spring MVC View
  • Тема 3: Современные приложения на Spring MVC
  • Тема 4: Reactor. Введение в реактивное программирование
  • Тема 5: Spring WebFlux
  • Тема 1: Вебинар-собеседование
  • Тема 2: Spring Security: Архитектура
  • Тема 3: Spring Security: Механизмы аутентификации
  • Тема 4: Spring Security: Авторизация
  • Тема 5: Spring Security: ACL
  • Тема 6: Spring Batch
  • Тема 7: Монолиты vs. Microservices Round 1, Messaging, Enterprise Integration Patterns (EIP)
  • Тема 8: Spring Integration: Messages и Channels
  • Тема 9: Spring Integration: Endpoints и Flow Components
  • Тема 10: Монолиты vs. Microservices (Round 2), Spring Boot Actuator - must have в микросервисах
  • Тема 11: REST-клиенты, SOAP, Spring WebServices и клиенты к ним
  • Тема 12: Docker, оркестрация
  • Тема 13: Знакомство с Kubernetes
  • Тема 14: Облака, Mongo DB Atlas cluster, Spring Cloud
  • Тема 15: Spring Cloud Config, Spring Cloud Bus, Spring Cloud Service Discovery с Eureka, Ribbon и Feign
  • Тема 16: Zuul, Hystrix Circuit Breaker, Sleuth, Zipkin, Hystrix Dashboard, Secure Configuration Properties
  • Тема 17: Обзор дополнительных технологий Spring, быстрая разработка приложений
  • Тема 18: Применение RabbitMQ
  • Тема 19: Применение Kafka
  • Тема 20: Комплексный пример использования WebFlux и Kafka
  • Тема 1: Выбор темы и организация проектной работы
  • Тема 2: Защита проектных работ №1
  • Тема 3: Защита проектных работ №2
Знания и навыки, которые приобретете
  • Создавать приложения на языке Java
  • Работать с реляционными базами данных
  • Разрабатывать серверные веб-приложения
  • Сможете претендовать на позиции Middle Java Developer

Преподаватели

  • Виталий Куценко

    Ведущий эксперт по технологиям

  • Андрей Поляков

    Преподаватель программирования

  • Сергей Петрелевич

    Ведущий эксперт по технологиям

  • Павел Стрекалов

    Разработчик

  • Александр Оруджев

  • Вячеслав Лапин

  • Александр Фисунов

    Senior Kotlin Developer

  • Михаил Ронжин

  • Борис Кириллов

  • Дмитрий Коган

  • Александр Романов

  • Олег Чередник

  • Владимир Андреев

Подскажем какие навыки и где прокачать