Category : javascript

javascript
Руководство по Next.js. 1/3

Hello world! Представляю вашему вниманию первую часть обновленного руководства по Next.js. На мой взгляд, Next.js — это лучший на сегодняшний день инструмент для разработки веб-приложений. Предполагается, что вы хорошо знаете JavaScript и React, а также хотя бы поверхностно знакомы с Node.js. Обратите внимание: руководство актуально для Next.js версии 14. При подготовке руководства я опирался в основном на официальную документацию, но в "отсебятине" мог и приврать (или просто очепята…

  • среда, 17 апреля 2024 г. в 00:00:11
javascript
Телеграм-каналы для айтишников

Привет, дорогие читатели Хабра! Меня зовут Катерина, я занимаюсь переводами технических статей. Моя основная тема - Python, но, бывает, перевожу также статьи по другим технологиям и по тестированию. Я уже опубликовала на Хабре подборки моих любимых ресурсов по Python и QA. Сегодня я набросала список Телеграм‑каналов по самым разным технологиям. Из этих каналов я так или иначе получала полезную мне информацию для технического перевода, поэтому бережно хранила их в заметках, а теперь решила ском…

  • среда, 17 апреля 2024 г. в 00:00:10
javascript
5 полезных JS-библиотек для анимации, которые могут пригодиться в работе

Привет, Хабр! Сегодня поговорим о фронтенде, а точнее, о способах улучшения веб-приложения. В этом могут помочь JS-библиотеки для анимации. В подборке их пять, но если вы знаете и другие, причём те, что применяете в работе сами, расскажите о них в комментариях.GSAPНазвание библиотеки — аббревиатура. Она расшифровывается как GreenSock Animation Platform. А предназначена для создания достаточно производительной HTML5-анимации. Большой её плюс — высокий уровень совместимости с любыми JavaScript-ф…

  • среда, 17 апреля 2024 г. в 00:00:08
javascript
Поверхностный анализ работы DOM на библиотеках JavaScript

Приветствую Вас, дорогие читатели Хабр! В данной статье мы рассмотрим работы DOM на таких библиотеках JavaScript, как Vue, React, Angular. Материал поможет понять принцип работы, конечно, самый лучший способ разобраться в той или иной теме — это практика. В этой статье будут приведены несколько примеров для лучшего понимания материала.DOMReal DOM vs Shadow DOM vs Virtual DOM Перед сравнением работы DOM на определенной библиотеке. Давайте рассмотрим, какие DOM есть, чем они отличаются, рассмо…

  • среда, 17 апреля 2024 г. в 00:00:07
javascript
Юмористический рассказ «Как неофит познавал яваскрипт»

«Грусть – прекрасное чувство. Как бы я хотел погрустить. Но вся эта чепуха меня бесит» (С) Иван БунинПятьдесят лет назад программистов не было в природе. А сейчас они, кажется, уже вымирают – народился «Чат Гопоты», дьявольский Devin и всё такое прочее. Но, думаю, настоящие программисты не вымрут – они просто перестанут зарабатывать деньги. Ведь до сих пор умельцы и лапти плетут – не за деньги, для души. Собственно, дальше будет история о душе программирования.Что случилосьМне приснился сайт, …

  • среда, 17 апреля 2024 г. в 00:00:06
javascript
Понимаем полностью useMemo и useCallback

Экскурсия по двум самым известным хукам в ReactЕсли вы изо всех сил пытались разобраться в useMemo и useCallback, вы не одиноки! Я разговаривал со многими разработчиками React, которые cломали голову над этими двумя хуками.Моя цель в этом здесь — прояснить всю эту путаницу. Мы узнаем, что они делают, почему они полезны и как получить от них максимальную пользу.Погнали!Целевая аудиторияЭто руководство написано, чтобы помочь начинающим/мидл разработчикам освоиться с React. Если вы делаете свои п…

  • суббота, 13 апреля 2024 г. в 00:00:11
javascript
«Михалыч, где заказ?» или как мы автоматизировали процесс заказа лома и отслеживали его по RFID

Для того, чтобы повысить качество производства и продолжать расти, бизнесу приходится автоматизировать ручные операции. Но борьба с легаси-процессами только на первый взгляд кажется простой и лёгкой. Найти то, что плохо работает, и придумать, как это решить, не так-то просто. А отучить сотрудников делать так, как они привыкли — ещё сложнее.Привет, Habr! На связи Александр Тамразов и Дмитрий Кривенко, разработчики из Аxenix. В этой статье поделимся кейсом, как мы создали и разработали универсал…

  • суббота, 13 апреля 2024 г. в 00:00:11
javascript
RSLike@3. Well-known Symbol, улучшенное использование Typescript, и весим больше

Vitali HaradkouSenior SDET. Certified Node.js Application Developer (JSNAD). TG: @haradkou_sdetЕще совсем недавно я выпустил библиотеку которая должна была искоренить ошибки связанные с null и undefined . Честно признаюсь, что решил подсмотреть у Rust Option и Result апи, поскольку увидел в этом потенциал и удобство использования!Если кратко пройтись по истории создания сего чуда, то при изучения Rust увидел потенциал данных оберток. И после ресерча на наличие подобных решений такого вдохновен…

  • пятница, 12 апреля 2024 г. в 00:00:08
javascript
Фильтр Блума

У каждого разработчика есть набор инструментов для решения различных задач. Однако со временем возникает необходимость расширять этот набор, чтобы эффективно справляться с более сложными задачами. В этой статье я хочу познакомить вас с инструментом, которым вы, скорее всего, раньше не пользовались. И хотя он подходит для решения узкого спектра задач, его использование может оказаться весьма полезным. Знакомьтесь — "фильтр Блума" (Bloom filter). Предполагается, что вы имеете представ…

  • четверг, 11 апреля 2024 г. в 00:00:10