Category : javascript

javascript
Расширения VSCode для комфортной работы с проектами

ВведениеДля работы с проектами существует куча редакторов кода и IDE (VSCode, NeoVim, SublimeText, WebStorm и т.д.). В данный момент наиболее популярны VSCode и Webstorm и у каждого есть свои плюсы и минусы. Webstorm является примером прекрасного IDE от компании JetBrains, где многие вспомогательные модули идут “из коробки”. К сожалению, сейчас нет возможности легально получить доступ к этому продукту гражданам России, поэтому многим приходится искать альтернативу. Такой альтернативой вполне мо…

  • вторник, 12 ноября 2024 г. в 00:00:04
javascript
Почему я не готовлюсь к алгоритмическому интервью

И не очень люблю людей, которые к нему "готовы". По моему мнению, главное на интервью - это понять как человек думает и как решает проблемы.Если соискатель написал задачу за 5 минут правильно и оптимально, не переписывая в процессе несколько раз код, то... Никакой информации интервьюер не получит. Точнее придётся выбирать между версией, что на интервью бриллиант от программирования. И версией, что человек просто неплохо подготовился, а, возможно, вызубрил задачу наизусть.Давайте проилл…

  • вторник, 12 ноября 2024 г. в 00:00:03
javascript
Как организовать сериализацию в Redux и избежать ошибки: non-serializable value

ВведениеМы пишем онлайн-компилятор для отладки ИИ-сервисов. И статья — это скорее приглашение к обсуждению. Хочу поделиться практическим подходом, который показался простым и удобным в этом проекте. Ваши комментарии и критика будут очень полезны. Компилятор выглядит достаточно привычно: в левой части экрана находится редактор с вкладками для файлов, а справа — поля для ввода и вывода данных от ИИ-сервисов. Пользователи могут создавать, загружать, скачивать, переименовывать и удалять файлы. Фай…

  • понедельник, 11 ноября 2024 г. в 00:00:07
javascript
5 проблем микросервисов на gRPC + TypeScript

Исходный код, разобранный в этой статье, опубликован в этом репозиторииУ архитектора лапкиПонятная ООП-шнику микросервисная архитектураКрупные приложения пишутся в Domain Driven Design. Частным случаем этой архитектуры является Model View Controller в монолите. Этому учат в университетах, найти кадр просто. Однако, чтобы проект держал нагрузку, нужен микросервис. Найти хороший кадр, который сможет поддерживать ООП код в микросервисе, а не процедурный, сложно.Чтобы разрешить проблему процедурног…

  • понедельник, 11 ноября 2024 г. в 00:00:07
javascript
Feature-Sliced Design (FSD): Основы и практические примеры архитектуры

Когда я только начинал свою карьеру фронтенд-разработчика, часто сталкивался с проблемами поддержки кода в проектах. Со временем я понял, что структура кода имеет решающее значение. Так я узнал о Feature-Sliced Design. Этот подход помогает разбивать проект на функциональные части, что упрощает работу с кодом и его сопровождение. Давайте разберемся как это работает.Основные принципы Feature-Sliced DesignFSD (Feature-Sliced Design) нужен для удобной организации кода, особенно в больших проектах, …

  • воскресенье, 10 ноября 2024 г. в 00:00:05
javascript
Outstatic CMS для персонального блога на Next.js: Легко и Быстро

Решил сделать небольшой проект для статей.Для разработки я выбрал Next.js, создал структуру проекта и пошел думать над тем, как мне будет проще и удобнее публиковать и редактировать статьи.Начал искать подходящую headless CMS. Первое, что выдает поисковик и что у многих на слуху, — это Strapi. Попробовав ее в их тестовой среде, понял, что это мощный инструмент, подходящий для более крупных проектов, где важно уметь управлять всем контентом, однако для небольшого блога с фокусом на статьях Strap…

  • воскресенье, 10 ноября 2024 г. в 00:00:04
javascript
ChatGPT как второй пилот: сильные и слабые стороны с практическими советами

Порой очень лениво выполнять рутинную работу или писать бойлерплейт с настройкой конфигураций под новый проект. Я считаю себя самым ленивым разработчиком на планете, так что эра ИИ для меня как манна небесная. Наконец-то появилась возможность отдать рутину второму пилоту. Но так ли этот пилот хорош? Больше года я использую ChatGPT в роли своего помощника, и вот что я понял...Где ChatGPT Реально Полезен?Быстрый поиск информацииИногда нужно вспомнить синтаксис, как работает определенная функция, …

  • суббота, 9 ноября 2024 г. в 00:00:03
javascript
7 популярных библиотек Vue 3 UI-компонентов, которые заслуживают внимания

UI-компоненты — это один из базовых инструментов, необходимых фронтенд-разработчику для быстрого создания интерфейсов. Они помогают ускорить разработку и упростить поддержку кода. В этой статье представлен обзор нескольких популярных библиотек компонентов для Vue 3. Библиотеки перечислены в произвольном порядке. Naive UI Команда разработки: TuSimpleСайт: www.naiveui.com/GitHub: github.com/tusen-ai/naive-ui/Naive UI — это современная библиотека компонентов для Vue 3 от команды TuSimple. Ее гла…

  • суббота, 9 ноября 2024 г. в 00:00:03
javascript
Зачем искать палиндромы и вращать матрицы в поисках лучшей работы

Привет, Хабр! Меня зовут Василий Беляев. Я руководитель группы разработки фронтенда в «Криптоните». В этой статье мы разберём три задачи из тех, которые можем задать на собеседованиях. Заодно обсудим, зачем вообще решать типовые задания при трудоустройстве, когда есть Google и ChatGPTСобеседование как свидание: каждый пытается произвести хорошее впечатление, но порой сбивается из-за волнения. Некоторым физически трудно рассказывать о себе, а другие — наоборот слишком красноречиво вещают о своих…

  • пятница, 8 ноября 2024 г. в 00:00:07