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

Вы научитесь писать код и создавать сайты на самом популярном языке программирования. Разработаете блог, добавите сильный проект в портфолио и станете Java-программистом, которому рады в любой студии разработки.
  • 6 месяцев
  • Сертификат об обучении
62 418 ₽
89 168 ₽

Актуальная стоимость обучения.

Данные обновлены 27 января 2022 г.

Рассрочка: 5201 руб. в месяц

  • 6 месяцев
  • Сертификат об обучении
Перейти на страницу курса
Важно. Итоговая цена на странице курса может отличаться.

Программа курса

Ознакомьтесь с программой курса «Java-разработчик» от Skillbox

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

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

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

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

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

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

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

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

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

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

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

Примитивы

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

Числа и даты

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

Строки

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

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

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

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

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

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

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

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

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

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

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

Работа с MySQL в Java

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

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

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

Протокол HTTP

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

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

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

Нереляционные (NoSQL) базы данных и очереди

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

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

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

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

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

Введение в алгоритмы

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

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

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

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

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

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

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

Информация об итоговом проекте

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

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

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

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

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

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

Подробная информация о курсе

Город
Онлайн
Формат обучения
Онлайн
Сертификат
Есть
Инструменты на курсе
Java
MySQL

Преподаватели на курсе

Даниил Пилипенко — преподаватель на курсе Java-разработчик от Skillbox
Даниил Пилипенко

Директор в SymbioWay

Михаил Овчинников — преподаватель на курсе Java-разработчик от Skillbox
Михаил Овчинников

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

Отзыв о школе Skillbox в формате видео
Отзыв Skillbox реального студента. Плюсы и минусы самообразования.
Посмотрите обзор курсов от Skillbox

Подробнее о школе Skillbox

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

  • Всё обучение онлайн. Все курсы Skillbox заранее записаны. Изучать можно в любое время.

  • Доступ навсегда. После окончания обучения вы всегда сможете вернуться к лекциям.

  • Преподаватели-эксперты. Лекции на курсах ведут крутые специалисты из больших компаний.

  • Настойчивые менеджеры. Cтуденты отмечают агрессивную рекламу перед покупкой курсов.

  • Навязывание рассрочки. Первые 6 месяцев бесплатно — на деле это кредит с отсрочкой.

  • Отзывы о Skillbox

    Взгляните, что студенты и выпускники говорят про Skillbox

    • Отзыв о школе

      Так интересно учиться, как в Skillbox, мне не было за все 10 студенческих лет в разных образовательных учреждениях. Обучение по-настоящему увлекает!

    • Отзыв о школе

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

    • Отзыв о школе

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

    • Отзыв о школе

      Я решила сама разобраться в таргетинге, чтобы полностью контролировать процессы рекламы. Мне нужно максимум информации по этой теме — поэтому я выбрала Skillbox.

    • Отзыв о школе

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

    • Отзыв о школе

      Задачи, которые ставят перед нами преподаватели, заставляют задуматься и включить голову, инициируют обсуждение — всё как с настоящими клиентами.

    • Отзыв о школе

      Новая профессия — это множество ярких впечатлений. Сегодня была на вручении региональной бизнес-премии. И это лишь одно из таких событий, произошедших в моей жизни после того, как я прошла курс и стала SMM-маркетологом.

    • Отзыв о школе

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

    • Отзыв о школе

      В курсе показаны все этапы работы SMM-маркетолога. А домашние задания позволяют закрепить урок практикой.

    • 156 отзывов о Skillbox
      Мы ежедневно собираем, публикуем и обновляем отзывы об онлайн-курсах на просторах Интернета.
      Все отзывы о Skillbox →
    Java-разработчик
    • Skillbox
    • 6 месяцев
    • 62 418 ₽