Профессия Java-разработчик PRO
С помощью курса вы освоите Java-разработку с нуля до уровня профессионала, научитесь создавать приложения, работать с базами данных, изучите способы оптимизации кода и многое другое. Под руководством преподавателей-практиков вы станете востребованным IT-специалистом.
Преподаватели

Основал центр подбора IT-специалистов с базой в 120 000 человек (24% всех программистов в России). Консультирует разработчиков по профессиональному росту и развитию, занимается карьерным коучингом.

Ведущий инженер-программист в Badoo.
Содержание курса
Уровень 1: Java-разработчик.
- Знакомство с языком Java.
- Синтаксис языка: переменные, операторы, циклы.
- Работа с системой контроля версий Git.
- Объекты и классы: создание объектов, параметры и методы.
- Работа с числами, строками и датами: операции и преобразования.
- Массивы и коллекции. Создание массивов.
- Наследование классов и полиморфизм. Знакомство с интерфейсами.
- Особенности объектно-ориентированного программирования в Java.
- Работа с исключениями, отладка кода и тестирование.
- Работа с файлами и сетью.
- Установка, подключение и работа с MySQL в Java.
- Многопоточность: что это и зачем она нужна.
- Разработка веб-приложений на Java.
- Нереляционные базы данных и очереди.
- Производительность и оптимизация: принципы и способы.
- Распределённые хранилища и вычисления. Работа с большими данными.
- Заключение: работа с десктоп-приложениями и знакомство с другими языками программирования.
- Бонус-модуль. Обзор паттернов проектирования.
- Бонус-модуль. Алгоритмы и структуры.
- Бонус-модуль. Протокол HTTP и запросы.
- Дополнительные курсы.
Уровень 2: Java-разработчик.
- Работа с фреймворком Spring.
- Веб-вёрстка: основы HTML, CSS и JavaScript.
- Soft skills для программиста: что важно уметь.
- Карьера и развитие программиста: куда двигаться дальше.
- Уровень 3: разработчик Java Enterprise.
- Погружение в мир инфраструктурных и Enterprise-решений, систем, технологий и стандартов экосистемы Java.
- Алгоритмы и структуры данных.
- Работа с базами данных.
Блок. Дипломные проекты.
- Движок для блога.
- Социальная сеть.
- Командный проект на выбор.
Кому подойдет данный курс
Курс подходит начинающим Java-программистам, не имеющим базовую подготовку, а также IT-специалистам из других сфер.
Приобретенные навыки
На курсе вы приобретете следующие навыки:
- разработка приложений на Java;
- работа с системой контроля версий Git;
- работа в командной строке Bash;
- отладка и тестирование приложений, JUnit;
- работа с MySQL, умение писать запросы с JOIN, знание HAVING, GROUP BY, ORDER BY;
- разработка веб-приложений на фреймворке Spring, работа с Hibernate;
- отличное знание принципов ООП и паттернов проектирования;
- Java Core, Collections Framework, Multithreading;
- работа по методологии Scrum;
- вёрстка веб-страниц;
- оптимизация приложений.
Также вы научитесь:
- создавать приложения на Java;
- разбираться в алгоритмах и структурах данных;
- пользоваться Git;
- работать с базами данных;
- оптимизировать код;
- использовать Spring.
По итогу, вы с нуля освоите язык программирования, научитесь создавать приложения под разные платформы и сможете претендовать на зарплату от 130 000 рублей.
Дополнительная информация
Вы создадите свой проект, защитите дипломную работу и пополните портфолио. Бонусом к основному курсу получите 2 месяца английского языка в подарок, а также помощь в трудоустройстве от онлайн-школы.