Эксклюзивный партнер
Skillbox в Беларуси
burger
Каталог Программирование Java-разработчик
Партнёр: SymbioWay

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

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

О профессии

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

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

  • Писать код на Java

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

  • Работать с MySQL

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

  • Применять принципы ООП

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

  • Пользоваться Git

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

  • Создавать веб-приложения

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

  • Оптимизировать код

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

О Skillbox

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

  • Иллюстрация этапа обучения
    Регистрация

    Знакомитесь с платформой

    Платформа Skillbox — собственная разработка компании Skillbox, платформа постоянно улучшается. Вас ждут видео, практические задания и общение с кураторами Доступ к материалам откроется сразу после покупки курса

  • Иллюстрация этапа обучения
    Теория

    Получаете знания

    Курсы состоят из тематических видео разной длительности Смотрите их когда и где угодно Доступ бессрочный, чтобы вы всегда могли вернуться и повторить теорию

  • Иллюстрация этапа обучения
    Практика

    Выполняете задания

    В Skillbox уверены, что навыки отрабатываются только через практику. Поэтому после теории вас ждёт практическая работа или тест Все задачи приближены к реальным — их можно с гордостью положить в портфолио

  • Иллюстрация этапа обучения
    Обратная связь

    Работаете с куратором

    Проверкой заданий занимаются кураторы Это эксперты по теме курса Они помогут с трудными задачами и подскажут, как улучшить ваши проекты Общаться с проверяющими кураторами можно прямо на платформе

Программа

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

  • 4 месяца обучения
  • 32 темы

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

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

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

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

      1. Поймёте, как с помощью разных операторов создавать, сокращать и завершать циклы. Научитесь разбираться в сложном коде.
  4. Объекты и классы. Часть 1. Методы и классы

      1. Узнаете, что такое объекты, классы и методы в Java. Поймёте, как они работают, научитесь создавать их и использовать.
  5. Объекты и классы. Часть 2. Инкапсуляция

      1. Познакомитесь с принципом инкапсуляции. Узнаете о POJO-классах, геттерах и сеттерах, иммутабельности и копировании объектов.
  6. Объекты и классы. Часть 3. Static, enum и константы

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

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

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

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

      1. Научитесь создавать массивы — наборы значений. Узнаете, как с помощью цикла перебирать массивы, познакомитесь с многомерными массивами и классом Arrays.
  11. Коллекции Set, Map

      1. Изучите коллекции HashSet для работы с уникальными наборами значений. Познакомитесь с коллекциями TreeSet, HashMap и TreeMap.
  12. Comparator Iterator Collections

      1. Узнаете, как выбрать подходящую коллекцию в зависимости от задачи. Познакомитесь с понятием итератор.
  13. Наследование

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

      1. Научитесь создавать абстрактные классы и интерфейсы. Разберёте 4 вида вложенных классов.
  15. Особенности ООП в Java

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

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

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

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

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

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

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

      1. Разработаете первое приложение на Spring Boot с созданием контроллера и подключением к базе данных.
  23. Нереляционные (NoSQL) базы данных

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

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

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

      1. Освоите язык запросов SQL, с помощью которого будете «общаться» с базами данных: фильтровать информацию и быстро находить нужное.
  2. Система контроля версий Git

      1. Научитесь вести контроль версий ваших проектов в Git. Этот навык поможет вам при разработке проектов в команде.
Записаться на курс или получить бесплатную консультацию
Имя
Телефон
Электронная почта
Отправить
Ознакомиться с условиями публичного договора
success
error
warning

Спикеры

Даниил
Пилипенко
Java-программист с опытом работы 18 лет, директор центра по подбору персонала SymbioWay

Выпускник МГУ имени М. В. Ломоносова, кандидат наук. Владеет Java, PHP, технологиями frontend-разработки. 2006–2012. Руководитель отдела разработки в издательстве «Вокруг Света». 2012–2013. Ведущий разработчик Ютинет.Ру, создавал портал и внешние сервисы проекта. 2013–2014. Руководитель разработки PilotCards, управлял командой, которая создавала веб-сайт и мобильные приложения под iOS и Android. Автор курсов, спикер и программный директор направления backend-разработки в Skillbox.

