Язык программирования Java — февраль

Home / Курсы / Курсы для программистов в Донецке / Курсы java / Язык программирования Java — февраль

Наш курс поможет вам изучить язык программирования Java — самый популярный (по версии многих исследователей) язык программирования в мире. Курс двухмесячный, включает в себя как знакомство с базовыми структурами Java, изучение специфичных для этого языка приемов программирования, так и более серьезные темы: основы объектно-ориентированного программирования и знакомство с классами, создание визуальных программ с использованием Swing и AWT, тестирование программ и создание клиент-серверных программ. Важной темой курса является создание баз данных в Java и приложений, работающих с такими базами данных, в том числе клиент-серверных приложений.
Курс требует знания основ программирования.

Язык программирования Java: программа курса

Знакомство с Java

1. Массивы и списки в Java (Array, ArrayList): одномерные массивы, обход массива, многомерные массивы, вложенные циклы, обход многомерного массива, стандартная сортировка Java, упорядочивание, интерфейсы Comparable и Comparator

2. Работа со строками и массивами в Java
Знакомство с доступом к файлам: Reader/Writer, FileReader/FileWriter, RandomAccessFile. Функции с переменным числом аргументов.

Объектно-ориентированное программирование:

3. Методы. Сигнатура метода. Вызов метода. Перегрузка методов.
Основы ООП: основные принципы, наследование, инкапсуляция, перегрузка, полиморфизм, абстракция, интерфейсы.

4. Знакомство с классами: написание своих классов, конструкторы
Знакомство с объектами: написание своих объектов, время жизни, статические переменные

5. Интерфейсы: сравнение с абстрактным классом, множественное наследование.
Перегрузка методов, особенность вызова конструкторов, деструкторов. Знакомство с исключениями: try, catch, throws, multy-catch.

6. Знакомство с нитями: Thread, Runnable, start, join, interrupt, sleep, synchronized, volatile, yield

7. Обобщенное программирование.
Опыт работы с Swing, AWT

8. RMI и динамический прокси. Опыт работы с Swing

9. Опыт работы с Guava, JUnit.Тестирование классов, методов.

10. Паттерны проектирования. Утилитные классы. Collections

Клиент-серверные приложения и базы данних:

11. Создаем свое клиент-серверное приложение. Сериализация и десериализация. Устройство объекта Object: equals, hashCode, clone, wait, notify, toString(),…

12. Введение в клиент-серверные системы БД, Принципы построения реляционных БД, проектирование таблиц.

13. Введение в SQL, создание /изменение/таблиц и индексов, операторы манипуляции данными.

14. Операторы манипуляции данными. Внешние и внутренние ключи, связи между таблицами. Каскадное удаление данных.

15. Составление сложных запросов, запросы с подзапросами, триггеры.

16. Хранимые процедуры, представления, разграничение прав пользователей, особенности запросов на манипуляцию с данными при работе с представлениями. Возможности языка JAVA при работе с СУБД: JDBC

Контактный телефон 071-3047973 — Ксения.

Мероприятие ВКонтакте;

Обучение на программиста;

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

Имя

Телефон или Email

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

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