По всем вопросам — можете писать нам в Telegram
Close
Оставить заявку
онлайн-курс
Основы Java с 0

Вы с 0 выучите самый популярный язык программирования и за первые 5 лекций уже напишете на нём свою первую программу, — а дальше научитесь создавать мобильные приложения и веб-сервисы

Оплата курса

Старая цена: 57 000 ₽/ мес.

Цена по акции: 29 900 ₽

(период действия акции ограничен)

Разовый платёж
Полная оплата курса со скидкой 48%
29 900
Купить курс с наибольшей скидкой
Беспроцентная рассрочка
на 24 месяца
(первый платеж через месяц)
Ваш менеджер ответит на все вопросы и расскажет подробнее о курсе и вариантах оформления рассрочки
2 375
1 246 / мес.
Бонусы от друзей ProductStar
- 2 месяца
Длительность
- в удобное время
Онлайн
- на практике
Обучение
- навсегда
Доступ к курсу
Что вы получите
Трудоустройство
карьерные консультации, помощь в подготовке портфолио и составлении продающего резюме
Поддержка ментором
прохождение курса с удобной вам скоростью
Акцент на практику
практика после каждой из 10 лекций на кейсах ведущих компаний рынка
Ваша будущая зарплата: от 110.000 рублей
Сейчас на рынке более 3700+ вакансий для Junior Java-разработчиков от ведущих компаний (с которыми мы сотрудничаем) — Яндекс, Skyeng, Nimax, Ingate, RedKeds, Selectel, Avito и другие.

Мы поможем вам получить необходимые навыки, собрать проекты для вашего резюме и получить достойную работу в интересующей вас компании.
Чему вы научитесь
Писать код на Java
Изучите синтаксис языка, познакомитесь с переменными и операторами, научитесь писать и структурировать свой код и разбираться в чужом
Работать с MySQL
Узнаете, как сохранять и изменять информацию в базе данных MySQL. Научитесь писать запросы и управлять большими объёмами данных
Создавать веб-приложения
Поймёте, как превратить строки кода на Java в работающую программу, и научитесь разрабатывать веб-приложения с помощью фреймворка Spring
Пользоваться Git
Научитесь работать с распределённой системой контроля версий вместе с командой, сможете вносить или откатывать изменения в рамках одного проекта.
Как проходит обучение
Изучаете тему
В курсе — полезные видеоуроки
Выполняете домашнее задание
В том темпе, в котором вам удобно
Общаетесь с наставником
Закрепляете знания и исправляете ошибки
Защищаете дипломный проект
И дополняете им свое портфолио
Подробнее о курсе
  • 10 блоков и 10 практических заданий от практиков рынка с проверкой
  • Курс можно проходить со своей скоростью на нашей платформе
  • По ходу курса мы помогаем вам с трудоустройством и подготовкой к собеседованиям
  • Нетворкинг: общение внутри группы курса и поддержка ментора
Программа курса (10 блоков и воркшопов)
Блок 1: "Знакомство с языком Java и инструментами"
  • Чем занимаются Java-программисты
  • Как быстро освоить профессию с 0
  • История языка и платформы Java
  • Принципиальные особенности платформы Java
  • Принципиальные особенности языка Java
  • Переменные и типы переменных
  • Область видимости
  • Поля объектов класса
  • Статические переменные
  • Локальные переменные
Блок 2: "Переменные и типы данных в Java"
  • Параметры функций
  • Область видимости
  • Стандарты именования
  • Примитивные типы
  • Ссылочные типы
  • Ссылочные типы
  • Изменение значения по ссылке
  • Использование памяти
  • Как JVM использует память
  • Stack, Heap, JMM
Блок 3: "Циклы и языковые конструкции на Java"
  • Условные конструкции
  • if / if-else
  • switch
  • Циклы
  • for / for-each
  • while
  • do-while
  • Конструкции передачи управления
  • break
  • continue
  • return
Блок 4: "Работа с массивами"
  • Что такое массив
  • Создание и чтение массивов
  • Создание и инициализация массивов
  • Чтение содержимого массива
  • Многомерные массивы
  • Создание многомерных массивов
  • Чтение содержимого многомерных массивов
  • Дополнительная информация
  • Класс java.util.Arrays
