Курс · Профессиональное обучение

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 часа практики.

Разбор Обучакина

Перед выбором сравните программу и условия договора. Это вопросы для проверки, а не обещания результата.

Что оценить

  • Соответствие программы вашим задачам
  • Формат практики и обратной связи
  • Требования к поступающим

Что уточнить

  • Актуальную стоимость и условия оплаты
  • Доступ к материалам и поддержку
  • Порядок возврата и выдачи документов

Документ после обучения

Диплом, дополнительное удостоверение в тарифе с ИИ

Частые вопросы

Какой документ выдаётся?

Диплом, дополнительное удостоверение в тарифе с ИИ

Где вам удобнее подобрать курс?

Готовим помощников по выбору курса. Если канал помечен «Скоро», бот ещё недоступен.

Telegram — СкороMAX — Скоро