Публикации по теме 'frontend'


Переменная среда: подъем и TDZ
Контекст выполнения всегда содержит три части: переменную среду, цепочку областей видимости в текущем контексте и ключевое слово this. Давайте подробнее рассмотрим переменную среду и то, как на самом деле переменные создаются в JavaScript. Подъем в JavaScript Поднятие  – это механизм, который делает некоторые типы переменных доступными/используемыми в коде до того, как они будут фактически объявлены в коде. Перед выполнением код сканируется на наличие объявлений переменных, и..

Управление состоянием в Angular с @ngrx
Управление состоянием - это шаблон потока данных в веб-приложении, с помощью которого мы можем прогнозировать данные по действиям. В Angular этот паттерн не так популярен, мы используем сервис для хранения или получения данных. Но в среде React и Vue шаблон управления состоянием очень полезен и популярен, поэтому даже Facebook определил архитектуру управления состоянием под названием Flux . Redux был вдохновлен Flux. Он настолько популярен в сообществе React, потому что мы можем..

Вам может не понадобиться фреймворк
Я должен прояснить кое-что - я не сторонник того, чтобы вы никогда не использовали фреймворк. Я просто думаю, что очень важно понять основные концепции того, как работает сам JavaScript, и что вы можете с ним делать, прежде чем погрузиться в фреймворк. Я хотел продемонстрировать, насколько вырос JavaScript, и указать, что могут быть некоторые простые варианты использования, в которых использование фреймворка может быть излишним. Пожалуйста, не переносите свое 200-компонентное приложение..

Я люблю вяз и ненавижу языки статической печати
История и потерянная любовь к языкам статической печати Я люблю шаблоны проектирования; он добавляет дополнительный уровень красивой сложности, когда вы пытаетесь решить проблему. За годы учебы в колледже я с удовольствием читал о шаблонах проектирования, в течение того периода (и два года спустя) я я использовал в основном языки статической типизации (C #, Java) , и мне это понравилось !! Языки статической типизации лучше всего демонстрируют шаблоны проектирования, поэтому я провел..

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

5 тщательно подобранных наборов пользовательского интерфейса для вашего следующего веб-приложения
С плюсами и минусами для каждого. Комплекты пользовательского интерфейса Frontend позволяют разработчикам быстро запускать цифровые продукты, не обращая внимания на язык дизайна, окружающий их кодированные компоненты. Они также позволяют UX-дизайнерам быстро перебирать потоки продуктов и варианты тестирования на этапе разработки продукта MVP. Большинство великих стартапов не находят идеального языка дизайна или цветовой палитры на первой итерации. Со временем и с большим количеством..

Профессиональные инструменты: тестирование реакции с помощью ферментов и шуток
Когда я вырос как программист, я понял, как важно писать чистый и читаемый код. Когда что-то неизбежно идет не так и отладка останавливает ваш прогресс, наличие кода, за которым вы легко можете следовать, имеет большое значение для минимизации разочарования от обнаружения того, что не так. Однако иногда легче сказать, чем сделать, написать чистый код. Здесь может пригодиться тестирование, и, к счастью, философия разработки через тестирование (TDD) может помочь вам не сбиться с пути и в..