Меню

Избранное

Java: быстрый старт

Мини-курс ProductStar для знакомства с Java: от синтаксиса и объектного программирования до коллекций, многопоточности и сборки проектов. Школа указывает поддержку ментора.

Курс в деталях

Школа
ProductStar
Формат
Онлайн
Длительность
2 месяцаПродолжительность мини-курса; доступ к материалам — год.
Уровень входа
Новичкам
Доступ к материалам
1 год

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

Кому подойдётЧем поможет курс
Новичкам в разработке

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

Тем, кто знает другие языки

Материал может помочь познакомиться с особенностями Java: типами данных, обработкой исключений и устройством JVM. В программе есть классы, коллекции, обобщения и системы сборки Maven, Gradle и Bazel.

Разработчикам, укрепляющим базу

Курс объединяет базовый синтаксис и ООП с темами Stream API, памяти JVM, сериализации и многопоточности. Сверьте глубину этих разделов и объём практики со своим опытом и задачами перед записью.

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

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

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

Применять ООП

Использовать классы, объекты, наследование и интерфейсы.

Использовать коллекции

Работать с интерфейсами List, Set и Map, применять Stream API.

Разобраться в потоках

Разбирать многопоточность Java и синхронизацию потоков.

Собирать проекты

Создавать и собирать Java-проекты в Maven, Gradle и Bazel.

Что входит в курс

Практические задания

Задания для применения изученного материала и отработки навыков.

Учебные проекты

Работа над проектами, в которых можно объединить знания и навыки из разных тем курса.

Сопровождение куратора

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

Воркшопы

Совместная работа над практическими задачами с разбором подходов и решений.

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

Темы и разделы, которые входят в программу обучения.

01Знакомство с языком Java и инструментами

История и кроссплатформенность Java, JVM, JRE и JDK. На воркшопах устанавливают среду, компилируют программу и собирают JAR-файл.

02Базовый синтаксис Java

Базовый синтаксис Java, структура программ и основные конструкции языка. На воркшопе рассматриваются компиляция и запуск программы.

03Переменные и типы данных в Java

Примитивные типы данных, переменные и правила именования, массивы и использование var. Школа включает воркшоп и домашнее задание.

04Циклы и языковые конструкции в Java

Операторы, условия и циклы Java: управление выполнением программы и практика базовых языковых конструкций на воркшопе.

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

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

06Классы и объекты: начальный уровень

Класс и его составные части, объекты Java, наследование и полиморфизм как начальные темы объектно-ориентированного программирования.

07Классы и объекты: продвинутый уровень

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

08Методы и поля классов

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

09Обработка исключений

Типы исключений Java, ошибки времени выполнения, проверяемые и пользовательские исключения, finally, AutoCloseable и StackTrace.

10Работа с массивами

Операции с массивами, особенности и возможные сложности их использования, классы Arrays и Stream. Урок включает практический воркшоп.

11Строки и регулярные выражения

Создание и неизменяемость строк Java, пул строк, StringBuffer и StringBuilder, синтаксис регулярных выражений и квантификаторы.

12Обзор коллекций в Java

Обзор Java-коллекций и интерфейсов Iterable, Iterator, Collection, List, Set и Map. В программе заявлена практическая работа.

13Stream API, lambda, optional

Лямбда-выражения, основы Stream API, его запуск и основные операторы. Работа с отсутствующими значениями при помощи Optional.

14Generic-типы, Runtime, wildcards & PECS

Обобщения Java: параметризация типов и их предков, wildcards и принцип PECS. В разделе предусмотрено домашнее задание.

15Работа с памятью JVM

Устройство памяти приложения и JVM, сборщик мусора и алгоритмы уборки. Также рассматриваются утечки памяти и пул строк.

16Сериализация

Сериализация и восстановление объектов, стандарты представления данных XML, JSON и YAML; знакомство с библиотеками JaxB и Jackson.

17Работа с сетью. OSI, TCP/IP, UDP, HTTP

Сетевые модели OSI и TCP/IP, протоколы разных уровней, маршрутизация и утилиты для диагностики возникающих проблем сети.

18Java библиотека NIO. Отличия IO и NIO

Различия библиотек Java IO и NIO, работа с вводом и выводом данных. Практическое знакомство с темой проходит на воркшопе.

19Многопоточное программирование в Java

Основы многопоточного программирования Java: синхронизация потоков, атомарные операции и классы библиотеки Concurrent.

20Рефлексия в Java. Создание аннотаций

Рефлексия в Java: анализ и модификация кода во время выполнения, а также знакомство с созданием собственных аннотаций.

21Системы автоматической сборки Java-проектов

Системы автоматической сборки Maven, Gradle и Bazel: назначение инструментов, создание проектов на воркшопах и их сравнение.

