Программа повышения квалификации «Язык Java»
Форма обучения: очная, с применением электронного обучения и дистанционных образовательных технологий
Объем программы: 90 ак.ч.
Продолжительность обучения: 4 месяца
Выдаваемый документ: Удостоверение о повышении квалификации МФТИ
Старт обучения: февраль 2023
Стоимость обучения: 40 000 рублей

Краткое описание программы:

Цель данного курса - получение навыков разработки программного обеспечения на языке Java, а также на технологиях, популярных в среде разработчиков Java. Будут рассмотрены основы программирования на Java, средства разработки, сборки и тестирования программ на этом языке. Также в курсе будут затронуты темы паттернов проектирования, test-driven development, continuous delivery/integration.

На практических занятиях будут отрабатываться навыки написания и тестирования программ на языке Java, связывания программ с другими системами (например, с базами данных и веб-сервисами), развёртывания, сборки и публикации программ.

Содержание программы:
  1. Синтаксис Java
  2. Exceptions. Массивы и коллекции. Строки
  3. ООП в языке Java
  4. Рефлексия в Java
  5. Generics, enums (enums as classes)
  6. Asserts, JavaDoc, Тестирование приложений. Сборка Java-проектов. Загрузка кода из сторонних источников. Java Build tools: ant, maven
  7. Работа с базами данных. JDBC
  8. JDBC #2, экспорт данных во внешние документы
  9. Streams API
  10. Java Reflection API, Аннотации
  11. Dependency Injection. DI-контейнеры. IoC. Введение в spring
  12. Многопоточность. Threads, Callable, Runnable-объекты. Lifelock, deadlock. Synchronized, volatile. Атомарные типы и переменные.
  13. Spring - продолжение. Spring Boot
  14. Spring Boot, Spring Data
  15. Spring Secutiry

Как проходит обучение:
  1. Лекции и семинары с преподавателем МФТИ в Zoom
  2. Все занятия записываются и доступны всегда
  3. Постоянная поддержка от преподавателей в чате курса
  4. Домашние задания в течение семестра
  5. Тесты в качестве промежуточного контроля знаний
  6. Обратная связь на домашние задания
Записаться на программу