Опытные JavaScript-программисты владеют приемами, которые неизвестны новичкам. Познакомьтесь с 10 из них: они сделают код качественнее, а вас - более профессиональным программистом.
https://nuancesprog.ru/p/17466/
VK: https://vk.com/@nuancesprog-10-laifhakov-javascript-kotorye-sdelaut-iz-vas-professionala
Дзен: https://dzen.ru/a/ZHUI1sflEx4IG2L6
@nuancesprog #JavaScript
https://nuancesprog.ru/p/17466/
VK: https://vk.com/@nuancesprog-10-laifhakov-javascript-kotorye-sdelaut-iz-vas-professionala
Дзен: https://dzen.ru/a/ZHUI1sflEx4IG2L6
@nuancesprog #JavaScript
Репозитории GitHub - лучший способ изучать программирование (конечно, после чтения документации). Представляем подборку из 7 репозиториев, которые помогут улучшить знания JavaScript.
https://nuancesprog.ru/p/17131/
VK: https://vk.com/@nuancesprog-7-poleznyh-repozitoriev-github-dlya-js-programmistov
Дзен: https://dzen.ru/a/ZCNQw5PvUC4JVb5j
@nuancesprog #JavaScript #GitHub
https://nuancesprog.ru/p/17131/
VK: https://vk.com/@nuancesprog-7-poleznyh-repozitoriev-github-dlya-js-programmistov
Дзен: https://dzen.ru/a/ZCNQw5PvUC4JVb5j
@nuancesprog #JavaScript #GitHub
Изучение того, как массивы и простые методы типа .push() работают в языках более низкого уровня, может значительно углубить понимание JavaScript и вызвать признательность за его чудо-массивы.
https://nuancesprog.ru/p/16812/
VK: https://vk.com/@nuancesprog-budte-blagodarny-za-massivy-javascript-sravnenie-s-yazykom-c
Дзен: https://dzen.ru/a/Y9lpXT4ckUQveFPo
@nuancesprog #JavaScript #CProgramming
https://nuancesprog.ru/p/16812/
VK: https://vk.com/@nuancesprog-budte-blagodarny-za-massivy-javascript-sravnenie-s-yazykom-c
Дзен: https://dzen.ru/a/Y9lpXT4ckUQveFPo
@nuancesprog #JavaScript #CProgramming
На сегодняшний день WebSocket - лучшее решение для веб-сервисов, работающих по технологии клиент-сервер в реальном времени. Предлагаем краткое руководство по созданию многопользовательского чата с помощью WebSocket.
https://nuancesprog.ru/p/16849/
VK: https://vk.com/@nuancesprog-kak-sozdat-mnogopolzovatelskii-chat-s-pomoschu-websocket-za
Дзен: https://dzen.ru/a/Y-AXCcMKtSLcYSJx
@nuancesprog #WebSocket #JavaScript
https://nuancesprog.ru/p/16849/
VK: https://vk.com/@nuancesprog-kak-sozdat-mnogopolzovatelskii-chat-s-pomoschu-websocket-za
Дзен: https://dzen.ru/a/Y-AXCcMKtSLcYSJx
@nuancesprog #WebSocket #JavaScript
CRDT без академических статей: интерактивный курс на JavaScript
Lars Hupel собрал серию туториалов про Conflict-Free Replicated Data Types — структуры данных, которые сливаются между репликами всегда и без конфликтов. Всё на JavaScript, весь код исполняется прямо в браузере как в Jupyter: правишь сниппет, нажимаешь Run, смотришь результат.
Зачем это вам: любое приложение с офлайн-режимом или синхронизацией между устройствами упирается в вопрос «чья версия правильная». Обычно это заканчивается баннером «вы офлайн» или молчаливой потерей данных. CRDT решают задачу конструктивно — через решётки и частичные порядки, а не через эвристики «last write wins».
Трение в том, что автор сознательно уходит в математику, а не в практику: если нужен готовый рецепт для продакшена, он честно отправляет на crdt.tech. Зато свойства проверяются property-based тестами через fast-check — сразу видно, где ваша реализация merge ломает коммутативность.
🔗 Подробнее
@nuancesprog #Data #JavaScript
Lars Hupel собрал серию туториалов про Conflict-Free Replicated Data Types — структуры данных, которые сливаются между репликами всегда и без конфликтов. Всё на JavaScript, весь код исполняется прямо в браузере как в Jupyter: правишь сниппет, нажимаешь Run, смотришь результат.
Зачем это вам: любое приложение с офлайн-режимом или синхронизацией между устройствами упирается в вопрос «чья версия правильная». Обычно это заканчивается баннером «вы офлайн» или молчаливой потерей данных. CRDT решают задачу конструктивно — через решётки и частичные порядки, а не через эвристики «last write wins».
Трение в том, что автор сознательно уходит в математику, а не в практику: если нужен готовый рецепт для продакшена, он честно отправляет на crdt.tech. Зато свойства проверяются property-based тестами через fast-check — сразу видно, где ваша реализация merge ломает коммутативность.
🔗 Подробнее
@nuancesprog #Data #JavaScript