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
83
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
45
Berkontribusi ke Open Source
burhanahmeed
0
75
Javascript and SEO, So?
burhanahmeed
0
220
Other Decks in Programming
See All in Programming
Jakarta EE meets AI
ivargrimstad
0
890
フロントエンドオブザーバビリティ on Google Cloud
yunosukey
0
110
Boos Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
840
The Clean ArchitectureがWebフロントエンドでしっくりこないのは何故か / Why The Clean Architecture does not fit with Web Frontend
twada
PRO
62
21k
Datadog DBMでなにができる? JDDUG Meetup#7
nealle
0
160
From the Wild into the Clouds - Laravel Meetup Talk
neverything
0
190
PHPのバージョンアップ時にも役立ったAST
matsuo_atsushi
0
250
JAWS Days 2025のインフラ
komakichi
1
370
Visual StudioのGitHub Copilotでいろいろやってみる
tomokusaba
1
240
運用しながらリアーキテクチャ
nealle
0
240
Djangoにおける複数ユーザー種別認証の設計アプローチ@DjangoCongress JP 2025
delhi09
PRO
4
520
15分で学ぶDuckDBの可愛い使い方 DuckDBの最近の更新
notrogue
3
870
Featured
See All Featured
Docker and Python
trallard
44
3.3k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
590
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.5k
The Invisible Side of Design
smashingmag
299
50k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Producing Creativity
orderedlist
PRO
344
40k
GraphQLの誤解/rethinking-graphql
sonatard
69
10k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.2k
Gamification - CAS2011
davidbonilla
80
5.2k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Bash Introduction
62gerente
611
210k
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!