Войти

Профессия Java-разработчик PRO
Вы с нуля освоите востребованный язык программирования, научитесь создавать качественные приложения под разные платформы и станете ценным Java-специалистом уровня middle.
SkillBox
Стоимость: 167 760 р. / Разово

Целевая аудитория

Тем, кто хочет начать в Java-разработке

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

Программистам из других сфер

Разберётесь в особенностях и синтаксисе Java, освоите новый популярный язык и сможете сменить направление работы, чтобы заниматься интересными проектами и больше зарабатывать.

Начинающим Java-специалистам

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

Описание курса

Длительность 24 месяца Обучение на практике Помощь в трудоустройстве Доступ к курсу навсегда

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

Уровень 1: Java-разработчик


Знакомство с языком Java.


    Синтаксис языка: переменные, операторы, циклы.


      Работа с системой контроля версий Git.


        Объекты и классы: создание объектов, параметры и методы.


          Работа с числами, строками и датами: операции и преобразования.


            Массивы и коллекции. Создание массивов.


              Наследование классов и полиморфизм. Знакомство с интерфейсами.


                Особенности объектно-ориентированного программирования в Java.


                  Работа с исключениями, отладка кода и тестирование.


                    Работа с файлами и сетью.


                      Установка, подключение и работа с MySQL в Java.


                        Многопоточность: что это и зачем она нужна.


                          Разработка веб-приложений на Java.


                            Нереляционные базы данных и очереди.


                              Производительность и оптимизация: принципы и способы.


                                Распределённые хранилища и вычисления. Работа с большими данными.


                                  Заключение: работа с десктоп-приложениями и знакомство с другими языками программирования.


                                    Бонус-модуль. Обзор паттернов проектирования.


                                      Бонус-модуль. Введение в алгоритмы.


                                        Бонус-модуль. Введение в структуры данных.


                                          Бонус-модуль. Протокол HTTP и запросы.


                                            Дополнительные курсы

                                            • Универсальные знания программиста.
                                            • Курс по слепому методу печати.
                                            • Английский для IT-специалистов.
                                            • Работа в командной строке Bash.
                                            • Воркшоп по SQL.

                                            Уровень 2: Java-разработчик


                                            Работа с фреймворком Spring

                                            • Введение в Spring MVC (XML-based подход)
                                            • Введение в Spring MVC (Java-based подход)
                                            • Разработка на Spring Boot
                                            • Шаблоны и Thymeleaf
                                            • Работа с данными
                                            • Spring RESTful API
                                            • Запросы и ответы
                                            • Spring Security
                                            • Тестирование Spring-приложений
                                            • Spring AOP
                                            • Интеграция с внешними сервисами

                                            Дополнительные курсы

                                            • Веб-вёрстка: основы HTML, CSS и JavaScript.
                                            • Soft skills для программиста: что важно уметь.
                                            • Карьера и развитие программиста: куда двигаться дальше.

                                            Уровень 3: разработчик Java Enterprise


                                            Погружение в мир инфраструктурных и Enterprise-решений

                                            • Работа в команде. Гибкие методологии управления
                                            • Работа в команде. Инструменты взаимодействия
                                            • Жизненный цикл разработки
                                            • Архитектура IT. От приложения до экосистемы
                                            • Микросервисы. Организация
                                            • Механизмы JVM. Управление памятью
                                            • Механизмы JVM. Компиляция
                                            • Механизмы JVM. Процессы и потоки
                                            • Продвинутые технологии в Java. Исключения
                                            • Продвинутые технологии в Java. Дженерики
                                            • Продвинутые технологии в java. Коллекции
                                            • Продвинутые технологии в java. Функциональные интерфейсы
                                            • QA
                                            • Инфраструктура разработки
                                            • Мониторинг, логирование и аудит
                                            • Микросервисы. Управление потоками данных
                                            • Микросервисы. Администрирование
                                            • Технологии корпоративной разработки. Работа с протоколами и защита каналов передачи данных
                                            • Технологии корпоративной разработки. Сервисные шины
                                            • Интеграционный фреймворк Apache Camel
                                            • Интеграционный фреймворк Spring Integration
                                            • Бонусный модуль. Интересные технологии

                                            Дополнительные курсы

                                            • Алгоритмы и структуры данных

                                            Дипломные проекты


                                            Движок для блога

                                            Вы разработаете систему управления контентом на примере habr.com: самостоятельно реализуете работающий блог с регистрацией, публикацией постов, лайками, модерацией и статистикой.


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

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


                                                Командный проект на выбор

                                                Выберете один из предложенных проектов и реализуете его в команде с другими студентами курса.


                                                  Оставьте отзыв первым!