Node.js
1.76K subscribers
9 photos
1 file
458 links
Фреймворк Node.js


См. также: @js_ru, @react_js, @angular_ru, @vuejs_ru, @devops_ru

Вакансии и поиск работы: @javascript_jobs и @nodejs_jobs

По ворпосам размещения @qa_autom
Download Telegram
🌀Подготовка шаблона приложения на Typescript с Nest, Nuxt 3 и Docker

Автор решил описать свой подход построения окружения на Typescript с Nest на бекенде, Nuxt (SPA) на фронтенде.

Все заворачивается в один docker-образ и запускается как standalone приложение c nginx, healthcheck’ами, тестами и ш…широкой сферой применения.

Сделано это в качестве фундамента для будущих проектов или с целью изучения Nest, Nuxt 3 с composable функциями. Можно использовать это как инструкцию к настройке подобной архитектуры, можно взять за основу код с github.

Читать...
Давайте вместе подтянем наших менторов в гитхабе, чтобы их профили набрали столько же фолловеров, как и мой https://github.com/tshemsedinov ну через какое-то время:
1. Дмитрий Нечай https://github.com/nechaido
2. Денис Отришко https://github.com/lundibundi
3. Владислав Духин https://github.com/primeare
4. Георг Ольденбургер https://github.com/georgolden
5. Николай Белочуб https://github.com/belochub
6. Виталий Кухар https://github.com/vkukh
Еще список людей, на которых было бы интересно подписаться в гитхабе, потому, что они делают много интересного:
1. Федор Индутный https://github.com/indutny
2. Линус Торвальдс https://github.com/torvalds
3. Маттео Калина https://github.com/mcollina
4. Джеймс Снелл https://github.com/jasnell
5. Ден Абрамов https://github.com/gaearon
6. Анна Хеннингсен https://github.com/addaleax
7. Дуглас Крокфорд https://github.com/douglascrockford
8. Рик Тротт https://github.com/Trott
9. Илья Климов https://github.com/xanf
10. Андрей Ситник https://github.com/ai
11. Брендон Эйх https://github.com/BrendanEich
12. Андерс Хейлсберг https://github.com/ahejlsberg
А тут контрибьюторы, внесшие большой вклад в код Метархии:
1. Алексей Орленко https://github.com/aqrln
2. Иван Тимошенко https://github.com/ivan-tymoshenko
3. Лидия Иванова https://github.com/lidaamber
4. Алексей Голиков https://github.com/agil
5. Артем Черненький https://github.com/GYFK
6. Андрей Высоцкий https://github.com/Gagnant
7. Сергей Нановский https://github.com/snanovskyi
8. Влад Дзюба https://github.com/DzyubSpirit
9. Роман Огиевич https://github.com/rohiievych
10. Диана Болотенюк https://github.com/mille-nium
11. Дмитрий Михайлов https://github.com/Tariod
12. Илья Федорович https://github.com/Kowalski0805
13. Алина Листунова https://github.com/alinkedd
14. Даниил Гуськов https://github.com/imnetcat
15. Алексей Румянцев https://github.com/o-rumiantsev
​​Приложение для чата в реальном времени с помощью Nestjs и PostgreSQL

При помощи этого руководства вы узнаете что такое Nest, а также, научитесь добавлять функции чата в реальном времени в ваше веб-приложение с использованием веб-сокетов.

Если интересно добро пожаловать под кат😉

Читать...
​​🔥Создание «Google Sheets» через Websockets на Node.js

В этой статье вы разработаете табличный редактор - аналог Google Sheets (в упрощенном виде), работающий на основе вебсокетов, чтобы познакомиться со способами применения этой технологии в браузерах.

Так как, цель - ознакомление, код будет не самым «чистым». В качестве серверной платформы будете использовать Node.js, также потребуется пакет ws, предоставляющий API для работы с вебсокетами на сервере.

Читать...
👍1
​​🤔Node.js: Клонирование ключей. Is eval() evil?

На примере простой задачи клонирования ключей объекта посмотрите, есть ли реальные альтернативы по производительности столь презираемой JavaScript-разработчиками функции eval().

