Создание нестандартных модификаций с помощью JavaScript API Tilda

Создание нестандартных модификаций с помощью JavaScript API Tilda

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

22

Кто такой NEFOR на самом деле?

Кто такой NEFOR на самом деле?
11

Матрица компетенций frontend-разработчика: онбординг, аттестация и развитие

Матрица компетенций frontend-разработчика: онбординг, аттестация и развитие

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

1212

⚡️Взаимодействие backend и frontend разработки: сложности и решения⚡️

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

Лучший инструмент для деплоя приложений | VPS + Coolify

Если вы ищете инструмент для деплоя приложений, который ничего не стоит (он БЕСПЛАТНЫЙ), обратите внимание на Coolify.

Фильтр мата на JavaScript

Написал Телеграм бота для фильтрации сообщений в чатах телеграм от мата😎

22

UI-Kit vs Код: Гонка с препятствиями за время вёрстки

Представьте себе: вы — веб-разработчик, вам нужно сверстать сайт.

99
11

Бесплатный Деплой Frontend приложения на Сервер с помощью Vercel | Как пользоваться Vercel?

Подготовил видеоинструкцию по Деплою любого Frontend приложения на React, Next js, Angular и Vue:

11

Как искать вакансии в Linkedin по публикациям?

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

22

Что я использую при создание Mini Apps в Telegram или почему Next.js лучшее универсальное решение

Всем привет! На связи Дмитрий, я разработчик, пиши о своих кейсах, опыте и много другом о чем хочется поделиться.

Что я использую при создание Mini Apps в Telegram или почему Next.js лучшее универсальное решение
55
11
11

🪄 Magic UI - новая крутейшая бесплатная библиотека анимаций.

Вышла огромная библиотека бесплатных анимированных компонентов для React, Tailwind и Framer.

5 популярных баз данных для веб-приложений

Базы данных являются важной частью любого веб-приложения, поскольку они хранят, управляют и обеспечивают доступ к данным. Для разработчиков важно выбрать подходящую базу данных в зависимости от потребностей проекта. Давайте рассмотрим пять популярных баз данных, широко используемых для веб-приложений.

🖥 Квинтэссенция знаний о современной веб-разработке на JavaScript

🖥 Квинтэссенция знаний о современной веб-разработке на JavaScript

React 19 уничтожит все фреймворки

React 19 уничтожит все фреймворки
11

5 нескучных задач для сисадминов и разработчиков. Сколько сможете решить?

Приготовили для вас подборку задач для начинающих и опытных айтишников. Выбирайте подходящие, решайте и узнавайте верные ответы.

5 нескучных задач для сисадминов и разработчиков. Сколько сможете решить?
77

Фронтенд-разработка — как она помогает масштабировать бизнес?

Способны ли разработчики увеличить доходность компании клиента? Еще как! В этой статье мы посмотрим на фронтенд-разработку с точки зрения пользы для бизнеса. Проследим основные этапы ее создания, а также расскажем, в каких коммерческих отраслях она наиболее необходима.

Фронтенд-разработка — как она помогает масштабировать бизнес?
77

React Custom Hook: useTimeout

React Custom Hook: useTimeout

React Custom Hook: useStorage

React Custom Hook: useStorage

One of the key advantages of this custom hook is its simplicity. You can use it to store any type of data, such as strings, numbers, or even complex objects, with just a few lines of code. Additionally, useStorage handles the serialization and deserialization of data for you, so you don't have to worry about converting values to and from JSON.

React Custom Hook: useRenderCount

React Custom Hook: useRenderCount

One of the major advantages of using useRenderCount is its simplicity. By abstracting the logic into a reusable hook, you can easily integrate it into any component without cluttering your codebase. Additionally, it provides a clear and concise way to monitor render behavior, which can be crucial for performance optimization and debugging.

React Custom Hook: usePrevious

React Custom Hook: usePrevious

This custom hook can be a game-changer in various scenarios. For instance, you can utilize usePrevious to compare and visualize changes in data, track state transitions, or implement undo/redo functionality. Additionally, it can be valuable in form handling, animations, and any situation where having access to the previous value is crucial for your…

React Custom Hook: useOnScreen

React Custom Hook: useOnScreen
11

React Custom Hook: useOnlineStatus

React Custom Hook: useOnlineStatus

One of the main advantages of "useOnlineStatus" is its simplicity. By importing and using this hook in your component, you can effortlessly access the online status of the user. The hook internally uses the "navigator.onLine" property to determine the initial online status and dynamically updates it whenever the user's connectivity changes.

11

React Custom Hook: useMediaQuery

React Custom Hook: useMediaQuery

One of the key advantages of this custom hook is its simplicity and reusability. With just a few lines of code, you can effortlessly implement responsive behavior throughout your application. Whether you need to conditionally render components, apply specific styles, or trigger different functionality based on screen size, useMediaQuery has got you…

11

Кейс Фьюче: Помогаем туроператору популяризовать круизный отдых в России с помощью лендинга-агрегатора круизов

<a href="https://api.vc.ru/v2.8/redirect?to=https%3A%2F%2Ffstravel.com%2Fkruizy&postId=803242" rel="nofollow noreferrer noopener" target="_blank">Сервис для подбора круиза туроператора Fun&amp;Sun</a>

