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
Nodejs Backend Development: Things to care about
Search
Burhanuddin Ahmed
March 03, 2023
Programming
0
95
Nodejs Backend Development: Things to care about
Burhanuddin Ahmed
March 03, 2023
Tweet
Share
More Decks by Burhanuddin Ahmed
See All by Burhanuddin Ahmed
Faster development with no-bundle dev tools
burhanahmeed
0
54
Berkontribusi ke Open Source
burhanahmeed
0
85
Javascript and SEO, So?
burhanahmeed
0
270
Other Decks in Programming
See All in Programming
脱Riverpod?fqueryで考える、TanStack Queryライクなアーキテクチャの可能性
ostk0069
0
170
設計やレビューに悩んでいるPHPerに贈る、クリーンなオブジェクト設計の指針たち
panda_program
6
2.2k
Flutterで備える!Accessibility Nutrition Labels完全ガイド
yuukiw00w
0
160
NPOでのDevinの活用
codeforeveryone
0
850
AIプログラマーDevinは PHPerの夢を見るか?
shinyasaita
1
230
Is Xcode slowly dying out in 2025?
uetyo
1
280
すべてのコンテキストを、 ユーザー価値に変える
applism118
3
1.3k
Rubyでやりたい駆動開発 / Ruby driven development
chobishiba
1
730
Python型ヒント完全ガイド 初心者でも分かる、現代的で実践的な使い方
mickey_kubo
1
130
なんとなくわかった気になるブロックテーマ入門/contents.nagoya 2025 6.28
chiilog
1
270
プロダクト志向なエンジニアがもう一歩先の価値を目指すために意識したこと
nealle
0
130
Advanced Micro Frontends: Multi Version/ Framework Scenarios @WAD 2025, Berlin
manfredsteyer
PRO
0
160
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Side Projects
sachag
455
42k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
How to Ace a Technical Interview
jacobian
278
23k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Statistics for Hackers
jakevdp
799
220k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
960
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
Transcript
Things we need to care about when developing back-end service
@BurhannAhm
Intro
[email protected]
https://burung.bio.link - Fullstack Engineer @ TabSquare.ai (Delivery Hero)
- Co-founder @ stealth startup - SBYJS organizer
Disclaimer - Opinionated presentation - All is based on my
POV and my personal experience
None
Code Structure Framework like Express and Fastify has no fixed
structure. - MVC - Model, View, Controller
None
Use ORM - Sequelize - Knex - TypeORM
None
None
Be consistent - camelCase - snake_case - PascalCase - UPPER_SNAKE_CASE
- Space size - indentation
Use .env The dotenv helps to keep sensitive information secure
and allows you to manage and use these variables in a consistent and organized way.
Use Constant
None
Less DB operation
Use linter - Airbnb style - Google style - Standard
style
Proper URL convention 1. POST /users 2. POST /users/create 3.
POST /create-user 4. POST /create_user 5. POST /create-new_user1 6. POST /CreateUserV2 7. POST /Lets-Create-new_User
Memory Leak a memory leak is an allocated piece of
memory that the JavaScript engine is unable to reclaim.
None
None
None
Testing Making sure you are confident before shipping your product.
- Unit testing - Integration testing - Jest - Mocha - Chai
None
Caching Mechanism - Less db operation - Cache invalidation headache
- Redis? Node-cache? Memory-cache?
Performance complexity BigO
None
DEV. STAG. PROD
Thank you / bedankt!