Читать...
Давайте вместе подтянем наших менторов в гитхабе, чтобы их профили набрали столько же фолловеров, как и мой https://github.com/tshemsedinov ну через какое-то время:
1. Дмитрий Нечай https://github.com/nechaido
2. Денис Отришко https://github.com/lundibundi
3. Владислав Духин https://github.com/primeare
4. Георг Ольденбургер https://github.com/georgolden
5. Николай Белочуб https://github.com/belochub
6. Виталий Кухар https://github.com/vkukh
Еще список людей, на которых было бы интересно подписаться в гитхабе, потому, что они делают много интересного:
1. Федор Индутный https://github.com/indutny
2. Линус Торвальдс https://github.com/torvalds
3. Маттео Калина https://github.com/mcollina
4. Джеймс Снелл https://github.com/jasnell
5. Ден Абрамов https://github.com/gaearon
6. Анна Хеннингсен https://github.com/addaleax
7. Дуглас Крокфорд https://github.com/douglascrockford
8. Рик Тротт https://github.com/Trott
9. Илья Климов https://github.com/xanf
10. Андрей Ситник https://github.com/ai
11. Брендон Эйх https://github.com/BrendanEich
12. Андерс Хейлсберг https://github.com/ahejlsberg
А тут контрибьюторы, внесшие большой вклад в код Метархии:
1. Алексей Орленко https://github.com/aqrln
2. Иван Тимошенко https://github.com/ivan-tymoshenko
3. Лидия Иванова https://github.com/lidaamber
4. Алексей Голиков https://github.com/agil
5. Артем Черненький https://github.com/GYFK
6. Андрей Высоцкий https://github.com/Gagnant
7. Сергей Нановский https://github.com/snanovskyi
8. Влад Дзюба https://github.com/DzyubSpirit
9. Роман Огиевич https://github.com/rohiievych
10. Диана Болотенюк https://github.com/mille-nium
11. Дмитрий Михайлов https://github.com/Tariod
12. Илья Федорович https://github.com/Kowalski0805
13. Алина Листунова https://github.com/alinkedd
14. Даниил Гуськов https://github.com/imnetcat
15. Алексей Румянцев https://github.com/o-rumiantsev
​​🍪Cookie

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

Со статьи узнаете как корректно настроить работу файлов куки в Express.js.

Читать...
​​Масштабирование NodeJS приложений, теория и практика

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

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

Читать...
​​Обработка ошибок в Express

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

Возникало такое ощущение, будто никто не писал о том, что было нужно🫡 В итоге он сам искал ответы на свои вопросы. Сегодня вы узнаете всё об обработке ошибок в Express-приложениях.

Читать...
Тут несколько примеров, как ЧатГОПОТЫ решает экзаменационные задачи 1 курса, умеет и реверсинженерить из тестов и переводить между парадигмами. В понедельник заскриню и нарежу как я заставил его изобретать DSL и потом писать интерпретатор этого DSL
​​🔥NodeJS и Golang — Коротко об отличиях

Node.js и Go являются популярным выбором для создания серверных веб-приложений, но у них есть некоторые ключевые отличия, которые делают их более подходящими для разных типов проектов.

В этой статье вам расскажут об всех этих отличиях.

Читать....
👎1
​​Бесплатный интенсив по frontend-разработке

Теория — хорошо, а практика — лучше. Станьте frontend-разработчиком на 3 дня. За это время вы создадите сайт с интерактивными элементами и адаптируете его к разным устройствам. А еще:

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

Интенсив пройдет с 15 по 17 марта в 19:00 (мск). Регистрируйтесь, чтобы не пропустить: https://go.skillfactory.ru/_bKOgg
​​😎Интеграция ChatGPT с Node.js: руководство для начинающих

Платформа ChatGPT позволяет разработчикам использовать модель GPT-3 для создания чат-ботов, которые могут вступать в естественный диалог с пользователем.

В статье узнаете о том, как можно интегрировать ChatGPT в приложение Node.js

Читать...
Оказалось, ЧатГОПОТЫ умеет метапрограммирование, может делать DSL языки для декларативного описания задач и писать раннеры для этих языков. Коенчно, все это очень неоптимально и даже наивно, но до этого я пробовал и он придумывал DSL просто как синтаксический сахар, т.е. набор ФП-утилит или ООП-утилит, не более, а тут прям новый синтаксис. Не ясно точно, чем JSON не угодил, было бы проще с ним работать.
​​Переход на Next.js и ускорение загрузки домашней страницы manifold.co в 7.5 раз

Интригующий рассказ о том, как переход с React Boilerplate на Next.js, фреймворк для разработки прогрессивных веб-приложений, основанный на React, позволил ускорить загрузку домашней страницы проекта manifold.co в 7.5 раз.

То, что получилось в итоге, оказалось даже лучшим, чем ожидалось🔥

Читать...
👍1