Иннополис

Java-разработчик. Базовый курс

  • Сертификат: Есть
  • Формат: Online
  • Язык: Русский
  • Осталось мест: не ограничено
Записаться

Java-разработчик. Базовый курс

На курсе вы освоите профессию, погрузитесь в программирование, научитесь создавать веб-приложения

Для кого:
Тем, кто хочет сделать первый шаги в ИТ
Начинающим ИТ-специалистам
Тем, кто хочет перейти на новый стек

Компетенции:
  1. Понимать объектно-ориентированное программирование
  2. Писать код на Java, разбираться в синтаксисе языка программирования
  3. Освоите программы SQL, Maven, JUnit, JDBC
  4. Познакомитесь
  5. с фреймворком Spring

Подскажем какие навыки и где прокачать

Программа обучения
  • Модуль 1. Java Core
    1 Основы Java I
    • 1.1 Введение в специальность. Дорожная карта Java разработчика.
    • 1.2 Модели и методологии разработки ПО. Этапы разработки кода.
    • 1.3 Работа с программой: пакеты, иерархия папок для Java Core
    • 1.4 Подготовка рабочего места. Среда разработки для Java VS Code.Первая программа.
    • 1.5 Точка входа в программу. JVM структура.JRE структура. JAR.
    • 1.6 JVM: Java, Scala, Kotlin, Clojure.
    • 1.7 Классы: поля, свойства, методы.
    • 1.8 Класс Object. Класс String
    • 1.9 Система контроля версий Git. Работа с локальным репозиторием.Работа с удаленным репозиторием.
    • 1.2 Основы Java II
    • 1.2.1 Понятия ООП: наследование, инкапсуляция, полиморфизм.
    • 1.2.2 Работа с классами и объектами. ClassLoaders. Порядок загрузки класса.Сборщик мусора в Java
    • 1.2.3 Инкапсуляция. Модификаторы доступа в Java.
    • 1.2.4 Абстрактные классы и интерфейсы. Лямбда выражения.
    • 1.2.5 Java Collections. Stream API
    • 1.2.6 Иерархия исключений в Java. Работа программиста с исключениями
    • 1.2.7 Ошибки компиляции и ошибки выполнения.
    • 1.2.8 Понятие unit-тестирования. Работа с программой через unit-тесты.
    • Промежуточная аттестация
  • Модуль 2. Клиент-серверные приложения на Java. Инструменты разработки
    • 2.1 Работа с Maven. JAR
    • 2.2 Современные IDE
    • 2.3 Инструментарий корпоративной разработки
    • 2.4 Миграции БД и инструментарий работы с БД
    • 2.5 JDBC, JPA
    • 2.6 Промежуточная аттестация
  • Модуль 3. Клиент-серверные приложения на Java, веб-разработка
    • 3.1 Java EE. Введение в Spring Framework
    • 3.2 Spring AOP
    • 3.3 Компоненты Spring Boot приложений
    • 3.4 Работа с Docker
    • 3.5 Spring Boot: обмен данными с хранилищами
    • 3.6 Spring Boot: сетевой обмен данными
    • 3.7 Spring Boot: модульное и интеграционное тестирование
    • 3.8 Многопоточность в Java Spring: введение
    • 3.9 Промежуточная аттестация
  • Разработка MVC-приложения
    Участники будут презентовать и защищать свои проекты