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

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

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

Партнёр: SymbioWay

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

Трейлер

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

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

  • 454 компании

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

  • 400 000 KZT

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

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

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

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

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

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

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

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

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

  1. Написанию кода

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

  2. Взаимодействию с MySQL

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

  3. Применению положений ООП

    Разберётесь в основных законах ООП и будете создавать сложные проекты.

  4. Пользованию Git

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

  5. Написанию приложений

    Узнаете, как превращать код в реально функционирующую программу, и будете писать веб-приложения, используя для этого Spring Boot.

  6. Оптимизации кода

    Разберётесь, как находить и отрабатывать исключения, получите информацию о способах отладок и повышения эффективности кода. Созданные вами программы будут иметь высокую производительность.

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

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

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

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

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

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

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

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

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

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

Программа

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

  • 25 тематических модулей
  • 209 онлайн-уроков
  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 и другими паттернами.

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

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

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

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

Спикеры

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

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

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

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

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

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

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

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

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

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

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

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

Сертификат

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

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

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

  • Рассрочка до 18 месяцев без переплат
  • Длительность рассрочки 18 месяцев
  • 24 808 ₸/мес
  • 35 440 ₸/мес
Участвует в распродаже Скидка 30%
действует 0 дня 00:00:00

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

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

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

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

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

Спасибо!

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

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

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

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

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

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

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

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