
Генераторы в JavaScript
Сборник уроков о генераторах в JavaScript, чтобы помочь разработчикам понять, насколько они полезны во многих распространенных сценариях.


Сборник уроков о генераторах в JavaScript, чтобы помочь разработчикам понять, насколько они полезны во многих распространенных сценариях.

Этот семинар начнется с разбивки четырех состояний, в которых может существовать файл, и мы построим нашу ментальную модель git оттуда. Затем мы рассмотрим, как перемещать файлы между этими состояниями по-разному.

Сегодня вы ничего не можете сделать в JavaScript, не столкнувшись с CLI. Хотите установить библиотеку? yarn добавит ее. Хотите приложение React? creat-react-app. Хотите отформатировать свой JavaScript? prettier --write. Хотите проверить ваши типы? tsc. Сборка? Выберите из webpack, rollup или parcel. Развертывание? now или netlify deploy.

Вы когда-нибудь создавали сайт? У него было более одной страницы? Если это так, вы быстро узнали, насколько важна маршрутизация для успеха вашего проекта. И во многих фреймворках маршрутизация является болезненной и сложной вещью для изучения. Но не в Vue!

Сложность управления состоянием является одной из основных причин, по которым наши приложения становятся такими сложными. Мы пытаемся справиться с этой сложностью с помощью множества логических переменных, в некоторой степени семантических переменных, таких как isLoading, wasFetched и hasError, и чрезмерно спроектированных систем, которые все еще полны ошибок. Конечно, есть лучший способ. Этот лучший способ - конечные автоматы.

Большое количество людей не могут эффективно использовать Интернет из-за нарушений или инвалидности. Как разработчики, мы можем использовать несколько инструментов и методик, чтобы сделать наши веб-приложения доступными, обеспечивая удобство работы для всех пользователей.

Наши приложения имеют много состояний, в которых они могут быть. Мы обычно помним «Загрузка» и «Успешно». Если у нас будет особенно хороший день, мы также обработаем «Ошибка». Но как насчет других состояний, в которых может находиться наше приложение? Такие вещи, как «еще не запрашивали» или «запрос был успешным, но мы не можем предоставить никаких данных».

JSON Web Tokens (JWT) - более современный подход к аутентификации. По мере того, как сеть перемещается к большему разделению между клиентом и сервером, JWT предоставляет потрясающую альтернативу традиционным моделям аутентификации на основе файлов cookie.

Реализация современной компонентной архитектуры в вашем новом или существующем веб-приложении Angular 1.x - это глоток свежего воздуха. В этом курсе вы познакомитесь с Eggly, приложением Angular 1.x для организации закладок, и создадите его с использованием современных шаблонов и практик, основанных на рекомендуемой архитектуре Angular 2.

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