No-Nonsense Backend Engineering Roadmap

preview_player
Показать описание
If you want to become a backend engineer, this roadmap will provide you a guide of what to learn, without wasting your time on nonsense.

📘 Chapters
0:00 - Intro
0:30 - What is Backend Engineering?
1:28 - Coding Fundamentals
2:59 - API Development
4:11 - Data & Databases
5:48 - Debugging & Testing
8:04 - System Design

#coding #softwareengineer #backend
Рекомендации по теме
Комментарии
Автор

These videos are genuinely both entertaining and informative while being straight to the point. Looking forward to more system design in the future. Keep up the good work!

jeffreyepsteinsstepson
Автор

This feels like more of an intro to backend engineering, rather than a roadmap.

dwainhanlon
Автор

I clicked because the title promised a lot haha. But it kinda oversimplifies the backend a bit too much. I expected more. I feel like beginners gloss over what makes backend hard. No offense tho.

What I got from the video is all know how to code + database (store data woohoo)api (serve data woohoo) + tests + system design (I kinda wish you talked about a VPS, CDNs, SES, or even just S3 here).

There's definitely a lot harder parts I wish I learned better back then:
• REST and the HTTP Protocol
• Parts of the Request-Response lifecycle (You should definitely learn how Request and Response headers work or how cookies pass through between the browser and your backend, or how you can redirect browsers using the Header)
• Implementing your auth from scratch (JWTs vs Sessions) - This is probably super fundamental and I did not see it talked about here at all. Implementing UN/P and OAuth2.
• Setting up a database migration system (actually enlightening as hell when you first learn it) - migrate:up, migrate:status, migrate:down, etc.
• Backend Architecture - Actually knowing how to vertically/horizontally slice your backend codebase into layers. Appropriately of course. DDD is a must-learn for intermediate developers (a bit overkill in some projects but learning these concepts changed my life). Learn what DAOs, DOs, Repository Pattern, Entities, Aggregates, DTOs, etc. are. You don't need to apply all the concepts but just pick what makes sense.
• And yeah, Systems Design probably. Like maybe just an explanation of why you'd probably need S3 (because you can't store blobs in the database, which is a very common usecase for saving pictures, videos, pdfs, etc), and a bunch of other cloud services.
• A little bit of CI/CD as well. GitHub actions, making a deployment to a VPS upon pushing to the repo. There's a ton of uncomplicated examples out there (Kamal for example).
• A bit of Linux and VPS skills as well: NGINX or Caddy, TLS, adding a domain name, PM2, etc. Deploying a node application on a VPS is a grueling, but valuable learning effort that platforms like Vercel just spoonfed to most devs nowdays.

gadgetboyplaysmc
Автор

I loved your content man! I learned new perspective, new insights. Thank you, keep it up! ❤😊

firemidg
Автор

Use debugger and breakpoints are game changer for me on testing and debugging part.

harddiskkosong
Автор

Thank you so much this was so informative and helpful, much much better than 99% popular youtubers who only talk about shitty AI and give nothing useful to viewers

cbhudd
Автор

Great stuff, both comprehensive and interesting, keep up

eugenezuev
Автор

That lead up made 'cache's make perfect sense!

Eeeff
Автор

Worth subscribing.
I'm glad it was recommended to me

vishal-shinde
Автор

Thank you so much! It was extremely helpful and informative.

egemen
Автор

earned yourself a sub buddy, good stuff!

dev_ression
Автор

Genuinely a good roadmap because it gave context around everything

exystenze
Автор

looking forward for system design videos, that is beginner friendly and have study case examples

danielniels
Автор

such an amazing video. Straight to the point and very informative
Thanks

elliotlassey
Автор

You are a good man. Wish you will continue to come up with good content.

a-classzone
Автор

Good video, I really like how you summarize the info

MinecraftMods
Автор

i truly feel like if you know the database really well then rest is really easy

ShivamSharma-dqpu
Автор

Good introductory video. Such things are not available on youtube

kartikagarwal
Автор

i started with javascript, coded 1.5 years in it, then moved to python bcs i lost my job, now i find python easier then javascript/typescript. but in general my preferred way is first to learn JS/TS and then move to full stack

darelbvcr
Автор

Great video, the animations are on point and you also explained everything really well. I'm currently trying to improve at making APIs

Redyf