Repository files navigation
Тиждень 1. Основи ООП та SOLID
Тема 1. Основи об'єктно-орієнтованого програмування — Інкапсуляція, наслідування, поліморфізм, абстракція, асоціації, DI
Тема 2. Принципи проєктування SOLID — SRP, OCP, LSP, ISP, DIP, антипатерни
Тиждень 2. Породжувальні патерни
Тиждень 3. Структурні патерни
Тиждень 4. Структурні та поведінкові патерни
Тиждень 5. Поведінкові патерни
Тема 9. Ітератор та Шаблонний метод — Iterator (ручний, класичний, генератор, iterable), Template Method (базовий, абстрактний, hook-методи)
Тема 10. Команда — Command (базовий, undo, macro, bus, observer, async, generic)
Тиждень 6. Поведінкові патерни
Інструкція з запуску TypeScript-прикладів
Встанови залежності (один раз у корені або в потрібній темі):
Запуск напряму через ts-node:
npx ts-node ІМʼЯ_ФАЙЛУ.ts
Або спочатку скомпілюй у JS, потім запускай через node:
npx tsc
node dist/ІМʼЯ_ФАЙЛУ.js
Для запуску прикладів з DOM (де є document/window) потрібен браузер або jsdom.
Для роботи з XML потрібен пакет fast-xml-parser (див. work_xml.ts у Тема 0).
You can’t perform that action at this time.