-
Знакомство с Java, Настройка среды разработки, Синтаксис языка, Типы данных, Циклы, Работа с Git, Классы и методы. Часть 1, Классы и методы. Часть 2, Основы алгоритмов
-
Финальная работа: адресная книга
Напишете консольное приложение, которое позволит добавлять, хранить, удалять информацию о коллегах и друзьях.
-
Отдельные виды объектов, Даты и строки, Продвинутое ООП, Коллекции, Продвинутые коллекции, Основные принципы «чистого кода», Deployment, Функциональное программирование в Java. Часть 1, Функциональное программирование в Java. Часть 2. Stream API, Исключения, отладка и логирование, Работа с файлами
-
Финальная работа: приложение для финансовой аналитики
Разработаете приложение, которое будет обрабатывать, анализировать и выводить результаты транзакций в удобном для чтения формате.
-
Инструменты профессиональной разработки на Java
Многопоточность, Работа с сетью, Reflection, Алгоритмы сортировки и алгоритмы обработки структур данных, Основы создания юнит-тестов, Telegram API, Командная работа в Git
-
Финальная работа: Telegram-бот для отслеживания вакансий
Бот будет автоматически находить свежие вакансии и уведомлять пользователей о подходящих предложениях. Пользователи смогут зарегистрироваться, настроить фильтры по ключевым словам и получать актуальные вакансии в режиме реального времени.
-
Разработка веб-сервисов на Java
Введение в хранение и обработку данных, Реляционные базы данных, Основы SQL, Продвинутый SQL, JDBC. Часть 1, JDBC. Часть 2, Нереляционные БД, Разработка веб-приложений. Часть 1, Разработка веб-приложений. Часть 2, Spring MVC, Spring Boot и Spring Security, Работа с данными, Тестирование в Spring Boot, Производительность и оптимизация
-
Итоговый проект: сайт для бронирования билетов на мероприятия
Пользователи смогут регистрироваться и выбирать мероприятия по дате и времени. Администраторы получают доступ к управлению событиями и контролю за продажей билетов. В приложении будут функции подтверждения брони, автоотмены и отправки уведомлений на почту.
-
Возможность попасть на стажировку
-
Разработаете серверную часть приложения. Его пользователи смогут регистрироваться, публиковать посты, комментировать их и ставить лайки.
-
Работа с Центром развития карьеры
Узнаете, как составить сильное резюме, выполнять тестовые задания и подготовиться к собеседованиям. Разберёте типичные вопросы на интервью.
-
-
Разработка на Spring FrameworkПрактика по Java
Основы Spring, Spring Boot, Web-приложение с базой данных, RestAPI с базой данных, Интеграция с внешними системами (Rest), Интеграция с внешними системами (Kafka), Реактивное программирование в Spring, Spring Security
-
Тарифный калькулятор, Сервис для обмена валют, Бот-биткоин
-
Enterprise-технологии в Java-разработке
Узнаете, как разрабатывать корпоративное программное обеспечение, гарантируя его стабильность и безопасность, Поймёте, как проектировать приложения и встраивать их в корпоративную архитектуру
-
Алгоритмы и структуры данных для разработчиков
Узнаете, как решать реальные задачи с помощью алгоритмов
-
Узнаете, как использовать Docker для создания, настройки и запуска контейнеров, Разберётесь, как автоматизировать работу с контейнерами и управлять ими на продвинутом уровне, чтобы быстро и легко развёртывать приложения
-
Выясните, как обеспечить безопасность баз данных с помощью шифрования, ограничения доступа и других инструментов
-
Инфраструктурная платформа на основе Kubernetes
Узнаете, как создать стабильную и управляемую платформу с помощью Kubernetes для удобного развёртывания и обновления приложений
-
Презентация итоговых проектов
Узнаете, как подготовиться к презентации итогового проекта.
-
Карьера и развитие для программиста
Выясните, как выбрать подходящую вакансию, подготовиться к собеседованию и вести переговоры с работодателем. Сможете быстрее получить должность, которая соответствует вашим ожиданиям и умениям.
-
Agile: Scrum и Kanban в работе над продуктом
Определите, как эффективно управлять продуктами с помощью гибких подходов семейства Agile: Scrum и Kanban. Сможете разрабатывать продукты любой сложности, не срывая сроки.