OOP Course
Сьогодні

Матеріали

Лабораторні роботи

Практичні завдання ведуть від базового синтаксису до розробки частин проєкту на прикладі домену клініки.

Lab 01 Готова

Основи C#

Типи, умови, цикли, методи

Модуль Sandbox Гілка sandbox/intro Меню окремий консольний проєкт
Lab 02 Готова

Масиви

Пошук, сортування, 2D-розклад

Модуль Sandbox Гілка sandbox/arrays Меню окремий консольний проєкт
Lab 03 Готова

Класи

Patient, Doctor, Appointment

Модуль Catalog Гілка feature/catalog Меню Пацієнти, лікарі, записи, звіт
Lab 04 Готова

Члени класу

enum, struct, static, overload

Модуль Core types Гілка feature/class-members Меню типи крові, спеціальності, статистика
Lab 05 Готова

Інкапсуляція

private fields, validation, try/catch

Модуль Patients+ Гілка feature/encapsulation Меню зрозумілі помилки замість падіння
Lab 06 Готова

Наслідування

MedicalRecord, Diagnosis, LabResult

Модуль Medical records Гілка feature/inheritance Меню медична картка
Lab 07 Готова

Інтерфейси

IPayable, ICancellable, ISchedulable

Модуль Billing Гілка feature/interfaces Меню рахунки
Lab 08 Готова

Поліморфізм

override, sealed, runtime dispatch

Модуль Appointments+ Гілка feature/polymorphism Меню внутрішні типи прийомів
Lab 09 Готова

Generics

List<T>, Queue<T>, constraints

Модуль Waiting Гілка feature/generics Меню черга очікування
Lab 10 Готова

Ітератори та компаратори

IComparable, IComparer, analytics

Модуль Analytics Гілка feature/iterators Меню аналітика
Lab 11 Готова

Reflection & Attributes

атрибути, рефлексія, валідатор

Модуль Treatment plans Гілка feature/reflection Меню плани лікування, автогенерація форм
Lab 12 Готова

File I/O

логування, CSV, збереження стану

Модуль Persistence Гілка feature/files Меню журнал, імпорт, експорт, сесія
Lab 13 Готова

Events & Delegates

EventArgs, event, обробники

Модуль Automation Гілка feature/events Меню автоматичні реакції системи
Lab 14 Готова

LINQ

Where, Select, GroupBy, Join, агрегати

Модуль Reports Гілка feature/linq Меню звіти по спеціальностях, топ, місячна виручка
Lab 15 Готова

Functional C#

Func<>, Action<>, замикання, методи розширення

Модуль Filters Гілка feature/functional Меню фільтри, процесор, пайплайн
Lab 16 Готова

Console UI

Spectre.Console: таблиці, панелі, дерево, меню

Модуль Console UI Гілка feature/console-ui Меню повноцінний TUI: таблиці, дерево, BarChart
Lab 17 Готова

EF Core: основи

DbContext, migrations, Code-First, seeding

Модуль EF Core Гілка feature/ef-core Меню підключення SQLite бази даних
Lab 18 Готова

EF Core: зв'язки

Navigation properties, Include, TPH

Модуль EF Core Гілка feature/ef-core Меню зв'язки між таблицями, Include
Lab 19 Готова

EF Core: Advanced

OwnsOne, TPH, RowVersion, concurrency

Модуль EF Core Гілка feature/ef-core Меню TPH, Owned Entity, оптимістична конкуренція
Lab 20 Готова

EF Core: запити

IQueryable, pagination, DTO projections

Модуль EF Core Гілка feature/ef-core Меню IQueryable, пагінація, проекції, soft delete
Lab 21 Готова

Async / Await

async/await, Task.WhenAll, CancellationToken, IProgress<T>

Модуль Async Гілка feature/async Меню асинхронне меню, дашборд, HTTP клієнт
Lab 22 Готова

SOLID + DI

SOLID принципи, Strategy, Decorator, IServiceCollection

Модуль Architecture Гілка feature/solid-di Меню SOLID демо, DI-контейнер, патерни
Розроблено Tomka Yurii · © 2026 ·