Node JS
Открыть в Telegram
Подборки по Node js и все что с ним связано. По всем вопросам @evgenycarter
Больше2 035
Подписчики
Нет данных24 часа
-87 дней
-2930 день
Архив постов
2 035
✔️Приходите на бесплатный открытый урок «Тестирование React приложений» от OTUS.
Обеспечение качества приложений - важнейший навык успешного разработчика. Добавьте в свой арсенал Jest, React Testing Library и Cypress и никогда больше не ловите регрессии после релиза!
- Разберёмся с основными видами тестирования
- Научимся правильно писать модульные тесты
- На практике разберём сквозное тестирование
Занятие пройдёт 01 ноября в 20:00 мск в рамках курса «React.js Developer». После него вы сможете продолжить обучение на специальных условиях.
Наш эксперт:
Арсений Высоцкий – больше десяти лет разрабатывает разные веб-приложения.
Успел поработать в области электронной коммерции, банковских продуктов, безопасности на морских судах и HR процессов. Сейчас работает тимлидом в большой международной компании.
👉Регистрируйтесь бесплатно прямо сейчас и ставьте событие в календарь, чтобы ничего не пропустить: https://vk.cc/crSqah
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru2 035
Node.js Developer Roadmap 2023
Мы обсудим все - от фундаментальной важности JavaScript в экосистеме Node.js до таких продвинутых тем, как использование TypeScript и Jest для более эффективного кода и тестирования. А также краткое руководство по настройке вашего первого сервера Node.js менее чем за 2 минуты!
https://youtu.be/GjqbI11i1SU?si=7AMchhp0XdXeR-b-
✍️ @nodejs_lib
2 035
Освойте микросервисную архитектуру за 5 месяцев на курсе «Microservice Architecture» от OTUS
В процессе обучения вы:
- рассмотрите множество нетривиальных проблем проектирования backend-приложений и их дальнейшего сопровождения;
- изучите не только паттерны проектирования новых сервисов, но и подходы к работе с legacy-сервисами;
- научитесь решать проблемы с согласованностью изменений или с оркестрацией сервисов;
- как разработчик научитесь базовым навыкам работы с Kubernetes.
💻 Программа идеально подойдёт архитекторам, разработчикам, системным аналитикам, администраторам и DevOps-инженерам.
В конце программы вы получите практическую помощь в трудоустройстве и карьерную консультацию от эксперта.
🌐 Оцените свой уровень знаний для обучения на курсе: https://clck.ru/36Bquw
2 035
Бессерверный 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
2 035
Полное визуальное руководство по пониманию цикла событий 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
2 035
⚡️ Тест по JavaScript от OTUS
А насколько хорошо ты знаешь Vue.js?
✔️ Пройди тест из 20 вопросов и узнай, сможешь ли ты учиться на курсе "Vue.js разработчик" от OTUS. Если правильно ответишь хотя бы на 12 вопросов - сможешь поступить на курс по специальной цене!
⏰ Время прохождения теста ограничено 30 минут
👉 ПРОЙТИ ТЕСТ: https://clck.ru/368GvN
🎫Курс можно приобрести в рассрочку
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru2 035
Передача данных из Angular в NodeJS с помощью NgForms
https://www.youtube.com/watch?v=E-zbp7icX5M
✍️ @nodejs_lib
2 035
Обеспечение безопасности приложений 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
2 035
⁉️ Как создавать веб-приложения быстро и просто, но при этом красивом и необычно?
Современные реалии в IT требуют от разработчиков оптимизации временных издержек и уникальности готовых проектов одновременно. Как писать мобильные и ПК-приложения быстро, просто и красиво?
🦾 Узнаете на бесплатном открытом уроке «Обзор возможностей библиотеки компонентов Quasar с Vue» от OTUS.
Преподаватель Михаил Кузнецов – Fullstack developer и тимлид в «Zalando», Germany.
📌 Занятие пройдёт 17 октября в 20:00 мск и будет приурочено к старту курса «Vue.js разработчик». В дальнейшем вы сможете приобрести полный курс в рассрочку на выгодных условиях.
Это отличная возможность совершенно бесплатно протестировать формат обучения и задать преподавателю любые вопросы в режиме реального времени!
👉 Зарегистрируйтесь на событие прямо сейчас и мы напомним в день вебинара.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
2 035
Состояние производительности Node.js в 2023
На дворе 2023 год, и мы выпустили Node.js v20. Это значительное достижение, и цель данной статьи - с помощью научных цифр оценить состояние производительности Node.js.
Все результаты бенчмарков содержат воспроизводимый пример и сведения об аппаратном обеспечении. Чтобы уменьшить шум для обычных читателей, воспроизводимые шаги будут свернуты в начале всех разделов.
Целью данной статьи является сравнительный анализ различных версий Node.js. В ней отмечаются улучшения и недостатки, а также дается представление о причинах этих изменений, при этом не проводится никаких сравнений с другими средами исполнения JavaScript.
https://blog.rafaelgss.dev/state-of-nodejs-performance-2023
✍️ @nodejs_lib
2 035
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
✅ Регистрация - участие бесплатно!
🌐 Наш телеграам канал с анонсами митапов!
2 035
Observing Node.js processes with eBPF
https://opeonikute.dev/posts/observing-node-with-ebpf
✍️ @nodejs_lib
2 035
⁉️ JS-разработчик?
А насколько хорошо ты знаешь Vue.js?
✔️ Пройди тест из 20 вопросов и узнай, сможешь ли ты учиться на курсе "Vue.js разработчик" от OTUS. Если правильно ответишь хотя бы на 12 вопросов - сможешь поступить на курс по специальной цене!
⏰ Время прохождения теста ограничено 30 минут
👉 ПРОЙТИ ТЕСТ
🎫Курс можно приобрести в рассрочку
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru2 035
Пишем key-value storage на пакетах ping'а или храним данные между облаками
Как-то давно я просматривал опции для команды ping и обратил внимание, что можно задавать размер ICMP пакета. "Хм", — подумал я: "Можно же сложить в сам пакет какую-то полезную нагрузку". Эта идея время от времени всплывала у меня в голове, но что именно можно хранить в пакете ICMP придумать не удавалось. Однако, недавно пришло понимание, что если хранить данные в ICMP пакете, то они не будут занимать место в оперативной памяти! То есть можно сделать key-value хранилище, где все данные будут храниться внутри сети.
https://habr.com/ru/articles/762390/
✍️ @nodejs_lib
2 035
Отслеживание ошибок в приложении Node.js
Ошибки в продакшне замедляют скорость и часто влияют на всю траекторию дорожной карты релизов. Это помогает, если у вас есть надежная настройка отслеживания ошибок, на которую можно положиться.
В этой статье мы рассмотрим, как сделать отслеживание ошибок в приложении Node.js более удобным, автоматизированным и безопасным.
https://blog.appsignal.com/2023/08/30/tracking-errors-in-a-nodejs-application.html
✍️ @nodejs_lib
2 035
⁉️ Как создавать сайт быстрее?
‼️ С помощью фреймворков Astro и Vue 3!
Приглашаем разработчиков на JavaScript и Vue, а также бэкенд-разработчиков на открытый вебинар «Быстрое создание сайтов с помощью Astro и Vue 3» курса «Vue.js-разработчик».
➡️ Расскажем, как комбинировать два фреймворка, чтобы улучшить UX и ускорить разработку. Разберёмся, как использовать Astro для предварительного рендеринга и статической генерации контента, а Vue 3 – для добавления динамических и интерактивных элементов.
🟠Курс «Vue.js-разработчик» можно оплатить в рассрочку.
📢📢 Занятие «Быстрое создание сайтов с помощью Astro и Vue 3» пройдёт 5 октября, в 20:00 МСК.
🟠Бесплатно.
🟠Для регистрации на вебинар необходимо пройти тест.
➡️Зарегистрироваться
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru2 035
🚀 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
2 035
Научитесь Программировать на C++. Курс от Яндекса
Создадите действующие сервисы и добавите 3+ проекта в портфолио
Более 10 000 выпускников уже нашли новую работу
Перейти на сайт
#реклама 16+
practicum.yandex.ru
О рекламодателе
2 035
⚡️ Повысьте свой уровень фронтенд-разработки на JavaScript
👩💻 Вместе с курсом «Vue.js разработчик» от OTUS.
Vue.js имеет простой и интуитивно понятный синтаксис, который облегчает изучение и использование. Vue.js легко интегрируется с другими проектами и поддерживает модульность и компонентную архитектуру.
👉 Пройти тест
Какие результаты вы получите:
✅ изучите продвинутые возможности Vue, Vue-router, Vuex;
✅сможете создавать SPA-приложения и оптимизировать их для production;
✅ поймете, как писать чистый и лаконичный код на ES6/ES8/TypeScript;
✅сможете писать интеграционные и юнит-тесты с Jest, Cypress;
✅научитесь работать с GraphQL, Firebase, Electron;
✅узнаете, как работает Webpack и Babel, освоите различные паттерны проектирования и научитесь их применять в для построения сложных приложений на Vue.
💡 Курс состоит из живых лекций с преподавателями, практических домашних заданий и подготовки выпускного проекта для портфолио. При покупке возможны разные способы оплаты и рассрочка платежа.
🟠Пройдите бесплатное вступительное тестирование прямо сейчас и узнайте, готовы ли вы стать студентом курса.
👉 Пройти тест
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru2 035
Проектирование масштабируемого бэкенда в Node.js
Будучи разработчиком, поддерживающим растущий бизнес, вы, скорее всего, будете много времени уделять размышлениям о масштабировании. Мы живем в прекрасное время для решения проблем масштабирования. Компьютеры настолько быстры и производительны, что многие решения, которые вы принимаете при написании внутренних систем, не оказывают заметного влияния на производительность (пока ваше приложение не достигнет абсолютно огромных масштабов). Если бы это было не так, мы бы все писали веб-серверы на языке C.
В этой статье мы рассмотрим три проблемы масштабирования в вымышленной бэкенд-системе Node.js, написанной в виде пользовательских историй. Несмотря на то что система вымышленная, эти проблемы очень похожи на те, с которыми я сталкивался в своей карьере, и, возможно, они знакомы и вам.
Мы обсудим полезные инструменты для диагностики основных причин проблем масштабирования, а также методы устранения узких мест и точек отказа.
https://blog.appsignal.com/2023/06/07/designing-a-scalable-backend-in-nodejs.html
✍️ @nodejs_lib
