Образовательная платформа
Изображение для плашки НГ Участвует в новогодней распродаже Скидки до 60%
действуют 0 дней 00:00:00

Оставьте заявку и узнайте у менеджера про скидку на курс и подарки от партнёров

ПЕРВЫЙ ПЛАТЕЖ ЧЕРЕЗ ШЕСТЬ МЕСЯЦЕВ

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

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

Научитесь разрабатывать приложения на Java и его фреймворке Spring. Узнаете, как применять алгоритмы и оптимизировать код. Разберётесь в работе системы Git и баз данных. С нуля станете специалистом уровня middle.

На рынке не хватает специалистов

Кому подойдёт этот курс

Чему вы научитесь

  1. Разрабатывать на Java

    Научитесь писать код на Java. Вникнете в объектно-ориентированное проектирование и сможете сделать приложение.

  2. Применять алгоритмы

    Узнаете о структурах данных и алгоритмах. Поймёте, как их использовать для решения типовых задач.

  3. Оптимизации кода и приложений

    Разберётесь в оптимизации и отладке кода.

  4. Пользоваться системой управления версиями

    Познакомитесь с Git. Выясните, как вносить и откатывать изменения.

  5. Работать с коллекциями

    Исследуете Collections Framework.

  6. Взаимодействовать с базами данных

    Изучите системы управления MySQL, Redis и MongoDB, набор утилит Hadoop. Поймёте, как управлять большими объёмами данных.

  7. Разрабатывать приложения на Spring

    Освоите фреймворк Spring.

  8. Взаимодействовать с JUnit

    Научитесь тестирования программное обеспечение, используя фреймворк JUnit.

  9. Работать в командной строке Bash

    Выясните, как оптимизировать работу с кодом, используя командную строку в Linux-системах.

Учитесь первые 6 месяцев бесплатно

Расходы за первые 6 месяцев обучения берёт на себя Skillbox. В это время вы посещаете лекции и воркшопы, прокачиваете навыки, находите себе работу и начинаете зарабатывать.

  • Без переплат по процентам
  • Без оплаты первого взноса
  • Для граждан Беларуси
  • Надёжные банки-партнёры
Учитесь первые 6 месяцев бесплатно

Помогаем построить карьеру мечты

Карточки вакансий

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

Узнайте, как мы поддерживаем пользователей платформы Skillbox в поиске работы

За 2021 год мы трудоустроили более 1000 специалистов на работу по новой профессии

Отзывы работодателей

  • Помощь в трудоустройстве

    Максим Зубцов

    директор по маркетингу в Checkroi

    Skillbox подбирают кандидатов с горящими глазами и желанием развиваться. Например, руководитель нашего SEO-отдела когда-то был новичком, с которым мы встретились благодаря Центру карьеры.

  • Помощь в трудоустройстве

    Ольга Новодворская

    HR BP в Nauka

    Сотрудничество со Skillbox — это гарантия, что мы получим будущих сотрудников с определёнными знаниями. Новички, которые пришли к нам, выросли и приблизились к middle-уровню спустя 8 месяцев.

  • Помощь в трудоустройстве

    Богдан Пилипенко

    аккаунт-менеджер в Appollo Digital

    Skillbox помогает найти инициативных новичков, которым интересны простые, но ценные задачи. После прохождения курсов ребята выходят со структурированными, свежими знаниями по дисциплинам.

Как пользоваться платформой

  1. Теория:

    смотрите лекции.

    Теория:
  2. Выполняете задания

    В том темпе, в котором вам удобно.

    Выполняете задания
  3. Проверка:

    получаете фидбэк от наставника и вносите правки.

    Проверка:
  4. Опыт:

    выполняете итоговый проект и добавляете в портфолио.

    Опыт:

Дополнительные мероприятия

  • Работа преподавателя
  • Работа преподавателя
  • Работа преподавателя
  • Работа преподавателя
  • Работа преподавателя
  • Работа преподавателя

Программа

