Complete Backend Software Engineer Mind Map - Everything You Need to Know (2 HOURS!)

  Рет қаралды 69,836

Caleb Curry

Caleb Curry

Күн бұрын

Пікірлер: 116
@codebreakthrough
@codebreakthrough 14 күн бұрын
Links + Errata Get the mind map - calcur.tech/mindmap Mentorship to land six figure engineering roles - calcur.tech/mentorship Timestamps: 00:51 - Backend Frameworks 01:43 - Language vs Framework 03:40 - Example Learning Roadmap 04:16 - JavaScript 06:33 - C# 07:14 - Java 07:26 - Kotlin 07:44 - PHP 08:04 - Rust 09:00 - Go 09:19 - Elixir and Ruby 10:07 - Swift 11:23 - Popularity of a Language 12:09 - webAssembly 14:03 - ORMs and Database Libraries 20:45 - Content Management Systems (CMS) 22:17 - Static Site Generators (SSG) 23:26 - Databases 25:00 - SQL 25:24 - Data Warehouses 28:40 - Transactional Databases 35:47 - NoSQL 49:56 - Hosting 51:12 - Shared Hosting 55:26 - PaaS 58:39 - IaaS 59:39 - Clients and Servers 59:53 - Servers 01:01:25 - Browsers (client) 01:05:13 - CDNs 01:08:25 - ISPs 01:09:22 - Communication Protocols and APIs 01:10:08 - APIs 01:10:55 - APIs 01:16:39 - Network Protocols 01:22:33 - Notation 01:25:00 - App Dev Lifecycle 01:25:27 - Local Dev 01:27:25 - Source Control 01:27:57 - Containerization 01:29:41 - Kubernetes 01:31:23 - CI/CD 01:33:16 - Testing 01:36:58 - Issues/Tasks 01:37:49 - Monitoring 01:38:41 - end-to-end app dev review 01:39:13 - Cloud Services 01:41:41 - Services - Monitoring 01:41:54 - Services - Managed DBs 01:42:11 - Services - Storage 01:42:25 - Services - Compute 01:42:45 - Services - Serverless Functions 01:43:11 - Services - Identity 01:43:34 - Services - DNS 01:43:44 - Services - Virtual Cloud 01:43:51 - Services - CDN 01:43:57 - Services - CICD 01:44:05 - Services - Certificate Management 01:44:19 - Services - Containers 01:44:41 - Services - Serverless Compute 01:45:10 - Services - Kubernetes 01:45:17 - Services - IaC 01:45:59 - Services - Load Balancing Errata / corrections While Superbase is known as a firebase alternative it is actually structured (Postgres). I mentally just grouped it with firebase accidentally leaving it in the NoSQL section
@misardrochemaniii
@misardrochemaniii 2 күн бұрын
Woooow you're still around!! I saw this suggested on KZbin, I watched you back when I was 12, and now I'm 25 and working as a platform engineer. Awesome channel!
@hozaifas4811
@hozaifas4811 14 күн бұрын
This KZbin channel is underrated
@andyvardy8927
@andyvardy8927 14 күн бұрын
Massively agree
@keshav2136
@keshav2136 13 күн бұрын
He's on his way
@jigsaw2253
@jigsaw2253 13 күн бұрын
And his courses are overpriced
@mintaxis1433
@mintaxis1433 13 күн бұрын
600k subs is underated to u ?.
@Deb_deCoder
@Deb_deCoder 9 күн бұрын
this guy is lady-like.. even he blocked downloading the mind map.. guys sense it and they do not take him seriously
@faut-i5u
@faut-i5u 11 күн бұрын
this is what a call a really valuable youtube video
@rounakshaw3052
@rounakshaw3052 5 сағат бұрын
Dude, I came across your channel while trying to understand file streams in C++ during my early days of college. Stayed with the channel ever since.
@hand-eye4517
@hand-eye4517 14 күн бұрын
Had to click because this content is underrated In the context of conveying alot of information smoothly and draw intuition quickly beyond words. and it shows you put alot of thought into it. MindMaps FTW Thanks Caleb !
@codebreakthrough
@codebreakthrough 14 күн бұрын
Appreciate that a lot! Glad you enjoyed the content
@omarjab
@omarjab 14 күн бұрын
you're a legend, i'm giving it full attention after work
@Duge6124
@Duge6124 10 күн бұрын
Ed Sheeran is so multitalented
@kudzaishebiza4783
@kudzaishebiza4783 7 күн бұрын
This is golden content. I'm glad I came across this video, as someone who has been in the field for some time I can agree that knowing all this as a developer will make your life super easy. Subscribed so that I can get more of this.
@jcodes55
@jcodes55 14 күн бұрын
Thank you very much for this video! I am actually in college and taking a database development & design class! Seeing this video reinforces my energy, and mindset. 🔥
@AmirHosseinHonardust
@AmirHosseinHonardust 13 күн бұрын
Please, if you are a junior just starting out, please know that simplicity is the most important goal you should go for. Fight with tooth and nails to keep another technology out of it. A simple postgres and a monoloitic application on Linux, without docker, kubernetes and etc, can take you much further than it looks. I speak from experience. It is much more painful to recover from overengineering than to introduce a new complicafion when you have already exhausted all your other options. Also be very critical. If someone tells you gRPC is faster then JSON and REST benchmark it in real world situations. Be very critical of any new thing. And if you can avoid adding it by just doing a few manual steps, do those steps.
@Dom-zy1qy
@Dom-zy1qy 13 күн бұрын
Speak for yourself man , my repo is %68 go, %21 docker, and %11 bash scripts, I'm having a blast. I have developed an innovative antipattern: The Modular Monolith Monorepo
@AmirHosseinHonardust
@AmirHosseinHonardust 12 күн бұрын
@@Dom-zy1qy why do you feel we are talking about different things? I am talking about when you introduce microservices, kubernetes, teraform, rabbitmq, logstash, elastic search, Kafka and gRPC to the same project. Your project structure actually seems pretty conservative when it comes to backend.
@warrenarnoldmusic
@warrenarnoldmusic 10 күн бұрын
​@@Dom-zy1qywth is wrong with you, guy wants to learn, you turn it out to a flexing contest. Who cares about your 21% docker 😅
@thetechnocrack
@thetechnocrack Күн бұрын
Quality content! Thank you for the mindmap Caleb
@sachin.tandon
@sachin.tandon 5 күн бұрын
Agreed. This channel is underated. I say that as an Engineer. Outstanding work!
@bugrayvz901
@bugrayvz901 10 күн бұрын
This video really explains everything I'm curious about and it's perfect. As a junior frontend developer, that explanation is very basic and understandable
@mirandaenergypark5271
@mirandaenergypark5271 13 күн бұрын
Great tutorial Caleb! I've been learning webdev for a few years now and have come across most of these terms you cover, but this is the first time I've had them all explained from a higher-level viewpoint. The penny drops when I see how you've grouped things together, since I may already know, for example, what a webhook is, but didn't realise it's place in the webdev world is alongside REST. Very helpful - thank you. Duncan.😁
@poisondart5586
@poisondart5586 12 күн бұрын
Crazy stuf !!! Hats off Dude. Keep it up
@praveenkanwar953
@praveenkanwar953 14 күн бұрын
That's what I needed I was thinking of starting learning the backend
@StanleyStephen
@StanleyStephen 7 күн бұрын
Delphi / Lazarus are very powerful contenders. Blazing fast compiler and binary, very expressive language (in-built readability) which is great to manage large code bases and their back-end development capabilities are simply not talked about. I often wonder why.
@Antel_007
@Antel_007 5 күн бұрын
Thanks alot for such insight. it's really refreshing to find information like this for free. It's really important to have a mental picture of what is required or generally what one has to do. a lot to learn and get familiar with but I guess that's the fun part of it all. thanks again.
@ganeshbabu8263
@ganeshbabu8263 9 күн бұрын
You cleared all my doubt in a single video! Thanks a lot
@ClaudioBOsorio
@ClaudioBOsorio 12 күн бұрын
My guy Caleb, you are worth your weight in gold. Thank you
@Venom-hb6mb
@Venom-hb6mb 13 күн бұрын
We were waiting for the step-by-step roadmap. And continue this type of content, you could do it on the frontend and after the accea and full-stack, devops, etc. You would have one video for the mind map and one for the roadmap for each. Keep Up The Good Work!
@CherifRahal
@CherifRahal 10 күн бұрын
I remember following your first c++ class, amazing channel and content.
@Thetechnoligiesthatshapedm-e6v
@Thetechnoligiesthatshapedm-e6v 11 күн бұрын
Thank you Caleb so much I have I long career in technology this is the most valuable video I have EVER watched. I have taught in corporate universities and mainstream universities. The world must be mad if this doesn't become the definitive back-end reference video. Looking forward to seeing you speaking at conferences :-)
@felicityspyder
@felicityspyder 12 күн бұрын
Prefer javascript for backend and c for frontend
@vivil2828
@vivil2828 6 күн бұрын
thanks, you explained it really well. its good to hear something connect all those topics
@TheScottShepard
@TheScottShepard 8 күн бұрын
Great video concept. I’d like to see another iteration where you take all the languages, frameworks, and other concepts you don’t know well and reference the docs for a more accurate and concise explanation. Your audience are engineers after all.
@jeremydudet
@jeremydudet 3 күн бұрын
Amazing, well done, sir!
@tanmay771
@tanmay771 9 күн бұрын
Great video! Would also love to see a separate mind map of the analytics based SQL DBs
@ZentoNFTs
@ZentoNFTs 12 күн бұрын
Great video. Must have taken ages to put this altogether. Thanks for sharing.
@mahmoudalshaik2078
@mahmoudalshaik2078 14 күн бұрын
Thank you so much for this excellent video, I really needed this. You managed to put so much information into a short and concise video. God bless.
@dant5550
@dant5550 11 күн бұрын
Very good overview, hard and amazing work!
@mssafy2592
@mssafy2592 4 күн бұрын
man thank you very much, hope you doing well !
@Wentris71
@Wentris71 14 күн бұрын
Epic journey for a mobile dev! Cheers
@SoniaChavez-je7hq
@SoniaChavez-je7hq 11 күн бұрын
Excellent, I love info presented this way
@faisal.3190
@faisal.3190 11 күн бұрын
I watched this video to learn about the core concepts used in backend development, not just technologies. I mean concepts like message queues and design patterns-whether they are part of this roadmap or not-along with a quick example for each concept. But it turned out that it was literally about the technologies used. Maybe it’s my fault for thinking that the complete roadmap for backend engineers was only about technologies. Anyway, I don’t mean to belittle your effort. Thank you. I just hope that you focus on teaching concepts rather than technologies, because technology is always evolving, whereas deeply rooted concepts remain unchanged. If anyone here has any idea about what I was searching for in this video but couldn’t find, please don’t hesitate to share, even a little.
@codebreakthrough
@codebreakthrough 11 күн бұрын
I thought about creating an equivalent video on core concepts, however I felt this one was long enough that they should be separate. We’ll see!
@inthegoodbooks
@inthegoodbooks 10 күн бұрын
Pls do work on that video m8​@@codebreakthrough
@abdullatifnizamani6850
@abdullatifnizamani6850 5 күн бұрын
Very very underrated
@torontodev525
@torontodev525 10 күн бұрын
this is gold, thanks mate!!!!!!
@vishnuitsrocking
@vishnuitsrocking 7 күн бұрын
Super content rich video! Awesome. 🎉
@mostaphasaid7250
@mostaphasaid7250 6 күн бұрын
Very informative. Thank you very much 🥰🥰
@kopilkaiser8991
@kopilkaiser8991 5 күн бұрын
This video has been very informative 😊😁
@eagleofsharm
@eagleofsharm 11 күн бұрын
Happy2C u after few years, from database design course.
@synthmaker
@synthmaker 9 күн бұрын
My choice for backend technology is Swift and Hummingbird. Server Side Swift is not necessarily tied to Apple although developers that know Swift tend to come from iOS/MacOS. Swift has evolved really nicely as an open source programming language for many years. It is a very modern language with amazing performance. I've chosen Hummingbird as it is much simpler than Vapor, they are both based on Apple's SwiftNIO framework. I believe this choice is much easier to implement while achieving better performance than most others, if not all. I must admit that a big part of my choice is the fact that I'm an iOS/MacOS developer and using the same language for both the client and server is a big advantage, specially when in Swift you have the Codable protocol which allows you to easily transfer any Codable Struct between client and server using the same Swift code for defining the models. For my personal projects ( outside my day job ), as the only developer, I'd be more than happy to have a successful App targeting iOS/MacOS only without support for Windows or Android.
@ProgrammingPulse-q1l
@ProgrammingPulse-q1l 4 күн бұрын
Excellent , Thanks
@nananou1687
@nananou1687 9 күн бұрын
You're my second favorite Curry, mate!
@Aliena92
@Aliena92 11 күн бұрын
Wonderful! Thank you!
@thembisilemathibela9758
@thembisilemathibela9758 8 күн бұрын
Hi, Caleb. I wanted to apply for the mentorship but I won't qualify because I'm from South Africa. But, thank you for this amazing work here, esp with this road map.
@init_yeah
@init_yeah 14 күн бұрын
I only wish the background was not so bright, but I'm not complaining!
@codebreakthrough
@codebreakthrough 13 күн бұрын
Agreed next time I’ll try to make it dark mode
@ihebkhaldi303
@ihebkhaldi303 8 күн бұрын
the Zac drip is doing it's influence
@nananou1687
@nananou1687 9 күн бұрын
This is a brilliant video
@rizwanyt817
@rizwanyt817 Күн бұрын
when i finally finished learning all this stuff,it would be probably replaced with some new techology.
@ProgrammingPulse-q1l
@ProgrammingPulse-q1l 4 күн бұрын
Excellent 👌
@recursion.
@recursion. 13 күн бұрын
Fire video 🔥🔥🔥
@urveshpatil1
@urveshpatil1 8 күн бұрын
We need follow up video asap😊
@azhar_waheed
@azhar_waheed 13 күн бұрын
Thanks Calob ♥
@salmanfaris3776
@salmanfaris3776 9 күн бұрын
Hello this video is super useful. like this, Can you create a video about microservices also.
@ChimiChuri-k2o
@ChimiChuri-k2o 8 күн бұрын
Brilliant!🥰☺❤
@dontignore5567
@dontignore5567 10 күн бұрын
very informative
@theintjengineer
@theintjengineer 14 күн бұрын
THANKS.
@salmanahmed6151
@salmanahmed6151 12 күн бұрын
Exellent stuff
@uta390
@uta390 13 күн бұрын
LET'S GO
@Geospatial_Guru
@Geospatial_Guru 14 күн бұрын
Thanks for all the knowledge, any chance for Zig tutorials?
@kingsgambit9284
@kingsgambit9284 13 күн бұрын
Can u do it for front end
@engineerfiks
@engineerfiks 13 күн бұрын
Hey Caleb. May you please do Flutter tutorials😪😪
@Divyv520
@Divyv520 13 күн бұрын
Hey caleb , really nice video ! I was wondering if I could help you with more Quality Editing in your videos and also make a highly engaging Thumbnail and also help you with the overall youtube strategy and growth ! Pls let me know what do you think ?
@Omar-mk2if
@Omar-mk2if 11 күн бұрын
Prisma support for MongoDB is very limited, specially if you want to do something a little complex like search on the whole table or a combination of tables (joins)
@canman7773
@canman7773 7 күн бұрын
Can we get rid of the chain + t-shirt trend
@Luix
@Luix 2 күн бұрын
I come from the onprem world, I see load balancing without F5, citrix netscaler or nginx and for me the diagram is incomplete. Go fiber should also be there.
@ksnoguru
@ksnoguru 2 сағат бұрын
Missed RedHat
@CherifRahal
@CherifRahal 9 күн бұрын
You mentioned notion here, how exactly do you use it ?
@Arjun-bs1vl
@Arjun-bs1vl 2 күн бұрын
redis cache + rabbitMQ ??
@JuddJulia-j7r
@JuddJulia-j7r 4 күн бұрын
Lopez Brian White Paul Jones Thomas
@PullmanLeopold-f8p
@PullmanLeopold-f8p 7 күн бұрын
Lopez Amy Thompson Christopher Young Gary
@RolandElvira-l4y
@RolandElvira-l4y 9 күн бұрын
Perez Brenda Thomas Brenda Garcia Mark
@royal-eygaming8785
@royal-eygaming8785 13 күн бұрын
Thanks for the great video im just concern about the Supabase? why is it categorized as nosql?
@codebreakthrough
@codebreakthrough 13 күн бұрын
Oversight on my part, just mentally grouped it with firebase. Thank you!
@jayashankars508
@jayashankars508 3 күн бұрын
Where is docker here?
@NguyenHoang-nz5sc
@NguyenHoang-nz5sc 6 күн бұрын
that's a lot :))))))))))))))
@nuni233
@nuni233 13 күн бұрын
what about c++ framework ??
@АлександрДунай-е9ъ
@АлександрДунай-е9ъ 8 сағат бұрын
Martinez Amy Wilson Barbara Davis Ruth
@rationalpi6755
@rationalpi6755 5 күн бұрын
Sorry but isn’t supabase built on top of Postgres?
@codebreakthrough
@codebreakthrough 5 күн бұрын
Yes, that’s corrected on the mindmap
@Singlton
@Singlton 6 күн бұрын
kotlin = java simplified , why I learn the ugly java while kotlin here to save the situation!!?
@zainablawal97
@zainablawal97 13 күн бұрын
I applied for your mentorship program but was turned down 😢
@jackymarcel4108
@jackymarcel4108 11 күн бұрын
Martinez Daniel Jackson Kimberly Williams Dorothy
@user-Red7
@user-Red7 11 күн бұрын
I thought supabase was postgres?
@codebreakthrough
@codebreakthrough 11 күн бұрын
Yes, I have already corrected the mind map, I had Accidentally mentally grouped it in with firebase
@ExploreSciFi
@ExploreSciFi 12 күн бұрын
sir which language is most cost effective in cutting cost in the backend?
@TheScottShepard
@TheScottShepard 8 күн бұрын
Usually, the most cost-effective thing you can do is define what your business goals are, identify the market, your risks, your advantages, and other product canvas topics. The hardest part of creating a product is knowing what you want to make and figuring out how to measure success, not in the specific coding language. Good luck!
@MahmutAyabakan
@MahmutAyabakan 9 күн бұрын
Perez Brenda Perez Linda Lopez Anna
@aadarshb.k.6883
@aadarshb.k.6883 13 күн бұрын
if i want to land job at FANG which language it would be? i am familiar with js,python and go.
@ExploreSciFi
@ExploreSciFi 12 күн бұрын
java for all fanng but golang for GOogle
@TheScottShepard
@TheScottShepard 8 күн бұрын
Each one has their own preferred technology stacks. The best thing you can do is learn something you are interested in and make something cool with it. The specific languages are secondary to understanding the general concepts and demonstrating that you have talent and motivation, but mostly motivation. Good luck!
@Skubidi-qy8hb
@Skubidi-qy8hb 13 күн бұрын
Anything for python backend?
@codebreakthrough
@codebreakthrough 13 күн бұрын
I have a backend Python course on my website codebreakthrough.com/backend-python
@DefoeBob-p6r
@DefoeBob-p6r Күн бұрын
Perez Betty Taylor Deborah Lewis Susan
@PeggyRebecca-m1g
@PeggyRebecca-m1g 7 күн бұрын
Thompson Cynthia Hernandez Michelle Jackson Donald
@hacket336
@hacket336 13 күн бұрын
You lied, its not 2 hours. I am suing you for dishonesty
@Molaleni
@Molaleni 12 күн бұрын
with ads and bathroom breaks, it just might be
@TwojStaryTyKurwoNafaszerowana
@TwojStaryTyKurwoNafaszerowana 13 күн бұрын
I FUCKING LOVE YOU YOU HELP SO MUCH WITH MY DEVELOPMENT AS A SOFTWARE DEV
@judevector
@judevector 13 күн бұрын
This is just so amazing 🫡
@AliceWinston-h9h
@AliceWinston-h9h 6 күн бұрын
Harris Frank Anderson Melissa Jackson John
Complete Roadmap for Backend Software Engineers (START HERE!)
30:17
OYUNCAK MİKROFON İLE TRAFİK LAMBASINI DEĞİŞTİRDİ 😱
00:17
Melih Taşçı
Рет қаралды 11 МЛН
🍉😋 #shorts
00:24
Денис Кукояка
Рет қаралды 2,8 МЛН
JavaScript Visualized - Event Loop, Web APIs, (Micro)task Queue
12:35
Proxy vs Reverse Proxy vs Load Balancer | Simply Explained
13:19
TechWorld with Nana
Рет қаралды 75 М.
Don't Learn Machine Learning, Instead learn this!
6:21
Deepchand O A
Рет қаралды 24 М.
Is Computer Science still worth it?
20:08
NeetCodeIO
Рет қаралды 212 М.
Why Silicon Valley Couldn’t Survive Without Erlich Bachman
9:33
Nerdstalgic
Рет қаралды 554 М.
Full Stack Developers will take over. This is why.
11:26
Ed Andersen
Рет қаралды 35 М.
Best OS for programming? Mac vs Windows vs Linux debate settled
8:41
before you code, learn how computers work
7:05
Low Level
Рет қаралды 353 М.
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Рет қаралды 1,1 МЛН
Build an app to help the local food scene - Web Dev Challenge S1E5
33:59
Learn With Jason
Рет қаралды 30 М.
OYUNCAK MİKROFON İLE TRAFİK LAMBASINI DEĞİŞTİRDİ 😱
00:17
Melih Taşçı
Рет қаралды 11 МЛН