Расширенные возможности программирования на Java SE 11

Цель курса

В данном курсе студенты будут изучать различные практики языка программирования Java. Речь пойдет о тех специфических темах, которые не рассматриваются или рассматриваются поверхностно в базовом курсе по разработке Java SE. В частности рассмтриваются приемы функционального программирования: использование Streams API. Обсуждаются темы организации взаимодействия приложения с базой данных с помощью JDBC, использования графических библиотек, настройки безопасности для приложений. Более глубоко нежели чем на базовом курсе поднимается тема с созданием многопоточных приложений. Затрагиваются вопросы с созданием документации (javadoc) и написания модульных тестов (JUnit). Лабораторные упражнения выполняются после теоретических занятий, позволяя студентам на практике исследовать язык Java и закреплть изученные в ходе лекций понятия. Используется среда разработки Eclipse.

Для кого предназначен этот курс

Разработчиков, имеющих хотя бы минимальные навыки программирования на Java

Для успешного прохождения курса слушатели должны

По окончании курса слушатели смогут:

  • Использовать потоки (Streams API)
  • Организовать взаимодействие программы с базой данных
  • Работать с временами и датами
  • Делать вставки с кодом на JavaScript
  • Использовать аннотации
  • Настраивать модель безопасности для приложений
  • Писать приложения с графическим интерфейсом
  • Использовать нативные вставки
  • Писать многопоточные приложения и настраивать взаимодействие потоков
  • Описать, как шаблоны разработки используются в проектировании приложений
  • Проводить рефакторинг кода Java
  • Создавать документацию с помощью javadoc
  • Писать модульные тесты

Основные темы:

  • Использование Streams API
  • Упражнение: Использование Streams API
  • Расширенные возможности ввода/вывода
  • Упражнение: Ввод/вывод
  • Работа с БД (JDBC)
  • Упражнение: Работа с БД (JDBC)
  • Date and Time API
  • Упражнение: Date and Time API
  • Поддержка скриптовых языков программирования
  • Упражнение: Использование JavaScript в Java приложении
  • Динамическая компиляция
  • Аннотации
  • Упражнение: Аннотации
  • Java Platform Module System
  • Безопасность
  • Упражнение: Настройка безопасности приложений
  • GUI: AWT, Swing, работа с графикой
  • Упражнение: Создание приложения с GUI
  • Нативные методы
  • Упражнение: Использование нативных вставок
  • Многопоточность и конкурентный доступ к данным
  • Упражнение: Многопоточность
  • Шаблоны проектирования и рефакторинг
  • Упражнение: Использование паттернов
  • Автогенерация документации javadoc
  • Упражнение: javadoc
  • Автоматизация тестирования (JUnit)
  • Упражнение: JUnit

Первое занятие 18 ноября 2019 года.

Стоимость обучения — 10 000 р.

Время проведения занятий: понедельник, среда с 18-45 до 21-30.

Записаться на курс

ПРИ ПОДДЕРЖКЕ

КОНТАКТЫ

  • Учебный Центр КУДИЦ
  • 117485 Москва, улица Профсоюзная, 84/32
  • +7 (495) 246-00-96
  • ew@qdts.ru