Образовательная платформа
Участвует в распродаже Скидка 30%
действует 0 дней 00:00:00
Курс

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

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

Партнёр: SymbioWay

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

Трейлер

Превью видеозаписи

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

  • 4 000 компаний

    сейчас ищут Java-разработчиков

  • 80 000 рублей

    зарплата начинающего специалиста

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

  • Тем, кто хочет стать программистом Тем, кто хочет стать программистом

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

  • Junior-разработчикам на Java Junior-разработчикам на Java

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

Год английского языка бесплатно

Skillbox запустил онлайн‑платформу для изучения английского. Запишитесь на курс и получите годовой бесплатный доступ к материалам проекта.

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

Вас ждут:

  • методика ускоренного запоминания слов и грамматики;
  • персональная программа освоения языка, которая поможет заговорить с нуля;
  • возможность индивидуальных сессий с кураторами.
Изображение KESPA

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

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

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

  2. Работать с MySQL

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

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

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

  4. Пользоваться Git

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

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

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

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

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

О Skillbox

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

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

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

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

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

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

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

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

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

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

Программа

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

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

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. Научитесь работать с массивами и их элементами. Сможете искать элементы с помощью HashMap и TreeMap.
  11. Наследование и полиморфизм

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

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

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

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

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

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

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

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

      1. Познакомитесь с Redis и научитесь структурам данных. Изучите возможности и агрегацию данных в MongoDB.
  20. Разработка desktop-приложений

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

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

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

      1. Изучите хэш-таблицы, очередь и стек, связанные таблицы, бинарное и суффиксное дерево.
  24. Распределённые хранилища и вычисления

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

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

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

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

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

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

      1. Научитесь вести контроль версий ваших проектов в Git. Этот навык поможет вам при разработке проектов в команде.

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

  • Превью видеозаписи

    Поисковый движок

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

Спикеры

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

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

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

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

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

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

Ведущий инженер-программист в Badoo

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

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

  • Отзывы студентов

    Иван Медведев

    Курс «Инженер по тестированию»
    Если какой-то материал тяжело даётся, есть вопрос по ДЗ, достаточно написать преподавателю, который поможет разобраться с информацией и подскажет, как решить задачу.
    По итогу 9-месячной учёбы стал по-другому смотреть на сайты. Замечаю «баги», разбираюсь в вёрстке, веду репорты. Узнал, как работать со специфическим ПО.
    Уже сейчас нисколько не жалею, что выбрал Skillbox. Спасибо!!!
  • Отзывы студентов

    Валентина Нарушевич

    Курс «Графический дизайнер с нуля до PRO»
    Благодаря курсу я научилась создавать классные постеры и векторные изображения. Также мой список новых скиллов пополнили ретушь и обтравка изображений — одни из главных навыков профессионального графического дизайнера.
    Ну, и умение верстать журналы! Теперь я, как самый настоящий графический дизайнер, с лёгкостью могу создать разворот какого-нибудь модного журнала.
  • Отзывы студентов

    Яна Щербицкая

    Курс «Photoshop с нуля до PRO»
    Курс очень круто структурирован, там есть все знания, которые мне нужны, чтобы освоить программу. Сама бы я точно что-нибудь пропустила.
    Преподаватели всё спокойно и терпеливо объясняют. Если ты что-то не понял, снимут дополнительный видеоролик и покажут ещё раз.
    Самое крутое в курсах Skillbox — постоянная связь с теми, кто подскажет, как правильно.
  • Отзывы студентов

    Алла Комиссаренко

    Курс «UX-дизайнер с нуля до PRO»
    Работать дизайнером мне очень нравится, от UX я вообще в восторге, тяга к аналитике у меня была всегда. После долгих поисков работы в новой сфере подруга помогла мне получить заказ на редизайн сайта большой компании.
    Отдельно хочу сказать спасибо куратору Александру Свобода, он очень подробно расписывал все недочёты и ошибки решений в дизайне.
  • Отзывы студентов

    Елена Кальво

    Курс «Копирайтинг от А до Я»
    «Почему бы не сделать из хобби источник заработка?» — однажды подумала я.
    Недолго размышляя, записалась на курс в Skillbox и встала в ряд претендентов на гордое звание копирайтера.
    Работа с текстом помогла мне вернуть свою жизнь, вдохновила. Я начала снова ухаживать за собой, читать. Увидела, что я не только мать, но и писатель.

  • Отзывы студентов

    Ирина Семёнова

    Курс «SMM-специалист»
    Я узнала, что такое охваты, KPI и прочие слова, которые раньше пугали. Поняла, что чем проще и понятнее, тем лучше. Разобралась в сложной иерархии рекламного кабинета и научилась настраивать аудиторию и рекламу.

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

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

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

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

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

Диплом Skillbox

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

Сертификат Skillbox Курс Java-разработчик
  • Старт курса: 1 июля
  • Осталось: 4 места

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

  • Длительность рассрочки 12 месяцев
  • 6 268 ₽/мес
  • 8 955 ₽/мес
Участвует в распродаже Скидка 30%
действует 0 дня 00:00:00

Шаг 1. Выберите вариант оплаты

Шаг 2. Заполните контактные данные

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

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

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

Спасибо!

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

Что вам даст курс?

Java уже несколько лет попадает в топ-5 самых популярных языков программирования в рейтингах TIOBE и PYPL. На нём разрабатывают от Москвы до Сан-Франциско. Java используют такие компании, как Netflix, Amazon, Ebay и даже NASA.

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

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

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

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

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

  • Я никогда не занимался программированием. У меня получится?

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

    Вы можете работать с материалами курса в удобное время, двигаясь по программе в подходящем вам темпе. Более того, все уроки будут доступны и по окончании курса, навсегда, так что вы сможете освежить свои знания в любой момент. Обучение организовано таким образом, чтобы вы могли совмещать его с работой, учёбой и личной жизнью.
  • Сколько часов в неделю мне нужно будет уделять учёбе?

    Всё зависит только от вас. В среднем наши студенты занимаются от трёх до пяти часов в неделю.
  • Я смогу общаться с преподавателями?

    У вас будет куратор в Telegram-чате, а преподаватель лично прокомментирует домашние задания и даст полезные советы. Так вы сможете перенять опыт, профессиональные знания и лайфхаки.
  • Действуют ли какие-нибудь программы рассрочки?

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