Писать код на Java
Применять переменные, типы данных, условия и циклы в программах.
Мини-курс ProductStar по основам Java и объектного программирования: синтаксис, структуры данных, классы и принципы ООП. В программе — калькулятор и Telegram-бот; школа указывает поддержку ментора.
| Кому подойдёт | Чем поможет курс |
|---|---|
| Начинающим программистам | Школа начинает с синтаксиса, переменных и типов данных, затем переходит к циклам, структурам данных и классам. Практические работы и проекты помогут применить базовые конструкции языка на знакомых задачах. |
| Тем, кто знает другие языки | Курс помогает познакомиться с экосистемой Java, компиляцией, исключениями и особенностями объектного программирования в этом языке. Программа рассчитана и на тех, кто уже работал с другими языками. |
| Разработчикам, укрепляющим базу | В программе есть принципы SOLID, DRY, KISS и YAGNI, работа с массивами и исключениями. Калькулятор и Telegram-бот дают возможность применить изученные принципы к структуре собственных проектов. |
Применять переменные, типы данных, условия и циклы в программах.
Создавать классы и использовать наследование, инкапсуляцию и полиморфизм.
Работать с иерархией исключений и создавать собственные типы ошибок.
Проверять бизнес-логику учебного приложения с кредитными платежами.
Разработать консольный калькулятор и учебного Telegram-бота.
Задания для применения изученного материала и отработки навыков.
Работа над проектами, в которых можно объединить знания и навыки из разных тем курса.
Поддержка куратора или наставника по вопросам обучения и освоения программы.
Темы и разделы, которые входят в программу обучения.
Кроссплатформенность Java, история языка и инструменты JVM, JRE и JDK. В уроке также рассматриваются компиляция, запуск программы и JAR-файлы.
Знакомство с экосистемой Java и базовыми конструкциями языка: как организован синтаксис, компилировать исходный код и запускать программу.
Объявление и именование переменных в Java, примитивные типы, массивы и использование var. Рассматриваются также базовые сведения об объектах.
Операторы и основные составляющие кода Java. Условия и циклы помогают управлять порядком выполнения программы и повторять действия.
Обзор структур данных: массивов, списков, стеков и очередей. Отдельно рассматриваются графы, деревья и хэш-таблицы и их назначение.
Проект кредитного калькулятора: создание приложения с Gradle, структура программы, интерфейсы расчёта разных графиков и тестирование логики.
Основы объектного программирования в Java: создание классов и объектов, знакомство с наследованием и полиморфизмом на примерах.
Инкапсуляция и конструкторы Java, особые типы классов и способы создания неизменяемых объектов. Урок продолжает тему классов и объектов.
Методы и поля классов, их модификаторы и уровни доступа. Отдельно рассматриваются геттеры и сеттеры для работы с данными объекта.
Иерархия исключений Java, ошибки времени выполнения и проверяемые исключения. Студенты знакомятся и с созданием собственных типов ошибок.
Основные операции с массивами Java, класс Arrays, сортировка TimSort и знакомство со Stream API для работы с данными в программе.
Работа с текстовыми данными и строками Java. Урок также посвящён регулярным выражениям для поиска и обработки текстовой информации.
Ключевые принципы ООП в Java: абстракция, наследование, полиморфизм и инкапсуляция. Рассматриваются рекомендации по их использованию.
Пять принципов SOLID: единая ответственность, открытость, подстановка, разделение интерфейсов и инверсия зависимостей в проектировании.
Практическая работа по созданию консольного приложения. Студент применяет принципы объектного программирования и SOLID к структуре проекта.
Принципы YAGNI, DRY и KISS в Java-проектах: как подходы к проектированию помогают писать более понятный и лаконичный код.
Проект Telegram-бота: абстракция и композиция, связность и когезия. На примере бота рассматриваются критерии качества программного кода.
Практические работы курса — какие задачи вы будете решать, какие кейсы и примеры разбирать.
Один проект — консольная программа с расчётом платежей и тестированием её логики.
Отдельная работа посвящена консольному приложению с использованием принципов ООП и SOLID.
Другой проект — Telegram-бот; в нём рассматриваются абстракция, композиция, связность и когезия.
Профессии, с задачами которых знакомит программа курса.
Навыки, на развитие которых направлена программа курса.
Инструменты и методы по материалам школы; состав может зависеть от тарифа.
Состав экспертов и их участие в конкретной группе уточняйте у школы.
Android разработчик, RTLabs
Java Developer, Amazon
Senior Frontend Engineer, «Т-Банк»
Старший разработчик, NDA
Senior Java Developer, Unlimint
Senior Android Developer в Revolut
Software Engineer, FAANG
Главный системный аналитик, Совкомбанк Технологии
Да. Школа адресует программу новичкам и тем, кто уже знаком с другими языками. Первые уроки посвящены синтаксису и типам данных Java.
В уроках названы Java, JVM, JDK, JRE, Gradle и Stream API. Школа также перечисляет Cucumber-JVM, но в опубликованной программе его применение не раскрыто.
В карточке указаны два проекта и поддержка ментора в домашних заданиях. Программа описывает калькулятор и Telegram-бота; сроки проверки уточняйте.
Школа указывает один месяц обучения и доступ к материалам на 12 месяцев. Перед записью уточните темп, расписание и формат обратной связи.
В проверенной карточке и FAQ вид документа об окончании не назван. Уточните формат документа и требования для его получения у ProductStar.
На дату снимка школа показала десять платежей по 1 990 ₽, всего 19 900 ₽ при оплате частями. Цену одним платежом уточняйте у школы.
В программе есть классы и объекты, наследование, инкапсуляция, полиморфизм и абстракция. Отдельные уроки посвящены SOLID и практической работе.
Для выполнения задач потребуется ноутбук или компьютер; лекции и уроки можно смотреть с телефона. Технические требования уточняйте перед записью.
Перейдите на сайт ProductStar, чтобы узнать условия обучения на курсе «Основы Java и ООП».
На сайт школыДругие программы для той же профессии или со схожими навыками и инструментами.
Индивидуальный курс английского для IT-специалистов с уровнем от A1. Студенты расширяют профессиональный словарь и практикуют общение с коллегами; программированию курс не обучает.
Курс Merion Academy по серверной разработке на Node.js: основы JavaScript, создание API на Express и работа над приложением для задач и Telegram-ботом.
Совместная программа GeekBrains и Skillbox посвящена серверной разработке на Python. В программе — основы языка, Django, Flask, базы данных и API; дополнительно школа предлагает раздел по SQL.
Школа предлагает мини-курс новичкам и тем, кто уже знает другие языки. Семнадцать уроков охватывают Java, структуры данных, исключения, ООП и принципы проектирования. Сравните программу со своими задачами, если вам нужна подготовка к профессии целиком. Отдельные разделы посвящены массивам, строкам, регулярным выражениям и обработке исключений. В конце участники применяют изученные принципы в консольном приложении и боте.
В карточке школа указывает поддержку ментора и два проекта; в программе описаны калькулятор и Telegram-бот. Обучение длится один месяц, доступ к материалам — 12 месяцев. Уточните частоту и сроки обратной связи. В одном проекте создаётся кредитный калькулятор, в другом — Telegram-бот. Школа не указывает точную частоту проверки; сравните условия сопровождения со своим графиком и ожиданиями.
Школа перечисляет Cucumber-JVM как инструмент, но его роль в опубликованной программе не раскрыта. В карточке показаны десять платежей по 1 990 ₽; цену одним платежом и документ об окончании уточняйте у ProductStar. В программе также указаны Java, JVM, JDK и Gradle. Если использование Cucumber-JVM или получение конкретного документа принципиально, уточните эти детали до записи и оплаты.
Познакомьтесь со школой ProductStar, её программами и условиями обучения.
ОткрытьСравните курсы ProductStar по программе, практике и условиям обучения, чтобы выбрать подходящий вариант.
ОткрытьСравните онлайн-курсы по программе, школе, стоимости и длительности. Найдите обучение для первых шагов или развития навыков и изучите условия перед записью.
Открыть