Обзор nest.js: как эффективно его использовать
Сегодня узнаете о фронт-оптимизации, об express, nest.js и о том, как этим правильно пользоваться. Думаю, все уже обратили внимание на тенденцию, которой следуют фронтовые разработчики: делать бек на node.js.
На чистом node.js практически никто не пишет: большинство, как правило, используют какой-либо фреймворк. В этой статье рассмотрите один из самых популярных на данный момент таких фреймворков.
Читать...
Сегодня узнаете о фронт-оптимизации, об express, nest.js и о том, как этим правильно пользоваться. Думаю, все уже обратили внимание на тенденцию, которой следуют фронтовые разработчики: делать бек на node.js.
На чистом node.js практически никто не пишет: большинство, как правило, используют какой-либо фреймворк. В этой статье рассмотрите один из самых популярных на данный момент таких фреймворков.
Читать...
Хабр
Обзор nest.js: как эффективно его использовать
Добрый день. В нашей компании мы очень трепетно относимся к архитектуре наших решений и удобству ее использования. Мы стараемся убирать узкие места для получения лучшей производительности, а также для...
🌀Подготовка шаблона приложения на Typescript с Nest, Nuxt 3 и Docker
Автор решил описать свой подход построения окружения на Typescript с Nest на бекенде, Nuxt (SPA) на фронтенде.
Все заворачивается в один docker-образ и запускается как standalone приложение c nginx, healthcheck’ами, тестами и ш…широкой сферой применения.
Сделано это в качестве фундамента для будущих проектов или с целью изучения Nest, Nuxt 3 с composable функциями. Можно использовать это как инструкцию к настройке подобной архитектуры, можно взять за основу код с github.
Читать...
Автор решил описать свой подход построения окружения на Typescript с Nest на бекенде, Nuxt (SPA) на фронтенде.
Все заворачивается в один docker-образ и запускается как standalone приложение c nginx, healthcheck’ами, тестами и ш…широкой сферой применения.
Сделано это в качестве фундамента для будущих проектов или с целью изучения Nest, Nuxt 3 с composable функциями. Можно использовать это как инструкцию к настройке подобной архитектуры, можно взять за основу код с github.
Читать...
GitHub
GitHub - wormsoft/nest-and-nuxt-starter-kit
Contribute to wormsoft/nest-and-nuxt-starter-kit development by creating an account on 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
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
🔥Создание «Google Sheets» через Websockets на Node.js
В этой статье вы разработаете табличный редактор - аналог Google Sheets (в упрощенном виде), работающий на основе вебсокетов, чтобы познакомиться со способами применения этой технологии в браузерах.
Так как, цель - ознакомление, код будет не самым «чистым». В качестве серверной платформы будете использовать Node.js, также потребуется пакет ws, предоставляющий API для работы с вебсокетами на сервере.
Читать...
В этой статье вы разработаете табличный редактор - аналог Google Sheets (в упрощенном виде), работающий на основе вебсокетов, чтобы познакомиться со способами применения этой технологии в браузерах.
Так как, цель - ознакомление, код будет не самым «чистым». В качестве серверной платформы будете использовать Node.js, также потребуется пакет ws, предоставляющий API для работы с вебсокетами на сервере.
Читать...
👍1
Давайте вместе подтянем наших менторов в гитхабе, чтобы их профили набрали столько же фолловеров, как и мой 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
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
⚡Масштабирование NodeJS приложений, теория и практика
Масштабирование приложения Node.js может быть сложной задачей, но с правильным гайдом это можно сделать эффективно и результативно.
В этой статье Вы обсудите несколько методов масштабирования приложений Node.js, включая горизонтальное масштабирование, вертикальное масштабирование и балансировку нагрузки.
Читать...
Масштабирование приложения Node.js может быть сложной задачей, но с правильным гайдом это можно сделать эффективно и результативно.
В этой статье Вы обсудите несколько методов масштабирования приложений Node.js, включая горизонтальное масштабирование, вертикальное масштабирование и балансировку нагрузки.
Читать...
⚡Обработка ошибок в Express
Когда автор статьи только начинал работать с Express и пытался разобраться с тем, как обрабатывать ошибки, ему пришлось нелегко.
Возникало такое ощущение, будто никто не писал о том, что было нужно🫡 В итоге он сам искал ответы на свои вопросы. Сегодня вы узнаете всё об обработке ошибок в Express-приложениях.
Читать...
Когда автор статьи только начинал работать с Express и пытался разобраться с тем, как обрабатывать ошибки, ему пришлось нелегко.
Возникало такое ощущение, будто никто не писал о том, что было нужно🫡 В итоге он сам искал ответы на свои вопросы. Сегодня вы узнаете всё об обработке ошибок в Express-приложениях.
Читать...
Тут несколько примеров, как ЧатГОПОТЫ решает экзаменационные задачи 1 курса, умеет и реверсинженерить из тестов и переводить между парадигмами. В понедельник заскриню и нарежу как я заставил его изобретать DSL и потом писать интерпретатор этого DSL
🔥NodeJS и Golang — Коротко об отличиях
Node.js и Go являются популярным выбором для создания серверных веб-приложений, но у них есть некоторые ключевые отличия, которые делают их более подходящими для разных типов проектов.
В этой статье вам расскажут об всех этих отличиях.
Читать....
Node.js и Go являются популярным выбором для создания серверных веб-приложений, но у них есть некоторые ключевые отличия, которые делают их более подходящими для разных типов проектов.
В этой статье вам расскажут об всех этих отличиях.
Читать....
👎1
Бесплатный интенсив по frontend-разработке
Теория — хорошо, а практика — лучше. Станьте frontend-разработчиком на 3 дня. За это время вы создадите сайт с интерактивными элементами и адаптируете его к разным устройствам. А еще:
— научитесь выгружать проект на GitHub, чтобы начать формировать портфолио;
— узнаете требования работодателей;
— пообщаетесь с экспертом и получите подарки;
— поймете, подходит ли вам это направление.
Интенсив пройдет с 15 по 17 марта в 19:00 (мск). Регистрируйтесь, чтобы не пропустить: https://go.skillfactory.ru/_bKOgg
Теория — хорошо, а практика — лучше. Станьте frontend-разработчиком на 3 дня. За это время вы создадите сайт с интерактивными элементами и адаптируете его к разным устройствам. А еще:
— научитесь выгружать проект на GitHub, чтобы начать формировать портфолио;
— узнаете требования работодателей;
— пообщаетесь с экспертом и получите подарки;
— поймете, подходит ли вам это направление.
Интенсив пройдет с 15 по 17 марта в 19:00 (мск). Регистрируйтесь, чтобы не пропустить: https://go.skillfactory.ru/_bKOgg
Оказалось, ЧатГОПОТЫ умеет метапрограммирование, может делать DSL языки для декларативного описания задач и писать раннеры для этих языков. Коенчно, все это очень неоптимально и даже наивно, но до этого я пробовал и он придумывал DSL просто как синтаксический сахар, т.е. набор ФП-утилит или ООП-утилит, не более, а тут прям новый синтаксис. Не ясно точно, чем JSON не угодил, было бы проще с ним работать.