У нашего агентства очень разнообразный опыт реализации кейсов. С кем мы только не работали: банки, застройщики, бренды одежды и даже поставщик товаров для взрослых. Но один проект любим особенно горячо — сервис бронирования речных и морских круизов Fun&Sun. О том, что это за сервис, в нашей короткой статье.

33

React Custom Hook: useLongPress

React Custom Hook: useLongPress

One of the key advantages of useLongPress is its simplicity. By utilizing this hook, developers can easily define a long-press action on any element in their React application. With just a few lines of code, the hook takes care of handling the intricacies of tracking the long-press duration and triggering the associated callback function.

11

React Custom Hook: useHover

React Custom Hook: useHover

One of the key advantages of useHover is its simplicity and reusability. By encapsulating the hover logic within the hook, you can easily use it across multiple components without duplicating code. This promotes clean and maintainable code, saving you time and effort in the long run.

11

React Custom Hook: useEffectOnce

React Custom Hook: useEffectOnce

By encapsulating the repetitive useEffect pattern, useEffectOnce allows you to focus on the logic within the effect function itself. This elegant solution saves you from writing boilerplate code repeatedly and helps keep your component files clean and concise.

React Custom Hook: useDeepCompareEffect

React Custom Hook: useDeepCompareEffect

One of the key advantages of useDeepCompareEffect is its ability to prevent unnecessary re-renders. By performing a deep comparison between the current and previous dependencies, the hook intelligently determines if the effect should be triggered, leading to optimized performance in scenarios where shallow comparisons fall short.

React Custom Hook: useDebugInformation

React Custom Hook: useDebugInformation

One of the main advantages of useDebugInformation is its simplicity. By integrating just a few lines of code into your component, you gain access to a wealth of debugging data. The hook tracks the number of renders, changed props, time since the last render, and the timestamp of the last render. This comprehensive information empowers you to analyz…

React Custom Hook: useDebounce

React Custom Hook: useDebounce

One of the main advantages of useDebounce is its simplicity and flexibility. By wrapping your callback function, delay duration, and any dependencies in this custom hook, you can effortlessly implement debouncing functionality without cluttering your component code. The hook takes care of managing the timeout and clears it when necessary, ensuring…

React Custom Hook: useCopyToClipboard

React Custom Hook: useCopyToClipboard

Copying text to the clipboard in a React application can be a tedious task. To simplify this process, I've created a powerful custom hook called useCopyToClipboard. With just a few lines of code, this hook streamlines the copy-to-clipboard functionality, providing developers with a hassle-free solution.

React Custom Hook: useCookie

React Custom Hook: useCookie

One of the key advantages of this custom hook is the ability to update the cookie value. The updateCookie function, returned by useCookie, enables you to modify the value of the cookie. By invoking this function with a new value and optional options, such as expiration or path, you can instantly update the cookie. Additionally, the hook convenientl…

React Custom Hook: useClickOutside

React Custom Hook: useClickOutside

One of the main advantages of useClickOutside is its ease of use. Simply import the hook into your component and pass the desired component's reference and a callback function. The hook takes care of the event listener setup and cleanup, saving you time and effort. Plus, it works seamlessly with functional components using the useState and useRef h…

React Custom Hook: useAsync

React Custom Hook: useAsync

The useAsync hook takes in a callback function that performs the asynchronous operation and an optional array of dependencies. It returns an object with three properties: loading, error, and value. The loading property indicates whether the operation is currently in progress, while the error property holds any error messages encountered during the…

UX Паттерн: Визуализация загрузки данных. Loader, spin, progress, skeleton – когда и как использовать

UX Паттерн: Визуализация загрузки данных. Loader, spin, progress, skeleton – когда и как использовать
4141

Кто такой Frontend-разработчик?

Кто такой Frontend-разработчик?

В программировании не осталось места для индивидуальности

11

Новое поколение программистов: наш опыт участия в социальном проекте, IT-лагере для школьников

Социальные проекты дают уникальный шанс для команды сделать что-то значимое и полезное. Так, компания Frontend Production участвовала в IT- лагере по web-разработке, организованным основателем SkyEng Гошей Соловьевым. Поделимся нашим опытом в социальных проектах и расскажем, чего делать не стоит, а главное как работать эффективно с новым поколением…

Новое поколение программистов: наш опыт участия в социальном проекте, IT-лагере для школьников
1010

Проектировщик, который пытается стать Frontend разработчиком. Начало пути

Предыстория...

22

25 лучших курсов Frontend-разработчика - где лучше пройти обучение в 2024 году?

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

Статья обновлена 16 ноября 2024 года.
22

Когда вашему проекту нужно ревью

Представим, что любой проект в IT-компании — это живой организм. С живым организмом могут случаться траблы, что-то болит, а что — не понятно. Обычно, людям в таких случаях помогает тщательный осмотр специалиста и намеченный план лечения. И вот мы однажды задумались, а почему бы не поиграть в докторов и не проводить исследования на поиск и решение п…

Когда вашему проекту нужно ревью
11

Первая Робопрактика для frontend-разработчиков: как это было

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

Первая Робопрактика для frontend-разработчиков: как это было
99