DevGang
Авторизоваться

Как перестроить проект Front End Mentor с помощью TypeScript

В этой статье мы хотим показать вам, как использовать TypeScript, чтобы переписать код для проекта Front End Mentor. Front End Mentor — отличная платформа для создания проектов в качестве разработчика программного обеспечения и не застревать в учебном аду. Для тех, кто не знаком с TypeScript, позвольте дать вам базовое представление о том, что это такое.

Создайте простой вход в систему с помощью Angular Material

В этой статье мы рассмотрим простой способ создания формы авторизации (входа в систему) с помощью Angular Material. Вы узнаете, как использовать компоненты для создания привлекательного и функционального интерфейса. Мы рассмотрим основные этапы, начиная с установки необходимых зависимостей и заканчивая реализацией логики авторизации.

Создать базовый проект

Первое, что нам нужно сделать, это установить NodeJS, если его нет на нашем компьютере, скачайте последнюю версию с официального сайта: NodeJS Download.

Как реализовать двухфакторную аутентификацию с помощью Node.JS и otplib

Вы когда-нибудь беспокоились о том, что хакеры могут получить доступ к вашим интернет-аккаунтам? С помощью двухфакторной аутентификации (2FA) вы можете избавиться от этих опасений. 2FA – это секретное оружие для создания дополнительного уровня защиты.

В этой статье мы расскажем вам, как просто интегрировать 2FA в ваши Node.js-приложения с помощью otplib, обеспечив пользователям эффективную безопасность и душевное спокойствие. Приготовьтесь повысить безопасность вашего приложения и доверие пользователей!

Middleware в Next.js: самое простое объяснение

В Next.js мы можем использовать маршрутизацию на основе файлов для создания маршрутов. Любая папка в каталоге приложения с файлом страницы будет выступать в качестве маршрута, и когда пользователь запрашивает маршрут, его файл страницы отображается в качестве ответа.

Предположим, что в каталоге приложения есть папка «users» с файлом page.tsx (для TypeScript), содержащим список пользователей в качестве компонента для рендеринга. Если клиент открывает маршрут «/users», в качестве ответа отображается список пользователей. А что, если мы не хотим отображать список пользователей для всех? Здесь на помощь приходит промежуточное ПО, которое перехватывает запросы, применяет логику и решает, как действовать дальше.

Создание многострочных записей в JavaScript: Углубленное руководство

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

Прежде чем перейти к многострочным текстам, давайте вкратце рассмотрим строки в JavaScript.

Строки в JavaScript

Строка – это последовательный набор символов. Это может быть любой текстовый элемент, например, слово, фраза, предложение или абзац. Давайте обсудим, как мы можем вводить, хранить и отображать строки в Javascript.

Использование модулей CSS и Global CSS в приложениях Next.js

Теперь, когда мы рассмотрели все основные темы Next.js в нашей серии, пришло время научиться стилизовать наше приложение Next.js.

Изучение того, как стилизовать приложение Next.js, — это часть фронтенд-разработки, которую нельзя пропустить. В Next.js мы можем создавать стили разными способами: Global CSS, CSS Modules, Tailwind CSS, CSS-in-JS, и Sass.

Как настроить и использовать Tailwind CSS с Next.js, 5 простых способов

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

Tailwind CSS — это CSS-фреймворк, ориентированный на утилиты. «Сначала утилита» означает, что у него есть набор небольших повторно используемых служебных классов, которые мы можем использовать по отдельности или вместе для легкого создания современных и сложных проектов. Таким образом, вместо того, чтобы писать собственный CSS для выделения абзаца жирным шрифтом, мы можем напрямую использовать шрифт-жирный, и все.

Захват событий и бабблинг

При использовании обработчиков событий на элементах мы сталкиваемся с проблемой, когда обработчики событий выполняются и для других элементов, которые не должны были быть вызваны в первую очередь. Почему так происходит?

Давайте попробуем разобраться в этом на самом простом примере:

React 19: Что вам нужно знать?

Официально был выпущен React 19 25 апреля 2024 года. Если вам нравится работать с React, вы, должно быть, уже вникли в его детали, но если вы новичок в React, то, вероятно, вам есть на что посмотреть! Приятного чтения!

В любом случае, давайте углубимся в суть того, что вам нужно знать (нет никакого вреда в том, чтобы вернуться к тому, что вы уже знаете, верно?)

Лучшие хаки JavaScript: От новичка до гуру кода (Завершение)

Продолжаем делиться секретами чистого кода в JavaScript! 

Если вы уже знакомы с нашими предыдущими статьями, вы наверняка знаете множество полезных приемов. 

Но даже если вы пропустили часть материалов, не отчаивайтесь! Вы всегда можете наверстать упущенное. 

Мы рекомендуем вам ознакомиться с нашими статьями Начало и Продолжение по ссылке — в них вы найдете много ценной информации.

Присоединяйся в тусовку

Поделитесь своим опытом, расскажите о новом инструменте, библиотеке или фреймворке. Для этого не обязательно становится постоянным автором.

Попробовать

В этом месте могла бы быть ваша реклама

Разместить рекламу