Язык программирования Java (Java SE10). Уровень 3. Экосистема разработки проектов
В ходе обучения по программе курса Вы изучите экосистему Java: сборку проектов с Maven, управление версиями исходного кода при помощи Git. При изучении курса используется среды разработки IntelliJ IDEA. В конце курса Вы научитесь создавать Web сервисы на Java, тестировать программный код и выполнять настройку параметров запуска приложения на JVM. Также вы подробно изучите работу с файловой системой и датой/временем.
Курс предназначен для программистов, имеющих опыт работы с языком Java, и желающих овладеть методиками промышленной разработки на Java. Освойте Java-разработку на профессиональном уровне – запишитесь в группу и пройдите обучение на курсе!
Во время обучения Вы узнаете:
Экосистема разработки проектов Java:
- Введение – цикл разработки, набор необходимых средств;
- Краткое описание средств поддержки разработки;
- Практика – установка Git, Maven, настройка Intellij Idea.
1 ак.ч.
Управление версиям исходного кода:
- Введение, обзор средств управления исходным кодом: CVS, SVN, Mercurial, Git;
- Управление исходным кодом с Git;
- Практическое применение.
5 ак.ч.
Сборка с помощью Maven:
- Основы Maven;
- Конфигурирование сборки – файл pom.xml;
- Расширенные возможности Maven;
- Плагины Maven;
- Установка и интеграция со средствами разработки;
- Практическое применение.
8 ак.ч.
Garbage collection и настройка JVM:
- Основы управления памятью в Java;
- Настройки запуска JVM;
- Использование стандартных утилит JDK для анализа и улучшения производительности приложения.
2 ак.ч.
Операции с файлами и потоками:
- Чтение и запись файлов;
- Потоки ввода/вывода;
- Навигация по файловой системе.
4 ак.ч.
Работа с датой и временем:
- Основные принципы представления даты и времени в памяти компьютера;
- Использование стандартной библиотеки java.time.
2 ак.ч.
Тестирование программного кода:
- Функциональное тестирование с использованием библиотеки JUnit;
- Интеграционное тестирование;
- Модульного тестирования с использованием библиотеки Mockito.
2 ак.ч.
Создание web сервиса:
- Использование Spring Boot для комплексных проектов;
- Написание Web-сервиса, интеграция с БД и тестирование;
- Практическая работа.
4 ак.ч.
Краткий обзор языка программирования Scala и основ функционального программирования:
- Мультипарадигменный язык программирования Scala, отличия от Java;
- Иммутабельные коллекции;
- Введение в функциональное программирование.
4 ак.ч.
30 ак.ч.
Стоимость обучения: 32 990р.
Даты
Время
Цена
Место занятий
Преподаватель
Найденов Павел Васильевич
Образование: Холодильная, криогенная техника, системы кондиционирования и жизнеобеспечения (МГТУ им. Н.Э. Баумана)
Дополнительно:
- Владеет языками программирования: Java, Scala, Python, Ruby
- Профессионально работает с MySQL и PostgreSQL, а также системами NoSQL: Elasticsearch, Kafka, Redis, ClickHouse, ZooKeeper, SophiaDB
Сертификация:
- Coursera: Functional programming in Scala, Machine learning data analysis, Advanced machine learning specialization, C++ modern development, Algorithms Part I
Опыт работы: более 10 лет
- Создание игр
- Разработка новаторских стартапов и написанием энтерпрайз приложений в крупных российских IT-компаниях
- Опыт практической разработки на языках Java, Scala, Python, Ruby.
- Работа с разнообразными opensource технологиями и базами данных, включая NoSQL решения.
- Курсы повышения квалификации в области Machine learning и применение полученных знаний на практике
Преподавательский стаж: более 10 лет
После успешного прохождения образовательных программ, предлагаемых МГТУ им. Н. Э Баумана, вы получите один из следующих документов:
Сертификат (на русском языке с дублированием информации на английском языке) установленного образца, в котором будут указаны полное наименование программы и количество часов обучения.
Удостоверение о повышении квалификации (на русском языке), в котором будут указаны полное наименование программы и количество часов обучения.
* Удостоверение о повышении квалификации выдается слушателям, успешно завершившим обучение по образовательным программам повышения квалификации. Тип выбранной Вами образовательной программы Вы можете уточнить у менеджеров.
- + Программа курса
-
Во время обучения Вы узнаете:
Экосистема разработки проектов Java:
- Введение – цикл разработки, набор необходимых средств;
- Краткое описание средств поддержки разработки;
- Практика – установка Git, Maven, настройка Intellij Idea.
1 ак.ч.
Управление версиям исходного кода:
- Введение, обзор средств управления исходным кодом: CVS, SVN, Mercurial, Git;
- Управление исходным кодом с Git;
- Практическое применение.
5 ак.ч.
Сборка с помощью Maven:
- Основы Maven;
- Конфигурирование сборки – файл pom.xml;
- Расширенные возможности Maven;
- Плагины Maven;
- Установка и интеграция со средствами разработки;
- Практическое применение.
8 ак.ч.
Garbage collection и настройка JVM:
- Основы управления памятью в Java;
- Настройки запуска JVM;
- Использование стандартных утилит JDK для анализа и улучшения производительности приложения.
2 ак.ч.
Операции с файлами и потоками:
- Чтение и запись файлов;
- Потоки ввода/вывода;
- Навигация по файловой системе.
4 ак.ч.
Работа с датой и временем:
- Основные принципы представления даты и времени в памяти компьютера;
- Использование стандартной библиотеки java.time.
2 ак.ч.
Тестирование программного кода:
- Функциональное тестирование с использованием библиотеки JUnit;
- Интеграционное тестирование;
- Модульного тестирования с использованием библиотеки Mockito.
2 ак.ч.
Создание web сервиса:
- Использование Spring Boot для комплексных проектов;
- Написание Web-сервиса, интеграция с БД и тестирование;
- Практическая работа.
4 ак.ч.
Краткий обзор языка программирования Scala и основ функционального программирования:
- Мультипарадигменный язык программирования Scala, отличия от Java;
- Иммутабельные коллекции;
- Введение в функциональное программирование.
4 ак.ч.
30 ак.ч.
Стоимость обучения: 32 990р.
- + Расписание
-
Даты
Время
Цена
Место занятий
Преподаватель
- + Преподаватели
-
Найденов Павел Васильевич
Образование: Холодильная, криогенная техника, системы кондиционирования и жизнеобеспечения (МГТУ им. Н.Э. Баумана)
Дополнительно:
- Владеет языками программирования: Java, Scala, Python, Ruby
- Профессионально работает с MySQL и PostgreSQL, а также системами NoSQL: Elasticsearch, Kafka, Redis, ClickHouse, ZooKeeper, SophiaDB
Сертификация:
- Coursera: Functional programming in Scala, Machine learning data analysis, Advanced machine learning specialization, C++ modern development, Algorithms Part I
Опыт работы: более 10 лет
- Создание игр
- Разработка новаторских стартапов и написанием энтерпрайз приложений в крупных российских IT-компаниях
- Опыт практической разработки на языках Java, Scala, Python, Ruby.
- Работа с разнообразными opensource технологиями и базами данных, включая NoSQL решения.
- Курсы повышения квалификации в области Machine learning и применение полученных знаний на практике
Преподавательский стаж: более 10 лет
- + Документы об окончании
-
После успешного прохождения образовательных программ, предлагаемых МГТУ им. Н. Э Баумана, вы получите один из следующих документов:
Сертификат (на русском языке с дублированием информации на английском языке) установленного образца, в котором будут указаны полное наименование программы и количество часов обучения.
Удостоверение о повышении квалификации (на русском языке), в котором будут указаны полное наименование программы и количество часов обучения.
* Удостоверение о повышении квалификации выдается слушателям, успешно завершившим обучение по образовательным программам повышения квалификации. Тип выбранной Вами образовательной программы Вы можете уточнить у менеджеров.
- + Отзывы
-