Programming Language
TypeScript Advanced #1: keyof and typeof
The two most fundamental tools for building types — using keyof to gather keys, typeof to derive types from values, and the patterns that become possible when they meet.
Modern Python Advanced #4: Async in depth — event loop, gather/wait, async generator
The next step from intermediate intro — how the event loop actually works, the difference between Future and Task, gather vs wait, async generator, and async iteration.
TypeScript + React in Practice #6: Fetch and API response typing
The limits and risks of generic fetchers, and patterns for truly safe handling of external data using zod runtime validation.
Modern Python Advanced #3: Metaclasses — when do you really need them?
Classes that build classes — what type really is, division of labor with __init_subclass__, what class decorators can solve, and the narrow places where you really need a metaclass.
TypeScript + React in Practice #5: Context and generic components
Type-argument patterns for createContext, a safe useContext helper, and how to build reusable List/Select-like components with generic components.
Modern Python Advanced #2: Descriptors and __set_name__
How property works — the __get__/__set__ protocol and data/non-data descriptors, and clean validation fields with __set_name__.
TypeScript + React in Practice #4: Typing events and forms
What types to use for React event objects and how to type controlled/uncontrolled forms in TypeScript — with practical patterns.
Modern Python Advanced #1: Magic methods in depth and protocols
Every hook where Python objects integrate with language features — __call__, __getitem__, __hash__, __format__, __getattr__ — gathered in one place.
TypeScript + React in Practice #3: Typing hooks
How far to leave types to inference and when to be explicit for built-in hooks — useState, useReducer, useRef, useCallback, and useMemo.
Modern Python Intermediate #7: Async intro (asyncio)
Meaning of async/await, the event loop, asyncio.gather and TaskGroup, and mixing with sync code — a first step into asyncio in one place.
TypeScript + React in Practice #2: Typing props and children
How to define props types and how far to narrow them — optional props, union props, and children patterns. Real-world decisions you meet often.
Modern Python Intermediate #6: Pattern matching in depth
The next step from basics match-case — class patterns and __match_args__, sequence/mapping patterns, captures and guards, plus anti-patterns.