Скидки на курсы ждут в личном кабинете. Нажмите тут
Есть рассрочка Поддержка куратора Домашние задания

Java Developer Bootcamp

от OTUS
Java Developer Bootcamp
Формат
Онлайн
Длительность
3 месяца
Уровень
Для специалистов
Документ
Сертификат
Трудоустройство
Да
Программа

Обучение для тех, кто хочет быстро и с нуля решать задачи разработчика Junior+ уровня и получить первый проектный опыт. На буткемпе вы познакомитесь с основными понятиями и принципами в программировании на языке Java, работой с БД и проектированием ПО.

Занятия идут онлайн, поэтому у вас должна быть возможность заниматься по будням с 9:00 до 17:00 по Мск. После каждой лекции идут занятия с ментором, где вы сможете на практике закрепить пройденный материал.

  • Модуль 1: Введение в экосистему Java. Знакомство с инфраструктурой курса. Настройка окружения

    • Тема 1. Вводное занятие
    • Тема 2. Обзор экосистемы Java.Технологический стек. Виды приложений. Roadmap разработчика. Работодатели.
    • Тема 3. Командная строка linux. Базовые понятия, основы работы в командной строке
    • Тема 4-5. Часы практики с ментором 1, 2
    • Тема 6. Установка Java в Linux, MacOS, Windows. WSL. Установка и настройка IDE IntelliJ Idea, VS Code. Основы работы в IDE.
    • Тема 7. Введение в версионирование кода через GIT
    • Тема 8-9. Часы практики с ментором 1, 2
  • Модуль 2: Java Core. Синтаксис языка

    • Тема 10. Структура программы на Java. Примитивные типы.
    • Тема 11. Условные операторы. Операторы цикла. Массивы.
    • Тема 12-13. Часы практики с ментором 1, 2
    • Тема 14-15. Классы и интерфейсы. Введение в ООП: ч.1, ч.2 Тема 16-17. Часы практики с ментором 1, 2
    • Тема 18. Введение в ФП 1
    • Тема 19. ФП в Java
    • Тема 20-21. Часы практики с ментором 1, 2
    • Тема 22. Работа со строками. Регулярные выражения
    • Тема 23. Exception Handling
    • Тема 24-25. Часы практики с ментором 1, 2
  • Модуль 3: Java Core. Java Collections

    • Тема 26. Элементы формальной логики. Базовые структуры данных
    • Тема 27. Алгоритмы сортировки
    • Тема 28-29. Часы практики с ментором 1, 2
    • Тема 30. Введение в Java Collections: обзор интерфейсов и их имплементаций.
    • Тема 31. Собственные реализации интерфейсов Java Collections
    • Тема 32-33. Часы практики с ментором 1, 2
    • Тема 34. Java Streams. Основы
    • Тема 35. Java Streams. Продвинутые техники
    • Тема 36-37. Часы практики с ментором 1, 2
  • Модуль 4: Взаимодействие с внешними системами

    • Тема 38. I/O Streams. File I/O.
    • Тема 39. Сериализация/ десериализация
    • Тема 40-41. Часы практики с ментором 1, 2
    • Тема 42. Основы сетевых технологий, TCP/IP.
    • Тема 43. HTTP и Sockets. Web-сервер.
    • Тема 44-45. Часы практики с ментором 1, 2
  • Модуль 5: Работа с БД

    • Тема 46. Основы СУБД. SQL. Нормализация/ денормализация данных. Уровни изоляции транзакций.
    • Тема 47. JDBC
    • Тема 48-49. Часы практики с ментором 1, 2
    • Тема 50. Паттерн ORM
    • Тема 51. Hibernate
    • Тема 52-53. Часы практики с ментором 1, 2
    • Тема 54. JPQL.
    • Тема 55. NoSQL.
    • Тема 56-57. Часы практики с ментором 1, 2
  • Модуль 6: Spring Framework

    • Тема 58. Введение в Spring Framework
    • Тема 59. Конфигурирование Spring-приложений
    • Тема 61-62. Работа над командным проектом 1, 2
    • Тема 63. Spring Boot
    • Тема 64. Введение в Spring MVC, Spring MVC на Spring Boot
    • Тема 65-66. Работа над командным проектом 1, 2
    • Тема 67. Spring Data JPA
    • Тема 68. Транзакции, Spring Tx
    • Тема 69-70. Работа над командным проектом 1, 2
    • Тема 71. Spring Security: Архитектура
    • Тема 72. Spring Security: Аутентификация и авторизация
    • Тема 73-74. Работа над командным проектом 1, 2
    • Тема 75. Тестирование Spring приложений
    • Тема 76. Профилирование и сбор метрик
    • Тема 77-78. Работа над командным проектом 1, 2
  • Модуль 7: Проектирование ПО

    • Тема 79. Waterfall vs Agile
    • Тема 80. Scrum
    • Тема 81-82. Работа над командным проектом 1, 2
    • Тема 83. Введение в архитектуру ПО
    • Тема 84. Микросервисная архитектура vs Монолит
    • Тема 85-86. Работа над командным проектом 1, 2
    • Тема 87. Принципы SOLID.
    • Тема 88. Обзор шаблонов проектирования
    • Тема 89-90. Работа над командным проектом 1, 2
    • Тема 91. Тестирование ПО. Основы TDD
    • Тема 92. Качество кода. Clean Code. Code Review.
    • Тема 93-94. Работа над командным проектом 1, 2
  • Модуль 8: Жизненный цикл приложения

    • Тема 95. DevOps
    • Тема 96. CI/CD
    • Тема 97-98. Работа над командным проектом 1, 2
    • Тема 99. Docker, основы применения
    • Тема 100. Архитектура K8S. Minikube, kind.
    • Тема 101-102. Работа над командным проектом 1, 2
    • Тема 103 Логирование. Обзор решений.
    • Тема 104. Отладка приложений
    • Тема 105-106. Работа над командным проектом 1, 2
  • Модуль 9: Java Core Advance

    • Тема 107. Аннотации и reflection.
    • Тема 108. Lombok.
    • Тема 109-110. Работа над командным проектом 1, 2
    • Тема 111. Сборщик мусора
    • Тема 112. Кеширование
    • Тема 113-114. Работа над командным проектом 1, 2
    • Тема 115. Многопоточность в Java
    • Тема 116. Java Memory Model
    • Тема 117-118. Работа над командным проектом 1, 2
    • Тема 119. Пул потоков и executors.
    • Тема 120. Многопроцессорность в java.
    • Тема 121-122. Работа над командным проектом 1, 2
    • Тема 123. Java NIO.
    • Тема 124. Netty
    • Тема 125-126. Работа над командным проектом 1, 2
    • Тема 127. Архитектура систем обмена сообщениями
    • Тема 128. Message System 2
    • Тема 129-130. Работа над командным проектом 1, 2
  • Модуль 10: Проектная работа

    • Тема 131. Вводное занятие
    • Тема 132. Консультация по проектам
    • Тема 133. Защита проектов
    • Тема 134. Итоговое занятие
Чему научат на курсе
На профессиональном уровне разрабатывать серверные приложения
Создавать многопоточные и многопроцессные приложения
Использовать в проектах библиотеки
Самостоятельно решать задачи уровня Junior+
О школе
OTUS
рейтинг 4.5
19 отзывов
101 курс
OTUS

Онлайн-школа OTUS с 2017 года проводит обучение по авторским курсам в сфере IT. Миссия компании в том, чтобы научить IT-специалистов решать сложные задачи, искать интересные проекты, дать возможность присоединиться к профессиональному сообществу для развития отрасли информационных технологий и экономики в целом.

На курсах преподают 400 преподавателей, каждый из которых является экспертом в IT-индустрии. На курсах OTUS обучились более 12 000 человек, которые получили качественные знания, востребованные работодателями во всем современном мире.

Оставить отзыв
Оставьте свой отзыв
Так вы сделаете рейтинг школ более точным и поможете другим выбрать хороший курс

Информация носит ознакомительный характер и может отличаться от указанной на сайтах школ-партнёров. Актуальную стоимость и описание программ вы можете узнать на сайте школы.