Главная » Архив меток: JavaScript (страница 5)

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

Что значит быть JS Front-End разработчиком в наше время?

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

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

Forever Functional: функции высшего порядка

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

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

Распространенные ошибки NPM, которых следует избегать

От автора: NPM — крупнейший в мире менеджер пакетов, и использовать его на практике относительно просто. Однако при добавлении пользовательских конфигураций или использовании расширенных функций многое может пойти не так. Итак, в этой статье я рассмотрю семь распространенных ошибок, которых следует избегать при использовании NPM. 1. Добавление зависимостей в package.json вручную Вам следует избегать обновления package.json вручную, так как это ...

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

7 методов создания полезных переменных JavaScript

От автора: как разработчик, вы работаете с переменными каждый день. В переменных есть одна интересная вещь: они могут иметь большое влияние. Они могут значительно облегчить или усложнить вашу работу. Этот пост покажет вам семь практик, которые помогут вам создать хорошие переменные JavaScript и упростят вашу работу. Используйте понятные и осмысленные имена переменных Это одна из тех практик, которые очень легко ...

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

Знакомство с библиотекой Solid JavaScript

От автора: Solid — это библиотека JavaScript для создания пользовательских интерфейсов без виртуальной DOM. Она компилирует шаблоны до реальных узлов DOM один раз и обертывает обновления, так что при обновлении состояния выполняется только обновленный код. Таким образом, компилятор может оптимизировать начальную визуализацию, а среда выполнения оптимизирует обновления. Такой упор на производительность делает Solid JavaScript одним из самых популярных фреймворков JavaScript. ...

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

Как скрыть/показать панель уведомлений при прокрутке

От автора: в предыдущем уроке мы узнали, как скрыть и показать липкий заголовок при прокрутке. Сегодня давайте создадим нечто подобное: липкий заголовок, верхняя часть которого (заголовок панели уведомлений) исчезнет при прокрутке вниз и появится при прокрутке вверх. Что мы создаем? Ссылка на предыдущий урок. Вот что мы собираемся создать в этом уроке (прокрутите, чтобы проверить поведение): Начните с разметки страницы ...

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

Создание одного и того же приложения 5 раз

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

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

Секрет производительности JavaScript: V8 и скрытые классы

От автора: сегодня JavaScript стал одним из наиболее часто используемых языков веб-разработки. Тем не менее, чтобы подняться на эту ступень, ему нужно было преодолеть множество препятствий. Одно из них было связано со скоростью выполнения, пока она не достигла производительности, аналогичной таким языкам, как C ++. Все это было невозможно без изобретения V8 JavaScript Engine. Итак, в этой статье я расскажу ...

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

Как использовать Promise.all()

От автора: говоря простыми словами, промисы — это плейсхолдер для значения, которое будет доступно когда-нибудь позже. Промисы полезны при обработке асинхронных операций. JavaScript предоставляет вспомогательную функцию Promise.all(promisesArrayOrIterable) для одновременной, параллельной обработки нескольких промисов и получения результатов в одном агрегированном массиве. Посмотрим, как это работает. Promise.all() Promise.all() — это встроенный хэлпер, который принимает массив промисов (или, как правило, итерацию). const allPromise ...

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

Как использовать IndexDB для управления состоянием в JavaScript

От автора: в этой статье объясняется, как использовать IndexedDB для хранения состояния в типичном клиентском приложении JavaScript. Код доступен на Github. Он предоставляет пример приложения для списка задач, которое вы можете использовать или адаптировать для своих собственных проектов. Что мы подразумеваем под «состоянием»? Все приложения хранят состояние. Для приложения со списком задач — это список этих самых задач. Для игры ...

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