#js
Работа с абстрактными синтаксическими деревьями JavaScript
https://habr.com/company/jugru/blog/428628/
Работа с абстрактными синтаксическими деревьями JavaScript
https://habr.com/company/jugru/blog/428628/
Хабр
Работа с абстрактными синтаксическими деревьями JavaScript
Зачем парсить свой код? Например, для того, чтобы найти забытый console.log перед коммитом. А что делать, если вам надо изменить сигнатуру функции в сотнях вхожд...
#css
Советы по CSS, которые вы вряд ли найдете в самоучителях
https://habr.com/company/poiskvps/blog/429110/
Советы по CSS, которые вы вряд ли найдете в самоучителях
https://habr.com/company/poiskvps/blog/429110/
Habr
Советы по CSS, которые вы вряд ли найдете в самоучителях
Существуют определенные правила CSS, которые можно найти в любом учебнике. Но есть также правила CSS, которые вы не найдете в пособиях, но столкнетесь с ними, как только начнете писать код. Я уверен,...
#css
Оптимизация CSS путем удаления неиспользуемых Media Queries
https://medium.com/zoover-engineering/optimizing-css-by-removing-unused-media-queries-80b5508c6de9
Оптимизация CSS путем удаления неиспользуемых Media Queries
https://medium.com/zoover-engineering/optimizing-css-by-removing-unused-media-queries-80b5508c6de9
Medium
Optimizing CSS by removing unused media queries
As performance is important for both users and SEO reasons, we’re taking some steps for Zoover.nl to improve those metrics. This is part…
#js
Стрелочные функции в JavaScript: зачем они нужны, как с ними обращаться, когда ими стоит пользоваться, а когда — нет
https://habr.com/company/ruvds/blog/428566/
Стрелочные функции в JavaScript: зачем они нужны, как с ними обращаться, когда ими стоит пользоваться, а когда — нет
https://habr.com/company/ruvds/blog/428566/
#web
Повышение производительности анимированных GIF с помощью HTML5 Video
https://www.smashingmagazine.com/2018/11/gif-to-video/
Повышение производительности анимированных GIF с помощью HTML5 Video
https://www.smashingmagazine.com/2018/11/gif-to-video/
Smashing Magazine
Improve Animated GIF Performance With HTML5 Video — Smashing Magazine
Animated GIFs are popular on the web for good reason. They provide more engagement than an ordinary image, while remaining more digestible compared to a typical video. However GIFs are a terrible format for storing video and are often huge in size leading…
#video
«ReactiveConf 2018» , 47 видео
https://www.youtube.com/playlist?list=PLa2ZZ09WYepPQAIo1h98LaPkQUYwaSbWO
«ReactiveConf 2018» , 47 видео
https://www.youtube.com/playlist?list=PLa2ZZ09WYepPQAIo1h98LaPkQUYwaSbWO
YouTube
ReactiveConf 2018 - YouTube
Почему браузеры скачивают стили с неподходящими Media Queries
https://blog.tomayac.com/2018/11/08/why-browsers-download-stylesheets-with-non-matching-media-queries-180513
https://blog.tomayac.com/2018/11/08/why-browsers-download-stylesheets-with-non-matching-media-queries-180513
#angular
Урок по Angular Material Table с примером
https://appdividend.com/2018/11/07/angular-material-table-tutorial-example/
Урок по Angular Material Table с примером
https://appdividend.com/2018/11/07/angular-material-table-tutorial-example/
#js
Имплементация промисов в JavaScript
https://medium.freecodecamp.org/how-to-implement-promises-in-javascript-1ce2680a7f51
Имплементация промисов в JavaScript
https://medium.freecodecamp.org/how-to-implement-promises-in-javascript-1ce2680a7f51
freeCodeCamp.org
Implementing Promises In JavaScript
By Maciej Cieślar The thing I love most about programming is the aha! moment when you start to fully understand a concept. Even though it might take a long time and no small amount of effort to get there, it sure is worth it. I think that the most ef...
#web
Glider.js: очень быстрая, небольшая, полностью адаптивная, с поддержкой мобильных устройств, без зависимостей, библиотека для прокрутки и навигации списков
https://nickpiscitelli.github.io/Glider.js/#demos
Glider.js: очень быстрая, небольшая, полностью адаптивная, с поддержкой мобильных устройств, без зависимостей, библиотека для прокрутки и навигации списков
https://nickpiscitelli.github.io/Glider.js/#demos
#web
Tags to DOM. О том, как HTML теги трансформируются в кирпичики, которые формируют то, что мы видим на экране
https://alistapart.com/article/tags-to-dom
Tags to DOM. О том, как HTML теги трансформируются в кирпичики, которые формируют то, что мы видим на экране
https://alistapart.com/article/tags-to-dom
A List Apart
Tags to DOM
In the second installment of A List Apart’s four-part “From URL to Interactive” series, Travis Leithead, former editor of W3C’s HTML spec, walks us through the process of parsing HTML: from how bro…
#web
Непрерывная интеграция с помощью Prettier + ESLint
https://blog.bitsrc.io/continuous-integration-with-prettier-eslint-c4f4e61b550b
Непрерывная интеграция с помощью Prettier + ESLint
https://blog.bitsrc.io/continuous-integration-with-prettier-eslint-c4f4e61b550b
#js
JSBI — имплементация официального предложения BigInt для ECMAScript на чистом JavaScript , которое в ближайшем будущем станет частью языка
https://github.com/GoogleChromeLabs/jsbi
JSBI — имплементация официального предложения BigInt для ECMAScript на чистом JavaScript , которое в ближайшем будущем станет частью языка
https://github.com/GoogleChromeLabs/jsbi
#css
Полезный совет: использование calc() для изменения высоты Hero-компонентов страницы
https://css-tricks.com/fun-tip-use-calc-to-change-the-height-of-a-hero-component/
Полезный совет: использование calc() для изменения высоты Hero-компонентов страницы
https://css-tricks.com/fun-tip-use-calc-to-change-the-height-of-a-hero-component/
#web
За пределами console.log(). Занимательно, что это не очередная статья, пропагандирующая использование debugger
https://medium.com/@mattburgess/beyond-console-log-2400fdf4a9d8
За пределами console.log(). Занимательно, что это не очередная статья, пропагандирующая использование debugger
https://medium.com/@mattburgess/beyond-console-log-2400fdf4a9d8
Medium
Beyond console.log()
There is more to debugging JavaScript than console.log to output values. It might seem obvious I’m going to pimp the debugger, but…