JavaScript Kitchen 👨🏻‍🍳 – Telegram
JavaScript Kitchen 👨🏻‍🍳
298 subscribers
63 photos
217 links
Обʼєднання JavaScript ентузіастів та митців
https://javanoscript-kitchen.js.org/

Співпраця:
javanoscript_kitchen@pm.me
Download Telegram
Для тех, кто прошёл курс по архитектуре Elm-приложений (https://goo.gl/pmun7B) будет интересен курс по обработке и валидации форм от того же автора:

https://egghead.io/courses/form-validation-in-elm

#javanoscript
#elm
#elmlang
Отличный обзор инструментов тестирования JavaScript-приложений. От unit-тестов до end-2-end. Всё разложено по полочкам и с примерами:

https://medium.com/welldone-software/an-overview-of-javanoscript-testing-in-2018-f68950900bc3

#javanoscript
#codequality
В Rollup появилась поддержка разделения кода на части (chunks). Сами чанки представляют собой обычный ES-модуль, который можно загрузить нативно, либо использовать SystemJS для браузеров, которые ещё не умеют в ES-модули.

https://medium.com/rollup/rollup-now-has-code-splitting-and-we-need-your-help-46defd901c82

#javanoscript #devtools
"Возможно вам не нужен Rust или WASM для ускорения вашего JS" – говорит Вячеслав Егоров (разработчик V8 и DartVM).
Сегодня у нас сложный материал. На его прочтение может уйти времени больше, чем на просмотр нового Версуса или даже Чёрной Пантеры…
История о том, что для повышение производительности иногда достаточно вооружиться профайлером и знанием алгоритмов, а не гнаться за новыми "хайповыми" технологиями:

http://mrale.ph/blog/2018/02/03/maybe-you-dont-need-rust-to-speed-up-your-js.html

#javanoscript #perfmatters #devtools
Внезапный, но запоздалый, 51й выпуск RadioJS! 📻
Смерть IE11, Чипокалипсис, Webpack4, Parcel, вебассембли и другое…

https://radiojs.ru/2018/02/radiojs-51/

#podcast #javanoscript
Все уже в курсе, что вышел npm@5.7.0 с автоматическим разрешением git-конфликтов в lock-файлах и новой npm ci командой. Но, как оказалось, есть проблемка – обновление меняет права доступа к системным файлам на Linux системах

https://github.com/npm/npm/issues/19883

#javanoscript #devtools
Jake Archibald – Всё что я знаю про EventLoop в JavaScript – русский перевод недавнего доклада с JSConf.Asia 🇸🇬 2018

https://www.youtube.com/watch?v=j4_9BZezSUA

#javanoscript #perfmatters #JSConf
📢 Вышел webpack 4.0.0 🚀
◆ Node.js v4 более не поддерживается
◆ Production и development режимы «из коробки»; выбираются ключом --mode
◆ Нативная поддержка импорта JSON-файлов
◆ Упрощена конфигурация: больше не нужно настраивать плагины NoEmitOnErrorsPlugin, ModuleConcatenationPlugin, NamedModulesPlugin – теперь это по-умолчанию сконфигурировано через mode
◆ Удалён CommonsChunkPlugin
◆ Модули WebAssembly
◆ Большое количество внутренних оптимизаций и улучшений производительности…

Подробности: https://github.com/webpack/webpack/releases/tag/v4.0.0

P.S. Астрологи объявили неделю wepback, количество скринкастов по настройке вырастет вдвое! 🌝

#javanoscript #devtools #webpack
Optional Chaining Operator – безопасное обращение к вложенным свойствам объектов на уровне языка – новое предложение в стандарт: 🔥


let zip = user?.address?.zip;

вместо

let zip = user && user.address && user.address.zip;


https://www.youtube.com/watch?v=FKRVqtP8o48

#javanoscript #ESNext
Exploring ES2018 and ES2019 – новая книга от Dr. Axel Rauschmayer доступная бесплатно для чтения онлайн: 📚

http://exploringjs.com/es2018-es2019/toc.html

#javanoscript #ESNext
Exploring ReasonML and functional programming – книга от Dr. Axel Rauschmayer доступная бесплатно для чтения онлайн 📚

http://reasonmlhub.com/exploring-reasonml/toc.html

#javanoscript #reasonml