Профиль на LinkedIn

Михаил
Овчинников
Ведущий разработчик Badoo. Стаж в разработке: 10+ лет

Специалист в области разработки высоконагруженных систем и обработки больших данных. Докладчик крупнейших IT-конференций России. 2009–2013. Веб-разработчик и тимлид в издательстве «Вокруг Света». 2013–2016. Разработчик в Badoo Development. 2016–2018. Разработчик в Badoo UK, Лондон. С декабря 2018 года — Engineering Manager в крупной социальной сети.

Профиль на Хабр Карьере

Отзывы участников

Константин Китанин Курс «Профессия Java-разработчик»
Особенно понравились подача материала и сам материал; дополнение материалов примерами, в которых может использоваться подобный код, а также приёмами оптимизации кода для лучшей читаемости и поддерживаемости.
Александр Федунцов Курс «Java-разработчик с нуля (курс)»
Всё понравилось. Задачи интересные, некоторые из них лишили меня сна на несколько дней :) Менторы всегда помогают, учат находить нужную информацию, подсказывают, что устарело, а что нужно учить сейчас.

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

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

от 2 600 BYN

Навыки

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

Сертификат Skillbox

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

Посмотреть сертификат
Записаться на курс
-40%
147 BYN/мес
245 BYN/мес
В рассрочку на 18 мес
percent Кешбэк 30%: 794 балла на Lerna
Java-разработчик
Длительность: 4 мес
Старт курса: после оплаты
Заполните контактные данные
Имя
Телефон
E-mail
Промокод
Название компании
Отправить заявку
Ознакомиться с условиями публичного договора
success
error
warning

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

  • Я никогда не занимался программированием. У меня получится?
    Конечно! При правильном подходе, самостоятельном расширении кругозора и своевременном выполнении практических работ вы можете достигнуть результата даже без специальных базовых знаний. Во всём помогут опытные эксперты, которые будут сопровождать вас на протяжении всего онлайн-курса по java-разработке.
  • Какой график прохождения онлайн-курса? Получится ли совмещать его с работой?
    Вы можете проходить онлайн-курс по java-разработке в удобное время, двигаясь по программе онлайн-курса в подходящем вам темпе. Более того, все видеоматериалы будут доступны и по окончании прохождения онлайн-курса, так что вы сможете освежить свои знания в любой момент. Прохождение онлайн-курса по программированию на java организовано таким образом, чтобы вы могли совмещать его с работой, учёбой и личной жизнью.
  • Сколько часов в неделю мне нужно будет уделять учёбе?
    В среднем пользователи платформы занимаются около 2 часов в день и завершают курс за 4 месяца. Но у нас нет жестких дедлайнов — учитесь на платформе в комфортном для вас темпе.
  • Я смогу общаться с преподавателями?
    У вас будет куратор в Telegram-чате, а преподаватель лично прокомментирует домашние задания и даст полезные советы. Так вы сможете перенять опыт, профессиональные знания и лайфхаки.
  • Действуют ли какие-нибудь программы рассрочки?
    Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.
  • Получу ли я профессию после того, как пройду онлайн-курс?
    После прохождения онлайн-курса от Skillbox не выдается диплом о профессиональной подготовке. Но при этом вы сможете работать по выбранному направлению: маркетологом, дизайнером или разработчиком. В первую очередь IT-компании оценивают навыки и портфолио кандидата.
  • Получится ли совмещать обучение в ВУЗе с онлайн-курсами?
    Да, на EdTech-платформе можно заниматься в удобное время и в любом месте. Видеоматериалы со спикерами доступны даже ночью. Эксперты проверят ваши практические работы где бы вы ни находились.
  • Вы помогаете со стажировкой и трудоустройством?
    Наши партнеры помогут составить резюме, оформить портфолио, подготовиться к собеседованию и первому рабочему дню.