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
Daniel Cavalcante
March 12, 2020
Programming
75
1
Share
Arquiteturas modulares com Node.JS
Daniel Cavalcante
March 12, 2020
More Decks by Daniel Cavalcante
See All by Daniel Cavalcante
React Native e GraphQL na construção de mobile apps
danielcdesouza
0
54
Nest Framework
danielcdesouza
0
120
"Go" da Alemanha! Sete passos para começar a desenvolver em Go
danielcdesouza
0
90
Novidades do Ruby on Rails 5
danielcdesouza
0
63
Minerando jóias: como extrair o melhor do Ruby
danielcdesouza
0
57
Nos trilhos do Ruby
danielcdesouza
0
61
Conhecendo o AngularJS
danielcdesouza
1
90
Começando com Ruby on Rails
danielcdesouza
0
99
Apresentação sobre Framework VRaptor
danielcdesouza
0
140
Other Decks in Programming
See All in Programming
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3k
AIエージェントの隔離技術の徹底比較
kawayu
0
450
新規プロダクトを高速で生み出すハーネスエンジニアリング
seanchas116
19
7.9k
tsserverとは何だったのか、これからどうなるのか
nowaki28
1
430
タクシーアプリ『GO』の バックエンド開発のおける AI利活用と若者のすべて
pyama86
3
1.8k
OSもどきOS
arkw
0
380
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
130
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
460
New "Type" system on PicoRuby
pocke
1
420
初めてのRubyKaigiはこう見えた
jellyfish700
0
400
RTSPクライアントを自作してみた話
simotin13
0
420
dRuby over BLE
makicamel
1
270
Featured
See All Featured
Odyssey Design
rkendrick25
PRO
2
660
Unsuck your backbone
ammeep
672
58k
Site-Speed That Sticks
csswizardry
13
1.2k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
190
The Invisible Side of Design
smashingmag
302
52k
Crafting Experiences
bethany
1
160
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
44k
How GitHub (no longer) Works
holman
316
150k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
1
130
30 Presentation Tips
portentint
PRO
1
310
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
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