Telegram Web Link
👩‍💻 Added more paradigms and code styles: event-driven (6 styles), traits and ownership (Rust-inspired) just as a concept:
https://github.com/HowProgrammingWorks/Paradigms/tree/main/JavaScript
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🤯32🔥2😢1
Тупеем от LLM? Та не, мы от Stackoverflow и Search engine уже отупели, и уровень не упадет ниже, потому, что мы тренируемся находить виноватых в факапе спринтов, сремся в интернетах, в унитаз целимся и попадаем... иногда
💯14🤣9🔥42
🤣74👍6💯5😢1🤝1
⭐️ IndexedDB usage: Compare 3 implementations with close functionality different approaches
- Native: pure indexedDB API
- Enterprise: wrapper for indexedDB API with ceremonies overhead
- Pragmatic: wrapped indexedDB API with DSLs without ceremonies
👉 https://github.com/HowProgrammingWorks/indexedDB
🔥421👍1🤝1
🧩 Практичний майстер-клас Тимура Шемсединова
🗓 5 липня о 15:00
Тема: ⚡️Фічі швидше на ⅓ без перероблення і багфіксів!
Розберемо техніки й підходи які дозволять вам:
1. Пришвидшити розробку
2. Знизять кількість багів
3. Зменшать час на підтримку чинної кодової бази
👨‍💻 Для кого ефір? — мідли, сеньйори
https://wep.wf/st7j67?utm_source=telegram_channel&utm_medium=t_shemsedinov&utm_campaign=stream_05_07
🔥7👍32🤯1
🧩 IndexedDB data access layer

Prototype: just 152 lines; 4.7 kB uncompressed; 1.4 kb compressed

https://github.com/HowProgrammingWorks/indexedDB/blob/main/Pragmatic/static/storage.js
👍12🔥52🤯1🤝1
🔁 Async 2025
Перезібрав курс, що нового:
▫️ У курсі є усе новє, що з'явилося у 2023-2025 роки
▫️ Патерни асинхронного та паралельного програмування увійшли
▫️ Почали з'являтися приклади на TypeScript, до кінця року будуть по усім основним темам
▫️ Основні лекції приблизно 9 годин перекладено українською, взагалі, перекладено і записано новог набагато більше
▫️ Є руська версія лекцій, теж 9 годин основного матеріалу
▫️ Додаткові матеріали: більше 45 годин, навіть паралельне програмування увійшло
👉 Огляд усіх контрактів асинхронності: https://youtu.be/isyJISjlpE4
👉 Опис курсу: https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Async-2025.md
🎫 До 12 липня (включно) 2025 можна купити курс за $200 на Patreon: https://www.patreon.com/tshemsedinov/shop/async-2025-675252
🎫 З 12 липня вартість буде $250
11🔥6👍2
🔁 Async 2025
Нагадую:
🎫 Сьогодні (12 липня) можна придбати курс за $200: https://www.patreon.com/tshemsedinov/shop/async-2025-675252
🎫 Завтра вартість буде $250
👉 Опис курсу: https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Async-2025.md
3👍1🔥1🎉1
Стан курсів комьюніті Metarhia

🧩 Patterns 2025 (JS/TS) — зараз вчиться другий набір курсу, наступний буде приблизно у жовтні, 3-4 місяці навчання, відео 2-3 години на тиждень, практика, ментори, ревью кода, семінари 2 рази на тиждень, запрошені експерти, додатковий модуль для фронтенду, додатковий модуль по архітектурі, 2 мови навчання: українська, руська — програма курсу: https://nodeua.com/Patterns-2025-ua.html

🏛 Architecture 2025
— курс записано, але набору поки немає, 5 місяців, усього 20 лекцій по півтори години + 10 семінарів по годині, мова навчання: українська, програма курсу: https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Architecture-2025.md

🖼️ Node.js 2024 (JS/TS) — я зараз перезбираю курс, набір на Node.js 2025 буде під кінець місяця, хто хоче, може брати 2024 та починати дивитися і ходити на семінари, а потім ви отримаєте оновлення курсу, мова лекцій: руська, програма курсу тут: https://github.com/HowProgrammingWorks/Index/blob/master/Courses/NodeJS-2025.md

👩‍💻 JavaScript для початківців — безкоштовний курс — 8 годин українською: https://www.youtube.com/watch?v=FlXsGI7rzWE та скорочена версія 4 години руською: https://www.youtube.com/watch?v=HetL0ETbN6Y

🔁 Async 2025 (JS/TS)
— можна починати у будьякий час, 9 годин основного матеріалу + 45 годин додаткових матеріалів на вибір та для поглибленого вивчення, 2 мови навчання: українська, руська, програма курсу: https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Async-2025.md

💡 Так, я знаю, що між курсом для початківців та усіма наступними курсами є суттєвий розрив, тобто після нього знань не вистачає для початку патернів, асинхронного програмування та ноди, не кажучи вже про архітектуру, але поки з цим не можу нічого зробити, мої сили обмежені, бажання створення курсу "JS Pro" є, але плани ще не мають якогось таймлайну.
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍3🔥1🤯1🤝1
Please open Telegram to view this post
VIEW IN TELEGRAM
🗓 19 липня о 15:00

⚡️Фічі швидше на ⅓ — без перероблення і багфіксів! Частина 2

Розберемо техніки й підходи які дозволять вам:

1. Пришвидшити розробку
2. Знизять кількість багів
3. Зменшать час на підтримку чинної кодової бази

https://wep.wf/729w8y?utm_source=telegram_channel&utm_medium=t_shemsedinov&utm_campaign=stream_19_07
41👍1🔥1
💡 Сьогодні 15:00 стрім про Підвищення єфективності розробки

- Юніттести та інтеграційні тести
- Типізація, контейнерні типи
- Імутабельні структури даних
- Ізоляція модулів та шарів
- Мотивація
- AI тулінг
- Оптимізация
- Дебагінг та тулінг
- Приховування складності
- Володіння кодом
та інші питання...

Реєстрація: https://wep.wf/729w8y?utm_source=telegram_channel&utm_medium=t_shemsedinov&utm_campaign=stream_19_07
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥1🤝1
Вночі писав CRDT для лекції про синхронізацію структур даних у розподілених системах та для подальшого включення цих можливостей у Metarhia.

Готові каунтери:
- G-Counter: Grow-only State-based
- PN-Counter: Positive-Negative State-based
- OP-Counter: Operation-based Counter
- AC-Counter: Accumulated Counter
- Δ-G-Counter: Delta-based Grow-only
- Schema-based Counter

Інші структури з'являться тут згодом.

Conflict-free Replicated Data Types: https://github.com/HowProgrammingWorks/CRDT
9👍4🤷‍♂2🤯2🤝2
2025/09/20 19:33:26
Back to Top
HTML Embed Code: