Меню

Избранное

Основы Java и ООП

Мини-курс ProductStar по основам Java и объектного программирования: синтаксис, структуры данных, классы и принципы ООП. В программе — калькулятор и Telegram-бот; школа указывает поддержку ментора.

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

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

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

Кому подойдётЧем поможет курс
Начинающим программистам

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

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

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

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

В программе есть принципы SOLID, DRY, KISS и YAGNI, работа с массивами и исключениями. Калькулятор и Telegram-бот дают возможность применить изученные принципы к структуре собственных проектов.

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

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

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

Использовать ООП

Создавать классы и использовать наследование, инкапсуляцию и полиморфизм.

Работать с исключениями

Работать с иерархией исключений и создавать собственные типы ошибок.

Тестировать программу

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

Создать два проекта

Разработать консольный калькулятор и учебного Telegram-бота.

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

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

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

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

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

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

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

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

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

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

Кроссплатформенность Java, история языка и инструменты JVM, JRE и JDK. В уроке также рассматриваются компиляция, запуск программы и JAR-файлы.

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

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

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

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

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

Операторы и основные составляющие кода Java. Условия и циклы помогают управлять порядком выполнения программы и повторять действия.

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

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

06Проект: Разработка кредитного калькулятора

Проект кредитного калькулятора: создание приложения с Gradle, структура программы, интерфейсы расчёта разных графиков и тестирование логики.

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

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

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

Инкапсуляция и конструкторы Java, особые типы классов и способы создания неизменяемых объектов. Урок продолжает тему классов и объектов.

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

Методы и поля классов, их модификаторы и уровни доступа. Отдельно рассматриваются геттеры и сеттеры для работы с данными объекта.

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

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

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

Основные операции с массивами Java, класс Arrays, сортировка TimSort и знакомство со Stream API для работы с данными в программе.

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

Работа с текстовыми данными и строками Java. Урок также посвящён регулярным выражениям для поиска и обработки текстовой информации.

13ООП в Java

Ключевые принципы ООП в Java: абстракция, наследование, полиморфизм и инкапсуляция. Рассматриваются рекомендации по их использованию.

14Принципы SOLID

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

15Практическая работа №1: ООП в Java

Практическая работа по созданию консольного приложения. Студент применяет принципы объектного программирования и SOLID к структуре проекта.

16Упрощаем код: YAGNI, DRY, KISS в Java-проектах

Принципы YAGNI, DRY и KISS в Java-проектах: как подходы к проектированию помогают писать более понятный и лаконичный код.

17Проект: Разработка Telegram-бота на основе принципов Abstraction, Composition, Coupling, Cohesion

Проект Telegram-бота: абстракция и композиция, связность и когезия. На примере бота рассматриваются критерии качества программного кода.

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

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

Кредитный калькулятор

Один проект — консольная программа с расчётом платежей и тестированием её логики.

Практика ООП

Отдельная работа посвящена консольному приложению с использованием принципов ООП и SOLID.

Telegram-бот

Другой проект — Telegram-бот; в нём рассматриваются абстракция, композиция, связность и когезия.

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

Профессии

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

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

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

JavaCucumber-JVMJVMJREJDKJITjavacJARIDEAGradleArraysStream APITimSortSOLIDYAGNIDRYKISSTelegram

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

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

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

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

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

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

Да. Школа адресует программу новичкам и тем, кто уже знаком с другими языками. Первые уроки посвящены синтаксису и типам данных 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
2 месяца · Онлайн

Node.js с нуля

Курс Merion Academy по серверной разработке на Node.js: основы JavaScript, создание API на Express и работа над приложением для задач и Telegram-ботом.

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

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

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

Цена на сайте
Стоимость курса

Что важно знать о курсе «Основы Java и ООП»

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

В карточке школа указывает поддержку ментора и два проекта; в программе описаны калькулятор и Telegram-бот. Обучение длится один месяц, доступ к материалам — 12 месяцев. Уточните частоту и сроки обратной связи. В одном проекте создаётся кредитный калькулятор, в другом — Telegram-бот. Школа не указывает точную частоту проверки; сравните условия сопровождения со своим графиком и ожиданиями.

Школа перечисляет Cucumber-JVM как инструмент, но его роль в опубликованной программе не раскрыта. В карточке показаны десять платежей по 1 990 ₽; цену одним платежом и документ об окончании уточняйте у ProductStar. В программе также указаны Java, JVM, JDK и Gradle. Если использование Cucumber-JVM или получение конкретного документа принципиально, уточните эти детали до записи и оплаты.

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

KURSEZ

ProductStar

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

Открыть
KURSEZ

Курсы ProductStar

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

Открыть
KURSEZ

Все курсы

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

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

Содержание

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

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

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

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