Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Arquiteturas modulares com Node.JS
Search
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
44
Nest Framework
danielcdesouza
0
110
"Go" da Alemanha! Sete passos para começar a desenvolver em Go
danielcdesouza
0
78
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
TUIライブラリつくってみた / i-just-make-TUI-library
kazto
1
390
20251127_ぼっちのための懇親会対策会議
kokamoto01_metaps
2
440
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
150
認証・認可の基本を学ぼう後編
kouyuume
0
240
Go コードベースの構成と AI コンテキスト定義
andpad
0
130
SwiftUIで本格音ゲー実装してみた
hypebeans
0
380
AIコードレビューがチームの"文脈"を 読めるようになるまで
marutaku
0
360
【Streamlit x Snowflake】データ基盤からアプリ開発・AI活用まで、すべてをSnowflake内で実現
ayumu_yamaguchi
1
120
Cap'n Webについて
yusukebe
0
130
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
410
関数実行の裏側では何が起きているのか?
minop1205
1
700
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
130
Featured
See All Featured
Context Engineering - Making Every Token Count
addyosmani
9
520
Six Lessons from altMBA
skipperchong
29
4.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Optimizing for Happiness
mojombo
379
70k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Balancing Empowerment & Direction
lara
5
800
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Making Projects Easy
brettharned
120
6.5k
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