OOP Course
Сьогодні

Еволюція системи

Карта розвитку Clinic App

Концепція переходу курсу від ізольованих задач до модулів реальної консольної системи.

01

Основи C#

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

Sandbox окремий консольний проєкт
02

Масиви

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

Sandbox окремий консольний проєкт
03

Класи

Patient, Doctor, Appointment

Catalog Пацієнти, лікарі, записи, звіт
04

Члени класу

enum, struct, static, overload

Core types типи крові, спеціальності, статистика
05

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

private fields, validation, try/catch

Patients+ зрозумілі помилки замість падіння
06

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

MedicalRecord, Diagnosis, LabResult

Medical records медична картка
07

Інтерфейси

IPayable, ICancellable, ISchedulable

Billing рахунки
08

Поліморфізм

override, sealed, runtime dispatch

Appointments+ внутрішні типи прийомів
09

Generics

List<T>, Queue<T>, constraints

Waiting черга очікування
10

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

IComparable, IComparer, analytics

Analytics аналітика
11

Reflection & Attributes

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

Treatment plans плани лікування, автогенерація форм
12

File I/O

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

Persistence журнал, імпорт, експорт, сесія
13

Events & Delegates

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

Automation автоматичні реакції системи
14

LINQ

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

Reports звіти по спеціальностях, топ, місячна виручка
15

Functional C#

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

Filters фільтри, процесор, пайплайн
16

Console UI

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

Console UI повноцінний TUI: таблиці, дерево, BarChart
17

EF Core: основи

DbContext, migrations, Code-First, seeding

EF Core підключення SQLite бази даних
18

EF Core: зв'язки

Navigation properties, Include, TPH

EF Core зв'язки між таблицями, Include
19

EF Core: Advanced

OwnsOne, TPH, RowVersion, concurrency

EF Core TPH, Owned Entity, оптимістична конкуренція
20

EF Core: запити

IQueryable, pagination, DTO projections

EF Core IQueryable, пагінація, проекції, soft delete
21

Async / Await

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

Async асинхронне меню, дашборд, HTTP клієнт
22

SOLID + DI

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

Architecture SOLID демо, DI-контейнер, патерни
Розроблено Tomka Yurii · © 2026 ·