Главная » Архив меток: JavaScript

Архив меток: JavaScript

[Перевод] Учебный курс по React, часть 24: второе занятие по работе с формами

Сегодня мы продолжим разговор об использовании форм в React. В прошлый раз мы рассматривали особенности взаимодействия компонентов и текстовых полей. Здесь же мы обсудим работу с другими элементами форм. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX→ Часть 2: функциональные компоненты→ Часть 3: файлы компонентов, структура проектов→ Часть 4: родительские и дочерние компоненты→ Часть 5: начало работы ...

Читать далее »

[Перевод] Особенности использования типа данных Symbol в JavaScript

Символьные примитивы — это одно из новшеств стандарта ES6, которое принесло в JavaScript некоторые ценные возможности. Символы, представленные типом данных Symbol, особенно полезны при использовании их в качестве идентификаторов свойств объектов. В связи с таким сценарием их применения напрашивается вопрос о том, что такого они могут, чего не могут строки. Начнём мы с обзора некоторых возможностей JavaScript, в которых нужно ...

Читать далее »

«Пора валить из фронтенда»: Андрей Ситник о стагнации сообщества, опенсорсе и не только

Но поскольку Андрей живёт в Нью-Йорке, а путешествует по всей планете, застать в России его можно нечасто. Андрей Ситник из Злых марсиан — одно из самых известных российских имён во фронтенде: у его проектов PostCSS и Автопрефиксер счёт GitHub-звёзд идёт на десятки тысяч. Почему Андрей считает, что фронтенд стагнирует, а код наших проектов излишне разбухший? В мае он будет в ...

Читать далее »

[Перевод] Iodide: интерактивный научный редактор от Mozilla

Изучение аттрактора Лоренца, а затем редактирование кода в Iodide Мы видим расцвет специализированных ЯП, инструментов и методов, которые помогают учёным исследовать и понимать данные и концепции, а также сообщать о своих выводах. В последние десять лет произошёл настоящий взрыв интереса к «научным вычислениям» и «науке о данных», то есть применению вычислительных методов для поиска ответов на вопросы, анализа данных в ...

Читать далее »

[Перевод] Разработка простых современных JavaScript-приложений с использованием Webpack и прогрессивных веб-технологий

Думали ли вы о том, чтобы воспользоваться при разработке своего очередного веб-проекта простейшим из существующих набором технологий? Если это так — значит материал, перевод которого мы публикуем сегодня, написан специально для вас. Однако многим приложениям вся та мощь, которую дают фреймворки, не нужна. JavaScript-фреймворки существуют для того чтобы помочь нам создавать приложения, обладающие сходными возможностями, используя обобщённый подход. Использование какого-нибудь ...

Читать далее »

[Перевод] Учебный курс по React, часть 23: первое занятие по работе с формами

В этой части перевода учебного курса по React мы поговорим о работе с формами. В частности, сегодняшнее занятие посвящено организации взаимодействия компонентов и текстовых полей. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX→ Часть 2: функциональные компоненты→ Часть 3: файлы компонентов, структура проектов→ Часть 4: родительские и дочерние компоненты→ Часть 5: начало работы над TODO-приложением, основы стилизации→ ...

Читать далее »

Дайджест свежих материалов из мира фронтенда за последнюю неделю №356 (11 — 17 марта 2019)

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.     Медиа    |    Веб-разработка    |    CSS    |    Javascript    |    Браузеры    |    Занимательное Медиа • Подкаст «Веб-стандарты», Выпуск №165: Chrome 73, React Native 0.59, CSS Nesting, KV Storage, ARIA Live Regions, веб-компоненты, условные ES-модули.• Подкаст «HardcodeFM» Episode 9 — ClojureScript фронтенд• Подкаст «Фронтенд Юность (18+)» #87 Классы не нужны• Подкаст «CSSSR» Новости 512 — Выпуск №42 (11.03 ...

Читать далее »

Chrome Audit на 500: Часть 1. Лендинг

В инструментах разработчика браузера хром есть вкладка «Audit». На ней расположился инструмент который называется Lighthouse, служит он для анализа насколько хорошо сделано веб приложение. Недавно я решил протестировать одно приложение и ужаснулся результатам. Сразу по нескольким разделам оценка находилась в красной зоне. Я принялся изучать что же с моим приложением не то. И нашел в результатах анализа большой список очень ...

Читать далее »

[Перевод] Как реализовать язык программирования на JavaScript. Часть 3: CPS-интерпретатор

Представляю вам третью часть моего перевода руководства реализации своего языка программирования на JavaScript — PL Tutorial. Здравствуйте! В процессе создания мы будем использовать достаточно много интересных техник, таких как рекурсивный спуск, стиль передачи управления, базовые техники оптимизации. Мы создадим свой язык программирования — λзык (в оригинале — λanguage). Будет создано две версии интерпретатора — обычный и CPS-интерпретатор, транс-компилятор в JavaScript. ...

Читать далее »

[Перевод] Решаем задачу из интервью Google на JavaScript: 4 разных способа

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

Читать далее »