Образовательная платформа

Скидка 40% до 4 августа

6 МЕСЯЦЕВ БЕСПЛАТНО — ПЕРВЫЙ ПЛАТЁЖ ЧЕРЕЗ ПОЛГОДА!

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

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

Научим программировать на самом востребованном языке.

Трейлер

В этом видео Java-разработчик и преподаватель курса Даниил Пилипенко расскажет, какими навыками вы овладеете в процессе обучения, а также приведёт примеры проектов, которые вы напишете на Java.

На рынке разработки не хватает кадров

Для кого этот курс

Учитесь сейчас, платите потом!

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

Кредитная программа от надёжных банков

  • Для граждан РФ
  • Без первого взноса
  • Без переплаты по процентам
  • Одобрение в день обращения

Учитесь и оплачивайте курс в своём темпе

Мы разобьём стоимость курса на ежемесячные платежи. Каждый месяц вы сможете продлевать обучение и оплачивать, когда удобно.

  • Оформляем подписку без документов о доходах, посредников и переплат.
  • Получаете доступ сразу после оплаты.
  • Учитесь в своём темпе.
  • 100% одобрение для всех студентов.
Учитесь и оплачивайте курс в своём темпе

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

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

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

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

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

Что даёт профессия Java-разработчика

Как проходит обучение

  1. Смотрите видеолекции

    Качественное видео с понятным объяснением теории.

    Смотрите видеолекции
  2. Делаете задание и отправляете на проверку

    Торопиться не надо, выбирайте удобный режим обучения.

    Делаете задание и отправляете на проверку
  3. Получаете разбор вашей работы

    Ваш куратор расскажет об ошибках и о том, как их исправить.

    Получаете разбор вашей работы
  4. Работаете над ошибками

    Проходите проверку ещё раз, чтобы убедиться, что в этот раз всё правильно.

    Работаете над ошибками

Уровни обучения

Программа

24 темы, разработанные на основе требований работодателей методологами-практиками программирования. Без «воды», только важная информация.

  • 24 тематических модуля

Основной блок

  1. Вводный модуль

    Вы узнаете, где применяется язык Java и как выглядит программный код. Установите среду разработки и напишете первое консольное приложение.

  2. Синтаксис языка

    Познакомитесь с основными переменными в языке Java, научитесь использовать операторы сравнения и циклы.

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

    Научитесь работать с Git: сможете сравнивать, менять и откатывать разные версии кода, научитесь создавать ветки и работать над одним проектом в команде.

  4. Объекты и классы. Часть 1. Методы и классы

    Узнаете, что такое объекты, классы и методы в Java. Поймёте, как они работают, научитесь создавать их и использовать.

  5. Объекты и классы. Часть 2. Инкапсуляция

    Познакомитесь с принципом инкапсуляции. Узнаете о POJO-классах, геттерах и сеттерах, иммутабельности и копировании объектов.

  6. Объекты и классы. Часть 3. Static, константы и enum

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

  7. Примитивы

    Поймёте, какими бывают примитивы, чем они схожи с объектами и чем от них отличаются.

  8. Числа и даты

    Познакомитесь с различными операциями, которые можно производить над числами: арифметическими, операциями с присвоением, инкрементом и декрементом, а также операциями сравнения.

  9. Строки

    Научитесь задавать строки и проверять их длину. Узнаете, как сравнивать строки между собой и объединять несколько в одну.

  10. Массивы и коллекции

    Научитесь работать с массивами и их элементами. Сможете искать элементы с помощью HashMap и TreeMap.

  11. Наследование и полиморфизм

    Узнаете, как наследовать классы в Java, и научитесь работать с интерфейсами Comparable, Comparator, Map и Set.

  12. Особенности ООП в Java

    Изучите объектно-ориентированное программирование в Java и новые методы разработки. Познакомитесь с системой сборки и репозиторием Maven.

  13. Исключения, отладка, тестирование и логирование

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

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

    Поймёте, как читать файлы с помощью FileInputStream, BufferedReader и класса Files. Научитесь работать с файлами типа HTML и JSON.

  15. Работа с MySQL в Java

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

  16. Многопоточность

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

  17. Протокол HTTP

    Познакомитесь с протоколом HTTP, изучите заголовки, тело запроса и ответа. Научитесь работать с PUT, DELETE, OPTIONS, GET- и POST-запросами.

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

    Разработаете первое приложение на Spring Boot с созданием контроллера и подключением к базе данных.

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

    Познакомитесь с Redis и научитесь структурам данных. Изучите возможности и агрегацию данных в MongoDB.

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

    Узнаете, какие ресурсы нужно экономить для оптимизации приложения. Изучите два способа облегчения приложений и научитесь индексировать и оптимизировать запросы.

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

    Научитесь разрабатывать удобные и функциональные приложения для рабочего стола.

  22. Алгоритмы

    Узнаете, зачем нужны алгоритмы, и научитесь работать с алгоритмами бинарного поиска, сортировки, поиска подстроки и другими.

  23. Структуры данных

    Изучите хеш-таблицы, очередь и стек, связанные таблицы, бинарное и суффиксное дерево.

  24. Распределённые хранилища и вычисления

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

  25. Паттерны проектирования

    Узнаете, что такое паттерны проектирования, и познакомитесь с Singleton, Factory, Decorator, Adapter и другими паттернами.

Дополнительные модули

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

  2. Язык запросов SQL

Бонусные курсы

  1. Универсальные знания программиста

      1. Как стать первоклассным программистом.
      2. Вёрстка email-рассылок. Советы на реальных примерах.
      3. The state of soft skills.
      4. Как мы создавали карту развития для разработчиков.
      5. Как общаться по e-mail и эффективно работать с почтой?
      6. Повышение своей эффективности.
      7. Спор о первом языке программирования.
      8. Саморазвитие: как я не усидел на двух стульях и нашёл третий.
      9. Data-driven-подход к продуктивности — инсайты из данных миллиона людей.
      10. Протокол HTTP.
      11. Введение в алгоритмы.
  2. Английский для IT-специалистов

      1. IT Resume and CV.
      2. Job interview: questions and answers.
      3. Teamwork.
      4. Workplace communication.
      5. Business letter.
      6. Software development.
      7. System concept development and SRS.
      8. Design.
      9. Development and Testing.
      10. Deployment and Maintenance.

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

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

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

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

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

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

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

Спасибо!

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

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

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

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

Директор кадрового центра SymbioWay

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

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

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

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

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

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

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

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

  • Администрирование и деплой пилотных работ
  • Знание принципов ООП
  • Умение ставить и соблюдать сроки
  • Привычка писать комментируемый и строго форматированный код
  • Разработка веб-приложений на Java
  • Разработка веб-приложений на фреймворке Spring
  • Навыки написания запросов к реляционным базам данных
  • Умение разбираться в чужом коде
  • Работа с системой контроля версий Git

Диплом Skillbox

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

Диплом Skillbox
  • Старт курса: 5 августа
  • Осталось: 6 мест

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

Первые 6 месяцев бесплатно

  • 4 692 ₽/мес
  • 7 820 ₽/мес

Скидка 40% до 4 августа

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