Middleware в Next.js: самое простое объяснение
#почитать
Middleware используется для перехвата входящих запросов и выполнения некоторых действий до их завершения. Действия могут заключаться в изменении ответа, перенаправлении на какой-то маршрут, изменении заголовков и т. д.
Например, мы можем использовать промежуточное ПО для проверки IP-адреса входящих запросов и, если это авторизованное лицо, только отрисовать user/page.tsx, в противном случае мы отрисовываем сообщение об ошибке или перенаправляем на другую страницу.
⏱ Читать статью
#почитать
Middleware используется для перехвата входящих запросов и выполнения некоторых действий до их завершения. Действия могут заключаться в изменении ответа, перенаправлении на какой-то маршрут, изменении заголовков и т. д.
Например, мы можем использовать промежуточное ПО для проверки IP-адреса входящих запросов и, если это авторизованное лицо, только отрисовать user/page.tsx, в противном случае мы отрисовываем сообщение об ошибке или перенаправляем на другую страницу.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Всё о циклах JavaScript
#почитать
В каждом языке программирования есть циклы. Циклы выполняют операцию (т. е. часть работы) несколько раз, обычно по одному разу для каждого элемента массива или списка, или просто повторяют операцию до тех пор, пока не будет выполнено определённое условие.
⏱ Читать статью
#почитать
В каждом языке программирования есть циклы. Циклы выполняют операцию (т. е. часть работы) несколько раз, обычно по одному разу для каждого элемента массива или списка, или просто повторяют операцию до тех пор, пока не будет выполнено определённое условие.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1🔥1
#посмотреть
Мир меняется, меняются бизнес-риски, и уже сейчас меняется представление о том, что такое хороший код — это не только работающий и понятный код, но и безопасный. Спикер рассказал, какие уязвимости и риски безопасности бывают во фронтенд-разработке, на что и как они влияют, откуда можно получить свежую информацию и рекомендации. Поделился примерами уязвимостей, как применять рекомендации по их устранению и самое главное — как проверить и узнать, что код безопасен.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
Object.freeze и Object.seal
#почитать
С помощью них можно установить надежный контроль над объектами, защитив их от нежелательных изменений.
⏱ Читать статью
#почитать
С помощью них можно установить надежный контроль над объектами, защитив их от нежелательных изменений.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
Подробный гайд по Web Components в JavaScript
#почитать
Web Components состоят из трёх основных технологий:
- Custom Elements (Пользовательские элементы)
- Shadow DOM (Теневой DOM)
- HTML Templates (HTML-шаблоны)
⏱ Читать статью
#почитать
Web Components состоят из трёх основных технологий:
- Custom Elements (Пользовательские элементы)
- Shadow DOM (Теневой DOM)
- HTML Templates (HTML-шаблоны)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10
Управление памятью с помощью WeakRef и FinalizationRegistry
#почитать
Эти инструменты помогают работать со слабыми ссылками и асинхронной финализацией объектов.
⏱ Читать статью
#почитать
Эти инструменты помогают работать со слабыми ссылками и асинхронной финализацией объектов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2❤1
Предоставление определения типа для CSS с @property
#почитать
Пишите более безопасный CSS, используя @property, позволяющий определять типы для пользовательских свойств. Узнайте, почему традиционные запасные значения могут не сработать и как функции @property повышают устойчивость определений пользовательских свойств.
⏱ Читать статью
#почитать
Пишите более безопасный CSS, используя @property, позволяющий определять типы для пользовательских свойств. Узнайте, почему традиционные запасные значения могут не сработать и как функции @property повышают устойчивость определений пользовательских свойств.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2❤1
Улучшаем привлекательность сайта с Hover.css
#почитать
Hover.css предоставляет мощный инструмент для создания интерактивных и динамичных элементов на веб-страницах. Он позволяет изменять стили элементов при наведении курсора, что улучшает пользовательский опыт и делает интерфейс более привлекательным. Область применения довольно широка, вы можете использовать к ссылкам, кнопкам, изображениям и др. Библиотека простая в интеграции и совместима со многими современными браузерами, чем привлекает внимание дизайнеров и разработчиков.
⏱ Читать статью
#почитать
Hover.css предоставляет мощный инструмент для создания интерактивных и динамичных элементов на веб-страницах. Он позволяет изменять стили элементов при наведении курсора, что улучшает пользовательский опыт и делает интерфейс более привлекательным. Область применения довольно широка, вы можете использовать к ссылкам, кнопкам, изображениям и др. Библиотека простая в интеграции и совместима со многими современными браузерами, чем привлекает внимание дизайнеров и разработчиков.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1🔥1
Шпаргалки для начинающего
верстальщика HTML/CSS
Автор: Эберт Елена
Год издания: 2021
#html #css #ru
Скачать книгу
верстальщика HTML/CSS
Автор: Эберт Елена
Год издания: 2021
#html #css #ru
Скачать книгу
👍6❤1🔥1
5 способов создания DOM-элементов из HTML-строк методами JavaScript
#почитать
Почти все современные JavaScript-фреймворки и библиотеки предоставляют удобные инструменты для создания DOM-элементов из HTML-строк – это одна из основных задач, которую они решают. Если же нужно обойтись возможностями ванильного JavaScript, то это можно сделать несколькими разными способами.
⏱ Читать статью
#почитать
Почти все современные JavaScript-фреймворки и библиотеки предоставляют удобные инструменты для создания DOM-элементов из HTML-строк – это одна из основных задач, которую они решают. Если же нужно обойтись возможностями ванильного JavaScript, то это можно сделать несколькими разными способами.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2🔥1
Как вычисляется значение пользовательских свойств в CSS
#почитать
Ознакомьтесь с поведением, о котором следует знать, как браузер вычисляет окончательные значения пользовательских свойств. Непонимание этого процесса может привести к неожиданному или отсутствующему значению, а также к трудностям с поиском и устранением проблемы.
⏱ Читать статью
#почитать
Ознакомьтесь с поведением, о котором следует знать, как браузер вычисляет окончательные значения пользовательских свойств. Непонимание этого процесса может привести к неожиданному или отсутствующему значению, а также к трудностям с поиском и устранением проблемы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1🔥1
Подборка книг по JavaScript для начинающих
#почитать
Книги на русском с практическими уроками.
⏱ Читать статью
#почитать
Книги на русском с практическими уроками.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1👌1
JavaScript с нуля до профи
Авторы: Лоренс Ларс Свекис,
М. ван Путтен, Р. Персиваль
Год издания: 2023
#javascript #ru
Скачать книгу
Авторы: Лоренс Ларс Свекис,
М. ван Путтен, Р. Персиваль
Год издания: 2023
#javascript #ru
Скачать книгу
🔥4👍2👌1
Подборка бесплатных ресурсов для изучения React
#почитать
Спрос на разработчиков с опытом работы в React остается стабильно высоким, а зарплаты таких специалистов в России колеблются в пределах 120,000–300,000 рублей в месяц в зависимости от региона и опыта.
⏱ Читать статью
#почитать
Спрос на разработчиков с опытом работы в React остается стабильно высоким, а зарплаты таких специалистов в России колеблются в пределах 120,000–300,000 рублей в месяц в зависимости от региона и опыта.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥1
Обработка ошибок с try...catch
#почитать
Рассмотрим понимание оператора try...catch, его базовую структуру и приведем примеры использования в реальных проектах.
⏱ Читать статью
#почитать
Рассмотрим понимание оператора try...catch, его базовую структуру и приведем примеры использования в реальных проектах.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1👌1
require vs import в JavaScript
#почитать
Когда ты начинаешь писать код при создании программы / приложения, периодически сталкиваешься с необходимостью импорта модулей в файлы. Эту задачу можно решить в JavaScript require() или import. Это немного сбивает с толку новичков и необходимо определить какую функцию при каких условиях использовать.
⏱ Читать статью
#почитать
Когда ты начинаешь писать код при создании программы / приложения, периодически сталкиваешься с необходимостью импорта модулей в файлы. Эту задачу можно решить в JavaScript require() или import. Это немного сбивает с толку новичков и необходимо определить какую функцию при каких условиях использовать.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1👌1
useEffect в React
#почитать
React стала одной из популярных библиотек для создания UI, а с появлением хуков в React 16.8 в распоряжении разработчиков появилось ещё больше мощных инструментов. Один из таких хуков — useEffect, позволяющий выполнять побочные эффекты в компонентах функций. Рассмотрим хук useEffect, его использование и лучшие практики.
⏱ Читать статью
#почитать
React стала одной из популярных библиотек для создания UI, а с появлением хуков в React 16.8 в распоряжении разработчиков появилось ещё больше мощных инструментов. Один из таких хуков — useEffect, позволяющий выполнять побочные эффекты в компонентах функций. Рассмотрим хук useEffect, его использование и лучшие практики.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1👌1
Плавное анимированное меню с помощью React и Frame Motion
#почитать
⏱ Читать статью
#почитать
Если вы хотите сделать ваш следующий проект более динамичным и привлекательным, настоятельно рекомендую попробовать Framer Motion. Эта библиотека невероятно универсальна.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1👌1