Node JS
Ir al canal en Telegram
Подборки по Node js и все что с ним связано. По всем вопросам @evgenycarter
Mostrar más2 035
Suscriptores
Sin datos24 horas
-87 días
-2930 días
Archivo de publicaciones
2 035
Использование встроенного модуля SQLite в Node.js
https://blog.logrocket.com/using-built-in-sqlite-module-node-js
✍️ @nodejs_lib
2 035
Дорожная карта разработчика Node.js
Подробное руководство по освоению Node.js. Она охватывает фундаментальные темы, такие как основы JavaScript, основные модули и интеграция баз данных. Эта дорожная карта подойдет как новичкам, так и опытным разработчикам
https://roadmap.sh/nodejs
✍️ @nodejs_lib
2 035
Хотите улучшить производительность ваших React-приложений и освоить современные методы разработки?
Присоединяйтесь к нашему бесплатному вебинару "Использование хуков и мемоизации для оптимизации React-приложений"!
На вебинаре вы узнаете:
- Основные API хуки: useState, useEffect, useRef, useContext.
- Как использовать хуки для управления состоянием и побочными эффектами в React-приложениях.
- Как применять мемоизацию для оптимизации производительности компонентов с помощью useCallback, useMemo и React.memo.
Этот вебинар будет полезен:
- Новичкам, стремящимся освоить React и познакомиться с современными методами разработки и оптимизации.
- JavaScript-разработчикам, которые хотят углубить понимание React и познакомиться с современными техниками управления состоянием и побочными эффектами.
- Frontend-разработчикам, стремящимся улучшить производительность своих React-приложений.
Не упустите возможность повысить свои навыки и улучшить свои проекты!
Зарегистрируйтесь на вебинар прямо сейчас и начните оптимизировать свои React-приложения уже сегодня: https://vk.cc/cFg9XO
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru2 035
The State of Node.js Core ft. Colin Ihrig | JS Drops
Node.js, как платформа, постоянно меняется и развивается. Ядро Node - это плавильный котел функций от нашего собственного сообщества, а также зависимостей, таких как V8 и libuv.
https://www.youtube.com/watch?v=OIrGEgMwPvc
✍️ @nodejs_lib
2 035
Хотите улучшить производительность ваших React-приложений и освоить современные методы разработки?
Присоединяйтесь к нашему бесплатному вебинару "Использование хуков и мемоизации для оптимизации React-приложений"!
На вебинаре вы узнаете:
- Основные API хуки: useState, useEffect, useRef, useContext.
- Как использовать хуки для управления состоянием и побочными эффектами в React-приложениях.
- Как применять мемоизацию для оптимизации производительности компонентов с помощью useCallback, useMemo и React.memo.
Этот вебинар будет полезен:
- Новичкам, стремящимся освоить React и познакомиться с современными методами разработки и оптимизации.
- JavaScript-разработчикам, которые хотят углубить понимание React и познакомиться с современными техниками управления состоянием и побочными эффектами.
- Frontend-разработчикам, стремящимся улучшить производительность своих React-приложений.
Не упустите возможность повысить свои навыки и улучшить свои проекты!
Зарегистрируйтесь на вебинар прямо сейчас и начните оптимизировать свои React-приложения уже сегодня: https://vk.cc/cF1hVT
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
2 035
Node.js Лучшие практики
https://github.com/goldbergyoni/nodebestpractices/blob/master/README.russian.md
✍️ @nodejs_lib
2 035
Создание автономных исполняемых файлов с помощью Node.js
В Node.js есть экспериментальная поддержка создания единого исполняемого приложения, или SEA, которое команда называет автономным исполняемым файлом, распространяемым на поддерживаемых платформах.
Принцип работы заключается в том, что в двоичный файл node для поддерживаемой платформы внедряется один блоб. Этим блобом может быть файл JavaScript, в том числе многофайловый исходный код JavaScript, поставляемый в комплекте с таким инструментом, как Webpack. Если блоб присутствует, то двоичный файл узла выполнит скрипт, содержащийся в блобе.
https://codesnip.sh/posts/building-standalone-nodejs-executables
✍️ @nodejs_lib
2 035
🔥Тест по React JS от OTUS🔥
— Ответьте на 19 вопросов и проверьте, насколько хорошо вы знаете язык. Сможете сдать — пройдёте на продвинутый онлайн-курс по React.js со скидкой!
🚀ПРОЙТИ ТЕСТ ОНЛАЙН-КУРСА ПО REACT.JS https://vk.cc/cEvbOY
Курс доступен в рассрочку.
🎁Пройдете успешно тест, получите доступ к открытым урокам курса.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru2 035
Лучшие практики тестирования в Node.js
Тестирование — это важный аспект разработки программного обеспечения, поскольку оно гарантирует, что ваше приложение работает должным образом и соответствует стандартам качества. В Node.js тестирование необходимо для раннего обнаружения ошибок в публичных конечных точках.
Однако тестирование в Node сталкивается с множеством трудностей. Внешние зависимости, асинхронные операции и множество возможных сценариев ввода делают написание тестов непростой задачей. Кроме того, может быть сложно определить, какие компоненты и аспекты вашего приложения следует приоритизировать для тестирования.
https://blog.appsignal.com/2024/10/16/best-testing-practices-in-nodejs.html
✍️ @nodejs_lib
2 035
Хотите узнать, как создать чат-приложение с использованием React и WebSockets?
На вебинаре вы узнаете:
- Основы WebSockets и их интеграция с React.
- Реализация функциональности чата.
- Управление состоянием и работа с хранилищем данных (обновление интерфейса при изменении состояния).
Этот вебинар будет полезен:
- JavaScript-разработчикам, которые хотят улучшить навыки работы с React и узнать особенности работы и обновления приложения в режиме реального времени.
- Frontend-разработчикам, желающим понять и использовать WebSockets для создания интерактивных приложений.
- Fullstack-разработчикам для дополнения своих знаний и получения навыков интеграции WebSocket серверов с React-приложениями.
После вебинара вы сможете:
- Настроить и управлять WebSocket соединением в React-проектах.
- Управлять состоянием в React-проектах и работать с хранилищами данных для сохранения истории сообщений.
- Применить знания для создания разнообразных приложений реального времени (чаты, системы уведомлений, онлайн-игры).
Урок пройдет 7 ноября в 20:00 мск и будет приурочен к старту большого курса «React.js Developer». После вебинара вы получите специальную цену на обучение и персональную консультацию от менеджеров!
Регистрируйтесь на открытый вебинар прямо сейчас! 👇
https://vk.cc/cDM6Hl
Реклама. ООО «Отус онлайн-образование», ОГРН 11777466185762 035
Вопросы для собеседования по TypeScript
В наши дни большинство современных приложений на ReactJS и NodeJS создаются с использованием TypeScript. В Angular он уже встроен. Поэтому, если вы идёте на собеседование по React, Node или Angular, вам зададут вопросы по TypeScript.
https://nabendu82.medium.com/typescript-interview-questions-80d4bb1e9733
✍️ @nodejs_lib
2 035
Полное руководство по дополнениям Node.js
Что такое аддоны Node.js?
Дополнения Node.js — это динамические библиотеки, написанные на низкоуровневых языках, таких как C, C++ или Rust, которые можно загружать в приложения Node.js. Эти дополнения позволяют разработчикам использовать системные ресурсы, оптимизировать производительность и интегрировать внешние нативные библиотеки с кодом на JavaScript. По сути, дополнения создают мост между JavaScript и нативным кодом, позволяя использовать преимущества обоих миров в единой среде.
https://mertcan.vercel.app/comprehensive-guide-to-nodejs-addons
✍️ @nodejs_lib
2 035
Научитесь использовать ключевую особенность Clojure на открытом уроке для опытных разработчиков.
Запускайте программу всего один раз и работайте с ней в реальном времени весь процесс разработки.
Приходите на вебинар «Интерактивная разработка на языке Clojure»!Записаться на событие: https://vk.cc/cCJ11W
Вы узнаете:
- Как добавлять новые функции и изменять состояние программы
- Как «прощупывать» любые данные и пошагово отлаживать код.
- Как запускать тесты и подключаться к внешним системам.
Занятие пройдёт 24 октября в 20:00 МСК и приурочено к старту курса «Clojure Developer». После урока вы сможете продолжить обучение по специальной цене и даже в рассрочку!
Для бесплатного участия и получения записи регистрируйтесь прямо сейчас: https://vk.cc/cCJ11W
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru2 035
Что такое «обратный вызов» в node.js?
В контексте Node.js «обратный вызов» (callback) — это функция, которая передается другой функции в качестве аргумента и вызывается после завершения выполнения этой функции. Важно отметить, что вызов происходит асинхронно, когда основная операция завершена. Это позволяет избежать блокировки выполнения программы, что особенно полезно для работы с операциями ввода-вывода, такими как чтение файлов, запросы в сеть и т.д.
Пример использования обратного вызова:
const fs = require('fs');
// Чтение файла асинхронно
fs.readFile('example.txt', 'utf8', (err, data) => {
if (err) {
console.error("Ошибка при чтении файла:", err);
} else {
console.log("Содержимое файла:", data);
}
});
console.log('Эта строка выполнится до того, как файл будет прочитан.');
В этом примере функция fs.readFile читает файл, а функция обратного вызова передается третьим аргументом. Она срабатывает после завершения чтения файла, либо с ошибкой (`err`), либо с данными файла (`data`). Однако строка console.log('Эта строка выполнится до того, как файл будет прочитан.') выполнится до завершения чтения, благодаря асинхронной природе Node.js.
Основные моменты:
1. Асинхронность: Обратные вызовы позволяют выполнять код без блокировки основного потока.
2. Паттерн "Error-first": В Node.js часто используется паттерн обратного вызова с первым аргументом err, который указывает на наличие ошибки, а следующие аргументы содержат результат выполнения операции.
✍️ @nodejs_lib2 035
Пишем чатбота ChatGPT с помощью Node.js
В этом видео мы создадим чатбота с искусственным интеллектом с нуля, используя Node.js, библиотеку OpenAI и API ChatGPT.
0:00 - Intro
2:57 - Getting Setup
5:26 - OpenAI API Key
6:18 - OpenAI Library Setup
8:00 - Chat Completion Example
11:30 - Creating The Chatbot
13:42 - ReadlineSync Example
16:14 - Get User Input
18:05 - Exiting The Program
18:49 - Chat Completion for Chatbot
21:36 - Trying Out The Bot
22:13 - Storing The Chat History
25:22 - Update Chat History
26:05 - Final Test
Code https://github.com/bradtraversy/chatgpt-chatbot
источник
✍️ @nodejs_lib
2 035
👀Хотите узнать, какой подход лучше для вашего проекта на Vue.js — Composition API или Options API?
Ждем вас на открытом вебинаре 23 октября в 20:00 мск, где мы разберем:
- сравнение двух подходов: плюсы и минусы каждого;
- стоит ли переводить проект на Composition API;
- начинать ли новый проект на Options API;
- ответы на все возникающие вопросы.
Урок для новичков в Vue.js, которые хотят понять основные подходы и сделать разработку и поддержку приложений более предсказуемыми.
Встречаемся в преддверии старта курса «Vue.js-разработчик». Все участники вебинара получат специальную цену на обучение!
➡️➡️➡️Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cCi8L5
Реклама. ООО «Отус онлайн-образование», ОГРН 11777466185762 035
Практическое руководство по борьбе с утечками памяти в Node.js
Автор статьи, перевод которой мы сегодня публикуем, предлагает поговорить об утечках памяти в JavaScript. В частности, речь пойдёт об управлении памятью в JavaScript, о том, как идентифицировать утечки памяти в реальных приложениях, и о том, как с бороться с утечками памяти.
Rus https://habr.com/ru/company/ruvds/blog/495898/
Eng https://www.arbazsiddiqui.me/a-practical-guide-to-memory-leaks-in-nodejs/
✍️ @nodejs_lib
2 035
Хотите узнать, чем Clojure выделяется среди других бэкендовых языков и что он может вам предложить?
Ждем вас на открытом вебинаре 3 октября в 20:00 мск, где мы разберем:
- с какими задачами сталкиваются разработчики Clojure;
- основные особенности и преимущества Clojure по сравнению с другими языками;
- какие возможности и перспективы предлагает Clojure для разработчиков.
Встречаемся в преддверии старта курса «Clojure Developer». Все участники вебинара получат специальную цену на обучение!
Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cBI8E8
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
2 035
Защита приложений Node.js от атак на цепочку поставок
Это не очередная статья, сгенерированная ИИ, о общих мерах безопасности. Она содержит подробные инструкции по защите приложений Node.js от атак на цепочку поставок и описывает лучшие практики безопасности для любого языка программирования.
https://auth0.com/blog/secure-nodejs-applications-from-supply-chain-attacks/
✍️ @nodejs_lib
2 035
🎊Как эффективно скалировать Node.js-серверы и улучшить производительность приложений?
Узнайте на открытом вебинаре 2 октября в 20:00 мск, где мы разберем:
- встроенные способы скалирования в Node.js;
- как использовать Docker-контейнеры для скалирования;
- примеры облачных решений и Kubernetes для Node.js.
Спикер Николай Лапшин — опытный архитектор, тимлид, преподаватель и разработчик с широким технологическим стеком.
Встречаемся в преддверии старта курса «Node.js Developer». Все участники вебинара получат специальную цену на обучение!
➡️➡️Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cBElDL
