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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Burhanuddin Ahmed
March 03, 2023
Programming
120
0
Share
Nodejs Backend Development: Things to care about
Burhanuddin Ahmed
March 03, 2023
More Decks by Burhanuddin Ahmed
See All by Burhanuddin Ahmed
Faster development with no-bundle dev tools
burhanahmeed
0
80
Berkontribusi ke Open Source
burhanahmeed
0
110
Javascript and SEO, So?
burhanahmeed
0
340
Other Decks in Programming
See All in Programming
プロパティの順序で型推論が壊れる!? TypeScript6.0の修正からContext-Sensitivityの仕組みを追う
bicstone
2
130
GoogleCloudとterraform完全に理解した
terisuke
1
200
継続的な負荷検証を目指して
pyama86
3
1.2k
Agent Skills を社内で育てる仕組み作り
jackchuka
1
2.2k
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
1
180
TSKaigi2026-静的解析への投資がAI時代のコード品質を支える ── カスタムESLintルールの設計と運用
hayatokudou
4
520
RailsTokyo 2026#4: AI様があれば、 Hotwireの弱点は消えるか?
naofumi
3
450
PHPでバイナリをパースして理解するASN.1
muno92
PRO
0
460
Modding RubyKaigi for Myself
yui_knk
0
300
【ディップ|26年新卒研修資料】TDD実装演習
dip_tech
PRO
0
260
ビジネスモデルから紐解く、AI+型駆動開発
hirokiomote
2
510
Oxlintはいかにしてtsgolintのlint ruleを呼び出しているのか
syumai
1
280
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
55
9.9k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
210
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
810
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.1k
Claude Code のすすめ
schroneko
67
220k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
44k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Utilizing Notion as your number one productivity tool
mfonobong
4
300
Marketing to machines
jonoalderson
1
5.3k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
360
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
390
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
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!