Компьютерная школа «Университетские технологии» собирает заявки на участие в курсе «применения Java в информационных технологиях». Курс длится четыре месяца, дает участникам знания в области особенностей применения объектов Java, работе с файлами, объектно-ориентированном программировании, многопоточности, создании визуальных приложений, основах построения баз данных, языка работы с базами данных SQL, а также клиент-серверных базах данных. Предварительные требования: знания основ программирования (на уровне понятий переменных, циклов, массивов).
По окончанию курсов выдаются свидетельства о повышении квалификации государственного образца!
Программа курсов:
Занятие 1. Знакомство с Java, установка JDK и IDE, обзор IVM, вывод на экран, литералы, базовые типы, оберточные типы, приведение примитивных типов: расширение и сужение, переменные, методы. Первая программа.
Занятие 2. Ввод с клавиатуры, ветвления, циклы.
Занятие 3. Практическое занятие: знакомство с IDE, первая программа «hello world», организация ввода/вывода, ветвления, циклы.
Занятие 4. Работа со строками, функции и структура программы, указатели.
Занятие 5. Массивы и списки (Array, ArrayList) : одномерные массивы, обход массива, многомерные массивы, вложенные циклы, обход многомерного массива, стандартная сортировка Java, упорядочивание, интерфейсы Comparable и Comparator
Занятие 6. Практическое занятие: строки, массивы
Занятие 7. Знакомство с доступом к файлам: Reader/Writer, FileReader/FileWriter, RandomAccessFile. Функции с переменным числом аргументов.
Занятие 8. Методы. Сигнатура метода. Вызов метода. Перегрузка методов.
Занятие 9. Практическое занятие: работа с файлами
Занятие 10. Основы ООП: основные принципы, наследование, инкапсуляция, перегрузка, полиморфизм, абстракция, интерфейсы.
Занятие 111. Знакомство с классами: написание своих классов, конструкторы
Занятие 12. Практическое занятие: классы, наследование, полиморфизм.
Занятие 13. Знакомство с объектами: написание своих объектов, время жизни, статические переменные
Занятие 14. Интерфейсы: сравнение с абстрактным классом, множественное наследование.
Занятие 15. Практическое занятие: абстрактные классы, приведение типов при наследовании.
Занятие 16. Перегрузка методов, особенность вызова конструкторов, деструкторов. Знакомство с исключениями: try, catch, throws, multy-catch.
Занятие 17. Знакомство с нитями: Thread, Runnable, start, join, interrupt, sleep, synchronized, volatile, yield
Занятие 18. Практическое занятие. Статические свойства и методы. Пакеты и Интерфейсы. Потоки, синхронизация
Занятие 19. Обобщенное программирование.
Занятие 20. Опыт работы с Swing, AWT
Занятие 21. Практическое занятие: Swing, AWT
Занятие 22. RMI и динамический прокси. Опыт работы с Swing
Занятие 23. Опыт работы с Guava, JUnit
Занятие 24. Практическое занятие: тестирование классов, методов.
Занятие 25. Паттерны проектирования. Утилитные классы. Collections
Занятие 26. Создаем свое клиент-серверное приложение. Сериализация и десериализация. Устройство объекта Object: equals, hashCode, clone, wait, notify, toString(),…
Занятие 27. Практическое занятие: Создаем свое клиент-серверное приложение. Сериализация и десериализация.
Занятие 28. Введение в клиент-серверные системы БД, Принципы построения реляционных БД, проектирование таблиц.
Занятие 29. Введение в SQL, создание /изменение/таблиц и индексов, операторы манипуляции данными.
Занятие 30. Практическое занятие: изучение основ SQL — создание/изменение/удаление таблиц, индексов.
Занятие 31. Операторы манипуляции данными. Внешние и внутренние ключи, связи между таблицами. Каскадное удаление данных.
Занятие 32. Составление сложных запросов, запросы с подзапросами, триггеры.
Занятие 33. Практическое занятие: сложные запросы, триггеры, хранимые процедуры.
Занятие 34. Хранимые процедуры, представления, разграничение прав пользователей, особенности запросов на манипуляцию с данными при работе с представлениями.
Занятие 35. Возможности языка JAVA при работе с СУБД: JDBC
Занятие 36. Практическое занятие: использование JDBC
Контактный телефон +38-050-614-29-40 Сергей Владимирович
Ваш преподаватель

Сергей Владимирович
Доцент кафедры АСУ ДонНТУ Опыт работы преподавателем — с 2002г. Резюме