Ближайшая дата курса: узнать дату

Следующая дата курса:

Язык программирования 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 лет

+ Документы об окончании

После успешного прохождения образовательных программ, предлагаемых МГТУ им. Н. Э Баумана, вы получите один из следующих документов:

серт

Сертификат (на русском языке с дублированием информации на английском языке) установленного образца, в котором будут указаны полное наименование программы и количество часов обучения.

удо

Удостоверение о повышении квалификации (на русском языке), в котором будут указаны полное наименование программы и количество часов обучения.

* Удостоверение о повышении квалификации выдается слушателям, успешно завершившим обучение по образовательным программам повышения квалификации. Тип выбранной Вами образовательной программы Вы можете уточнить у менеджеров.

+ Отзывы