Скидки на курсы ждут в личном кабинете. Нажмите тут
Есть рассрочка Поддержка куратора Домашние задания

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

Java-разработчик
Формат
Онлайн
Длительность
6 месяцев
Уровень
Для новичков
Документ
Диплом
Трудоустройство
Нет
Программа

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

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

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

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

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

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

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

  • Объекты и классы. Часть 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 с созданием контроллера и подключением к базе данных.

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

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

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

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

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

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

  • Алгоритмы

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

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

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

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

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

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

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

Чему научат на курсе
Писать код на Java
Работать с MySQL
Применять принципы ОО
Пользоваться Git
Создавать веб-приложения
Оптимизировать код
О школе
Skillbox
рейтинг 4.5
71 отзыв
446 курсов
Skillbox
До 31.03.2025 г. скидка до 60% на профессии и до 50% на курсы Skillbox по промокоду digital.

Платформу онлайн-образования Skillbox основали в 2016 году предприниматели Дмитрий Крутов, Сергей Попков и Игорь Коропов. В школе создают возможности для учёбы и развития без ограничений по географии и возрасту студента. 

Все образовательные программы составлены на основе актуальных тем и практических заданий, близких к рабочим задачам. Школа часто проводит бесплатные вебинары для знакомства с профессиями и обучением. Также на портале Skillbox студенты регулярно размещают отзывы о курсах.

**cut_button**

В каталоге Скилбокс на момент публикации размещено 522 курса для изучения профессиональных инструментов и навыков в сферах:

  • программирование,
  • менеджмент,
  • маркетинг,
  • финансы,
  • дизайн,
  • творчество,
  • английский язык,
  • личностное развитие. 

Эксперты Skillbox — специалисты и руководители таких топовых компаний, как Сбер, Альфа-Банк, МТС, AliExpress СНГ, Wildberries, «МИФ». За 6 лет работы они обучили более 500 000 студентов.

Обучение на платформе проходит в 2 форматах: курс и профессия. Участники формата «Курс» осваивают один навык или инструмент. «Профессии» позволяют изучить разные аспекты, компетентности и программы в рамках конкретной профессии, а ещё подготовить проекты для профессионального портфолио и написать резюме. 

Совместно с РАНХиГС, МПГУ и Политехом Skillbox реализует онлайн-программы высшего образования. Как и в классических учебных заведениях, выпускники по итогам обучения получают дипломы государственного образца с присвоением квалификации бакалавра или магистра.

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

Учебные программы в Скилбокс длятся от 1 до 24 месяцев. Оплатить курс можно одним платежом или выбрать рассрочку на 12, 24 или 31 месяц.  В финале курса выпускники получают именные сертификаты.

После прохождения 3/4 курса студенту доступны консультации по созданию резюме и поиску работы в Центре развития карьеры. Также он может пройти 3 собеседования по вакансиям от партнёров Skillbox: Тинькофф, Aic, Вконтакте, Юла, Qsoft, Possible, Mail.ru, Delivery Club, Альфа-Банк, Рамблер, Wildberries, red_mad_robot.
Корпоративные программы в Skillbox организуют на основе целей и задач заказчика, а также отрасли компании и компетенций сотрудников, которые будут проходить обучение. За обучением и прогрессом группы следит отдельный тьютор.

Получайте знания, которые помогут освоить профессию мечты и изменить жизнь, вместе с Skillbox.

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

Информация носит ознакомительный характер и может отличаться от указанной на сайтах школ-партнёров. Актуальную стоимость и описание программ вы можете узнать на сайте школы.