Писать код на Java
Применять переменные, типы данных, условия и циклы Java.
Мини-курс ProductStar для знакомства с Java: от синтаксиса и объектного программирования до коллекций, многопоточности и сборки проектов. Школа указывает поддержку ментора.
| Кому подойдёт | Чем поможет курс |
|---|---|
| Новичкам в разработке | Школа начинает с установки JDK и среды разработки, затем разбирает синтаксис, переменные и циклы. Воркшопы и домашние задания помогут закрепить основы перед переходом к объектам, коллекциям и работе с памятью. |
| Тем, кто знает другие языки | Материал может помочь познакомиться с особенностями Java: типами данных, обработкой исключений и устройством JVM. В программе есть классы, коллекции, обобщения и системы сборки Maven, Gradle и Bazel. |
| Разработчикам, укрепляющим базу | Курс объединяет базовый синтаксис и ООП с темами Stream API, памяти JVM, сериализации и многопоточности. Сверьте глубину этих разделов и объём практики со своим опытом и задачами перед записью. |
Применять переменные, типы данных, условия и циклы Java.
Использовать классы, объекты, наследование и интерфейсы.
Работать с интерфейсами List, Set и Map, применять Stream API.
Разбирать многопоточность Java и синхронизацию потоков.
Создавать и собирать Java-проекты в Maven, Gradle и Bazel.
Задания для применения изученного материала и отработки навыков.
Работа над проектами, в которых можно объединить знания и навыки из разных тем курса.
Поддержка куратора или наставника по вопросам обучения и освоения программы.
Совместная работа над практическими задачами с разбором подходов и решений.
Темы и разделы, которые входят в программу обучения.
История и кроссплатформенность Java, JVM, JRE и JDK. На воркшопах устанавливают среду, компилируют программу и собирают JAR-файл.
Базовый синтаксис Java, структура программ и основные конструкции языка. На воркшопе рассматриваются компиляция и запуск программы.
Примитивные типы данных, переменные и правила именования, массивы и использование var. Школа включает воркшоп и домашнее задание.
Операторы, условия и циклы Java: управление выполнением программы и практика базовых языковых конструкций на воркшопе.
Массивы, списки, стеки, очереди, графы, деревья и хэш-таблицы. Урок включает воркшопы по применению структур и домашнее задание.
Класс и его составные части, объекты Java, наследование и полиморфизм как начальные темы объектно-ориентированного программирования.
Инкапсуляция, конструкторы, интерфейсы и вложенные классы, перечисления, статические классы и связи между типами в программе.
Поля и методы классов Java, их область видимости и применение для организации логики приложения. В уроке предусмотрен воркшоп.
Типы исключений Java, ошибки времени выполнения, проверяемые и пользовательские исключения, finally, AutoCloseable и StackTrace.
Операции с массивами, особенности и возможные сложности их использования, классы Arrays и Stream. Урок включает практический воркшоп.
Создание и неизменяемость строк Java, пул строк, StringBuffer и StringBuilder, синтаксис регулярных выражений и квантификаторы.
Обзор Java-коллекций и интерфейсов Iterable, Iterator, Collection, List, Set и Map. В программе заявлена практическая работа.
Лямбда-выражения, основы Stream API, его запуск и основные операторы. Работа с отсутствующими значениями при помощи Optional.
Обобщения Java: параметризация типов и их предков, wildcards и принцип PECS. В разделе предусмотрено домашнее задание.
Устройство памяти приложения и JVM, сборщик мусора и алгоритмы уборки. Также рассматриваются утечки памяти и пул строк.
Сериализация и восстановление объектов, стандарты представления данных XML, JSON и YAML; знакомство с библиотеками JaxB и Jackson.
Сетевые модели OSI и TCP/IP, протоколы разных уровней, маршрутизация и утилиты для диагностики возникающих проблем сети.
Различия библиотек Java IO и NIO, работа с вводом и выводом данных. Практическое знакомство с темой проходит на воркшопе.
Основы многопоточного программирования Java: синхронизация потоков, атомарные операции и классы библиотеки Concurrent.
Рефлексия в Java: анализ и модификация кода во время выполнения, а также знакомство с созданием собственных аннотаций.
Системы автоматической сборки Maven, Gradle и Bazel: назначение инструментов, создание проектов на воркшопах и их сравнение.
Практические работы курса — какие задачи вы будете решать, какие кейсы и примеры разбирать.
В программе указаны практические занятия по настройке JDK, структурам данных и коллекциям.
На отдельных воркшопах студенты создают проекты в Maven, Gradle и Bazel и сравнивают системы сборки.
В карточке школа указывает один проект в портфолио и поддержку ментора; его состав уточняйте.
Профессии, с задачами которых знакомит программа курса.
Навыки, на развитие которых направлена программа курса.
Инструменты и методы по материалам школы; состав может зависеть от тарифа.
Состав экспертов и их участие в конкретной группе уточняйте у школы.
Android разработчик, RTLabs
Java Developer, Amazon
Senior Frontend Engineer, «Т-Банк»
Старший разработчик, NDA
Senior Java Developer, Unlimint
Senior Android Developer в Revolut
Software Engineer, FAANG
Software Engineer, SoftSwiss
Да. Школа адресует программу новичкам в разработке и тем, кто уже владеет другими языками. Начинают с настройки среды и синтаксиса 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 и Skillbox посвящена серверной разработке на Python. В программе — основы языка, Django, Flask, базы данных и API; дополнительно школа предлагает раздел по SQL.
Расширенный курс Яндекс Практикума помогает освоить Java-разработку с нуля за 14 месяцев. В программе — Java Core, базы данных, Spring, микросервисы, командный и итоговый проекты.
Курс рассчитан на новичков в разработке и тех, кто знаком с другими языками. В 21 уроке школа ведёт от настройки JDK, синтаксиса и ООП к коллекциям, сети и многопоточности. Сверьте набор тем и глубину практики со своими целями: короткая программа может стать началом изучения Java, а для работы по профессии потребуется оценить и другие необходимые навыки.
Школа заявляет два месяца, асинхронный формат, один проект для портфолио и поддержку ментора. Уроки включают воркшопы по настройке среды, структурам данных и системам сборки, а также домашние задания. Содержание заявленного проекта и порядок проверки работ в изученных блоках не раскрыты: перед записью уточните их у школы. Доступ к материалам указан на год.
На странице показаны десять платежей по 2 999 ₽, или 29 990 ₽ в сумме при оплате частями. Цена одним платежом в проверенных данных не подтверждена. Школа не уточняет в изученных блоках вид документа об окончании, поэтому стоит заранее спросить о нём, условиях рассрочки, сроках обратной связи и доступности ментора.
Познакомьтесь со школой ProductStar, её программами и условиями обучения.
ОткрытьСравните курсы ProductStar по программе, практике и условиям обучения, чтобы выбрать подходящий вариант.
ОткрытьСравните онлайн-курсы по программе, школе, стоимости и длительности. Найдите обучение для первых шагов или развития навыков и изучите условия перед записью.
Открыть