Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Arquiteturas modulares com Node.JS
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Daniel Cavalcante
March 12, 2020
Programming
1
58
Arquiteturas modulares com Node.JS
Daniel Cavalcante
March 12, 2020
Tweet
Share
More Decks by Daniel Cavalcante
See All by Daniel Cavalcante
React Native e GraphQL na construção de mobile apps
danielcdesouza
0
45
Nest Framework
danielcdesouza
0
110
"Go" da Alemanha! Sete passos para começar a desenvolver em Go
danielcdesouza
0
79
Novidades do Ruby on Rails 5
danielcdesouza
0
60
Minerando jóias: como extrair o melhor do Ruby
danielcdesouza
0
55
Nos trilhos do Ruby
danielcdesouza
0
57
Conhecendo o AngularJS
danielcdesouza
1
87
Começando com Ruby on Rails
danielcdesouza
0
96
Apresentação sobre Framework VRaptor
danielcdesouza
0
130
Other Decks in Programming
See All in Programming
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
ぼくの開発環境2026
yuzneri
0
220
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
230
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
140
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
2.5k
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
1
230
組織で育むオブザーバビリティ
ryota_hnk
0
180
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
620
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
430
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.5k
CSC307 Lecture 05
javiergs
PRO
0
500
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
200
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
140
The untapped power of vector embeddings
frankvandijk
1
1.6k
Utilizing Notion as your number one productivity tool
mfonobong
3
220
Test your architecture with Archunit
thirion
1
2.2k
We Are The Robots
honzajavorek
0
160
Building Applications with DynamoDB
mza
96
6.9k
WENDY [Excerpt]
tessaabrams
9
36k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
110
Code Review Best Practice
trishagee
74
20k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
140
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.2k
Transcript
Arquiteturas modulares com Node.JS Daniel Cavalcante @danielcdesouza
Daniel Cavalcante @danielcdesouza
O Nest foi criado para resolver o problema de projetos
arquiteturais do Node.JS na criação de APIs
Fornecendo aos projetos uma estrutura modular para organizar o código
API Aplicação Programação Interface
A API é um conjunto de definições e protocolos usado
no desenvolvimento e na integração de software de aplicações https://www.redhat.com/pt-br/topics/api/what-are-application- programming-interfaces
API
None
None
None
Vantagens
Injeção de dependência
Injeção de dependência Cada requisição é async por default
Injeção de dependência Cada requisição é async por default Middlwares
usam body-parser por default
Injeção de dependência Cada requisição é async por default Middlwares
usam body-parser por default Tem CLI
Injeção de dependência Cada requisição é async por default Middlwares
usam body-parser por default Tem CLI Tem flexibilidade para uso de DTOs
Injeção de dependência Cada requisição é async por default Middlwares
usam body-parser por default Tem CLI Tem flexibilidade para uso de DTOs Open Source
Injeção de dependência Cada requisição é async por default Middlwares
usam body-parser por default Tem CLI Tem flexibilidade para uso de DTOs Open Source Facilidade de integração com libs externas
Primeiros passos
$ npm i -g @nest/cli $ nest new my-app
None
$nest g module users $ nest g controller users $
nest g component
Árvore de arquivos
Show me the code
Obrigado! @danielcdesouza