Прогрессивные приложения – один из главных трендов веб-разработки. Рассказываем, из каких компонентов состоят PWA, как они могут заменить стандартные веб- и мобильные приложения, и какие компании уже убедились в их высокой эффективности.
#Статья | JavaScript_Teacher
Please open Telegram to view this post
VIEW IN TELEGRAM
Удалить привязку из URL-адреса
Завершите функцию/метод так, чтобы он возвращал URL-адрес с чем угодно после удаления привязки (#).
Примеры:
"www.codewars.com#about" --> "www.codewars.com"
"www.codewars.com?page=1" -->"www.codewars.com?page=1"
#Задача | JavaScript_Teacher
Please open Telegram to view this post
VIEW IN TELEGRAM
Рассматриваем особенности использования шаблона Saga при создании приложений с наиболее востребованной сегодня микросервисной архитектурой.
#Статья | JavaScript_Teacher
Please open Telegram to view this post
VIEW IN TELEGRAM
Освойте 18 самых распространенных хаков, раскрывающих продвинутые возможности JavaScript. Опытные разработчики, в отличие от новичков, постоянно используют эти приемы, чтобы сделать код намного проще, чище и эффективней.
#Статья | JavaScript_Teacher
Please open Telegram to view this post
VIEW IN TELEGRAM
Настройка интегрированной системы аутентификации и базы данных отнимает много времени у разработчиков полного цикла. Предлагаем руководство по ускоренному (и бесплатному) запуску системы React.js и Firebase (хотя оно подойдет и для разработки Next.js-приложений).
#Статья | JavaScript_Teacher
Please open Telegram to view this post
VIEW IN TELEGRAM
Когда начинаешь делать очередной проект, появляется желание упростить себе жизнь и лишний раз не писать SQL-запросы. В таком случае было бы неплохо познакомиться с технологией ORM.
#Статья | JavaScript_Teacher
Please open Telegram to view this post
VIEW IN TELEGRAM
var arrayList = ['п', 'р', 'и', 'в', 'е', 'т']
•
Вариант 1:arrayList = [];
Таким образом переменной arrayList задаётся новый пустой массив. Это решение подойдёт, если в других местах кода нет ссылок на исходное значение arrayList.
•
Вариант 2:arrayList.length = 0;
Такой код очищает существующий массив arrayList, устанавливая его длину как 0. Это решение подходит, если нужно обновить все ссылочные переменные, которые указывают на исходный массив arrayList.
•
Вариант 3:arrayList.splice(0, arrayList.length);
Очистка массива таким образом также обновит все ссылки на исходный массив arrayList.
#Собес | JavaScript_Teacher
Please open Telegram to view this post
VIEW IN TELEGRAM
Подборка опенсорсных библиотек на все случаи жизни – от создания графиков и диаграмм до масштабирования проекта с помощью распределенного выполнения задач и кэширования вычислений.
#Статья | JavaScript_Teacher
Please open Telegram to view this post
VIEW IN TELEGRAM
Изучение Angular включает работу с разными его аспектами и лучшими практиками, но ключевой навык, который всегда подлежит улучшению – декомпозиция сложных задач.
#Статья | JavaScript_Teacher
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Недавно я создала на JavaScript собственный блочный шрифт, решив, что запрограммировать слитное рукописное письмо будет слишком сложно. Но не прошло и двух месяцев, как вот я здесь и готова рассказать о созданном мной механизме слитного письма.
#Статья | JavaScript_Teacher
Please open Telegram to view this post
VIEW IN TELEGRAM
Знакомьтесь с новой фичей Angular 17 — Deferrable Views. Этот API для отложенной загрузки зависимостей шаблонов обеспечит беспрецедентный уровень эргономики. Чтобы оценить его преимущества, предлагаем сравнить новый и традиционный подходы к отложенной загрузке шаблонов.
#Статья | JavaScript_Teacher
Please open Telegram to view this post
VIEW IN TELEGRAM
Учитывая последовательность слов, вам нужно найти слово, набравшее наибольшее количество баллов.
Каждая буква слова набирает баллы в соответствии с ее положением в алфавите:
a = 1, b = 2, c = 3
и т.д.Например, оценка
abad
равна 8
(1 + 2 + 1 + 4).Вам нужно вернуть слово с наибольшим количеством баллов в виде строки.
Если два слова имеют одинаковую оценку, верните слово, которое появляется раньше всего в исходной строке.
#Задача | JavaScript_Teacher
Please open Telegram to view this post
VIEW IN TELEGRAM
Стрелочные функции, замыкания, промисы и async/await, методы работы с массивами и объектами, шаблонные литералы, особенности Map и Set, оператор расширения и клонирование объектов.
#Статья | JavaScript_Teacher
Please open Telegram to view this post
VIEW IN TELEGRAM
Традиционные тесты пользовательского интерфейса сопряжены с определенным компромиссом. В этой статье мы поговорим о SafeTest, революционной библиотеке, которая предлагает новый взгляд на E2E-тесты для веб-приложений с пользовательским интерфейсом (UI).
#Статья | JavaScript_Teacher
Please open Telegram to view this post
VIEW IN TELEGRAM
Docker заблокировал доступ к своему главному репозиторию Docker Hub для пользователей из России. Однако есть способы обойти это ограничение и продолжить работу. В этом посте мы расскажем, как настроить альтернативные репозитории и зеркала.
#Статья | JavaScript_Teacher
Please open Telegram to view this post
VIEW IN TELEGRAM
Продолжаем разбирать вопросы для джунов: рассказываем о прототипном наследовании, цикле событий, методах сохранения данных в браузере, конструкторах, генераторах, функциональных выражениях, микро- и макрозадачах.
#Статья | JavaScript_Teacher
Please open Telegram to view this post
VIEW IN TELEGRAM