Программа разделена на три блока, уровень сложности увеличивается постепенно. Навыки отрабатываются на практике. Завершает программу работа над выпускными проектами.

  • 115 тематических модулей
  • 400 онлайн-уроков

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      1. Введение в Spring MVC (XML-based подход)
      2. Введение в Spring MVC (Java-based подход)
      3. Разработка на Spring Boot
      4. Шаблоны и Thymeleaf
      5. Работа с данными
      6. Spring RESTful API
      7. Запросы и ответы
      8. Spring Security
      9. Тестирование Spring-приложений
      10. Spring AOP
      11. Интеграция с внешними сервисами
  2. Дополнительные курсы

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

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

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

      1. Работа в команде. Гибкие методологии управления
      2. Работа в команде. Инструменты взаимодействия
      3. Жизненный цикл разработки
      4. Архитектура IT. От приложения до экосистемы
      5. Микросервисы. Организация
      6. Механизмы JVM. Управление памятью
      7. Механизмы JVM. Компиляция
      8. Механизмы JVM. Процессы и потоки
      9. Продвинутые технологии в Java. Исключения
      10. Продвинутые технологии в Java. Дженерики
      11. Продвинутые технологии в java. Коллекции
      12. Продвинутые технологии в java. Функциональные интерфейсы
      13. QA
      14. Инфраструктура разработки
      15. Мониторинг, логирование и аудит
      16. Микросервисы. Управление потоками данных
      17. Микросервисы. Администрирование
      18. Технологии корпоративной разработки. Работа с протоколами и защита каналов передачи данных
      19. Технологии корпоративной разработки. Сервисные шины
      20. Интеграционный фреймворк Apache Camel
      21. Интеграционный фреймворк Spring Integration
      22. Бонусный модуль. Интересные технологии
  2. Дополнительные курсы

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

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

  1. Индивидуальный проект: блоговый движок

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

  2. Командный проект: разработка соцсети

    Под руководством опытного тимлида вы в составе команды из 5–7 человек создадите собственную социальную сеть за три месяца. Фактически эта часть программы приравнивается к стажировке. Вам выдадут ТЗ и дизайн проекта. Все процессы, через которые вы пройдёте, — это максимально приближенный к боевым условиям опыт. Именно так создаётся коммерческое ПО в фирмах-работодателях.

  3. Индивидуальный проект: книжный интернет-магазин

    С помощью фреймворка Spring разработаете backend-составляющую для книжного интернет-магазина — аналога «ЛитРес».

Уже прошли какие-нибудь курсы?

Скажите об этом менеджеру — за этот курс платить не придётся!

Спасибо!

Ваша заявка успешно отправлена

Эксперты

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

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

Директор в SymbioWay

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

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

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

Главный методист технического направления Skillbox

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

Кирилл Кошаев

Кирилл
Кошаев

Java-разработчик в «Газпром информ»

Опыт разработки на Java — более пяти лет. Разрабатывает корпоративный веб-портал, пишет скрипты на JavaScript для ARIS bpm. Создавал Android-приложения, макросы для Excel, проекты на JavaScript, Python, VBA.

Александр Афанасьев

Александр
Афанасьев

Руководитель направления по развитию интеграционных решений

В IT-сфере с 2013 года. В прошлом — инженер-робототехник, исследователь в лаборатории нейротехнологий, .Net/Java- разработчик, специалист по криптографии и интеграции с ГО, учитель информатики. Участник программы Яндекс.Лицей.

Год английского языка

Выполните 3 практических задания из первого курса и получите доступ к урокам и материалам онлайн‑школы КЭСПА на год.

Предложение действует для пользователей Skillbox, которые купили любую профессию с 1 августа 2021 года.

Вас ждут:

  • методика ускоренного запоминания слов и грамматики;
  • персональная программа обучения, которая поможет заговорить по‑английски с нуля;
  • 4 индивидуальные сессии по 25 минут с преподавателями, чтобы улучшить произношение.

Ваше резюме после обучения

Андрей Семёнов
  • Должность Java-разработчик
  • Зарплата от: 7 000 BYN

Профессиональные навыки:

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

Сертификат Skillbox

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

Диплом Skillbox
  • Старт курса: 5 декабря
  • Осталось: 8 мест

Стоимость обучения

Первый платёж через 6 месяцев
  • 144 BYN /мес
  • 240 BYN /мес
Изображение для плашки НГ Участвует в новогодней распродаже Скидки до 60%
действуют 0 дня 00:00:00

Оставьте заявку и узнайте у менеджера про скидку на курс и подарки от партнёров

Часто задаваемые вопросы