Оставить заявку
Оставить заявку

Курс: Java-разработчик

Вы научитесь программировать с нуля на самом популярном языке программирования Java, добавите сильные проекты к себе в портфолио и станете востребованным специалистом для любой Digital-компании

Курс: Java-разработчик

Более 10 лет опыта в развитии IT-профессий в России
Экспертный совет из сотрудников ведущих университетов и практиков рынка
Обучение на практике
практика после каждой лекции на кейсах ведущих компаний рынка

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

Писать код на Java
Изучите синтаксис языка, познакомитесь с переменными и операторами, научитесь писать и структурировать свой код и разбираться в чужом
Работать с MySQL
Узнаете, как сохранять и изменять информацию в базе данных MySQL. Научитесь писать запросы и управлять большими объёмами данных
Создавать веб-приложения
Поймёте, как превратить строки кода на Java в работающую программу, и научитесь разрабатывать веб-приложения с помощью фреймворка Spring
Пользоваться Git
Научитесь работать с распределённой системой контроля версий вместе с командой, сможете вносить или откатывать изменения в рамках одного проекта.

Станьте Java-разработчиком с нуля

Мы поможем вам получить все необходимые навыки, собрать проекты для вашего резюме и получить достойную работу в интересующей вас компании
120 000₽
Средняя зарплата
начинающего специалиста
3 000+
открытых вакансий
прямо сейчас
2 000+
счастливых студентов уже получили работу
Записаться на курс
или получить бесплатную консультацию

Как проходит обучение

Изучение темы
Изучаете тему с помощью видеоуроков,
которые доступны на курсе
Наставничество
Общаетесь с наставником, закрепляете знания и исправляете ошибки
Выполнение ДЗ
Выполняете домашнее задание в том темпе, в котором Вам удобно это сделать
Защита проекта
Защищаете дипломный проект и дополняете
им свое портфолио
Наставничество
Общаетесь с наставником, закрепляете знания и исправляете ошибки
Защита проекта
Защищаете дипломный проект и дополняете
им свое портфолио

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

Блок 1: "Основы Java"
  • Знакомство с языком Java и инструментами
  • Переменные и типы данных в Java
  • Циклы и языковые конструкции в Java
  • Работа с массивами
  • Классы и объекты (Часть 1)
  • Классы и объекты (Часть 2)
  • Обработка исключений
  • Строки и регулярные выражения
  • Первая программа на Java
  • Бонусный урок. Разбираем Домашние задания
Блок 2: "Java Core"
  • Знакомство с алгоритмами
  • Введение в коллекции: списки, стеки и очереди
  • Коллекции: map, set
  • Stream api, lambda, optional
  • Домашнее задание по коллекциям Java
  • Generic-типы. Runtime, wildcards & PECS
  • Работа с памятью JVM
  • Знакомство с Linux
  • Продолжение знакомства с Linux
  • Работа с файлами. Адаптер и декоратор
  • Домашнее задание: консольная утилита для поиска по файлу
  • Сериализация.Взаимодействие сервисов, бинарная сериализация, xml, json, yaml
  • Работа с сетью. UPD, TCP/HTTP, OSI
  • Домашнее задание: работа с сетью и API
  • Java библиотека NIO. Отличия IO и NIO
  • Многопоточное программирование в Java. Синхронизация, классы concurrent.
  • Рефлексия в Java. Создание аннотаций
Блок 3: "Работа с Git и Spring Framework"
  • Системы контроля версий. Версионирование кода, совместная разработка, CSV
  • Git & GitHub. Git, Commit, Ветки, слияние веток и разрешение конфликтов, GitHub, Командная работа, Код ревью
  • Системы автоматической сборки Java-проектов
  • Inversion of control / Dependency Injection
  • Что такое Spring framework и зачем он нужен?
  • pring Application Context – от XML до Groovy
  • Spring Web. REST-архитектура и контроллеры
  • Сервера, Tomcat
  • MVC & Spring Boot. Архитектура Веб Сервиса, MVC, Spting Boot
  • Основы HTML. Язык разметки страницы
  • CRUD приложение. Create, Read, Update, Delete application
  • Введение в блок SQL
  • Извлечение и фильтрация данных
  • Преобразование и сортировка данных
  • Базы данных, Подключение, запуск instance / JDBC
  • Развиваем проект и добавляем в БД (делаем todo)
Блок 4: "SQL и базы данных"
  • Группировка данных
  • Введение в базы данных
  • Объединение таблиц
  • Подзапросы
  • Обновление, добавление и удаление данных
  • Создание, изменение и удаление таблиц
  • Advanced
  • PostgreSQL + примеры
  • Реляционные базы данных PostgreSQL
  • Транзакции и уровни изоляции + Индексы
  • Spring JDBC / JOOQ
  • Hibernate (теория)
  • Hibernate (практика) Spring-data
Блок 5: Дипломная работа
  • Работа над дипломным проектом для портфолио
  • Подготовка резюме
  • Подготовка к собеседованию
  • Финальная защита и консультации
Мы понимаем, что одних уроков недостаточно для того, чтобы стать настоящим специалистом.
Чтобы вы знали, куда идти за новыми идеями, понимали рынок, умели взаимодействовать с руководителями и коллегами, с первого дня мы погружаем вас в реальную среду. Вас ждет нетворкинг, конференции и митапы, стажировки и общение внутри комьюнити, благодаря которым вы получите бесценный опыт.

Ваше резюме и проф.навыки после курса

