Публикации по теме 'front-end-development'


Понимание стека вызовов JavaScript, очереди задач и цикла событий
Если JavaScript является однопоточным, как работают асинхронные функции? Отказ от ответственности: эта статья в значительной степени вдохновлена ​​ докладом на конференции, сделанным Филиппом Робертсом на EUConf 2014. Критики JS любят указывать на то, что он однопоточный. Когда я начал кодировать на JS, это меня смутило. Тогда как JS обрабатывал асинхронные функции? Как мы можем иметь такие вещи, как setTimeout() , которые, кажется, работают независимо от основного потока?..

Привет, мир, четверг 👋 - ELM
Привет, ребята, я давно не писал статьи. На прошлой неделе я решил, что теперь буду публиковать по 2 статьи в неделю на разные темы. По понедельникам в посте будут рассказываться о новых открытиях или предметах, которые мне нравятся, например о функциональном программировании, а в четверг - об изучении новых языков или фреймворков. Почему ELM? 🤔 Забудьте обо всех причудливых хардкорных концепциях, таких как монада, моноид, полугруппа и тарабарщина. Вяз - это о: Эффективный..

В React, если вы используете классы или функциональные компоненты
Это никогда не было о классах, это всегда было о состоянии и жизненных циклах. В последнее время я посещаю доску Reddit для React, довольно веселое и интересное место. Там я смог ответить на вопросы некоторых людей и, что наиболее важно, многому научился у местного сообщества. Одна вещь, которую я заметил, это то, что время от времени кто-то спрашивает, следует ли использовать функциональные компоненты, или допустимо ли теперь использовать функциональные компоненты вместо классов...

Замените этот jQuery на старый добрый JS
Добро пожаловать. В этой краткой статье я подробно расскажу о нескольких удобных реализациях, которые я использовал в своей работе за последние пару лет, которые включают воссоздание стандартных функций jQuery с помощью ванильного JavaScript. Как вы, возможно, слышали в последние годы, в сети много говорилось о смерти jQuery и о том, что она может устаревать в ближайшем будущем. Хотя я, вероятно, не такой паникёр, как это, в моей компании мы чаще пытаемся работать без jQuery, где только..

Изучение ES6: деструктурирование
Изучив все о параметрах по умолчанию и операторах остатка и расширения , давайте продолжим синтаксический сахар в нашей серии Изучение ES6 с деструктурированием в ECMAScript 6. TL;DR Деструктуризация упрощает работу с объектами и массивами в JavaScript. Используя шаблонный синтаксис, аналогичный литералам объектов и массивов, мы можем проникать в структуры данных и извлекать нужную информацию из переменных. // object pattern matching let {lName, fName} = {fName: ‘John’,..

378. K-й наименьший элемент в отсортированной матрице.
Бинарный поиск может быть (одним из) наиболее полезным алгоритмом в повседневной жизни фронтенд-инженера. Ведь git bisect так удобно находить плохой коммит a̶n̶d̶ ̶b̶l̶a̶m̶e̶ ̶p̶e̶o̶p̶l̶e̶. ЛитКод 278. Первая плохая версия о том, как работает git bisect . Концепция бинарного поиска довольно прямолинейна, мы в основном сокращаем половину диапазона поиска каждый раз после поиска. Таким образом, временная сложность в худшем случае составляет O (log n). Зная концепцию, легко..

ОБЗОР ЕЖЕНЕДЕЛЬНОГО ОБЗОРА (30 октября — 5 ноября 2017 г.)
Любите ли вы PWA так же сильно, как любим их мы? Тогда наш дайджест - это то, что вам нужно! Мы тщательно собираем информацию об AMP и PWA каждый день в течение недели, чтобы включить ее в наш дайджест FED. Спешите просмотреть недавний! Веб-разработка • НОВОСТИ: Node.js 8 переходит на долгосрочную поддержку, а Node.js 9 становится новой текущей линейкой версий • Что нового в Node.js 9? • Будущее производительности — Комплектация • Полное руководство по SEO в 2018 году..