Цикл «изучи-создай-оцени»
Каждая концепция сразу же отрабатывается на упражнениях и проектах, а затем проверяется перед переходом к следующей теме.
Создать аккаунт и подать заявку
5-месячная практическая программа, которая проведёт полных новичков от первой строчки кода на Java до создания, тестирования и развёртывания реальных приложений на Spring Boot — с интеграцией ИИ в процесс обучения и разработки.
Каждая концепция сразу же отрабатывается на упражнениях и проектах, а затем проверяется перед переходом к следующей теме.
Вы учитесь использовать ИИ-ассистентов для программирования как средство обучения, одновременно развивая навык проверки и исправления их результатов.
Вы развёртываете собственное приложение на Spring Boot на Railway, так что можете увидеть и показать то, что создали, а не просто изучить теорию.
Модули свёрнуты для быстрого просмотра. Откройте любой модуль, чтобы увидеть его темы.
Чем на самом деле занимается программист? Практический подход к решению проблем
Установка JDK и IntelliJ IDEA, настройка рабочего пространства
Ваша первая программа на Java: Hello World и как работает компиляция
Чтение и понимание сообщений об ошибках как профессионал
Переменные, примитивные типы данных и операторы
Работа со строками и базовый ввод/вывод через консоль
Условная логика: конструкции if/else и switch
Понимание области видимости переменных в Java
Практическая лабораторная работа: создание простого калькулятора
Циклы for, while и do-while
Массивы и базовая работа с коллекциями
Базовые структуры данных: списки, множества и словари (Lists, Sets, Maps)
Написание чистых, переиспользуемых методов
Обработка исключений с помощью try/catch и распространённые типы исключений
Практическая лабораторная работа: игра «угадай число» и простая обработка данных
Классы, объекты и конструкторы
Инкапсуляция и модификаторы доступа
Основы наследования и полиморфизма
Интерфейсы и абстрактные классы
Статические и экземплярные члены: поля и методы
Мини-проект: моделирование небольшой предметной области на Java
Основы Git: init, add, commit, branch
Работа с GitHub: удалённые репозитории, push и pull request
Безопасное разрешение конфликтов слияния
Практика: версионирование вашего мини-проекта по ООП
Навигация по файловой системе и основные команды
Права доступа к файлам, процессы и базовое управление пакетами
Запуск и управление Java-приложениями из терминала
Основы работы с оболочкой для повседневных задач разработки
Что ИИ-ассистенты могут и не могут делать надёжно
Написание эффективных промптов для задач программирования
Использование ИИ для объяснения, рефакторинга и отладки кода
Проверка кода, сгенерированного ИИ, и избегание слепого доверия
Структура проекта Spring Boot и основы внедрения зависимостей
Основы инструментов сборки: Maven и Gradle
Создание вашего первого REST-контроллера
Обработка запросов, ответов и JSON
Практическая лабораторная работа: создание простого CRUD API
Основы SQL: SELECT, INSERT, UPDATE, DELETE, фильтрация и соединения (joins)
Отображение сущностей с помощью JPA и Hibernate
Написание репозиториев и базовых запросов
Подключение вашего Spring Boot API к реальной базе данных
Написание базовых юнит-тестов с JUnit
Основы интеграционного тестирования для приложений Spring Boot
Тестирование API с помощью таких инструментов, как Postman или REST-assured
Техники отладки и использование ИИ для проверки кода перед слиянием
Базовые концепции CI/CD для небольших приложений
Развёртывание вашего приложения на Railway
Итоговый проект: создание, тестирование и развёртывание полноценного приложения
Показаны только текущие открытые группы.
“Программа помогла мне связать отдельные навыки с тем, как реальные команды проектируют, создают и поставляют ПО.”
Смотрите реальные истории выпускников из сообщества Ingress.
Изучить результаты выпускниковМы используем один аккаунт Portal для заявок, оценок и будущего прогресса обучения. Вам не нужно отправлять данные по почте или снова выбирать курс.
Сначала вопросы? Поговорите с консультантомСоздайте аккаунт Portal или войдитеВаши контактные данные привязаны к одному профилю студента.
Подтвердите данные заявкиJunior-инженер по Java и AI are preselected.
Отправьте заявкуПриёмная команда получает её сразу и может связаться с вами через Portal.
ВЫБРАННЫЙ КУРСJunior-инженер по Java и AIГибрид
Продолжить в Ingress Portal Уже зарегистрированы? Portal позволит вам войти.