Українська
Сім курсів з програмування – тепер англійською та українською
Я викладаю програмування в університеті, і роками мої лекції, лабораторні роботи та варіанти завдань жили у PDF-файлах, які бачили лише мої студенти. Тепер вони мають власний дім на цьому сайті: сім повних курсів, безкоштовних і відкритих для всіх.
Курси
- Об’єктно-орієнтоване програмування C++: від першої програми до класів, шаблонів, контейнерів, ranges і модулів C++26. Visual Studio 2026.
- Об’єктно-орієнтоване програмування C# I: платформа .NET, класи, інтерфейси, узагальнення, LINQ, файли, SOLID і модульне тестування. Visual Studio 2026, .NET 10.
- Об’єктно-орієнтоване програмування C# II: продовження. Git, регулярні вирази, Windows Forms, async/await, бази даних, REST, SignalR, WPF, .NET MAUI та моделі штучного інтелекту.
- Об’єктно-орієнтоване програмування Java: JDK 27 та IntelliJ IDEA, записи, узагальнення, колекції, Stream API, JDBC і JavaFX.
- Об’єктно-орієнтоване програмування Kotlin: null-безпека, класи даних, корутини, бази даних з Exposed і Compose Multiplatform.
- Об’єктно-орієнтоване програмування Python: Python 3.14 і PyCharm, класи й протоколи, pytest, SQLite, NumPy і pandas, PySide6.
- Паралельні та розподілені обчислення: потоки й TPL, SIMD, OpenMP, CUDA та MPI на кластері Slurm, RabbitMQ, Orleans, Docker і Kubernetes.
Курси ООП починаються з основ мови, тож досвід роботи з нею не потрібен. Курс паралельних обчислень розраховано на тих, хто вже пройшов курс ООП.
Що всередині теми
Кожен курс має 16–18 тем, і кожна тема – це одна лекція та одна лабораторна робота:
- Лекція: теорія, поділена на короткі розділи, з кодом, який можна запустити, схемами та справжніми результатами виконання.
- Практика: розібрані приклади з повним кодом, які показують, як братися за лабораторну.
- Завдання: 30 варіантів лабораторної, кожен із трьома рівнями складності, тож кожен отримує власну задачу.
- Підсумки: висновки, питання для самоперевірки та корисні посилання.
Крім того, кожен курс має контрольні питання, контрольні завдання для підготовки до іспиту та список рекомендованої літератури.
Що нового
Усі курси доступні англійською та українською. Перемикач мови вгорі відкриває ту саму сторінку іншою мовою, тож складний абзац можна порівняти з перекладом.
Справжні знімки екрана. Лекції тепер показують реальні інструменти, як-от IntelliJ IDEA, Visual Studio, DataGrip та емулятор Android, а не заглушки.
З чого почати
Відкрийте каталог курсів, оберіть свій курс і прочитайте його сторінку Вступ: там пояснено, як влаштовано курс і як навчатися. Потім установіть середовище розробки з першої теми – і вперед.
🚀 Знайшли помилку чи маєте ідею? Буду радий вашим відгукам. Вдалого кодування!