Если вы как и мы пропустили стримы с Angular Connect 2018 - смотрите 41 видео с конференции в этом плейлисте:
https://www.youtube.com/watch?v=rbFLorQWlOQ&list=PLAw7NFdKKYpGr_je48akFwcw8tYUk4nzlp
#javanoscript #angular #conferences
https://www.youtube.com/watch?v=rbFLorQWlOQ&list=PLAw7NFdKKYpGr_je48akFwcw8tYUk4nzlp
#javanoscript #angular #conferences
YouTube
Keynote | Igor Minar | AngularConnect 2018
Video sponsored by Rangle.io (https://rangle.io)
About Igor Minar
Igor is a software engineer at Google. He is a lead on the Angular project, practitioner of test driven development, open source enthusiast, hacker. In his free time, Igor enjoys spending…
About Igor Minar
Igor is a software engineer at Google. He is a lead on the Angular project, practitioner of test driven development, open source enthusiast, hacker. In his free time, Igor enjoys spending…
👍1
Деструктуризация объектов и каррирование в функциональном JavaScript-коде:
https://jrsinclair.com/articles/2018/currying-destructured-function-parameters-javanoscript/
#javanoscript
https://jrsinclair.com/articles/2018/currying-destructured-function-parameters-javanoscript/
#javanoscript
Jrsinclair
Object destructuring and currying in functional JavaScript
Currying is one of the most formidable weapons in our functional programming arsenal. Combined with composition, it’s extremely powerful. But is currying useful if you’re doing object destructuring with your function parameters?
Плейлист с докладами с недавно прошедшей JSConf US '18:
https://www.youtube.com/playlist?list=PL37ZVnwpeshGGVeMxXxCxjQZBJq5bqM7b
#javanoscript #conference
https://www.youtube.com/playlist?list=PL37ZVnwpeshGGVeMxXxCxjQZBJq5bqM7b
#javanoscript #conference
YouTube
JSConf US 2018 - YouTube
Разбор уязвимости npm-библиотеки event-stream, у которой, между прочим, около 2х миллионов скачиваний еженедельно:
https://schneid.io/blog/event-stream-vulnerability-explained/
#javanoscript #security
https://schneid.io/blog/event-stream-vulnerability-explained/
#javanoscript #security
Microsoft собираются заменить Edge новым браузером на основе Chromium 🔥😱
https://www.windowscentral.com/microsoft-building-chromium-powered-web-browser-windows-10
#javanoscript
https://www.windowscentral.com/microsoft-building-chromium-powered-web-browser-windows-10
#javanoscript
Windows Central
Microsoft is building a Chromium-powered web browser for Windows 10
Microsoft is throwing in the towel with Edge and is building a new web browser for Windows 10, this time powered by Chromium.
Занимательная история про то как в V8 делали spread-оператор быстрее: 🏎
https://v8.dev/blog/spread-elements
#javanoscript #perfmatters #v8
https://v8.dev/blog/spread-elements
#javanoscript #perfmatters #v8
v8.dev
Speeding up spread elements · V8
V8 v7.2 / significantly speeds up Array.from(array) as well as [...spread] for arrays, strings, sets, and maps.
Немного аналитики за уходящий 2018 год!
С наступающим Новым Годом! 🎅🏻🎄
С наступающим Новым Годом! 🎅🏻🎄
Forwarded from Вебня
Январская встреча #TC39 пройдет в офисе GoDaddy с 29 по 31 января 2019. Это последний шанс для stage 3 предложений попасть в спецификацию ES2019. На данный момент в повестке указаны 3 пропозала, которые будут пытаться попасть на stage 4:
- Object.fromEntries
- Well-formed JSON.stringify
- String.prototype.{trimStart,trimEnd}
- Object.fromEntries
- Well-formed JSON.stringify
- String.prototype.{trimStart,trimEnd}
А вот и свежий эксплойт V8 в Math.expm1 – баг типизации статического анализатора.
https://abiondo.me/2019/01/02/exploiting-math-expm1-v8/
#javanoscript #v8 #security
https://abiondo.me/2019/01/02/exploiting-math-expm1-v8/
#javanoscript #v8 #security
0x41414141 in ?? ()
Exploiting the Math.expm1 typing bug in V8
Minus zero behaves like zero, right?
Вячеслав Егоров опубликовал первую часть "Введения в виртуальную машину Dart" – Как Dart VM исполняет ваш код:
https://mrale.ph/dartvm/
#javanoscript #dart
https://mrale.ph/dartvm/
#javanoscript #dart
Новогодний подарок от GitHub – приватные репозитории теперь бесплатно для Free-аккаунтов 🎆
https://blog.github.com/2019-01-07-new-year-new-github/
#javanoscript #devtools
https://blog.github.com/2019-01-07-new-year-new-github/
#javanoscript #devtools
The GitHub Blog
New year, new GitHub: Announcing unlimited free private repos and unified Enterprise offering
Today we’re announcing two major updates to make GitHub more accessible to developers.
TC39 определился с финальным набором фичей, которые мы увидим в ES2019:
- изменение синтаксиса catch в случае не используемого блока
- улучшится сериализация юникод символов методом JSON.stringify
- появится Symbol.prototype.denoscription для получения строкового представления дескриптора Символа
- пересмотрен принцип работы Function.prototype.toString
- добавлен метод Object.fromEntries для создания объектов из массивов пар ключ-значение
- появятся методы String.prototype.{trimStart,trimEnd} с алиасами {trimLeft,trimRight}
- добавлены методы Array.prototype.{flat,flatMap}
#javanoscript #es2019
- изменение синтаксиса catch в случае не используемого блока
- улучшится сериализация юникод символов методом JSON.stringify
- появится Symbol.prototype.denoscription для получения строкового представления дескриптора Символа
- пересмотрен принцип работы Function.prototype.toString
- добавлен метод Object.fromEntries для создания объектов из массивов пар ключ-значение
- появятся методы String.prototype.{trimStart,trimEnd} с алиасами {trimLeft,trimRight}
- добавлены методы Array.prototype.{flat,flatMap}
#javanoscript #es2019
Вышел Vue 2.6 "Macross":
- новый синтаксис слотов, улучшения производительности
- поддержка динамических аргументов для директив
- подсветка шаблона вызвавшего ошибку при компиляции
- глобальное апи для создания реактивных объектов
https://medium.com/the-vue-point/vue-2-6-released-66aa6c8e785e
#javanoscript #vuejs
- новый синтаксис слотов, улучшения производительности
- поддержка динамических аргументов для директив
- подсветка шаблона вызвавшего ошибку при компиляции
- глобальное апи для создания реактивных объектов
https://medium.com/the-vue-point/vue-2-6-released-66aa6c8e785e
#javanoscript #vuejs
Medium
Vue 2.6 released!
Today we are very excited to announce the release of Vue 2.6 “Macross”. We spent a lot of time working on the new CLI and prototyping for…
Зарелизился React 16.8 с хуками:
https://reactjs.org/blog/2019/02/06/react-v16.8.0.html
#javanoscript #react
https://reactjs.org/blog/2019/02/06/react-v16.8.0.html
#javanoscript #react
legacy.reactjs.org
React v16.8: The One With Hooks – React Blog
This blog site has been archived. Go to react.dev/blog to see the recent posts. With React 16.8, React Hooks are available in a stable release! What Are Hooks? Hooks let you use state and other React features without writing a class. You can also build your…
Если вы используете старый вебпак и "в следующем спринте" собирались обновится до 4ой версии, можете повременить и обновиться сразу же Webpack 5, а пока ознакомьтесь с грядущими изменениями:
https://github.com/webpack/changelog-v5
#javanoscript #devtools
https://github.com/webpack/changelog-v5
#javanoscript #devtools
GitHub
GitHub - webpack/changelog-v5: Temporary repo for the changelog for webpack 5
Temporary repo for the changelog for webpack 5. Contribute to webpack/changelog-v5 development by creating an account on GitHub.
Очень интересная статья от Surma (Web Advocate Google) о том, как вынести тяжелые вычисления из JavaScript в WebAssembly:
https://developers.google.com/web/updates/2019/02/hotpath-with-wasm
#javanoscript #webassembly #perfmatters
https://developers.google.com/web/updates/2019/02/hotpath-with-wasm
#javanoscript #webassembly #perfmatters
Chrome for Developers
Replacing a hot path in your app's JavaScript with WebAssembly | Blog | Chrome for Developers
One key benefit that WebAssembly offers is _predictable_ performance across browsers. But how do you turn hot path written in JavaScript into WebAssembly?