Изучение Java — май

Компьютерная школа «Университетские технологии» собирает заявки на участие в курсе «применения 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г. Резюме

1500 руб/мес

Записаться

Остались вопросы?

Имя

Телефон или Email

Ваше сообщение

Яндекс.Метрика