Курс «Java-разработчик»

Направление
Java
Формат
Видео в записи
Упражнения на платформе
Домашние задания
Есть
Итоговый экзамен
Есть
Количество уроков
11
Документ об обучении
Диплом
Обратная связь
Есть
Доступ
Сразу после покупки
Последнее обновление 18.05.2022

О курсе

Java-разработчик пишет код, благодаря которому работают сервисы Яндекс, сервисы Сбербанк и другие компании-банки.
Java-разработчик — одна из самых сложных позиций для рекрутера: ​​на рынке дефицит специалистов. Поэтому на толковых начинающих разработчиков всегда есть спрос.
Профессия Java-разработчик занимает 1 место в топ-50 востребованных профессий дистанционной работы в IT по данным исследования Министерства экономического развития РФ.

Кому подойдет курс:
Вы работаете в смежной области и хотите сменить профессию
Обучим всему необходимому и поможем грамотно использовать ваш прошлый опыт
Вы чувствуете перспективность IT-сферы, но не знаете, с чего начать
Проведем вас за руку с наставниками через всю профессию до трудоустройства
У вас техническое образование и есть небольшой опыт программирования
Соберём портфолио, которое покажет работодателям ваши комплексные знания и поможет успешно пройти собеседование

Программа курса

  1. Уроки:
    1.0 Вводный урок
    1.1 Установка инструментов разработчика
    1.2 Переменные
    1.3 Условный оператор
    1.4 Циклы
    1.5 Массивы (часть 1)
    1.6 Массивы (часть 2)
    1.7 Строки
    1.8 Методы
    1.9 Объекты и классы
    1.10 Методы объектов
    Курсовая работа
    1.11 Разбор курсовых и обратная связь

    На первом этапе вы установите среду разработки и настроите рабочее пространство. Погрузитесь в основы языка Java, освоите базовые операции и функции и напишете свой первый код.
    В конце курса вы выполните первую курсовую работу — напишете книгу учета сотрудников.
  2. Уроки:
    2.1 Память в Java
    2.2 Объектно-ориентированное программирование
    2.3 Введение в Maven и Spring Boot + web
    2.4 Работа с исключениями
    2.5 Коллекции, мапы, Generics (часть 1)
    2.6 Коллекции, мапы, Generics (часть 2)
    2.7 Коллекции, мапы, Generics (часть 3)
    2.8 Stream API и Optional
    2.9 Практическое задание по Java Core
    2.10 Библиотеки
    2.11 Тестирование
    2.12 Spring и Mockito (часть 1)
    2.13 Spring и Mockito (часть 2)
    2.14 Основы алгоритмов (часть 1)
    2.15 Основы алгоритмов (часть 2)
    2.16 Основы алгоритмов (часть 3)
    Курсовая работа
    2.17 Разбор курсовых и обратная связь
  3. Уроки:
    3.1 Введение в веб-разработку. Протокол HTTP, REST.
    3.2 Создание API. Swagger-UI, Postman.
    3.3 Введение в базы данных.
    3.4 Введение в SQL.
    3.5 Работа с файлами.
    3.6 Тестирование проектов Spring Boot.


    Узнаете, что такое HTTP/HTTPS. Познакомитесь с Postman и сможете использовать его при тестировании web-приложения. Научитесь взаимодействовать с базами данных с помощью Spring Data. Освоите Hibernate и научитесь писать простые запросы к базе данных с помощью JPQL.
  4. Уроки:
    4.1 Продолжение знакомства с SQL
    4.2 Конфигурирование приложения
    4.3 Миграции и индексы
    4.4 Логирование и конфигурация в приложении
    4.5 Параллельные стримы
    4.6 Потоки
    4.7 Итоговая рефлексия с наставником

    Продолжим работу с SQL запросами и потренируем навык написания «сложных» запросов. Научимся создавать таблицы и связи в базе данных, а также научимся миграциям и созданию индексов в базе данных. Сможем выводить сообщения в лог, конфигурирования приложения и использования разных способ работы с параметрами конфигурации.
    Познакомимся с параллельными стримами и научимся простой работе с потоками. Тренируем навык синхронизации работы двух потоков и механизмам прерывания работы потоков.
  5. Уроки:
    5.1 Общий процесс собеседований у разработчиков
    5.2 Что такое тех собеседование
    5.3 Индивидуальный практикум: прохождение технического собеседования
    5.4 Встреча и работа над ошибками

    Разберетесь в особенностях отбора сотрудников в IT компании. Пройдете первое техническое собеседование с техническим руководителем.
  6. Уроки:
    6.1 Брифинг задачи
    6.2 Разбор итоговой работы с наставником, встреча

    Вы выполните практическое задание и самостоятельно напишете бота в Telegram.
  7. Уроки:
    7.1 Коммуникация в команде, работа над проектом в команде, правила обратной связи
    7.2 Вебинар: конфликты в команде, учимся решать и договариваться
    7.3 Рабочее окружение для командной работы
    7.4 Командные встречи

    Вы познакомитесь с ролями и особенностями работы в команде. Овладеете навыками командной коммуникации и решения конфликтных ситуаций. Узнаете, какие инструменты помогают наладить работу. Научитесь применять методики для продуктивных командных встреч.
    Основная цель этого курса — подготовить вас к работе над практическими задачами в команде, научиться делить ответственность и принимать решения. Делать это вы будете в настоящем соревновании с призом за победу.
  8. Уроки:
    8.1 Java Reflection. Тренировка в git flow
    8.2 Liquibase. Многопоточность
    8.3 Swagger Specification
    8.4 Командная строка, SSH
    8.5 Командная встреча по итогу курса

    В этом курсе вы познакомитесь со сложными концепциями в Java. Сможете решать задачи на многопоточность и коллекции. Узнаете, что такое Liquibase, научитесь писать запросы.
  9. Уроки:
    9.1 Оценка резюме
    9.2 Практикум: прохождение технического собеседования
    9.3 Встреча и работа над ошибками

    Вы самостоятельно подготовитесь к техническому собеседованию, научитесь отвечать на основные вопросы, которые задают работодатели. Проанализируете свой опыт по итогу технического собеседования и поймете, какие знания и навыки нужно улучшить.
  10. 10.1 Постановка задачи. Распределение на команды
    10.2 Самоконтроль проекта
    10.3 Самоконтроль проекта
    10.4 Промежуточная защита
    10.5 Итоговая сдача

    Вы в малых командах доведете проект до финальной версии и защитите работу перед преподавателями и экспертами рынка. Этот курс станет подведением итогов всех полученных вами навыков и знаний.

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

Федор Сазонов
Сбер, Руководитель направления Java разработки.
Илья Сазонов
Руководитель бэкенд-разработки, Всегда. Да
Зураб Белый
Руководитель подразделения Java разработки в Reksoft.
Дмитрий Латышев
Техлид в в сервисе экспресс-доставки продуктов питания «Самокат».

Другие курсы по этой теме

Помогите нам улучшить наш сервис, поделитесь своим опытом, пройдя небольшой опрос. Он займет у вас не больше 5 минут.
Пройти опрос