
Курс · Профессиональное обучение
Java-разработчик с нуля
Java-разработчик с нуля: онлайн-курс Нетологии. Профессия с нуля и сильный набор инструментов: Spring и Spring Boot, SQL, микросервисы, Kafka и RabbitMQ Программа с изучением ИИ, чтобы открыть больше возможностей Тестовое техническое собеседование, возможность стажировки, карьерная поддержка на всём пути учёбы и ещё 12 месяцев после. По итогам: диплом, дополнительное удостоверение в тарифе с ИИ.

- Длительность11 мес.
- ДокументДиплом, дополнительное удостоверение в тарифе с ИИ
Программа обучения
16 разделов программы по данным школы.
1Основы Java
Познакомитесь с базой программирования на Java, научитесь создавать свои типы и проектировать программы с нуля. В домашних заданиях напишете несколько консольных приложений, включая приложение наполнения корзины товаров в магазине. Инструменты: Java, IntelliJ IDEA 9 часов теории, 21 час практики.
- Введение в программирование на Java
- Одномерные и многомерные массивы
- Структура программы
- Условные операторы и циклы
- Типы данных в Java: примитивы и объекты
- Проекты:
2Объектно-ориентированное программирование в Java
Глубже познакомитесь с системой типов и объектно-ориентированным программированием, расширите инструментарий для работы с наборами данных. Попрактикуетесь писать консольные программы и программировать сложные типы данных, включая программу хранения телефонных контактов. Инструменты: Java, IntelliJ IDEA, коллекции Java 12 часов теории, 51 час практики.
- Модификаторы доступа, наследование
- Полиморфизм, абстракции и интерфейсы
- Исключения, Stacktrace
- Generics, коллекции List, Set, Map, Queue
- Проекты
- Курсовой проект
3Git и командная работа
Научитесь работать с системой Git и с сервисом GitHub. Опубликуете свои домашние работы и уже в процессе обучения сформируете полное портфолио. Инструменты: Git, GitHub 4 часа теории, 3 часа практики.
- Работа с локальным и удалённым репозиторием
- Командная работа и Pull Requests
- CI/CD и код-ревью
4Java Core
Java Core — фундаментальные основы языка, которых достаточно для дальнейшей стажировки или работы на junior-специальности. Вы с нуля изучите работу с автотестами, что поможет вам проверять свои проекты на ошибки. Начнёте работать с сетями, изучите сетевые протоколы UDP, TCP/HTTP, OSI. Сможете читать файлы разных форматов: txt, json, xml. Научитесь разрабатывать клиент-серверные приложения. Инструменты: Stream API, Maven и Gradle, Unit-тесты, Mockito, HTTP, JVM 12 часов теории, 27 часов практики.
- Лямбда-выражения и функциональные интерфейсы. Stream API
- Потоки ввода-вывода. Работа с файлами. Сериализация
- Сборка проектов. Maven и Gradle
- Работа с файлами CSV, XML, JSON
- Тестирование кода и Unit-тесты
- Mockito. Мокирование вызовов, Mock
- Основы работы с сетью. Модель OSI, TCP, UDP
- Протокол HTTP. Вызов удалённых серверов
- JVM. Организация памяти, сборщики мусора, VisualVM
5Spring Boot, deployment и инфраструктура
Продолжите углублять свои знания о работе с фреймворком Spring. Узнаете, из чего состоит Spring Boot и как с ним работать, научитесь разворачивать Spring Boot приложения в Linux, а также упаковывать Spring Boot приложения в Docker‑контейнеры. Инструменты: Spring Boot, REST, Docker, TestContainers, Kubernetes 6 часов теории, 44 часа практики.
- Spring Boot: назначение и внутреннее устройство
- REST
- Разворачивание Spring Boot приложений: nginx, systemd, firewall, journalctl
- Основы работы: Docker, Docker Compose, упаковка приложений
- Обзорная лекция: TestContainers, Kubernetes, облака
- Курсовой проект
6Spring: хранение данных и организация безопасности
Научитесь работать с реляционными базами данных, освоите JPA и Spring Data JPA и подключите в свои приложения Spring Security. Изучите основы нереляционных баз данных и получите базовое понимание NoSQL. Инструменты: SQL, NoSQL, Spring Security 14 часов теории, 32 часа практики.
- SQL: основы работы, DDL, DML
- SQL: вложенные подзапросы, JOIN'ы, агрегирующие запросы
- JDBC API, JdbcTemplate, NamedParametersJdbcTemplate
- Введение в NoSQL: Типы баз данных и их применение
- ORM, Hibernate, Entity Lifecycle, Embedding, Relationships
- Spring JPA Repositories, JPQL
- Безопасность в веб-приложениях, Spring Security
- Аутентификация и авторизация
7Шаблоны проектирования
Узнаете о разных шаблонах проектирования, научитесь их использовать и писать красивый и понятный код. Такие шаблоны позволяют быстрее решать задачи, используя лучшие решения, а также быстрее понимать чужой код. Знания пригодятся вам во время работы в крупной команде разработки. 4 часа теории, 6 часов практики.
- Порождающие, структурные и поведенческие шаблоны
- Свойства хорошего кода и принцип SOLID
8Многопоточное и функциональное программирование
Изучите продвинутые техники программирования, которые позволяют оптимизировать и ускорить работу программы. Освоите техники параллельного программирования, функционального программирования, синхронный и асинхронный вызов (blocking and non-blocking IO). 7 часов теории, 34 часа практики.
- Многопоточное (параллельное) программирование. Создание и запуск потоков
- Работа с синхронизацией
- Переменные многопоточной программы
- Коллекции для параллельной (конкурирующей) работы
- Клиент-серверное взаимодействие. Blocking и Non-Blocking IO
- Функциональное программирование
- Методология разработки. TDD, DDD
- Курсовой проект
9Микросервисная архитектура и брокеры сообщений
Изучите ключевые принципы микросервисов. Познакомитесь со Spring Cloud — популярным инструментом конфигурации микросервисов. Узнаете, как обеспечить взаимодействие микросервисов между собой и изучите важность брокеров сообщений, таких как Kafka и RabbitMQ. 10 часов теории, 20 часов практики.
- Введение в микросервисы и их основные принципы. Преимущества и недостатки микросервисной архитектуры
- Spring Cloud: конфигурация микросервисов
- Взаимодействие микросервисов через RESTful API
- Брокеры сообщений: Kafka & RabbitMQ
- Разбор вопросов
10Гибкие методологии управления проектами
Будете владеть Agile, Scrum и Kanban: научитесь планировать и приоритизировать задачи с помощью современных инструментов в IT-индустрии.
11Базы данных для разработчиков
Научитесь проектировать базы данных с использованием языка запросов SQL. Вы будете работать с базой данных PostgreSQL — одной из самых популярных и простых для изучения. В качестве клиента будете использовать pgAdmin. В конце курса познакомитесь с SQLAlchemy ORM.
12Работа с облачными сервисами
Познакомитесь с основными облачными сервисами Yandex Cloud и научитесь с ними работать. Освоите хранение данных в Object Storage и создание серверных функций в Cloud Functions и узнаете, как интегрировать авторизацию через Yandex ID в свои проекты.
13Безопасность в работе с ИИ
Научитесь вести коммуникацию с ИИ и анонимизировать корпоративные данные. 5 часов теории, 10 часов практики.
- Принципы работы ИИ
- Промпт-инжиниринг
- Риски использования ИИ
- Работа с корпоративными данными
- Корпоративные LLM
14ИИ как ассистент разработчика
Освоите базовые AI-навыки для генерации, редактирования и документирования кода, сохраняя читаемость и качество. 12 часов теории, 12 часов практики.
- AI и разработка: вводный навигатор
- Запросы, которые понимает AI
- Генерация и отладка кода
- Рефакторинг с AI
- AI и тесты: минимальный юнит-пакет
- README и API-доки
15ИИ в инфраструктуре разработки
Научитесь использовать ИИ-инструменты для настройки пайплайнов, code-review и архитектурного документирования. 10 часов теории, 17 часов практики.
- ИИ в IDE: интеграции
- CI/CD с ИИ: от push до деплоя
- Code-review: нейросеть как ревьюер
- Лицензии и безопасный код с ИИ
- Нейросети и архитектура: визуализация и API
- Итоговая работа: пайплайн под ключ
16Поиск работы с помощью генеративного ИИ
Узнаете, как с помощью генеративных нейросетей оформить резюме и портфолио, эффективно подготовиться к собеседованию. Этот курс проходит в формате видеолекций и не привязан к строгому графику, вы можете изучить материалы в своём темпе. 1,4 часа теории, 1,5 часа практики.
Разбор Обучакина
Перед выбором сравните программу и условия договора. Это вопросы для проверки, а не обещания результата.
Что оценить
- Соответствие программы вашим задачам
- Формат практики и обратной связи
- Требования к поступающим
Что уточнить
- Актуальную стоимость и условия оплаты
- Доступ к материалам и поддержку
- Порядок возврата и выдачи документов
Документ после обучения
Диплом, дополнительное удостоверение в тарифе с ИИ
Частые вопросы
Какой документ выдаётся?
Диплом, дополнительное удостоверение в тарифе с ИИ
