Java-разработчик
Онлайн-курс Партнёр:
SymbioWay
−30% до 20 апреля

Java-разработчик

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

Трейлер

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

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

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

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

  1. Писать код на Java

    Изучите синтаксис языка, познакомитесь с переменными и операторами, научитесь писать и структурировать свой код и разбираться в чужом.
  2. Работать с MySQL

    Узнаете, как сохранять и изменять информацию в базе данных MySQL. Научитесь писать запросы и управлять большими объёмами данных.
  3. Применять принципы ООП

    Изучите принципы объектно-ориентированного программирования и сможете создавать сложные проекты.
  4. Пользоваться Git

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

    Поймёте, как превратить строки кода на Java в работающую программу, и научитесь разрабатывать веб-приложения с помощью Spring Boot.
  6. Оптимизировать код

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

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

  1. Изучаете тему

    В курсе — практические видеоуроки.

    Изучаете тему
  2. Выполняете задания

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

    Выполняете задания
  3. Работаете с преподавателем

    Закрепляете знания и исправляете ошибки.

    Работаете с преподавателем
  4. Защищаете дипломную работу

    И дополняете ею своё портфолио.

    Защищаете дипломную работу

Программа

Вас ждут онлайн-лекции и практические задания на основе реальных кейсов.

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

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

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

  4. Узнаете, что такое объекты и классы, научитесь создавать параметры, методы и константы, которые будут делать ваш код более эффективным.

  5. Вы научитесь работать с объектами и примитивами, а также преобразовывать числа.

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

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

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

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

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

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

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

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

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

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

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

  17. Научитесь работать с desktop-приложениями: создавать и кастомизировать интерфейсы, обрабатывать события. Познакомитесь с языками программирования Scala и Kotlin и реактивным программированием на RxJava.

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

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

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

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

Заявка не отправлена!

Похоже произошла ошибка. Попробуйте отправить снова или перезагрузите страницу.

Спасибо!

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

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

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

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

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

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

Окончил МГУ имени М. В. Ломоносова, кандидат наук. Разработчик и руководитель разработки более 15-ти лет, основные технологии — Java, PHP и frontend. Сертифицированный карьерный коуч — ACP Russia, ICF. Основатель и директор центра подбора IT-специалистов SymbioWay. Свыше 50 выступлений на профессиональных конференциях

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

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

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

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

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

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

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

  • Разработка веб-приложений на Java
  • Разработка веб-приложений на фреймворке Spring
  • Тестирование и оптимизация кода, отлов исключений
  • Работа с системой контроля версий Git
  • Работа с MySQL
  • Работа с протоколом HTTP
  • Работа с Redis и MongoDB
  • Знание принципов ООП
  • Работа с файлами и сетью
  • Настройка многопоточности

Диплом Skillbox

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

Диплом Skillbox

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

−30% до 20 апреля
  • Рассрочка на 12 месяцев 4 608 ₽/месяц
  • Рассрочка без скидки 6 584 ₽/месяц

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