Блок 5: "Классы и объекты ч.1"
  • Класс и его составные части
  • Точка входа
  • Класс это шаблон
  • Члены класса
  • Методы класса
  • Объекты
Блок 6: "Классы и объекты ч.2"
  • Наследование
  • Наследование — возможность неявного переиспользовать код потомка
  • Наследование членов
  • Наследование методов
  • Иерархия классов
  • Переопределение методов
  • Полиморфизм
Блок 7: "Обработка исключений"
  • Что такое исключения
  • Процесс обработки исключений
  • Типы исключений
  • Нюансы работы с исключениями
  • Практика по работе с исключениями
Блок 8: "Строки и регулярные выражения"
  • String в пакете java.lang
  • Примеры на создание строк и их сравнение
  • Сравнение строк: equals() или ==?
  • Пример массив строк.
  • Операторы + и += для String
  • Форматирование строк. String.format\
  • Перевод чисел в строки и обратно.
  • Основные API для работы со строками
  • Регулярные выражения
  • Экранирование символов в регулярных выражениях
    примеры основных метасимволов
Блок 9: "Первая программа на Java"
  • Настройка IDEA
  • Минимальные знания о jvm. Подключаем JDK
  • Рекомендации по названиям классов, пакетов, методов и переменных.
  • Точка входа в программу. Метод Main.
  • Пример программы «Телефонный справочник».
  • Пример программы «Калькулятор».
  • Пример программы «Склад»
Блок 10: "Разбор домашних заданий"
  • Типовые ошибки
  • Разбираем нюансы написания первых программ
  • Обсуждаем как быстрее писать программы
  • Дополнительная практика
Ваше резюме и проф.навыки после курса
Должность: Junior Java-разработчик
Зарплата от: 110.000 рублей
Создание web-приложений
Разработка веб-приложений на Java
Создание чат-ботов
Создание чат-ботов для Telegram на языке Java
Основы тестирования
Автоматизированное и ручное тестирование приложений
ООП
Знание принципов ООП и применение их в рабочих проектах
Работа с базами данных
Работа с Redis и MongoDB
Spring MVC
Разработка веб-приложений на фреймворке Spring
Оптимизация кода
Тестирование и оптимизация кода, отлов исключений
Многопоточные приложения
Настройка многопоточности для приложений на языке Java
SQL
Продвинутый уровень анализа данных за счёт использования SQL-запросов
Backend и frontend
Создание backend-приложения и визуальной frontend-части
Работа с сетью
Работа с протоколом HTTP, с файлами и сетью
Принципы проектирования
Использование шаблонов проектирования
Цифровой сертификат
Выпускники получают сертификат об успешном прохождении курса — что, вместе с дипломным проектом, будет хорошим аргументом при трудоустройстве
Дипломные проекты
Как дипломную работу можно взять проект с работы, личную идею или один из проектов, предложенных ментором
Создание веб-сервиса для интернет-магазина
От разработки бэкенда, до создания лёгкого фронтенда и хранения данных в базе MySQL
Создание потребительского калькулятора для рассчёта финансов
Создание десктоп-приложения для рассчёта личных финансов или задач компании
Создание приложения-игры для генерации персонажей
Отличная возможность немного изучить разработку для game-индустрии и создать приложение для генерации персонажей
Куда трудоустраиваются студенты
Помогаем нашим студентам попадать на собеседования и устраиваться на работу
1
Портфолио на реальных кейсах
помогаем на наших реальных кейсах сделать практические задания, чтобы представить результаты на собеседовании
2
Подготовка резюме
помогаем собрать твой опыт в достойное резюме, подходящее для работодателя
3
Папочка с резюме
помещаем резюме наших учеников в специальную "папочку" в которую регулярно приходят HR и руководители, и приглашают студентов на собеседования
4
Подготовка к собеседованию
помогаем подготовиться к собесу и пройти тестовый собес с нашим ментором
5
Помощь на испытательном сроке
помогаем уже после трудоустройства удержаться на испытательном сроке
6
Защита диплома
потенциальные работодатели присутствуют на защите дипломов наших учеников
Click to order
Ваш заказ
Total: 
Ваш номер телефона
Payment method
Спикеры курса
Азиз Намазов
Java Developer,
Amazon
Лев Екасов
Java Teamlead,
HeadHunter
Как выглядит платформа?