Ближайшая дата курса: 28.07.2019

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

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

Стоимость обучения: 17 590р.

Даты

Время

Цена

Место занятий

Преподаватель

28-25

июнь  авг

2019

10:00 — 15:30

выходного дня

вс

17 590 руб.

м. Бауманская
МГТУ им. Баумана

Найденов Павел Васильевич

Найденов Павел Васильевич

Павел — программист с более чем 10-летним стажем разработки ПО. За годы работы он занимался созданием игр, участвовал в разработке новаторских стартапов и написанием энтерпрайз приложений в крупных российских IT компаниях. Пишет код на Java, Scala, Python, Ruby и обучит Вас тонкостям, стоящим за экосистемами этих языков. Павел имеет богатый практический опыт использования различных баз данных, включая реляционные MySQL и PostgreSQL, а также ряд NoSQL систем: Elasticsearch, Kafka, Redis, ClickHouse, ZooKeeper, SophiaDB. Он научит Вас профилировать и ускорять запросы, а также выбирать схемы хранения данных под различные задачи.

Павел расскажет Вам, какие навыки чаще всего требуются для успешного прохождения собеседований, а какие — для успешной работы в IT компании. На занятиях Вы, кроме всего прочего, узнаете:

  • как автоматизировать процессы и отдать всю скучную, однообразную работу компьютерам
  • как в кратчайшие сроки написать рабочий прототип приложения и успешно поддерживать его в будущем
  • как проектировать масштабируемый сервис, способный выдержать высокую нагрузку, используя только Open Source решения
  • как ускорить выполнение кода и оптимизировать потребление памяти

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

серт

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

удо

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

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

+ Программа курса

Во время обучения Вы узнаете:

Экосистема разработки проектов 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 ак.ч.

Стоимость обучения: 17 590р.

+ Расписание

Даты

Время

Цена

Место занятий

Преподаватель

28-25

июнь  авг

2019

10:00 — 15:30

выходного дня

вс

17 590 руб.

м. Бауманская
МГТУ им. Баумана

Найденов Павел Васильевич

+ Преподаватели

Найденов Павел Васильевич

Павел — программист с более чем 10-летним стажем разработки ПО. За годы работы он занимался созданием игр, участвовал в разработке новаторских стартапов и написанием энтерпрайз приложений в крупных российских IT компаниях. Пишет код на Java, Scala, Python, Ruby и обучит Вас тонкостям, стоящим за экосистемами этих языков. Павел имеет богатый практический опыт использования различных баз данных, включая реляционные MySQL и PostgreSQL, а также ряд NoSQL систем: Elasticsearch, Kafka, Redis, ClickHouse, ZooKeeper, SophiaDB. Он научит Вас профилировать и ускорять запросы, а также выбирать схемы хранения данных под различные задачи.

Павел расскажет Вам, какие навыки чаще всего требуются для успешного прохождения собеседований, а какие — для успешной работы в IT компании. На занятиях Вы, кроме всего прочего, узнаете:

  • как автоматизировать процессы и отдать всю скучную, однообразную работу компьютерам
  • как в кратчайшие сроки написать рабочий прототип приложения и успешно поддерживать его в будущем
  • как проектировать масштабируемый сервис, способный выдержать высокую нагрузку, используя только Open Source решения
  • как ускорить выполнение кода и оптимизировать потребление памяти
+ Документы об окончании

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

серт

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

удо

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

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

+ Отзывы

Программа курса разработана с учетом профстандартов Министерства труда и социальной защиты РФ.