Media is too big
VIEW IN TELEGRAM
🚀 Node.js в 2023 🧑💻 Введение в технологию ✨
0:00 план лекции
0:56 место node.js в современном вебе
2:03 что такое node.js
7:37 как работает node.js
11:42 event-loop phases
16:12 почему node.js
17:45 основные идеи node.js
28:58 преимущества node.js 2928 недостатки node.js
30:30 начало работы с node.js
33:05 приложение на node.js
44:50 встроенный в node.js API
41:18 менеджер пакетов NPM
51:09 производительность
53:27 память
55:29 сферы применения node.js
58:50 для чего часто применяют node.js
1:00:30 для чего node.js применяют реже
1:01:10 для чего node.js применяется совсем редко
1:02:02 для чего node.js плохо подходит
1:03:06 какие версии node.js актуальны
1:06:12 что нового
1:09:22 проблемы node.js
1:20:21 что делать?
1:23:23 как выбирать зависимости?
1:24:53 недостатки культуры разработки
1:25:44 уязвимости
1:27:30 как писать на ноде качественно
1:28:56 enterprise development requirements
1:29:50 как понять что что-то пошло не так
1:30:56 ссылки на лекции, доклады и остальные материалы
источник
✍️ @nodejs_lib
0:00 план лекции
0:56 место node.js в современном вебе
2:03 что такое node.js
7:37 как работает node.js
11:42 event-loop phases
16:12 почему node.js
17:45 основные идеи node.js
28:58 преимущества node.js 2928 недостатки node.js
30:30 начало работы с node.js
33:05 приложение на node.js
44:50 встроенный в node.js API
41:18 менеджер пакетов NPM
51:09 производительность
53:27 память
55:29 сферы применения node.js
58:50 для чего часто применяют node.js
1:00:30 для чего node.js применяют реже
1:01:10 для чего node.js применяется совсем редко
1:02:02 для чего node.js плохо подходит
1:03:06 какие версии node.js актуальны
1:06:12 что нового
1:09:22 проблемы node.js
1:20:21 что делать?
1:23:23 как выбирать зависимости?
1:24:53 недостатки культуры разработки
1:25:44 уязвимости
1:27:30 как писать на ноде качественно
1:28:56 enterprise development requirements
1:29:50 как понять что что-то пошло не так
1:30:56 ссылки на лекции, доклады и остальные материалы
источник
✍️ @nodejs_lib
👍4🤡1
Отслеживание ошибок в приложении Node.js
Ошибки в продакшне замедляют скорость и часто влияют на всю траекторию дорожной карты релизов. Это помогает, если у вас есть надежная настройка отслеживания ошибок, на которую можно положиться.
В этой статье мы рассмотрим, как сделать отслеживание ошибок в приложении Node.js более удобным, автоматизированным и безопасным.
https://blog.appsignal.com/2023/08/30/tracking-errors-in-a-nodejs-application.html
✍️ @nodejs_lib
Ошибки в продакшне замедляют скорость и часто влияют на всю траекторию дорожной карты релизов. Это помогает, если у вас есть надежная настройка отслеживания ошибок, на которую можно положиться.
В этой статье мы рассмотрим, как сделать отслеживание ошибок в приложении Node.js более удобным, автоматизированным и безопасным.
https://blog.appsignal.com/2023/08/30/tracking-errors-in-a-nodejs-application.html
✍️ @nodejs_lib
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Пишем key-value storage на пакетах ping'а или храним данные между облаками
Как-то давно я просматривал опции для команды ping и обратил внимание, что можно задавать размер ICMP пакета. "Хм", — подумал я: "Можно же сложить в сам пакет какую-то полезную нагрузку". Эта идея время от времени всплывала у меня в голове, но что именно можно хранить в пакете ICMP придумать не удавалось. Однако, недавно пришло понимание, что если хранить данные в ICMP пакете, то они не будут занимать место в оперативной памяти! То есть можно сделать key-value хранилище, где все данные будут храниться внутри сети.
https://habr.com/ru/articles/762390/
✍️ @nodejs_lib
Как-то давно я просматривал опции для команды ping и обратил внимание, что можно задавать размер ICMP пакета. "Хм", — подумал я: "Можно же сложить в сам пакет какую-то полезную нагрузку". Эта идея время от времени всплывала у меня в голове, но что именно можно хранить в пакете ICMP придумать не удавалось. Однако, недавно пришло понимание, что если хранить данные в ICMP пакете, то они не будут занимать место в оперативной памяти! То есть можно сделать key-value хранилище, где все данные будут храниться внутри сети.
https://habr.com/ru/articles/762390/
✍️ @nodejs_lib
😁2👍1
Observing Node.js processes with eBPF
https://opeonikute.dev/posts/observing-node-with-ebpf
✍️ @nodejs_lib
https://opeonikute.dev/posts/observing-node-with-ebpf
✍️ @nodejs_lib
👍1
Frontend online meetup - 11/10
✔️ CSS in JS или самая противоречивая техника стилизации веба — Ильдар Муллахметов, Авито Тех
В своем докладе я расскажу почему CSS in JS библиотеки вызывают так много противоречий среди frontend разработчиков. хочу рассмотреть влияние на производительность, поддерживаемость кода, девелопер экспириенс. Рассмотрю более подробно styled-components и сравню блоки кода со стилями между styled, tailwind, module. Рассмотрю как браузер обрабатывает styled. Продемонстрирую как влияет на семантику, работает с props и theme. Добавлю к сравнению Linaria и Astroturf, как самые быстрорастущие CSS in JS библиотеки.
✔️ Что такое Sentry и почему без него тяжело — Кирилл Логачев, Level.Travel
Доклад нацелен на раскрытие такого полезного инструмента, как Sentry. Из данного доклада слушатель узнает, как правильно настраивать, использовать и мониторить Sentry, что поможет уменьшить количество ошибок в продакшене, также данный сервис поможет определять и быстро устранять просочившиеся с релизом ошибки.
✔️ По ту сторону WebView — Максим Лавренюк, UZUM TECHNOLOGIES
Я бы хотел поделится некоторыми подходами и проблемами на примере встраивания сервиса доставки еды Uzum Tezkor в супер приложение Uzum Market. Я расскажу про то, что следует сделать в первую очередь при старте интеграции, как подружить нативные компоненты с вебом, как спрятать бесшовную авторизацию, а так же о чем попросить мобильных разработчиков, чтобы облегчить себе жизнь.
✔️ Web3 для фронтенд-разработчика — Назим Гафаров, Based.link
Доклады вокруг web3 обычно концентрируются вокруг рассказа об языках программирования для смарт-контрактов, которые больше интересны бэкенд-разработчикам. В своем докладе я расскажу о том, какие возможности предоставляет web3 именно для фронтенд-разработчика.
➖➖➖
🗓 11 октября в 19:00
✅ Регистрация - участие бесплатно!
🌐 Наш телеграам канал с анонсами митапов!
В своем докладе я расскажу почему CSS in JS библиотеки вызывают так много противоречий среди frontend разработчиков. хочу рассмотреть влияние на производительность, поддерживаемость кода, девелопер экспириенс. Рассмотрю более подробно styled-components и сравню блоки кода со стилями между styled, tailwind, module. Рассмотрю как браузер обрабатывает styled. Продемонстрирую как влияет на семантику, работает с props и theme. Добавлю к сравнению Linaria и Astroturf, как самые быстрорастущие CSS in JS библиотеки.
Доклад нацелен на раскрытие такого полезного инструмента, как Sentry. Из данного доклада слушатель узнает, как правильно настраивать, использовать и мониторить Sentry, что поможет уменьшить количество ошибок в продакшене, также данный сервис поможет определять и быстро устранять просочившиеся с релизом ошибки.
Я бы хотел поделится некоторыми подходами и проблемами на примере встраивания сервиса доставки еды Uzum Tezkor в супер приложение Uzum Market. Я расскажу про то, что следует сделать в первую очередь при старте интеграции, как подружить нативные компоненты с вебом, как спрятать бесшовную авторизацию, а так же о чем попросить мобильных разработчиков, чтобы облегчить себе жизнь.
Доклады вокруг web3 обычно концентрируются вокруг рассказа об языках программирования для смарт-контрактов, которые больше интересны бэкенд-разработчикам. В своем докладе я расскажу о том, какие возможности предоставляет web3 именно для фронтенд-разработчика.
➖➖➖
🗓 11 октября в 19:00
✅ Регистрация - участие бесплатно!
Please open Telegram to view this post
VIEW IN TELEGRAM
Состояние производительности Node.js в 2023
На дворе 2023 год, и мы выпустили Node.js v20. Это значительное достижение, и цель данной статьи - с помощью научных цифр оценить состояние производительности Node.js.
Все результаты бенчмарков содержат воспроизводимый пример и сведения об аппаратном обеспечении. Чтобы уменьшить шум для обычных читателей, воспроизводимые шаги будут свернуты в начале всех разделов.
Целью данной статьи является сравнительный анализ различных версий Node.js. В ней отмечаются улучшения и недостатки, а также дается представление о причинах этих изменений, при этом не проводится никаких сравнений с другими средами исполнения JavaScript.
https://blog.rafaelgss.dev/state-of-nodejs-performance-2023
✍️ @nodejs_lib
На дворе 2023 год, и мы выпустили Node.js v20. Это значительное достижение, и цель данной статьи - с помощью научных цифр оценить состояние производительности Node.js.
Все результаты бенчмарков содержат воспроизводимый пример и сведения об аппаратном обеспечении. Чтобы уменьшить шум для обычных читателей, воспроизводимые шаги будут свернуты в начале всех разделов.
Целью данной статьи является сравнительный анализ различных версий Node.js. В ней отмечаются улучшения и недостатки, а также дается представление о причинах этих изменений, при этом не проводится никаких сравнений с другими средами исполнения JavaScript.
https://blog.rafaelgss.dev/state-of-nodejs-performance-2023
✍️ @nodejs_lib
👍1
Обеспечение безопасности приложений Node.js путем анализа примеров внедрения команд в реальном мире
В огромном цифровом пространстве веб-приложений и онлайн-сервисов безопасность имеет первостепенное значение. Разработчики и организации вкладывают значительные средства в защиту своих систем от потенциальных угроз, однако постоянно развивающийся характер кибер-атак представляет собой постоянную проблему. Одной из особо опасных и повторяющихся уязвимостей, из-за которой в последние годы было раскрыто множество CVE для пакетов npm в экосистеме Node.js, является командная инъекция (Command Injection).
https://www.nodejs-security.com/blog/securing-your-nodejs-apps-by-analyzing-real-world-command-injection-examples
✍️ @nodejs_lib
В огромном цифровом пространстве веб-приложений и онлайн-сервисов безопасность имеет первостепенное значение. Разработчики и организации вкладывают значительные средства в защиту своих систем от потенциальных угроз, однако постоянно развивающийся характер кибер-атак представляет собой постоянную проблему. Одной из особо опасных и повторяющихся уязвимостей, из-за которой в последние годы было раскрыто множество CVE для пакетов npm в экосистеме Node.js, является командная инъекция (Command Injection).
https://www.nodejs-security.com/blog/securing-your-nodejs-apps-by-analyzing-real-world-command-injection-examples
✍️ @nodejs_lib
👍2
Передача данных из Angular в NodeJS с помощью NgForms
https://www.youtube.com/watch?v=E-zbp7icX5M
✍️ @nodejs_lib
https://www.youtube.com/watch?v=E-zbp7icX5M
✍️ @nodejs_lib
YouTube
Sending data from Angular to NodeJS with NgForms
A simple step-by-step guide to send data from Angular to NodeJS with the help of NgForms.
Here is the source code: https://github.com/tretyakovalex/nodejs-angular-form-template
Timecodes
0:00 - Intro
0:04 - Clone Angular-NodeJS template
0:30 - Create HTML…
Here is the source code: https://github.com/tretyakovalex/nodejs-angular-form-template
Timecodes
0:00 - Intro
0:04 - Clone Angular-NodeJS template
0:30 - Create HTML…
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Полное визуальное руководство по пониманию цикла событий Node.js
Вы уже некоторое время работаете с Node.js. Вы создали несколько приложений, поиграли с различными модулями и даже освоили асинхронное программирование. Но есть кое-что, что не дает вам покоя, - цикл событий.
Если вы похожи на меня, то вы провели бесчисленное количество часов, читая документацию и просматривая видео, пытаясь понять цикл событий. Но даже опытному разработчику бывает трудно получить полное представление о том, как все это работает. Именно поэтому я подготовил это наглядное руководство, которое поможет вам полностью понять цикл событий Node.js. Усаживайтесь поудобнее, возьмите чашку кофе, и давайте погрузимся в мир цикла событий Node.js.
https://www.builder.io/blog/visual-guide-to-nodejs-event-loop#asynchronous-programming-in-java-script
✍️ @nodejs_lib
Вы уже некоторое время работаете с Node.js. Вы создали несколько приложений, поиграли с различными модулями и даже освоили асинхронное программирование. Но есть кое-что, что не дает вам покоя, - цикл событий.
Если вы похожи на меня, то вы провели бесчисленное количество часов, читая документацию и просматривая видео, пытаясь понять цикл событий. Но даже опытному разработчику бывает трудно получить полное представление о том, как все это работает. Именно поэтому я подготовил это наглядное руководство, которое поможет вам полностью понять цикл событий Node.js. Усаживайтесь поудобнее, возьмите чашку кофе, и давайте погрузимся в мир цикла событий Node.js.
https://www.builder.io/blog/visual-guide-to-nodejs-event-loop#asynchronous-programming-in-java-script
✍️ @nodejs_lib
👍5
Бессерверный Bun против Node: Бенчмаркинг на AWS Lambda
С момента появления серверных сред для JavaScript в качестве основной среды выполнения господствует NodeJS. Node вместе с менеджером пакетов NPM сегодня широко используется в самых разных проектах - от небольших сторонних проектов для любителей до корпоративных систем с высокой посещаемостью. Большинство разработчиков не осмеливаются бросить вызов Node из-за его стандартного статуса в индустрии и обширной экосистемы разработки с открытым исходным кодом. Первым серьезным соперником был Deno, но он так и не прижился, скорее всего, из-за отсутствия сильной совместимости между Node, открытыми пакетами NPM и CommonJS.
https://medium.com/@mitchellkossoris/serverless-bun-vs-node-benchmarking-on-aws-lambda-ecd4fe7c2fc2
✍️ @nodejs_lib
С момента появления серверных сред для JavaScript в качестве основной среды выполнения господствует NodeJS. Node вместе с менеджером пакетов NPM сегодня широко используется в самых разных проектах - от небольших сторонних проектов для любителей до корпоративных систем с высокой посещаемостью. Большинство разработчиков не осмеливаются бросить вызов Node из-за его стандартного статуса в индустрии и обширной экосистемы разработки с открытым исходным кодом. Первым серьезным соперником был Deno, но он так и не прижился, скорее всего, из-за отсутствия сильной совместимости между Node, открытыми пакетами NPM и CommonJS.
https://medium.com/@mitchellkossoris/serverless-bun-vs-node-benchmarking-on-aws-lambda-ecd4fe7c2fc2
✍️ @nodejs_lib
👍1
Node.js Developer Roadmap 2023
Мы обсудим все - от фундаментальной важности JavaScript в экосистеме Node.js до таких продвинутых тем, как использование TypeScript и Jest для более эффективного кода и тестирования. А также краткое руководство по настройке вашего первого сервера Node.js менее чем за 2 минуты!
https://youtu.be/GjqbI11i1SU?si=7AMchhp0XdXeR-b-
✍️ @nodejs_lib
Мы обсудим все - от фундаментальной важности JavaScript в экосистеме Node.js до таких продвинутых тем, как использование TypeScript и Jest для более эффективного кода и тестирования. А также краткое руководство по настройке вашего первого сервера Node.js менее чем за 2 минуты!
https://youtu.be/GjqbI11i1SU?si=7AMchhp0XdXeR-b-
✍️ @nodejs_lib
YouTube
Nodejs Developer Roadmap 2023
Node.js Developer Roadmap 2023: From Basics to Mastery 🚀
If you like the video please Like & Subscribe for supporting me ✌️
Dive deep into the Node.js roadmap for 2023! Whether you're an aspiring Node.js developer or looking to level up your skills, this…
If you like the video please Like & Subscribe for supporting me ✌️
Dive deep into the Node.js roadmap for 2023! Whether you're an aspiring Node.js developer or looking to level up your skills, this…
👍2
Начало работы с Fastify для Node.js
Высока вероятность того, что вы уже работали с Express, поскольку с момента выхода в 2010 году он стал основным веб-фреймворком для разработчиков Node.js. Однако в последние годы появились новые веб-фреймворки, и развитие Express значительно замедлилось.
Fastify - относительно новый игрок на этой сцене, но он быстро завоевывает популярность благодаря своей скорости и уникальным возможностям.
https://blog.appsignal.com/2023/04/26/getting-started-with-fastify-for-nodejs.html
✍️ @nodejs_lib
Высока вероятность того, что вы уже работали с Express, поскольку с момента выхода в 2010 году он стал основным веб-фреймворком для разработчиков Node.js. Однако в последние годы появились новые веб-фреймворки, и развитие Express значительно замедлилось.
Fastify - относительно новый игрок на этой сцене, но он быстро завоевывает популярность благодаря своей скорости и уникальным возможностям.
https://blog.appsignal.com/2023/04/26/getting-started-with-fastify-for-nodejs.html
✍️ @nodejs_lib
👍1
Media is too big
VIEW IN TELEGRAM
Лучшие практики обеспечения безопасности приложений Node.js в производстве
Node.js - одна из любимых технологий разработчиков, когда речь идет о разработке backend. Ее популярность постоянно растет, и сейчас она является одной из основных целей для атак в Интернете. Поэтому очень важно защитить Node.js от уязвимостей и угроз.
https://semaphoreci.com/blog/securing-nodejs
✍️ @nodejs_lib
Node.js - одна из любимых технологий разработчиков, когда речь идет о разработке backend. Ее популярность постоянно растет, и сейчас она является одной из основных целей для атак в Интернете. Поэтому очень важно защитить Node.js от уязвимостей и угроз.
https://semaphoreci.com/blog/securing-nodejs
✍️ @nodejs_lib
👍1
Distributed Systems with Node.js.pdf
9.8 MB
Distributed Systems with Node.js
Автор: Thomas Hunter II (2020)
Многие компании, от стартапов до компаний из списка Fortune 500, используют Node.js для создания эффективных бэкендов. А инженеры любят Node.js за доступный API и знакомый синтаксис. В этом практическом руководстве автор доказывает, что Node.js настолько же хорош, как и традиционные платформы, для создания масштабируемых и отказоустойчивых сервисов.
Во время чтения книги вы:
✔️Узнаете, какой протокол выбрать в зависимости от ситуации;
✔️Настроите контейнеры приложения для использования в производстве;
✔️Отследите ошибки в настройках, чтобы определить, какой сервис неисправен;
✔️Упростите код приложения и повысьте производительность, переложив работу на обратный прокси;
✔️Создадите информационные панели для мониторинга работоспособности и пропускной способности сервиса;
✔️Узнаете, почему требуется так много различных инструментов при работе в корпоративной среде.
✍️ @nodejs_lib
Автор: Thomas Hunter II (2020)
Многие компании, от стартапов до компаний из списка Fortune 500, используют Node.js для создания эффективных бэкендов. А инженеры любят Node.js за доступный API и знакомый синтаксис. В этом практическом руководстве автор доказывает, что Node.js настолько же хорош, как и традиционные платформы, для создания масштабируемых и отказоустойчивых сервисов.
Во время чтения книги вы:
✔️Узнаете, какой протокол выбрать в зависимости от ситуации;
✔️Настроите контейнеры приложения для использования в производстве;
✔️Отследите ошибки в настройках, чтобы определить, какой сервис неисправен;
✔️Упростите код приложения и повысьте производительность, переложив работу на обратный прокси;
✔️Создадите информационные панели для мониторинга работоспособности и пропускной способности сервиса;
✔️Узнаете, почему требуется так много различных инструментов при работе в корпоративной среде.
✍️ @nodejs_lib
👍3
Работа NodeJS 👨💻
Совет: Чтобы сохранить неблокирующий характер Node.js, очень важно использовать асинхронные операции и по возможности избегать синхронных, блокирующих операций.
✍️ @nodejs_lib
Совет: Чтобы сохранить неблокирующий характер Node.js, очень важно использовать асинхронные операции и по возможности избегать синхронных, блокирующих операций.
✍️ @nodejs_lib
👍1
Развертывание и тестирование Step-функций AWS с помощью Node.js
Загрузка сложной функциональности может занимать много времени. Пользователи, как правило, не любят ждать, поэтому решения должны развиваться.
Если вы уже знакомы с async/await в JavaScript, то считайте, что await - это место, где логически происходит блокировка. Это заставляет алгоритм ждать, и технически это все еще синхронный код.
Пошаговые функции позволяют длительным процессам выполняться в фоновом режиме асинхронно, чтобы логика не блокировалась и не заставляла людей ждать.
Давайте рассмотрим, как использовать Step-функции AWS в Node.
https://blog.appsignal.com/2023/10/04/deploy-and-test-aws-step-functions-with-nodejs.html
✍️ @nodejs_lib
Загрузка сложной функциональности может занимать много времени. Пользователи, как правило, не любят ждать, поэтому решения должны развиваться.
Если вы уже знакомы с async/await в JavaScript, то считайте, что await - это место, где логически происходит блокировка. Это заставляет алгоритм ждать, и технически это все еще синхронный код.
Пошаговые функции позволяют длительным процессам выполняться в фоновом режиме асинхронно, чтобы логика не блокировалась и не заставляла людей ждать.
Давайте рассмотрим, как использовать Step-функции AWS в Node.
https://blog.appsignal.com/2023/10/04/deploy-and-test-aws-step-functions-with-nodejs.html
✍️ @nodejs_lib
👍2
Node.js Developer Roadmap
Ниже приведена диаграмма, демонстрирующая пути, по которым можно пойти, и библиотеки, которые необходимо изучить, чтобы стать разработчиком Node.js. Я составил эту диаграмму в качестве подсказки для всех, кто спрашивает меня: "Что я должен изучать дальше как разработчик Node.js?".
https://github.com/saifaustcse/nodejs-developer-roadmap
✍️ @nodejs_lib
Ниже приведена диаграмма, демонстрирующая пути, по которым можно пойти, и библиотеки, которые необходимо изучить, чтобы стать разработчиком Node.js. Я составил эту диаграмму в качестве подсказки для всех, кто спрашивает меня: "Что я должен изучать дальше как разработчик Node.js?".
https://github.com/saifaustcse/nodejs-developer-roadmap
✍️ @nodejs_lib
👍3👎1
Modern.Frontend.Development.with.Node.js.pdf
11.6 MB
Modern Frontend Development with Node.js
A compendium for modern JavaScript web development within the Node.js ecosystem
Florian Rappl (2023)
Спустя почти десять лет после выхода Node.js инструментарий, используемый фронтенд-разработчиками, в полной мере использует эту кроссплатформенную среду выполнения JavaScript, которая, к сожалению, часто ограничивается разработкой веб-приложений на стороне сервера. Именно поэтому в данной книге по Node.js рассказывается о том, что может предложить эта популярная среда исполнения и как раскрыть весь ее потенциал для создания веб-приложений, ориентированных на фронтенд.
Вначале вы познакомитесь с основами и внутренним устройством Node.js, а затем узнаете, как разделить свой код на модули и пакеты. Далее вы познакомитесь с наиболее популярными менеджерами пакетов и их применением, а также узнаете, как использовать TypeScript и другие варианты JavaScript в Node.js. Знание того, какой инструмент использовать в том или ином случае, имеет решающее значение, поэтому данная книга поможет вам разобраться во всех доступных современных инструментах Node.js. Вы будете взаимодействовать с вычислителями, такими как ESLint, и форматорами, такими как Prettier. По мере продвижения вы освоите "швейцарский армейский нож" для разработчиков фронтенда - бандлер. Вы также изучите различные утилиты тестирования, такие как Jest, для проверки качества кода. Наконец, вы сможете с легкостью публиковать свой код в пакетах многократного использования.
К концу этой книги по веб-разработке вы получите знания, позволяющие уверенно выбирать правильную структуру кода для своих репозиториев с учетом всего того, что вы узнали о монорепозитории.
✍️ @nodejs_lib
A compendium for modern JavaScript web development within the Node.js ecosystem
Florian Rappl (2023)
Спустя почти десять лет после выхода Node.js инструментарий, используемый фронтенд-разработчиками, в полной мере использует эту кроссплатформенную среду выполнения JavaScript, которая, к сожалению, часто ограничивается разработкой веб-приложений на стороне сервера. Именно поэтому в данной книге по Node.js рассказывается о том, что может предложить эта популярная среда исполнения и как раскрыть весь ее потенциал для создания веб-приложений, ориентированных на фронтенд.
Вначале вы познакомитесь с основами и внутренним устройством Node.js, а затем узнаете, как разделить свой код на модули и пакеты. Далее вы познакомитесь с наиболее популярными менеджерами пакетов и их применением, а также узнаете, как использовать TypeScript и другие варианты JavaScript в Node.js. Знание того, какой инструмент использовать в том или ином случае, имеет решающее значение, поэтому данная книга поможет вам разобраться во всех доступных современных инструментах Node.js. Вы будете взаимодействовать с вычислителями, такими как ESLint, и форматорами, такими как Prettier. По мере продвижения вы освоите "швейцарский армейский нож" для разработчиков фронтенда - бандлер. Вы также изучите различные утилиты тестирования, такие как Jest, для проверки качества кода. Наконец, вы сможете с легкостью публиковать свой код в пакетах многократного использования.
К концу этой книги по веб-разработке вы получите знания, позволяющие уверенно выбирать правильную структуру кода для своих репозиториев с учетом всего того, что вы узнали о монорепозитории.
✍️ @nodejs_lib
👍1
PDF Chat with Node.js, OpenAI and ModelFusion
https://modelfusion.dev/blog/pdf-chat-nodejs
✍️ @nodejs_lib
https://modelfusion.dev/blog/pdf-chat-nodejs
✍️ @nodejs_lib
👍2