Онлайн-курс «Java-разработчик» с оплатой только после трудоустройства

На курсе ты изучишь язык программирования Java и все технологии, необходимые для дальнейшего трудоустройства

Преимущества обучения у нас

Logo
Индивидуальная программа
Мы даем только актуальные материалы, которые соответствуют твоему реальному уровню знаний. С нами ты можешь пройти курс с нуля или поднять качество своей разработки на новый уровень.
Logo
Контроль знаний
У нас высокие требования к полученным знаниям и результатам, поэтому после прохождения каждого модуля курса тебя ждут код-ревью и контрольные работы с ментором.
Logo
Современные технологии
Наши менторы - это действующие Senior-разработчики, которые дают для изучения только релевантный технологический стек. Мы активно следим за рынком вакансий и точно знаем, какие навыки помогут устроиться на высокооплачиваемую должность.
Logo
Работа в реальном проекте
После курса ты добавишь в свое резюме реальный проект. Разработка ведется в команде под руководством тим-лида, реализуем востребованные на рынке архитектуры с использованием передовых технологий и инструментов.
Logo
Команда
На всех этапах ты будешь учиться работать в команде, решать множество вопросов и задач совместно с другими учениками, чтобы эффективно прокачивать soft-skills. Мы собрали сообщество менторов и студентов, которое поможет не потерять мотивацию в ходе обучения.
Logo
Подготовка к собеседованиям
Индивидуальный подход к каждому студенту при подготовке к собеседованиям, корректировка недочетов, моделирование и проработка критических стрессовых ситуаций для получения лучшего оффера на выходе.
Logo
Поддержка
После трудоустройства ты не остаешься один, существует большое сообщество твоих единомышленников и коллег, а также online/offline встречи выпускников, также есть возможность подготовки на более высокие позиции в дальнейшем.
Кому подходит курс?
*
Junior и Middle программистам, которые хотят выйти на новый уровень дохода
*
Тем, кто хочет войти в IT, но никогда раньше не занимался программированием
*
Студентам ВУЗов и выпускникам образовательных программ, которые затрудняются найти работу после обучения
*
Разработчикам из других ниш, которые хотят начать работать с новым языком программирования
Программа обучения
01
Java Core
  1. 1.
    ООП
  2. 2.
    Исключения, логирование
  3. 3.
    Go Code Standards
  4. 4.
    Обобщенные типы
  5. 5.
    Коллекции
  6. 6.
    Stream Api
02
JDBC
  1. 1.
    Зачем нужен
  2. 2.
    Основные интерфейсы
  3. 3.
    Получение данных в приложении из БД
  4. 4.
    Обновление и удаление данных в приложении из БД
  5. 5.
    Транзакции
  6. 6.
    Уровни изоляции
03
HIBERNATE
  1. 1.
    ORM (Hibernate), JPA
  2. 2.
    Архитектура hibernate
  3. 3.
    Конфигурация, основные аннотации
  4. 4.
    Получение данных в приложении из БД
  5. 5.
    Обновление и удаление данных в приложении из БД
  6. 6.
    Hibernate VS JDBC
04
SPRING(Core, MVC, Security)
  1. 1.
    Spring Core, Dependency Injection и Inversion of control
  2. 2.
    Spring MVC
  3. 3.
    Разделение архитектуры. Контроллеры, сервисы и репозитории
  4. 4.
    Spring Security, UserDetails и Granted Authority
  5. 5.
    Управление доступом и разграничение прав
  6. 6.
    Абстракция “транзакция”, декларативные транзакции, propagation
05
SPRING BOOT
  1. 1.
    Spring Boot. Упрощение работы со Spring
  2. 2.
    Шаблонизатор Thymeleaf VAADIN
  3. 3.
    HTML, CSS, Bootstrap
  4. 4.
    Принципы REST. Разработка клиента. Знакомство с FrontEnd
  5. 5.
    Spring REST Template
  6. 6.
    Разработка Restful CRUD клиента на Java
06
GIT
  1. 1.
    Системы управления версий Git
  2. 2.
    Проектная работа в своем репозитории
  3. 3.
    Сборка проекта
  4. 4.
    Управление зависимостями
  5. 5.
    Apache Maven
07
Проект
  1. 1.
    Базы данных (PostgreSQL, Oracle DB)
  2. 2.
    Миграции баз данных (FlyWay, LiquiBase)
  3. 3.
    Сборщики приложения (Maven)
  4. 4.
    Брокеры сообщений (Kafka, RabbitMq)
  5. 5.
    Тестирование (Junit, Mockito)
  6. 6.
    Микросервисная архитектура
  7. 7.
    Оркестраторы (Kubernetes)
  8. 8.
    Контейнеризация (Docker)
  9. 9.
    Метрики (Spring Actuator, Grafana, Prometheus)
  10. 10.
    Логирование (ELK)
  11. 11.
    PipeLine (GitLab, Jenkins)
  12. 12.
    Система управления проектом (Atlassian Jira)
  13. 13.
    Swagger
08
Подготовка к собеседованиям
  1. 1.
    Оценка знаний, полученных за время обучения
  2. 2.
    Проработка часто встречающихся вопросов на собеседовании
  3. 3.
    Помощь в составлении твоего CVL
  4. 4.
    Проведение тестовых собеседований