Практика и проекты

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

Воркшопы по Java

В программе указаны практические занятия по настройке JDK, структурам данных и коллекциям.

Системы сборки

На отдельных воркшопах студенты создают проекты в Maven, Gradle и Bazel и сравнивают системы сборки.

Учебный проект

В карточке школа указывает один проект в портфолио и поддержку ментора; его состав уточняйте.

Профессии, навыки и инструменты

Профессии

Профессии, с задачами которых знакомит программа курса.

Программы и сервисы

Инструменты и методы по материалам школы; состав может зависеть от тарифа.

JavaStream APIGradleJVMJREJDKMavenBazelVS CodeWindowsLinuxMacOSJITjavacJARIntellij IDEAArraysStringBufferStringBuilderOptionalXMLJSONYAMLJaxBJacksonOSITCP/IPUDPHTTPNIOConcurrent

Эксперты программы

Состав экспертов и их участие в конкретной группе уточняйте у школы.

Стоимость и условия оплаты

Стоимость обучения
29 990 ₽Сумма при оплате частями: 10 платежей по 2 999 ₽. Цена одним платежом уточняется. Данные от не указана.
Ежемесячный платёж
2 999 ₽ / мес.Срок оплаты: 10 мес. Условия договора уточняйте в школе.

Частые вопросы

Подойдёт ли курс новичкам?

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

Какие инструменты указаны?

Школа перечисляет Java, Stream API, Gradle, JVM, JRE, JDK, Maven, Bazel и VS Code. Программа также называет IntelliJ IDEA и другие технологии.

Есть ли практика и наставник?

В программе есть воркшопы и домашние задания. Карточка указывает один проект и поддержку ментора; формат проверки уточняйте у школы.

Сколько длится обучение и доступ?

Школа указывает два месяца обучения и год доступа к материалам. Занятия асинхронные; точный график и условия сопровождения уточняйте перед записью.

Выдают ли документ?

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

Какова стоимость?

Школа показывает десять платежей по 2 999 ₽ — всего 29 990 ₽ при оплате частями. Цену одним платежом и действующие условия уточняйте перед записью.

Какие темы идут после основ?

После синтаксиса и классов программа охватывает коллекции, память JVM, сериализацию, сеть, многопоточность и системы сборки Maven, Gradle и Bazel.

Какие устройства нужны?

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

Записаться на курс

Перейдите на сайт ProductStar, чтобы узнать условия обучения на курсе «Java: быстрый старт».

На сайт школы

Похожие курсы

Другие программы для той же профессии или со схожими навыками и инструментами.

Инглекс
Онлайн

Английский для разработчиков ПО

Индивидуальный курс английского для IT-специалистов с уровнем от A1. Студенты расширяют профессиональный словарь и практикуют общение с коллегами; программированию курс не обучает.

Цена на сайте
Стоимость курса
GeekBrains
10 месяцев · Онлайн

Python-разработчик с AI

Совместная программа GeekBrains и Skillbox посвящена серверной разработке на Python. В программе — основы языка, Django, Flask, базы данных и API; дополнительно школа предлагает раздел по SQL.

Цена на сайте
Стоимость курса
Яндекс Практикум
14 месяцев · Онлайн

Java-разработчик. Расширенный курс

Расширенный курс Яндекс Практикума помогает освоить Java-разработку с нуля за 14 месяцев. В программе — Java Core, базы данных, Spring, микросервисы, командный и итоговый проекты.

186 000 ₽
Стоимость курса
от 7 592 ₽ / мес. на 36 мес.

Что важно знать о курсе «Java: быстрый старт»

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

Школа заявляет два месяца, асинхронный формат, один проект для портфолио и поддержку ментора. Уроки включают воркшопы по настройке среды, структурам данных и системам сборки, а также домашние задания. Содержание заявленного проекта и порядок проверки работ в изученных блоках не раскрыты: перед записью уточните их у школы. Доступ к материалам указан на год.

На странице показаны десять платежей по 2 999 ₽, или 29 990 ₽ в сумме при оплате частями. Цена одним платежом в проверенных данных не подтверждена. Школа не уточняет в изученных блоках вид документа об окончании, поэтому стоит заранее спросить о нём, условиях рассрочки, сроках обратной связи и доступности ментора.

Что посмотреть дальше

KURSEZ

ProductStar

Познакомьтесь со школой ProductStar, её программами и условиями обучения.

Открыть
KURSEZ

Курсы ProductStar

Сравните курсы ProductStar по программе, практике и условиям обучения, чтобы выбрать подходящий вариант.

Открыть
KURSEZ

Все курсы

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

Открыть
На сайт школы

Содержание

Настройки аналитики

Аналитика не подключена

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

Каталог, избранное и переходы на сайты школ доступны без аналитики.