Программирование на языке Java

2 Курса «Программирование на языке Java» разработана для желающих обучиться программированию с использованием языка Java. При этом, целевая аудитория курсов – слушатели, которые обладают минимальными знаниями основ программирования и баз данных. Практически-ориентированное обучение. 45% лекционная часть – 55% практика во время занятий.

Длительность обучения на каждом курсе 3 месяца.

Стоимость обучения на каждом курсе 6600 грн. Оплата помесячная 2200грн

Программа курса JAVA SE

60 часа обучение + 2 часа курсовой проект

Тема 1

Введение в Java и Java-технологии.

  • История платформы Java и ее применения
  • JDK, JVM
  • Java 2 (Java EE/SE/ME)
  • Среды разработки
  • Знакомство с Eclipse как средой разработки Java-приложений
  • Проекты
  • Основные этапы создания приложения в среде Eclipse.
  • Простейшее приложение, компиляция, запуск.

Тема 2

Основы и синтаксис Java

  • Стандартные типы
  • Операции и операторы
  • Операции и их приоритеты
  • Основные операторы Java, основные приемы их использования
  • Условные операторы и циклы
  • Массивы Java

Тема 3

Объектно-ориентированное программирование (Часть 1)

  • Основные понятия ООП инкапсуляция, наследование полиморфизм и абстракция
  • Классы и пакеты Java и их соотношение с элементами файловой системы
  • Последовательность загрузки классов и влияние ее на структуру программы
  • Стадартные типы и объекты Java
  • Объекты Java, цикл жизни объектов
  • Понятие о сборке мусора
  • Классы, их структура
  • Области видимости
  • Создание иерархии классов
  • Переопределение методов класса
  • Создание и уничтожение объекта, конструкторы
  • Статические члены классов
  • Инициализация членов класса

Тема 4

Объектно-ориентированное программирование (Часть 2)

  • Абстрактные классы
  • Интерфейсы, их смысл и использование
  • Интерфейсы и наследование
  • Преобразования типов с учетом классов и интерфейсов в условиях полиморфизма
  • Вложенные классы

Тема 5

Типы Java

  • Стандартные типы, их объектные оболочки
  • Работа со списками, аннотации, календарь и др.
  • Понятия cериализация в Java

Тема 6

  • Работа со строками в Java
  • Обобщения

Тема 7

Обработка исключительных ситуаций

  • Сравнение механизма с использованием исключений с традиционным механизмом обработки ошибок
  • Обрабатываемые и необрабатываемые исключения
  • Стандартные исключения Java-технологий, их роль
  • Операторы Java для поддержки исключений

Тема 8

Ввод-вывод в Java. Библиотека Java I/O

  • Два вида объектов организации ввода-вывода
  • Ввод/вывод с использованием консоли
  • Файловый ввод-вывод

Тема 9

Общее представление о потоках в программирование

  • Понятие потока
  • Жизненный цикл потока
  • Запуск параллельных потоков в Java

Тема 10

Работа с графическим интерфейсом (Часть 1)

  • Создание графического интерфейса
  • Обработка событий
  • Библиотеки AWT, SWING, SWT

Тема 11

Работа с графическим интерфейсом (Часть 2)

  • Библиотеки SWING, SWT

Тема 12

Работа с базами данных

  • Общее понятия баз данных
  • Взаимодействия Java-приложений с различными СУБД

Программа курса JAVA ЕE

60 часа обучение + 2 часа курсовой проект

.
Требования:знание Java Core,HTML,CSS,JavaScript,SQL.

1.Работа с базами данных(JDBC,MySQL Workbench.)
2.Annotations.
3.Reflections.
4.Java Beans.
5.Криптография.  
6.SWT.
7.UML.
8.Паттерны проектирования.
9.Построение сетевых приложений.
10.Многопоточность.
11.Apache TomCat,GlassFish.
12.Апплеты и Сервлеты,JSP.
13.Java Server Faces:
-Facelets;
-Prime Faces;
-Omni Faces;
14.Spring framework:
-Spring Core;
-Spring MVC;
-Spring Security;
-Spring Data;
-Spring AOP;
-Spring Boot;
-Lombok;
-Maven;
-Hibernate;
-BootsFaces.
15.JUnit.