Внезапный, но запоздалый, 51й выпуск RadioJS! 📻
Смерть IE11, Чипокалипсис, Webpack4, Parcel, вебассембли и другое…
https://radiojs.ru/2018/02/radiojs-51/
#podcast #javascript
Смерть IE11, Чипокалипсис, Webpack4, Parcel, вебассембли и другое…
https://radiojs.ru/2018/02/radiojs-51/
#podcast #javascript
Все уже в курсе, что вышел npm@5.7.0 с автоматическим разрешением git-конфликтов в lock-файлах и новой npm ci командой. Но, как оказалось, есть проблемка – обновление меняет права доступа к системным файлам на Linux системах
https://github.com/npm/npm/issues/19883
#javascript #devtools
https://github.com/npm/npm/issues/19883
#javascript #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
#javascript #perfmatters #JSConf
https://www.youtube.com/watch?v=j4_9BZezSUA
#javascript #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, количество скринкастов по настройке вырастет вдвое! 🌝
#javascript #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, количество скринкастов по настройке вырастет вдвое! 🌝
#javascript #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 ecmascript 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 ecmascript 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
#javascript #ESNext
let zip = user?.address?.zip;
вместо
let zip = user && user.address && user.address.zip;
https://www.youtube.com/watch?v=FKRVqtP8o48
#javascript #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-javascript/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-javascript/4085
🔗 Babel plugin to use Optional Chaining today
https://…
Exploring ES2018 and ES2019 – новая книга от Dr. Axel Rauschmayer доступная бесплатно для чтения онлайн: 📚
http://exploringjs.com/es2018-es2019/toc.html
#javascript #ESNext
http://exploringjs.com/es2018-es2019/toc.html
#javascript #ESNext
Настраиваем автоматический линтинг и автоформатирование c помощью eslint, prettier и git-хуков: 🔧
https://kostasbariotis.com/progressive-javascript-linting/
#javascript #devtools
https://kostasbariotis.com/progressive-javascript-linting/
#javascript #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
#javascript #reasonml
http://reasonmlhub.com/exploring-reasonml/toc.html
#javascript #reasonml
Видео докладов с февральского PiterJS #22:
🤜Магический фреймворк Svelte
🤜Когда пора рефакторить
🤜Что за ES2018?
https://medium.com/piterjs/piterjs22-c35933c9d88a
#javascript
🤜Магический фреймворк Svelte
🤜Когда пора рефакторить
🤜Что за ES2018?
https://medium.com/piterjs/piterjs22-c35933c9d88a
#javascript
Medium
Итоги февральского PiterJS №22
15 февраля 2018 в офисе компании Wrike прошел наш ежемесячный митап.
Как совместить подкаст и лайв-кодинг сессию?!
Запилить видео-подкаст на youtube!
Вот отличный пример – выпуск Frontend & Backend @frontend_and_backend про паттерны проектирования и V8:
https://www.youtube.com/watch?v=I4f5TEdQMgE
#javascript #devtools #v8
Запилить видео-подкаст на youtube!
Вот отличный пример – выпуск Frontend & Backend @frontend_and_backend про паттерны проектирования и V8:
https://www.youtube.com/watch?v=I4f5TEdQMgE
#javascript #devtools #v8
YouTube
Design Patterns: Part 2, V8 – Podcast #8
Telegram: https://t.me/frontend_and_backend
Группа VK: https://vk.com/frontend_and_backend
Аудио-версия доступна в telegram канале.
Тайминг:
— Design Patterns: Part 2 - 0:36
По отдельности:
- Абстрактная фабрика - 1:15
- Строитель - 5:42
- Прототип -…
Группа VK: https://vk.com/frontend_and_backend
Аудио-версия доступна в telegram канале.
Тайминг:
— Design Patterns: Part 2 - 0:36
По отдельности:
- Абстрактная фабрика - 1:15
- Строитель - 5:42
- Прототип -…
Beyond React – выступление Дэна Абрамова на JSConf Iceland 🇮🇸, в котором он показывает новые экспериментальные API позволяющие строить высокопроизводительные React-приложения:
https://www.youtube.com/watch?v=v6iR3Zk4oDY
#javascript #react #perfmatters
https://www.youtube.com/watch?v=v6iR3Zk4oDY
#javascript #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…
В одной из следующих мажорных версий React изменятся хуки жизненого цикла компонента. Deprecated станут componentWillMount, componentWillReceiveProps, componentWillUpdate. Паниковать не стоит – facebook готовят codemod, чтобы вам не пришлось рефакторить вручную все компоненты: https://github.com/reactjs/react-codemod/blob/master/transforms/rename-unsafe-lifecycles.js
Дэн Абрамов отмечает, что эти хуки часто содержат сайд-эффекты, что не очень хорошо для недавно представленных фичей "suspence/time slicing" : https://twitter.com/dan_abramov/status/972847917903032320
#javascript
#react
Дэн Абрамов отмечает, что эти хуки часто содержат сайд-эффекты, что не очень хорошо для недавно представленных фичей "suspence/time slicing" : https://twitter.com/dan_abramov/status/972847917903032320
#javascript
#react
GitHub
reactjs/react-codemod
React codemod scripts. Contribute to reactjs/react-codemod development by creating an account on GitHub.
Состоялся релиз MobX 4 🚀 – простой и масштабируемой библиотеки управления состоянием
Что нового:
◆ Использование декораторов без синтаксических конструкций (больше не нужен babel-плагин)
◆ Динамическое изменение объектов
◆ when и flow для работы с асинхронными процессами
◆ Быстрее и меньше
https://medium.com/@mweststrate/mobx-4-better-simpler-faster-smaller-c1fbc08008da
Если хотите познакомиться с MobX – вот отличный курс: https://egghead.io/courses/manage-application-state-with-mobx-state-tree
#javascript #mobx
Что нового:
◆ Использование декораторов без синтаксических конструкций (больше не нужен babel-плагин)
◆ Динамическое изменение объектов
◆ when и flow для работы с асинхронными процессами
◆ Быстрее и меньше
https://medium.com/@mweststrate/mobx-4-better-simpler-faster-smaller-c1fbc08008da
Если хотите познакомиться с MobX – вот отличный курс: https://egghead.io/courses/manage-application-state-with-mobx-state-tree
#javascript #mobx
Medium
MobX 4: Better, simpler, faster, smaller
..and still, MobX 5 will be even more awesome 😺
Hyperapp, как альтернатива React+Redux – минималистичная библиотека сочетающая уровень отображения на основе VirtualDOM и управления иммутабельным стейтом, всего в 1кб!
https://medium.com/hyperapp/hyperapp-for-redux-refugees-2507c9dd1ddc
🇷🇺Перевод: https://habrahabr.ru/company/devexpress/blog/349810/
#javascript #frameworks
https://medium.com/hyperapp/hyperapp-for-redux-refugees-2507c9dd1ddc
🇷🇺Перевод: https://habrahabr.ru/company/devexpress/blog/349810/
#javascript #frameworks
Medium
Hyperapp for Redux refugees
How I learned to stop worrying and love the function
Смотрим онлайн-трансляцию конфренции JavaScript fwdays'18 из Киева 🇺🇦:
https://www.youtube.com/watch?v=IBkeaL7CfcY
#javascript #conference
https://www.youtube.com/watch?v=IBkeaL7CfcY
#javascript #conference