Онлайн-навчання
Загальна інформація
Якщо Вам сподобався наш сайт і Ви бажаєте краще закріпити свої знання на практиці під керівництвом фахівців, то є можливість пройти онлайн-навчання. Нижче подано умови навчання та перелік дисциплін.
- Умови навчання. Контактна інформація.
- Основи програмування мовою Python.
- Основи мови програмування з використанням мови C++.
- Об’єктно-орієнтоване програмування з використанням мови C++.
- Програмування мовою C# .Net.
- Теорія баз даних.
- Робота в СКБД MS SQL Server
- Основи мови програмування Java.
- Технологія доступу до баз даних ADO .Net
- Розробка додатків з використанням технології Windows Forms
- Розробка додатків з використанням технології WPF
- Паттерни проектування
1. Умови навчання. Контактна інформація
Індивідуальне заняття: один викладач – один студент.
Гнучкий графік, підлаштований під студента.
Кількість занять на тиждень: 1-2.
Видача та перевірка домашніх завдань (обов’язково). Доступ студента до бази домашніх завдань.
Тривалість заняття: 60 хвилин (тривалість може варіюватись в незначних межах в залежності від теми та засвоюваності матеріалу студентом).
Вік студентів: 15+ років.
Заняття проводяться онлайн (платформи Zoom, Skype).
Додаткову інформацію можна отримати через електронну пошту best_prog@ukr.net.
⇑
2. Основи програмування мовою Python
Об’єм курсу: 30-40 занять. За необхідності кількість занять може бути відкореговано (в залежності від віку та засвоюваності матеріалу).
Базові навички: відсутні.
Вивчаються наступні теми:
- Типи, числа, операції
- Керуючі інструкції
- Рядки
- Списки
- Словники
- Кортежі
- Файли
- Функції
- Анонімні функції. Лямбда-вирази
- Класи
- Перевантаження операторів у класах
- Генератори. Ітератори. Модулі
- Стандартна бібліотека
- Інші теми
⇑
3. Основи програмування з використанням мови C++
Об’єм курсу: 30-40 занять. За необхідності кількість занять може бути відкореговано.
Базові навички: відсутні.
Вивчаються:
- Змінні. Типи даних
- Логічні оператори. Оператори розгалуження
- Цикли
- Масиви. Одновимірні масиви. Багатовимірні масиви
- Функції
- Покажчики
- Рядки
- Динамічні масиви. Багатовимірні динамічні масиви
- Структури
- Робота з файловою системою
- Різне
⇑
4. Об’єктно-орієнтоване програмування з використанням мови C++
Об’єм курсу 40-60 занять в залежності від засвоюваності матеріалу студентом.
Базові навички: Знання основ програмування мовою C++.
Вивчаються наступні теми:
- Принципи об’єктно-орієнтованого програмування
- Поняття класу та об’єкту класу
- Інкапсуляція в класі. Специфікатори доступу
- Змінні-члени та методи класу
- Порівняння структур та класів
- Конструктор. Деструктор
- Покажчики на об’єкти. Масиви об’єктів
- Ініціалізація в класах
- Покажчик this. Конструктор копіювання
- Перевантаження операторів
- Рядки. Клас string
- Шаблони класів
- Спадковість
- Поліморфізм. Віртуальні функції
- Виключні ситуації
- Перетворення типів. Потоки. Розумні покажчики
- Різне
⇑
5. Програмування мовою C# .Net
Об’єм курсу: 30-40 занять.
Базові навички для вивчення дисципліни:
- Основи програмування мовою C++
- Принципи об’єктно-орієнтованого програмування, зокрема мовою C++
Перелік тем, що вивчаються:
- Основи програмування мови C#
- Масиви та рядки
- Класи
- Властивості
- Простори імен
- Перевантаження операторів. Індексатори
- Успадкування
- Інтерфейси
- Винятки
- Структури. Зчислення (перелічування)
- Делегати, події, анонімні функції, лямбда-вирази
- Узагальнення (Generics)
- Збирання сміття
- Взаємодія з файловою системою
- Вступ до LINQ
- Серіалізація об’єктів. Логування
- Парсери XML. XML-документи
- Успадкований програмний код. DLL-модулі
⇑
6. Теорія баз даних
Об’єм курсу: 20-30 занять.
Базові навички для вивчення дисципліни:
- Загальні відомості про бази даних з курсу Інформатики;
- Робота з програмами на зразок MS Visual Studio.
Перелік тем, що вивчаються:
- Вступ до теорії баз даних
- Особливості використання MS SQL Server
- Таблиці
- Типи даних
- Вступ в мову запитів SQL. Стандарти SQL
- Поняття DDL, DML, DCL
- Створення таблиць
- Обробка даних в таблицях. Оператори INSERT, UPDATE, DELETE
- Витягуванння даних з таблиці оператором SELECT
- Базові оператори, що використовуються в поєднанні з оператором SELECT
- Модифікація структури таблиці. Видалення таблиці
- Зв’язування двох і більше таблиць. Аномалії
- Нормалізація. Нормальні форми
- Запити до зв’язаних таблиць
- Функції агрегування
- Запити, що використовують групування
- Підзапити
- Об’єднання
- Різне
⇑
7. Робота в СКБД MS SQL Server
Об’єм курсу: 20-30 занять.
Базові навички для вивчення дисципліни:
- Знання основ дисципліни “Теорія баз даних”.
Перелік тем, що вивчаються:
- Створення, модифікація та видалення таблиць
- Схеми
- Представлення
- Тимчасові (temporal) таблиці
- Тригери
- Транзакції
- Збережені процедури
- Користувацькі функції
- Індекси
- Статистика
- Обробка помилок
- Безпека. Створення логінів та ідентифікація користувачів
- Ролі
- Зв’язування додатку з базою даних
- Резервне копіювання та відновлення
- Різне
⇑
8. Основи мови програмування Java
Об’єм курсу: 30-40 занять
Базові навички:
- знання мови C++ або C#. Знання синтаксису C-орієнтованих мов;
- знання принципів ООП.
Перелік тем, що вивчаються:
- Вступ в мову Java. Змінні, типи даних, оператори
- Об’єктно-орієнтоване програмування на Java
- Виключення (винятки, exceptions)
- Java Collection Framework
- Анотації. Анонімні класи. Лямбда-вирази
- Робота з файцлами
- Багатопотоковість
- Мережна взаємодія
- Stream API
- Використання jUnit
- Розробка серверних рішень в Java
- Різне
⇑
9. Технологія доступу до баз даних ADO .Net
Об’єм курсу: 30-40 занять.
Базові навички для вивчення дисципліни:
- мова програмування C# .Net;
- мова запитів SQL;
- адміністрування та програмування MS SQL Server;
- одна з технологій розробки додатків Windows Forms, WPF тощо.
Перелік тем, що вивчаються:
- Вступ в ADO .Net
- Приєднаний режим
- Провайдери. Фабрика провайдерів
- Від’єднаний режим
- LINQ to SQL
- Entity Framework
- Різне
⇑
10. Розробка додатків з використанням технології Windows Forms (20-30 занять)
Об’єм курсу: 20-30 занять
Базові навички для вивчення дисципліни:
- основи мови C#;
- знання принципів об’єктно-орієнтованого програмування (зокрема, мовою C#);
- знання базових стандартних бібліотек C# .Net.
Вивчаються наступні теми:
- Загальні відомості про Windows Forms
- Стандартні діалогові вікна
- Базові елементи управління. Статичний текст. Поле вводу. Кнопки
- Програмування подій
- Створення та виклик користувацьких форм
- Програмування таймера
- Компоненти для роботи з датою і часом
- Клас Control. Взаємодія з елементами управління
- Списки. Список з селекторами. Комбіновані списки
- Смуги прокрутки. Індикатори. Лічильники
- Спливаючі підказки. Рядок стану. Системний трей (System tray)
- Стандартні діалоги OpenFileDialog, SaveFileDialog
- Клас FolderBrowserDialog
- Створення і використання меню
- Використання бібліотеки GDI+ (окремий розділ)
⇑
11. Розробка додатків з використанням технології WPF
Об’єм курсу: 30-40 занять
Необхідні навички для вивчення дисципліни:
- знання основ мови C#;
- базові знання об’єктно-орієнтованого програмування мовою C#;
- середній рівень знань технології Windows Forms.
Перелік тем, що вивчаються:
- Загальні поняття WPF
- Контейнери (панелі)
- Базові елементи управління
- Зв’язування даних та елементів управління
- Паттерни MVP, MVVM
- Локалізація
- Ресурси. Стилі
- Шаблони
- Створення користувацьких елементів управління
- Робота з графікою (додаткова опція)
⇑
12. Паттерни проектування
Об’єм курсу: 20-30 занять.
Базові навички для вивчення дисципліни:
- об’єктно-орієнтоване програмування однією з мов C++, Java, C#.
Перелік тем, що вивчаються:
- Вступ в паттерни проектування
- Породжуючі паттерни
- Структурні паттерни
- Паттерни поведінки
- Паттерн MVC
- Принципи проектування класів SOLID
- Різне
⇑