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

Модуль 1. Основы технологии Java

  1. Введение в Java.
  2. Составные части платформы Java
  3. Базовые понятия технологии Java
  4. Жизненный цикл, компиляция и исполнения приложения
  5. Инсталляция платформы Java
  6. Пример первого приложения
  7. Обзор IDE

Модуль 2. Базовые конструкции

  • Типы данных
  • Переменные
  • Константы
  • Ввод вывод в консольной программе
  • операции
  • Управляющие конструкции
  • Циклы
  • Основные положения Java Code Convention

Модуль 3. Массивы и строки

  • Массивы
  • Строки

Модуль 4. Классы, интерфейсы, пакеты

  • Классы
  • Наследование
  • Абстрактные классы и абстрактные методы
  • Интерфейсы
  • Статические члены класса
  • Вложенные и внутренние классы
  • Пакеты
  • Сборка мусора
  • Базовый класс java.lang.Object

Модуль 5. Обработка исключений

  • Конструкция try-catch-finally
  • Генерация исключений
  • Спецификация исключений метода
  • Основные классы исключений
  • Специальные исключения
  • Разработка собственного класса исключений

Модуль 6. Динамическая информация о типе и метаданные

  • Динамическое получение информации о типе
  • Определение метаданных с помощью аннотаций
  • Политики отсеканий
  • Использование значений по умолчанию
  • Маркер-аннотации
  • Одночленные аннотации
  • Стандартные аннотации
  • Ограничения аннотаций

Модуль 7. Перечисления

  • Перечисления enum
  • Использование перечислений в Switch
  • Класс — Перечисление

Модуль 8. Модульное тестирование

  • Основные идеи
  • Разработка через тестирование
  • Модульное тестирование с jUnit4.х
  • Отладочный механизм assertion

Модуль 9. Средства автоматизации и сборки и развертывание приложений

  • Apache Ant
  • Apache Maven
  • Сравнения

Модуль 10.Логирование приложения

  • Средства ведения логов в JSE
  • Утилита Apache Log4J

Модуль 11. AWT и SWING

  • Основы JavaBeans
  • Разработка настольных приложений с использованием библиотеки SWING
  • Апплеты

Модуль 12. Коллекции Java

  • Стандартные коллекции Java
  • Использование компараторов
  • Алгоритмы на коллекциях
  • Унаследованные коллекции
  • Google Collection

Модуль 13. Файлы, потоки ввода-вывода, сериализация

  • Работа с файлами, класс File, интерфейс FileFilter
  • Потоки ввода-вывода
  • Сериализация
  • Основы NIO

Модуль 14. Работа с XML

  • Обзор Java API для работы с XML
  • SAX-парсер
  • DOM-парсер
  • Работа с XSD
  • Трансформация XSL
  • Использование xPath

Модуль 15. Многопоточность и синхронизация

  • Класс Thread и мнтерфейс Runnable
  • Исполнители, класс Executor
  • Потоки-демоны
  • Синхронизация
  • Метод wait(), notify(), notifyAll()
  • Каналы ввода-вывода между потоками
  • Средства java.util.concurrent

Модуль 16. Сетевые возможности

  • Пакет java.net
  • Сетевые классы
  • серверные и клиентские сокеты TCP\IP

Модуль 17. JDBC

  • Драйвер JDBC. Типы драйверов
  • Интерфейсы и классы для работы с СУБД
  • Работа с СУБД
  • Использование Hibernate
  • Java Persistance API

Модуль 18. Разработка WEB — приложений

  • Сервлеты
  • Технологии JSP
  • Технология GWT

Модуль 19. Технологии EJB. Разработка приложений, управляемых сообщениями

  • Разработка распределенных приложений и технология Java
  • Серверы приложений
  • RMI
  • COBRA
  • JNDI
  • Технологии Enterprise JAVA Beans
  • Java Message Service

Модуль 20. Разработка приложений с сервисно-ориентированной архитектурой

  • Основные понятия сервисно-ориентированной архитектуры
  • WEB-сервисы
  • Restful-сервисы

Программа является авторской. Автор — Станислав Кудревич (старший преподаватель)

стоимость:

в группе- 28000 руб

индивидуально-38000 руб

 

Комментариев еще нет.

Оставить комментарий