Буткемп Junior Java-инженера | AI-Powered Java Path
Создать аккаунт и подать заявку
Java- и AI-инженер РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ · НАЧАЛЬНЫЙ УРОВЕНЬ

Junior-инженер по Java и AI

5-месячная практическая программа, которая проведёт полных новичков от первой строчки кода на Java до создания, тестирования и развёртывания реальных приложений на Spring Boot — с интеграцией ИИ в процесс обучения и разработки.

Начальный20 недели200 часовГибрид
Выбранный курс будет перенесён в Ingress Portal.
ПРЕИМУЩЕСТВА КУРСА
🛠

Цикл «изучи-создай-оцени»

Каждая концепция сразу же отрабатывается на упражнениях и проектах, а затем проверяется перед переходом к следующей теме.

🤖

ИИ-нативный подход с первого дня

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

🚀

Реальные, работающие приложения

Вы развёртываете собственное приложение на Spring Boot на Railway, так что можете увидеть и показать то, что создали, а не просто изучить теорию.

Не уверены, что готовы? Пройдите бесплатную оценку навыков
ВАШ УРОВЕНЬ
НачальныйСреднийПродвинутыйЭксперт
ЧТО ВЫ СМОЖЕТЕ ДЕЛАТЬ

Навыки, которыми вы овладеете к концу этого курса.

  • Уверенно писать программы на Java с использованием переменных, управляющих конструкций, циклов и методов (основы уровня OCA SE)
  • Применять основные принципы ООП (классы, инкапсуляция, наследование, полиморфизм) для структурирования простых программ
  • Использовать Git и GitHub для версионирования, управления и совместной работы над личными проектами кода
  • Уверенно ориентироваться в терминале Linux для повседневных задач разработки
  • Ответственно использовать ИИ-ассистентов для программирования, чтобы быстрее учиться, объяснять код и помогать в отладке
  • Создавать и предоставлять REST API с использованием Spring Boot
  • Сохранять и запрашивать данные приложения с помощью JPA/Hibernate и PostgreSQL
  • Писать базовые юнит-тесты и развёртывать реальное приложение в продакшн, используя простой CI/CD-процесс на Railway
КРАТКАЯ ПРОГРАММА

Ознакомьтесь со структурой, не читая учебник.

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

01Мышление программиста и настройка среды разработки4 lessons+

Чем на самом деле занимается программист? Практический подход к решению проблем

Установка JDK и IntelliJ IDEA, настройка рабочего пространства

Ваша первая программа на Java: Hello World и как работает компиляция

Чтение и понимание сообщений об ошибках как профессионал

02Основы ядра Java I: переменные и условия5 lessons+

Переменные, примитивные типы данных и операторы

Работа со строками и базовый ввод/вывод через консоль

Условная логика: конструкции if/else и switch

Понимание области видимости переменных в Java

Практическая лабораторная работа: создание простого калькулятора

03Основы ядра Java II: циклы, массивы и методы6 lessons+

Циклы for, while и do-while

Массивы и базовая работа с коллекциями

Базовые структуры данных: списки, множества и словари (Lists, Sets, Maps)

Написание чистых, переиспользуемых методов

Обработка исключений с помощью try/catch и распространённые типы исключений

Практическая лабораторная работа: игра «угадай число» и простая обработка данных

04Основы объектно-ориентированного программирования6 lessons+

Классы, объекты и конструкторы

Инкапсуляция и модификаторы доступа

Основы наследования и полиморфизма

Интерфейсы и абстрактные классы

Статические и экземплярные члены: поля и методы

Мини-проект: моделирование небольшой предметной области на Java

05Основы Git и системы контроля версий4 lessons+

Основы Git: init, add, commit, branch

Работа с GitHub: удалённые репозитории, push и pull request

Безопасное разрешение конфликтов слияния

Практика: версионирование вашего мини-проекта по ООП

06Терминал Linux для повседневной разработки4 lessons+

Навигация по файловой системе и основные команды

Права доступа к файлам, процессы и базовое управление пакетами

Запуск и управление Java-приложениями из терминала

Основы работы с оболочкой для повседневных задач разработки

07Ответственное использование ИИ-ассистентов для программирования4 lessons+

Что ИИ-ассистенты могут и не могут делать надёжно

Написание эффективных промптов для задач программирования

Использование ИИ для объяснения, рефакторинга и отладки кода

Проверка кода, сгенерированного ИИ, и избегание слепого доверия

08Создание REST API с помощью Spring Boot5 lessons+

Структура проекта Spring Boot и основы внедрения зависимостей

Основы инструментов сборки: Maven и Gradle

Создание вашего первого REST-контроллера

Обработка запросов, ответов и JSON

Практическая лабораторная работа: создание простого CRUD API

09Сохранение данных с помощью JPA, Hibernate и PostgreSQL4 lessons+

Основы SQL: SELECT, INSERT, UPDATE, DELETE, фильтрация и соединения (joins)

Отображение сущностей с помощью JPA и Hibernate

Написание репозиториев и базовых запросов

Подключение вашего Spring Boot API к реальной базе данных

10Тестирование, отладка и развёртывание с Railway7 lessons+

Написание базовых юнит-тестов с JUnit

Основы интеграционного тестирования для приложений Spring Boot

Тестирование API с помощью таких инструментов, как Postman или REST-assured

Техники отладки и использование ИИ для проверки кода перед слиянием

Базовые концепции CI/CD для небольших приложений

Развёртывание вашего приложения на Railway

Итоговый проект: создание, тестирование и развёртывание полноценного приложения

БЛИЖАЙШИЕ ГРУППЫ

Выберите группу, которую вы действительно сможете посещать.

Показаны только текущие открытые группы.

НАЧАЛО

Будет объявлено

Гибрид
Расписание
Будет объявлено
Формат
Гибрид
Длительность
20 недели · 200 часов
Язык
Уточните у консультанта
Записаться в лист ожидания
КОНТЕКСТНОЕ ПОДТВЕРЖДЕНИЕ
“Программа помогла мне связать отдельные навыки с тем, как реальные команды проектируют, создают и поставляют ПО.”

Смотрите реальные истории выпускников из сообщества Ingress.

Изучить результаты выпускников
ЗАЯВКА ЧЕРЕЗ INGRESS PORTAL

Выбранный курс сохраняется, пока вы создаёте аккаунт.

Мы используем один аккаунт Portal для заявок, оценок и будущего прогресса обучения. Вам не нужно отправлять данные по почте или снова выбирать курс.

Сначала вопросы? Поговорите с консультантом
  1. 01

    Создайте аккаунт Portal или войдитеВаши контактные данные привязаны к одному профилю студента.

  2. 02

    Подтвердите данные заявкиJunior-инженер по Java и AI are preselected.

  3. 03

    Отправьте заявкуПриёмная команда получает её сразу и может связаться с вами через Portal.

ВЫБРАННЫЙ КУРСJunior-инженер по Java и AIГибрид

Продолжить в Ingress Portal Уже зарегистрированы? Portal позволит вам войти.