ДОПОЛНИТЕЛЬНОЕ ОБРАЗОВАНИЕ
В ТУСУРЕ

ТОЧНЫЕ ЗНАНИЯ
ОТТОЧЕННЫЕ НАВЫКИ

тел. +7 (3822) 70-17-36

Специалист по вопросам поступления

  • Безрукова
  • Вера Петровна

Специалист по вопросам обучения

  • Ефремова
  • Алёна Александровна

Получи подарок - курс «Введение в Интернет вещей» Сетевой академии Cisco

 
 
 

Программирование на Java

Описание программы

В современной IT-индустрии язык Java является одним из самых востребованных объектно-ориентированных языков программирования. Java стремительно развивается и охватывает практически все области программирования, используется для создания серверного программного обеспечения, прикладных программ, разработки веб-сайтов, игр и многого другого. Приложения, написанные на Java, могут работать на любом компьютере независимо от его архитектуры.

Курс предназначен для:

  • для людей, желающих повысить свою квалификацию в области информационных технологий и технологий разработки программного обеспечения; всех желающих начать карьеру Java-разработчика.

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

  1. Введение в Java. Общие принципы построения ПО на базе объектно-ориентированных языков. Краткое обсуждение основных моментов, связанных с ООП. Установка Eclipse IDE. Обозначение задачи (проекта), которую слушатели должны будут делать в течение курса. Создание проекта в Eclipse. Создание простого класса. Знакомство с TDD. Тестирование созданного класса.
  2. Обсуждение плана работ на занятие связанных с проектом. Разбор паттерна проектирования “Стратегия” на практическом примере в проекте. Проектирование классов эмуляции аналоговых и дискретных датчиков на основе паттерна. Практическая реализация Тестирование TDD.
  3. Разбор паттерна проектирования “observer subscriber” на практическом примере в проекте. Проектирование классов получающих уведомления от датчиков на основе шаблона. Практическая реализация. Тестирование TDD.
  4. Практическая реализация стратегии эмуляции аналогового датчика. Разбор понятия “иммутабельность объектов” на примере логирования алармов в проекте. Введение в концепцию алармов. Разбор алгоритмов поведения алармов в проекте.
  5. Практическая реализация стратегии эмуляции аналогового датчика Разбор понятия “иммутабельность объектов” на примере логирования алармов в проекте. Введение в концепцию алармов. Разбор алгоритмов поведения алармов в проекте.
  6. Проектирование классов Alarm и OperationPool для работы подсистемы алармов. Детальный анализ и разбор алгоритма работы алармов.
  7. Знакомство с принципами GUI приложений в JAVA. Создание каркаса GUI приложения. Рассмотрение объектов JPanel и JFrame и их взаимодействие.
  8. Проектирование классов отрисовки датчиков. Рассмотрение понятия Dependency Injection. Введение в Spring ApplicationContext.
  9. Реализация классов отрисовки датчиков. Создание Runtime потока для эмуляции изменения датчиков и отрисовки (без подключения алармов). Начало заполнения контекста приложения.
  10. Заполнение контекста приложения. Подключение классов отрисовки к алармам через механизм уведомления. Модификация классов отрисовки учитывая алармы датчика.
  11. Проверка студентов на понимание кода. Опрос по программе, классам, интерфейсам и т.д. Проектирование механизма вывода сообщения алармов на экран. Модификация классов отрисовки учитывая алармы датчика.
  12. Проверка студентов на понимание кода. Опрос по программе, классам, интерфейсам и т.д. Создание GUI списка для вывода сообщений алармов. Разбор проблемы ModelList при выводе сообщений алармов.
  13. Проверка студентов на понимание кода. Опрос по программе, классам, интерфейсам и т.д. Реализация списка ModelList. Связь с имеющимся классом. Синхронизация данных между списками OperationPool и ModelList. Разбор класса ModelListRender.
  14. Работа по реализации ModelListRender. Расскраска алармов в зависимости от статуса. Алгоритм мигания алармов в зависимости от статуса.
  15. Экзаменационное самостоятельное задание.

После окончания курса вы будете знать:

  • Общие принципы и подходы лежащие в основе разработки ПО на языке JAVA;
  • Структуру приложения JAVA;
  • Стандартные компоненты (потоки ввода вывода, сериализация, сетевое взаимодействие и т.д.);
  • Основы AWT (Abstract Windowing Toolkit)
  • Основные шаблоны проектирования;
  • Методику TDD (test driven development).

После окончания курса вы будете уметь:

  • Устанавливать и настраивать JAVA для работы;
  • Проектировать и реализовывать компоненты объектно- ориентированной системы;
  • Писать unit тесты;
  • Разрабатывать и реализовывать учебный проект системы диспетчеризации АСУ ТП (верхний уровень).

Продолжительность обучения:

  • учебная программа: 72 часа;
  • продолжительность обучения: 1,5 месяца.

Форма обучения:

  • очная.

Выдаваемые документы:

  • удостоверение о повышении квалификации ведущего государственного технического вуза.
Курс: Программирование на языке Java

Рассчитать итоговую стоимость
-----------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
Вход

Телефон: 8 (3822) 70-17-36, 53-30-77
ул. 19 Гвардейской дивизии, 9а,
пр. Ленина, 40, оф. 127