• Цифровые профессии 2022

Java Developer:
от Hello World до собственного клиент-серверного приложения

Государство оплатит от 50% до 100% стоимости курсов

Длительность

335 ак. часов

Уровень

Базовый

1 поток

(набор завершен)
20.06.2022 - 29.12.2022

2 поток

(набор завершен)
08.08.2022 - 14.03.2023

3 поток

(набор завершен)
12.09.2022 - 18.04.2023

4 поток

(набор завершен)
10.10.2022 - 16.05.2023

5 поток

(набор завершен)
07.11.2022 - 14.06.2023

6 поток

(набор завершен)
05.12.2022 - 11.07.2023

Стоимость участия:

99 000 рублей

Программа участвует в проекте «Цифровые Профессии». Государство оплатит от 50% до 100% стоимости курсов

Подробнее о проекте

Тестирование и регистрация на программу без участия в проекте

Сегодня Java-технологии – основа успеха всех крупных преуспевающих ИТ-компаний, которые видят себя лидерами будущего. Чтобы создать сложную банковскую систему, написать сервис для поиска авиабилетов или прослушивания музыки, работать с системами для обработки больших объемов данных, которые приносят пользу всему человечеству и бизнесу, необходимы Java-специалисты!

Обучение на программе состоит из двух частей:

  • Базовый модуль, «бассейн» – онлайн-интенсив из электронных курсов и вебинаров для освоения базовых знаний и умений программировании на Java
  • Профильный модуль – обучение в формате вебинаров под руководством преподавателей-разработчиков, интересными домашними заданиями, персонализированной обратной связью и проектами!

В рамках программы вы познакомитесь с:

  • различными структурами данных в Java и деталями их реализации на практике,
  • основами языка программирования Java, его синтаксисом, концепциями объектно-ориентированного программирования,
  • обработкой данных на языке SQL,
  • подключением к БД из кода приложения несколькими способами (JDBC, Hibernate, Spring Data),м
  • сервером приложений Tomcat,
  • популярным фреймворком Spring (IoC, Dependency injection, Spring Security, Spring Data),
  • шаблонами проектирования,
  • декомпозицией задачи на подзадачи,
  • GitFlow и Codereview.

Программа переподготовки подойдет:

  • желающим начать свой путь в ИТ: мы дадим нужные знания и умения по Java-технологиям, чтобы вы смогли сделать первые шаги навстречу карьере мечты;
  • программистам и ИТ-специалистам, желающем переквалифицироваться на Java-разработчика.

На программе вы научитесь работать с одними из самых востребованных в Java-разработке инструментами и технологиями: Intellij IDEA, Apache Maven, Gradle, Git, JDBC, Spring, Apache Kafka.

Вебинары проходят вечером в нерабочее время, поэтому обучение легко совмещать с работой. Мы не набираем больших групп, чтобы каждый слушатель мог получить ответы свои вопросы во время занятий, личную обратную связь на домашние задания и проекты!

Вы будете работать над выпускным проектом, для которого есть два варианта выбора темы:

  • взять тему, заранее подготовленную преподавателями;
  • согласовать собственную тему, например, связанную с работой слушателя.

Реализовать выпускной проект можно как лично, так и в команде, например:

  • систему управления обучением (Education Management System);
  • систему управления функциями (FaaSj);
  • электронный магазин (e-shop).

Функционал выпускного проекта:

  • Основная серверная часть, база данных, сервисы-заглушки для эмуляции взаимодействия с другими системами.
  • Логирование сервисов, unit-тесты, документирование кода.
  • Cинхронное взаимодействие осуществляется через REST.
  • Асинхронное взаимодействие осуществляется через Apache Kafka.
  • Взаимодействие с базой данных через Spring Data.

Важно!

Перед стартом обучения важно понимать, что программирование – это интересно и перспективно, но и очень сложно. Для достижения целей обучения вам придется много работать, практиковаться и самостоятельно искать информацию. Без этого не стать хорошим специалистом даже начального уровня. Научить учиться и искать информацию – одна из целей программы, ведь настоящий специалист регулярно занимается этим на работе! Убедитесь, что вы готовы уделять 15, а лучше 20 часов каждую неделю на обучение и вы уверены, что сможете освоить основы этой профессии в интенсивном режиме.

Цель программы

Получить компетенции, связанные с формализацией и алгоритмизацией поставленных задач, написанием программного кода с использованием языка программирования Java, языка определения и манипулирования данными SQL, оформлением программного кода в соответствии с установленными требованиями, работа с системой контроля версий Git, проверкой и отладкой программного кода на Java. Все это необходимо для старта карьеры в сфере Java Development.

Актуальность

Для написания практически любого серьезного онлайн-сервиса сегодня используется язык программирования Java! Спрос на Java-разработчиков растет каждый год, поэтому компетенции, осваиваемые на программе точно будут востребованы в ближайшее время! Вас ждет большой объем практической работы, каждый вебинар будет сопровождаться домашним заданием. Программа завершится командным проектом, в процессе которого вы получите реальный опыт разработки микросервисного приложения в команде вместе с GitFlow, Code Review. Курс по Java-программированию можно будет использовать как отправную точку в освоении других объектно-ориентированных языков.

Требования к слушателям

  • Готовность упорно учиться, искать информацию и много самостоятельно работать – без этого не стать хорошим разработчиком!
  • Готовность на протяжении всего курса регулярно выделять достаточно времени учебе.
  • Уверенное владение ПК: установка/удаление ПО, работа с текстовыми редакторами, браузером Google Chrome.v
  • Развитое логическое мышление, умение структурировать информацию.
  • Желательно, но не обязательно наличие хотя бы минимального опыта в программировании / написания запросов в SQL / написания макросов в Excel.
  • Знание английского языка на уровне чтения технической документации.

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

Требования к участникам и описание льготных категорий

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

Как записаться на обучение со скидкой

  • Заполните анкету на Госуслугах
  • Дождитесь подтверждения льготы

    Проверка документов до 5 дней

  • Пройдите вступительное испытание в форме тестирования

    Вы можете пользоваться чем угодно, чтобы пройти тест, потому что искать информацию — важный навык для любого ИТ-специалиста. Некоторые задачи из теста могут показаться сложными, но это только на первый взгляд, так как для решения абсолютно всех задач достаточно школьных знаний. У вас будет 1 попытка и 60 минут на прохождение теста. Достаточно ответить правильно хотя бы на 10 из 15 вопросов.

  • Оплатите стоимость обучения с учетом скидки

    Самостоятельно или за счёт работодателя

  • Пройдите обучение и получите документ о дополнительном образовании
  • Введение в Java
  • Разработка простых Java-программ
  • Типы данных и арифметические выражения
  • Структуры выбора
  • Математические функции, символы и строки
  • Циклы
  • Методы
  • Одномерные массивы
  • Многомерные массивы
  • Рекурсия
  • Объекты и классы
  • Объектно-ориентированное мышление
  • Наследование и полиморфизм
  • Введение
  • Что такое системы контроля версий?
  • Типы архитектуры инструментов VCS
  • Почему Git?
  • Зачем нужен Git?
  • Проверка знаний
  • Работа с Git
  • Ветвление
  • Основы слияния
  • Работа с метками
  • Работа с удаленными репозиториями
  • Примитивные типы данных и переменные, присваивание, выражения и операторы
  • Структуры выбора и математическими функции
  • Символы и строки
  • Одномерные и многомерные массивы, циклы
  • Основные принципы объектно-ориентированного программирования на языке Java
  • Примитивные типы данных и переменные, присваивание, выражения и операторы
  • Структуры выбора и математическими функции
  • Символы и строки
  • Одномерные и многомерные массивы, циклы
  • Основные принципы объектно-ориентированного программирования на языке Java

Инструменты разработки, Quality Assurance, IO, Исключение в Java, Вложенные классы, Обобщенное программирование, Java Time API, Сериализация, Функциональное программирование, NIO

Инструменты разработки, Quality Assurance, IO, Исключение в Java, Вложенные классы, Обобщенное программирование, Java Time API, Сериализация, Функциональное программирование, NIO

Инструменты разработки, Quality Assurance, IO, Исключение в Java, Вложенные классы, Обобщенное программирование, Java Time API, Сериализация, Функциональное программирование, NIO

Реляционные БД в Java, Потоки Java, Executors, WebServer на Java, Основы Front-End, Сервлеты, Servlet API, Spring Framework, Spring Framework, Spring MVC, Spring Boot, Spring AOP, ORM

Реляционные БД в Java, Потоки Java, Executors, WebServer на Java, Основы Front-End, Сервлеты, Servlet API, Spring Framework, Spring Framework, Spring MVC, Spring Boot, Spring AOP, ORM

Реляционные БД в Java, Потоки Java, Executors, WebServer на Java, Основы FrontEnd, Сервлеты, Servlet API, Spring Framework, Spring Framework, Spring MVC, Spring Boot, Spring AOP, ORM

Spring Security, Spring Data JPA, Message System, Базовые понятия архитектуры ООП, Шаблоны проектирования, Основные шаблоны

Spring Security, Spring Data JPA, Message System, Базовые понятия архитектуры ООП, Шаблоны проектирования, Основные шаблоны

Spring Security, Spring Data JPA, Message System, Базовые понятия архитектуры ООП, Шаблоны проектирования, Основные шаблоны

Общая оценка 5.0

По вопросам поступления

Хотите узнать больше о программе или курсе? Наш менеджер свяжется с Вами в ближайшее время, ответит на все вопросы и поможет с регистрацией.