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🤯3❤2🔥2😢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
- 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
GitHub
GitHub - HowProgrammingWorks/indexedDB: IndexedDB Examples
IndexedDB Examples. Contribute to HowProgrammingWorks/indexedDB development by creating an account on GitHub.
🔥4❤2⚡1👍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
🗓 5 липня о 15:00
Тема: ⚡️Фічі швидше на ⅓ без перероблення і багфіксів!
Розберемо техніки й підходи які дозволять вам:
1. Пришвидшити розробку
2. Знизять кількість багів
3. Зменшать час на підтримку чинної кодової бази
👨💻 Для кого ефір? — мідли, сеньйори
https://wep.wf/st7j67?utm_source=telegram_channel&utm_medium=t_shemsedinov&utm_campaign=stream_05_07
🔥7👍3❤2🤯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
Prototype: just 152 lines; 4.7 kB uncompressed; 1.4 kb compressed
https://github.com/HowProgrammingWorks/indexedDB/blob/main/Pragmatic/static/storage.js
👍12🔥5❤2🤯1🤝1
What do you use to store data in browser? (select multiple)
Anonymous Poll
19%
IndexedDB
87%
localStorage
42%
sessionStorage
3%
File System API
2%
Origin private file system
10%
Cache API
53%
Cookies
🔁 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
Перезібрав курс, що нового:
▫️ У курсі є усе новє, що з'явилося у 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
YouTube
🏛️ Architecture #17: Asynchronous programming
👉 Курс Async 2025: https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Async-2025.md
👉 Автор: https://github.com/tshemsedinov
👉 Community at github: https://github.com/HowProgrammingWorks
👉 Автор: https://github.com/tshemsedinov
👉 Community at github: https://github.com/HowProgrammingWorks
❤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
Нагадую:
🎫 Сьогодні (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" є, але плани ще не мають якогось таймлайну.
🧩 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
🔁 Async 2025 (JS/TS) — можна починати у будьякий час, 9 годин основного матеріалу + 45 годин додаткових матеріалів на вибір та для поглибленого вивчення, 2 мови навчання: українська, руська, програма курсу: https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Async-2025.md
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍3🔥1🤯1🤝1
🗓 19 липня о 15:00
⚡️Фічі швидше на ⅓ — без перероблення і багфіксів! Частина 2
Розберемо техніки й підходи які дозволять вам:
1. Пришвидшити розробку
2. Знизять кількість багів
3. Зменшать час на підтримку чинної кодової бази
https://wep.wf/729w8y?utm_source=telegram_channel&utm_medium=t_shemsedinov&utm_campaign=stream_19_07
⚡️Фічі швидше на ⅓ — без перероблення і багфіксів! Частина 2
Розберемо техніки й підходи які дозволять вам:
1. Пришвидшити розробку
2. Знизять кількість багів
3. Зменшать час на підтримку чинної кодової бази
https://wep.wf/729w8y?utm_source=telegram_channel&utm_medium=t_shemsedinov&utm_campaign=stream_19_07
⚡4❤1👍1🔥1
- Юніттести та інтеграційні тести
- Типізація, контейнерні типи
- Імутабельні структури даних
- Ізоляція модулів та шарів
- Мотивація
- 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
👍5❤2🔥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
Готові каунтери:
- 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