Отличный обзор инструментов тестирования JavaScript-приложений. От unit-тестов до end-2-end. Всё разложено по полочкам и с примерами:
https://medium.com/welldone-software/an-overview-of-javanoscript-testing-in-2018-f68950900bc3
#javanoscript
#codequality
https://medium.com/welldone-software/an-overview-of-javanoscript-testing-in-2018-f68950900bc3
#javanoscript
#codequality
Medium
An Overview of JavaScript Testing in 2018
This guide is intended to catch you up with the most important reasoning, terms, tools, and approaches to JavaScript testing in 2018.
В Rollup появилась поддержка разделения кода на части (chunks). Сами чанки представляют собой обычный ES-модуль, который можно загрузить нативно, либо использовать SystemJS для браузеров, которые ещё не умеют в ES-модули.
https://medium.com/rollup/rollup-now-has-code-splitting-and-we-need-your-help-46defd901c82
#javanoscript #devtools
https://medium.com/rollup/rollup-now-has-code-splitting-and-we-need-your-help-46defd901c82
#javanoscript #devtools
Medium
Rollup now has code-splitting! And we need your help
Gather round for some news that’s really going to shake your tree: as of version 0.55, <blink>Rollup, the JavaScript module bundler…
Пишем React-приложение с серверным рендерингом и деплоим за 40 минут!
https://egghead.io/courses/build-a-server-rendered-reactjs-application-with-next-js
#javanoscript #react #NextJS #NowSH
https://egghead.io/courses/build-a-server-rendered-reactjs-application-with-next-js
#javanoscript #react #NextJS #NowSH
egghead
Build a Server-rendered ReactJS Application with Next.js v4
In this course we we’ll see just how quickly next.js makes the process of building server-rendered ReactJS applications by creating and deploying an application that loads blog posts from the Google Blogger API.
Along the way we’ll learn about many of the…
Along the way we’ll learn about many of the…
Полезное расширение VSCode для тех, кому нужно красиво оформить пример кода – Polarcode:
https://github.com/octref/polacode
#javanoscript #devtools
https://github.com/octref/polacode
#javanoscript #devtools
GitHub
GitHub - octref/polacode: 📸 Polaroid for your code
📸 Polaroid for your code. Contribute to octref/polacode development by creating an account on GitHub.
Без лишнего шума и пафоса вышла новая версия Ember 3.0:
https://emberjs.com/blog/2018/02/14/ember-3-0-released.html
#javanoscript #ember
https://emberjs.com/blog/2018/02/14/ember-3-0-released.html
#javanoscript #ember
Ember.js Blog
Ember 3.0 Released
Today the Ember project is releasing version 3.0.0 of Ember.js, Ember Data, and Ember CLI. Ember 3.0 doesn't introduce any new functionality, instead it focuses the framework by...
"Возможно вам не нужен 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
Сегодня у нас сложный материал. На его прочтение может уйти времени больше, чем на просмотр нового Версуса или даже Чёрной Пантеры…
История о том, что для повышение производительности иногда достаточно вооружиться профайлером и знанием алгоритмов, а не гнаться за новыми "хайповыми" технологиями:
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
Смерть 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
https://github.com/npm/npm/issues/19883
#javanoscript #devtools
GitHub
Critical Linux filesystem permissions are being changed by latest version · Issue #19883 · npm/npm
I'm opening this issue because: npm is crashing. npm is producing an incorrect install. npm is doing something I don't understand. Other (see below for feature requests): What's going w...
Jake Archibald – Всё что я знаю про EventLoop в JavaScript – русский перевод недавнего доклада с JSConf.Asia 🇸🇬 2018
https://www.youtube.com/watch?v=j4_9BZezSUA
#javanoscript #perfmatters #JSConf
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
◆ 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
GitHub
Release v4.0.0 · webpack/webpack
Big changes
Environment
Node.js 4 is no longer supported. Source Code was upgraded to a higher ecmanoscript version.
Usage
You have to choose (mode or --mode) between two modes now: production o...
Environment
Node.js 4 is no longer supported. Source Code was upgraded to a higher ecmanoscript version.
Usage
You have to choose (mode or --mode) between two modes now: production o...
Optional Chaining Operator – безопасное обращение к вложенным свойствам объектов на уровне языка – новое предложение в стандарт: 🔥
вместо
https://www.youtube.com/watch?v=FKRVqtP8o48
#javanoscript #ESNext
let zip = user?.address?.zip;
вместо
let zip = user && user.address && user.address.zip;
https://www.youtube.com/watch?v=FKRVqtP8o48
#javanoscript #ESNext
YouTube
Optional Chaining Operator in JavaScript
🙃 Support the show by becoming a Patreon
https://www.patreon.com/funfunfunction
🔗 Discuss this video on the Fun Fun Forum
https://www.funfunforum.com/t/optional-chaining-operator-in-javanoscript/4085
🔗 Babel plugin to use Optional Chaining today
https://…
https://www.patreon.com/funfunfunction
🔗 Discuss this video on the Fun Fun Forum
https://www.funfunforum.com/t/optional-chaining-operator-in-javanoscript/4085
🔗 Babel plugin to use Optional Chaining today
https://…
Exploring ES2018 and ES2019 – новая книга от Dr. Axel Rauschmayer доступная бесплатно для чтения онлайн: 📚
http://exploringjs.com/es2018-es2019/toc.html
#javanoscript #ESNext
http://exploringjs.com/es2018-es2019/toc.html
#javanoscript #ESNext
Настраиваем автоматический линтинг и автоформатирование c помощью eslint, prettier и git-хуков: 🔧
https://kostasbariotis.com/progressive-javanoscript-linting/
#javanoscript #devtools
https://kostasbariotis.com/progressive-javanoscript-linting/
#javanoscript #devtools
Kostas Bariotis
Progressive JavaScript Linting
Linting and auto-formatting are a well known process among JavaScript developers, although due to the lack of a standard tool, lots of folks…
Exploring ReasonML and functional programming – книга от Dr. Axel Rauschmayer доступная бесплатно для чтения онлайн 📚
http://reasonmlhub.com/exploring-reasonml/toc.html
#javanoscript #reasonml
http://reasonmlhub.com/exploring-reasonml/toc.html
#javanoscript #reasonml
Beyond React – выступление Дэна Абрамова на JSConf Iceland 🇮🇸, в котором он показывает новые экспериментальные API позволяющие строить высокопроизводительные React-приложения:
https://www.youtube.com/watch?v=v6iR3Zk4oDY
#javanoscript #react #perfmatters
https://www.youtube.com/watch?v=v6iR3Zk4oDY
#javanoscript #react #perfmatters
YouTube
Beyond React 16 by Dan Abramov - JSConf Iceland ⚛
UPDATE: official video is available here https://reactjs.org/blog/2018/03/01/sneak-peek-beyond-react-16.html
Here is my screencast 🍿🤓
React 16 was released several months ago. Even though this update was largely API-compatible, the rewritten internal engine…
Here is my screencast 🍿🤓
React 16 was released several months ago. Even though this update was largely API-compatible, the rewritten internal engine…