Должность: Java-разработчик
Зарплата от: 120.000 рублей
Создание web-приложений
Разработка веб-приложений на Java
Создание чат-ботов
Создание чат-ботов для Telegram на языке Java
Основы тестирования
Автоматизированное и ручное тестирование приложений
ООП
Знание принципов ООП и применение их в рабочих проектах
Работа с базами данных
Работа с Redis и MongoDB
Spring MVC
Разработка веб-приложений на фреймворке Spring
Оптимизация кода
Тестирование и оптимизация кода, отлов исключений
Многопоточные приложения
Настройка многопоточности для приложений на языке Java
SQL
Продвинутый уровень анализа данных за счёт использования SQL-запросов
Backend и frontend
Создание backend-приложения и визуальной frontend-части
Работа с сетью
Работа с протоколом HTTP, с файлами и сетью
Принципы проектирования
Использование шаблонов проектирования

Подтверждаем ваше обучение сертификатом

Мы проводим обучение на основании государственной образовательной лицензии №4624. Наши выпускники получают электронный сертификат об успешном прохождении курса
За 10 лет работы мы заключили партнёрства более чем с 200
ведущими IT-компаниями

Портфолио

В качестве дипломной работы можно взять проект с работы, личную идею или один из проектов, предложенных ментором
Создание веб-сервиса для
 интернет-магазина
От разработки бэкенда, до создания лёгкого фронтенда и хранения данных в базе MySQL
Создание потребительского калькулятора для расчёта финансов
Создание десктоп-приложения для рассчёта личных финансов или задач компании
Создание приложения-игры для генерации персонажей
Отличная возможность немного изучить разработку для game-индустрии и создать приложение для генерации персонажей

Наши эксперты

Только практики c большим опытом
Денис Соболев
Skyeng
Илья Чухляев
OWOX
Чайзат Ховалыг
Точка банк
Анна Морозова
Яндекс
Андрей Менде
Booking.com
Василий Сабиров
Devtodev
Глеб Сологуб
Skyeng
Секретные гости

У нас для вас есть бонус!

Оплатите курс сейчас и получите
курс "Основы Web-разработки" в подарок

00 : 00 : 00

  • 9 уроков и 9 практических заданий от практиков рынка с проверкой
  • Курс можно проходить со своей скоростью на нашей платформе
  • Нетворкинг: общение внутри группы курса и поддержка ментора
55 000 ₽
0 ₽

Курс "Основы Web-разработки с 0"

Часто задаваемые вопросы

1. Что включает в себя практика и дипломная работа?
После каждой лекции вы обязательно выполняете практику — Домашнее задание.
По длительности оно обычно занимает 1-2 часа, после этого вы отдаёт его на проверку и получаете фидбэк и правки.
Дипломная работа будет складываться из набора выполненных домашних заданий.

Кейсы практических заданий мы берём на
основе кейсов реальных компаний — так вы поработаете над кейсами сервисов Яндекса, Skyeng, Avito, Сбербанка и ряда других компаний, — будете ближе понимать задачи в данных компаниях.

Хорошая новость: вам не придётся "отдуваться" в одиночку — с вами будет участвоать также спикер лекции: для большинства заданий мы записываем прикладной воркшоп (с лектором) по выполнению домашнего задания — сначала делает он, а потом уже передаёт похожую задачу вам как ДЗ.

Кроме этого, часть из заданий вы будете выполнять в группах — чтобы не терять мотивацию, а также получать опыт других ребят с курса (также будет общий Telegram-чат для спикеров и учеников где можно всегда задать вопрос и обменяться полезными знаниями)
2. Будут ли обновляться материалы и будут ли они доступны после курса?
Да, мы знаем что проблема многих курсов в том, что информация быстро устаревает, а курс не обновляется.
В случае нашего курса мы даём гарантию обновления материалов курса

А также поддержки всех учеников по окончанию курса:
- вам остаётся персональный доступ ко всем материалам курса
- вам остаётся доступ к нашему комьюнити и спикерам, которым вы сможете продолжить задавать вопросы
3. Есть ли оплата по частям и как она устроена?
Да, у нас есть удобная опция беспроцентной рассрочки.

Также мы понимаем, что формат обучения для каждого важен персонально — поэтому даём гарантию возврата полной суммы в течение первого месяца после оплаты, чтобы вы успели попробовать нашу платформу и решить, подходит ли она вам.
4. Смогу ли я общаться с лекторами? Будет ли комьюнити?
Мы считаем, что общение — это важная часть процесса обучения, которая ускоряет его и позволяет вам быстрее развиваться.

Поэтому, у вас будет:
- общий Telegram-чат курса со спикерами и учениками
- личное общение с ментором
- персональная проверка практических заданий с фидбэком

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

В конце каждой лекции есть практическое задание. Когда вы успешно выполните его, сможете открыть следующую часть программы. Такой подход гарантирует, что у вас будет мотивация двигаться дальше, а мы будем уверены в том, что дали вам все нужные знания.
В целом, вы можете идти со своей скоростью — где-то забегать вперёд, а где-то (например, во время отпуска) замедляться — это никак не повлияет на проверку ваших практических заданий и работу с ментором

Записаться на курс
и получить бесплатную консультацию

85 000 /42 500₽

При беспроцентной рассрочке на 24 месяца

Стоимость курса

85 000
42 500 ₽/


Вы можете получить налоговый вычет за обучение! Подробная информация об условиях вычета и списке необходимых документов — на сайте ФНC
03 : 33 : 34
часов
минут
секунд
Успейте получить курс по web-разработке в подарок!
ЭТОТ БЛОК НУЖЕН, НЕ УДАЛЯТЬ!
СКРЫВАТЬ ЕГО ТОЖЕ НЕЛЬЗЯ
Days
Hours
Minutes
Seconds