Форма обучения: очная, с применением электронного обучения и дистанционных образовательных технологий
Объем программы: 90 ак.ч.
Продолжительность обучения: 4 месяца
Выдаваемый документ: Удостоверение о повышении квалификации МФТИ
Старт обучения: февраль 2023
Стоимость обучения: 40 000 рублей
Краткое описание программы:
Цель данного курса - получение навыков разработки программного обеспечения на языке Java, а также на технологиях, популярных в среде разработчиков Java. Будут рассмотрены основы программирования на Java, средства разработки, сборки и тестирования программ на этом языке. Также в курсе будут затронуты темы паттернов проектирования, test-driven development, continuous delivery/integration.
На практических занятиях будут отрабатываться навыки написания и тестирования программ на языке Java, связывания программ с другими системами (например, с базами данных и веб-сервисами), развёртывания, сборки и публикации программ.
Содержание программы: - Синтаксис Java
- Exceptions. Массивы и коллекции. Строки
- ООП в языке Java
- Рефлексия в Java
- Generics, enums (enums as classes)
- Asserts, JavaDoc, Тестирование приложений. Сборка Java-проектов. Загрузка кода из сторонних источников. Java Build tools: ant, maven
- Работа с базами данных. JDBC
- JDBC #2, экспорт данных во внешние документы
- Streams API
- Java Reflection API, Аннотации
- Dependency Injection. DI-контейнеры. IoC. Введение в spring
- Многопоточность. Threads, Callable, Runnable-объекты. Lifelock, deadlock. Synchronized, volatile. Атомарные типы и переменные.
- Spring - продолжение. Spring Boot
- Spring Boot, Spring Data
- Spring Secutiry
Как проходит обучение: - Лекции и семинары с преподавателем МФТИ в Zoom
- Все занятия записываются и доступны всегда
- Постоянная поддержка от преподавателей в чате курса
- Домашние задания в течение семестра
- Тесты в качестве промежуточного контроля знаний
- Обратная связь на домашние задания
Записаться на программу