🗓 22–23 листопада

2-денний воркшоп “Programming Paradigms”

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

Забронювати місце

Ціна: 20$

Лекції, практичні завдання та ревʼю коду.

Для кого цей воркшоп?

Що ти отримаєш?

Розклад

  • Субота

    11:00 — 12:30
    Лекція
    12:30 — 13:30
    Практика
    13:30 — 14:00
    Перевірка завдань
    14:00 —
    Додаткове практичне завдання
  • Неділя

    11:00 — 13:00
    Лекція
    13:00 — 14:00
    Практика
    14:00 — 14:30
    Перевірка завдань

Приєднуйся до воркшопу

та виведи свій код на інженерний рівень

Ціна: 20$

Забронювати місце

Програма воркшопу

Субота OOP + базові парадигми обʼєктного мислення

  1. Abstraction
  2. Class
  3. Tell Don’t Ask
  4. Encapsulation
  5. Mutable vs Immutable
  6. Inheritance
  7. Duck Typing
  8. Polymorphism
  9. Entity vs Value Object
  10. Structural Composition
  11. Delegation
  12. Information Hiding
  13. Aggregation
  14. Law of Demeter
  15. Separation of Concerns
  16. Generics
  17. Dependency Injection
  18. Resource allocation (constructor/destructor/disposable)

Неділя Парадигми програмування

  1. Functional Programming

    pure functions, immutability, composition, HOF, pipelines

  2. Structural Programming

    nested blocks without goto (jumps), branching, loops

  3. Imperative Programming

    statements, mutations, explicit step-by-step commands

  4. Declarative Programming

    "what" over "how" to compute, expressions, DSLs, rule engines

  5. Procedural Programming

    linear control flow, procedures operating on shared data

  6. Contract Programming

    contracts, interfaces, protocols, stable behaviour

  7. Prototype-based Programming

    prototype chains, dynamic inheritance, flexible behaviour

  8. Reactive Programming

    propagate changes via dataflow and event streams

  9. Closure-based Programming

    capture lexical environment as contexts, mutable or immutable

  10. FSM / Automata

    discrete states, transitions, workflows triggered by inputs

  11. Actor Model

    message-passing, actor state isolation, async concurrency

  12. Metaprogramming

    reflection, introspection, macros, codegen, generics, dynamic dispatch

Чому це важливо?

Автор воркшопу

Тимур Шемсединов

Автор тренінгу, лектор і ведучий семінарів

30 років в ІТ, контриб'ютор у проєкти з відкритим кодом, експерт у Node.js, JavaScript, архітектурі розподілених та навантажених корпоративних систем і баз даних

FAQ

Чи буде запис?
Так
Чи підійде джунам?
Так, але потрібні базові знання JS/TS
Чи є завдання?
Так — і ще ревʼю 20 перших
Якщо не вийде бути онлайн?
Будуть записи

Приєднуйся до воркшопу

та виведи свій код на інженерний рівень