Skillbox

Профессия Java-разработчик PRO

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

Профессия Java-разработчик PRO

Вы с нуля освоите востребованный язык программирования, научитесь создавать качественные приложения под разные платформы и станете ценным Java-специалистом уровня middle.

Для кого этот курс?
  • Вы поймёте, как создавать веб-приложения, изучите возможности Java, разработаете первые проекты для реальных заказчиков и соберёте портфолио.
  • Разберётесь в особенностях и синтаксисе Java, освоите новый популярный язык и сможете сменить направление работы, чтобы заниматься интересными проектами и больше зарабатывать.
  • Научитесь структурировать и отлаживать свой код, работать с фреймворками и базами данных, повысите свой уровень и сможете брать в работу сложные дорогостоящие проекты на Java.
Программа обучения
Уровень 1: Java-разработчик
  • Вводный модуль.
  • Синтаксис языка. Часть 1.
  • Синтаксис языка. Часть 2.
  • Объекты и классы. Часть 1. Методы и классы.
  • Объекты и классы. Часть 2. Инкапсуляция.
  • Объекты и классы. Часть 3. Static, константы и enum.
  • Примитивы.
  • Числа и даты.
  • Строки.
  • Массивы и коллекции.
  • Наследование и полиморфизм.
  • Особенности ООП в Java.
  • Исключения, отладка, тестирование и логгирование.
  • Работа с файлами и сетью.
  • Работа с MySQL в Java.
  • Многопоточность.
  • Протокол HTTP.
  • Разработка веб-приложений.
  • Нереляционные базы данных и очереди.
  • Разработка Desktop-приложений.
  • Производительность и оптимизация.
  • Алгоритмы.
  • Структуры данных.
  • Распределённые хранилища и вычисления.
  • Паттерны проектирования.
  • Подготовка к итоговому проекту.
Уровень 2: Java-разработчик
  • Работа с фреймворком Spring
Уровень 3: разработчик Java Enterprise
  • Погружение в мир инфраструктурных и Enterprise-решений, систем, технологий и стандартов экосистемы Java.
Дополнительные курсы
  • Воркшопы и вебинары.
  • Система контроля версий Git.
  • Язык запросов SQL.
  • Веб-верстка. Базовый уровень.
  • Защита дипломных проектов.
  • Программа трудоустройства.
Бонусные курсы
  • Работа в командной строке Bash.
  • Универсальные знания программиста.
  • Английский для IT-специалистов.
  • Карьера и развитие для программиста.
  • Алгоритмы и структуры данных для разработчиков.
Итоговые проекты
  • Поисковый движок

    Вы разработаете поисковой движок, который будет помогать посетителям сайта быстро находить нужную информацию, используя поле поиска.

  • Социальная сеть

    Вместе с командой из 5–10 разработчиков под руководством опытного тимлида создадите полномасштабный аналог социальной сети ВКонтакте на 60+ типовых страниц.

Знания и навыки, которые приобретете
  • Работа с системой контроля версий Git
  • Работа в командной строке Bash
  • Разработка приложений на Java
  • Отладка и тестирование приложений, JUnit
  • Работа с MySQL, умение писать запросы с JOIN, знание HAVING, GROUP BY, ORDER BY
  • Разработка веб-приложений на фреймворке Spring, работа с Hibernate
  • Отличное знание принципов ООП и паттернов проектирования
  • Java Core, Collections Framework, Multithreading
  • Работа по методологии Scrum
  • Вёрстка веб-страниц
  • Оптимизация приложений

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

  • Даниил Пилипенко

    Больше 50 выступлений на семинарах и конференциях. Более 10 лет работает в сфере Java-разработки. Руководил отделом разработки ПО в издательстве «Вокруг света». Долгое время являлся ведущим разработчиком Ютинет.

  • Михаил Овчинников

    Специалист в области разработки высоконагруженных систем и обработки больших данных. Докладчик крупнейших IT-конференций России. Более 15 лет опыта в IT — от стартапов до крупных компаний.