Тег: Javascript

7 паттернов проектирования Node.js, которые должен знать каждый разработчик

Изучите такие паттерны, как Facade, Adapter, Singleton, Prototype, Builder, Proxy и Factory для проектирования современного программного обеспечения.

Паттерны проектирования необходимы для решения повседневных проблем проектирования программного обеспечения. Это могут быть такие проблемы, как:

  • Поддержание соединений с базами данных
  • Создание и управление объектами
  • Уведомление множества пользователей, подписанных на определенную сущность.

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

Но это совсем не обязательно!

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

Итак, давайте рассмотрим наиболее часто встречающиеся паттерны проектирования, которые могут понадобиться вам при работе с Node.js.

30 апреля 2024
486
20 мин

Опять учить новое? Сигналы (signals) в JavaScript

Javascript – язык программирования, который постоянно меняется. Многим это не нравится потому, что необходимо все время что-то учить. Вот теперь появилось предложение добавить в javascript нативные сигналы.

16 апреля 2024
544
9 сек

Разукрашиваем сообщения консоли в Браузере и в Node.js

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

Для этой цели существует множество библиотек, но одной из самых простых и удобных в использовании является colorsjs.

Разукрашиваем сообщения консоли в Браузере и в Node.js

16 апреля 2024
529
3 мин

Мое интервью АйТиБороде: javascript, htmx, python, переезд в Нидерланды и многое другое

Забыл выложить сюда свое интервью у АйТиБороды. Два часа отвечал на вопросы про Беларусь, Нидерланды, программирование в целом и языки программирования в частности.

13 марта 2024
247
8 сек

Извлечение числа из строки с помощью JavaScript

Значения, введенные пользователем из HTML-форм, обычно передаются в JavaScript в виде строк. Разработчики часто сталкиваются с необходимостью извлекать числа из этих строк. Существует несколько способов сделать это, но давайте воспользуемся регулярными выражениями для извлечения чисел.

Извлечение числа из строки с помощью JavaScript

13 марта 2024
238
26 сек

Жизненный цикл компонентов в React: функциональные компоненты

React — это библиотека JavaScript для создания пользовательских интерфейсов, и ее основой являются компоненты. В React существует концепция "жизненного цикла компонентов", которая описывает различные этапы, через которые проходит компонент с момента создания до удаления. Для функциональных компонентов в React введены новые возможности с появлением хуков в React 16.8.

Жизненный цикл компонентов в React: функциональные компоненты

14 февраля 2024
417
3 мин

Лучшие практики для написания чистого React-кода

Чистая организация кода важна в React как по практическим причинам, так и из-за ее визуального воздействия. Хорошо продуманная и хорошо организованная кодовая база может быть визуально привлекательной, что делает ее более удобной для работы и понимания.

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

Лучшие практики для написания чистого React-кода

12 октября 2023
554
4 мин

Введение в Unit-тесты

Модульное тестирование (unit testing) - это один из ранних этапов разработки программного обеспечения. Это процесс, в ходе которого самая маленькая, тестируемая часть приложения проверяется на соответствие своему назначению. Он включает в себя выделение кода, такого как функция или метод, в небольшие независимые единицы и тестирование их по отдельности. Идея состоит в том, чтобы выбрать эти функции и методы и изолировать их, заменив внешние зависимости, такие как сетевое соединение и база данных, фиктивными объектами.

Введение в Unit-тесты

09 октября 2023
476
5 мин

Программист удалил TypeScript из проекта!

Сообщество программистов часто позиционируют как доброе и отзывчивое. Но что будет, если из open-source проекта удалить typescript? С пониманием ли отнесутся другие программисты к такому событию? Давайте поговорим о токсичности айтишников на свежем примере.

11 сентября 2023
518
11 сек

Чем отличаются var, let и const в JavaScript?

Чем отличаются var, let и const в JavaScript/TypeScript?

JavaScript, с его широким применением как язык программирования для веб-разработки, постоянно развивается и предлагает различные способы объявления переменных. В старых версиях JavaScript использовалось ключевое слово var для объявления переменных, однако с появлением стандарта ECMAScript 2015 (ES6) появились новые ключевые слова: let и const. Эти нововведения привнесли в язык JavaScript более строгую область видимости и управление переменными.

В данной статье мы рассмотрим основные различия между var, let и const и узнаем, как правильно выбирать подходящий вариант для объявления переменных в различных сценариях. Мы рассмотрим область видимости, возможность переопределения, hoisting, временную мертвую зону (TDZ) и другие важные аспекты, которые помогут вам лучше понять эти ключевые слова и правильно использовать их в ваших проектах.

15 мая 2023
758
3 мин
« Назад