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
@misardrochemaniii2 күн бұрын
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!
@hozaifas481114 күн бұрын
This KZbin channel is underrated
@andyvardy892714 күн бұрын
Massively agree
@keshav213613 күн бұрын
He's on his way
@jigsaw225313 күн бұрын
And his courses are overpriced
@mintaxis143313 күн бұрын
600k subs is underated to u ?.
@Deb_deCoder9 күн бұрын
this guy is lady-like.. even he blocked downloading the mind map.. guys sense it and they do not take him seriously
@faut-i5u11 күн бұрын
this is what a call a really valuable youtube video
@rounakshaw30525 сағат бұрын
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-eye451714 күн бұрын
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 !
@codebreakthrough14 күн бұрын
Appreciate that a lot! Glad you enjoyed the content
@omarjab14 күн бұрын
you're a legend, i'm giving it full attention after work
@Duge612410 күн бұрын
Ed Sheeran is so multitalented
@kudzaishebiza47837 күн бұрын
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.
@jcodes5514 күн бұрын
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. 🔥
@AmirHosseinHonardust13 күн бұрын
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-zy1qy13 күн бұрын
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
@AmirHosseinHonardust12 күн бұрын
@@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.
@warrenarnoldmusic10 күн бұрын
@@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Күн бұрын
Quality content! Thank you for the mindmap Caleb
@sachin.tandon5 күн бұрын
Agreed. This channel is underated. I say that as an Engineer. Outstanding work!
@bugrayvz90110 күн бұрын
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
@mirandaenergypark527113 күн бұрын
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.😁
@poisondart558612 күн бұрын
Crazy stuf !!! Hats off Dude. Keep it up
@praveenkanwar95314 күн бұрын
That's what I needed I was thinking of starting learning the backend
@StanleyStephen7 күн бұрын
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_0075 күн бұрын
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.
@ganeshbabu82639 күн бұрын
You cleared all my doubt in a single video! Thanks a lot
@ClaudioBOsorio12 күн бұрын
My guy Caleb, you are worth your weight in gold. Thank you
@Venom-hb6mb13 күн бұрын
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!
@CherifRahal10 күн бұрын
I remember following your first c++ class, amazing channel and content.
@Thetechnoligiesthatshapedm-e6v11 күн бұрын
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 :-)
@felicityspyder12 күн бұрын
Prefer javascript for backend and c for frontend
@vivil28286 күн бұрын
thanks, you explained it really well. its good to hear something connect all those topics
@TheScottShepard8 күн бұрын
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.
@jeremydudet3 күн бұрын
Amazing, well done, sir!
@tanmay7719 күн бұрын
Great video! Would also love to see a separate mind map of the analytics based SQL DBs
@ZentoNFTs12 күн бұрын
Great video. Must have taken ages to put this altogether. Thanks for sharing.
@mahmoudalshaik207814 күн бұрын
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.
@dant555011 күн бұрын
Very good overview, hard and amazing work!
@mssafy25924 күн бұрын
man thank you very much, hope you doing well !
@Wentris7114 күн бұрын
Epic journey for a mobile dev! Cheers
@SoniaChavez-je7hq11 күн бұрын
Excellent, I love info presented this way
@faisal.319011 күн бұрын
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.
@codebreakthrough11 күн бұрын
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!
@inthegoodbooks10 күн бұрын
Pls do work on that video m8@@codebreakthrough
@abdullatifnizamani68505 күн бұрын
Very very underrated
@torontodev52510 күн бұрын
this is gold, thanks mate!!!!!!
@vishnuitsrocking7 күн бұрын
Super content rich video! Awesome. 🎉
@mostaphasaid72506 күн бұрын
Very informative. Thank you very much 🥰🥰
@kopilkaiser89915 күн бұрын
This video has been very informative 😊😁
@eagleofsharm11 күн бұрын
Happy2C u after few years, from database design course.
@synthmaker9 күн бұрын
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-q1l4 күн бұрын
Excellent , Thanks
@nananou16879 күн бұрын
You're my second favorite Curry, mate!
@Aliena9211 күн бұрын
Wonderful! Thank you!
@thembisilemathibela97588 күн бұрын
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_yeah14 күн бұрын
I only wish the background was not so bright, but I'm not complaining!
@codebreakthrough13 күн бұрын
Agreed next time I’ll try to make it dark mode
@ihebkhaldi3038 күн бұрын
the Zac drip is doing it's influence
@nananou16879 күн бұрын
This is a brilliant video
@rizwanyt817Күн бұрын
when i finally finished learning all this stuff,it would be probably replaced with some new techology.
@ProgrammingPulse-q1l4 күн бұрын
Excellent 👌
@recursion.13 күн бұрын
Fire video 🔥🔥🔥
@urveshpatil18 күн бұрын
We need follow up video asap😊
@azhar_waheed13 күн бұрын
Thanks Calob ♥
@salmanfaris37769 күн бұрын
Hello this video is super useful. like this, Can you create a video about microservices also.
@ChimiChuri-k2o8 күн бұрын
Brilliant!🥰☺❤
@dontignore556710 күн бұрын
very informative
@theintjengineer14 күн бұрын
THANKS.
@salmanahmed615112 күн бұрын
Exellent stuff
@uta39013 күн бұрын
LET'S GO
@Geospatial_Guru14 күн бұрын
Thanks for all the knowledge, any chance for Zig tutorials?
@kingsgambit928413 күн бұрын
Can u do it for front end
@engineerfiks13 күн бұрын
Hey Caleb. May you please do Flutter tutorials😪😪
@Divyv52013 күн бұрын
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-mk2if11 күн бұрын
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)
@canman77737 күн бұрын
Can we get rid of the chain + t-shirt trend
@Luix2 күн бұрын
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.
@ksnoguru2 сағат бұрын
Missed RedHat
@CherifRahal9 күн бұрын
You mentioned notion here, how exactly do you use it ?
@Arjun-bs1vl2 күн бұрын
redis cache + rabbitMQ ??
@JuddJulia-j7r4 күн бұрын
Lopez Brian White Paul Jones Thomas
@PullmanLeopold-f8p7 күн бұрын
Lopez Amy Thompson Christopher Young Gary
@RolandElvira-l4y9 күн бұрын
Perez Brenda Thomas Brenda Garcia Mark
@royal-eygaming878513 күн бұрын
Thanks for the great video im just concern about the Supabase? why is it categorized as nosql?
@codebreakthrough13 күн бұрын
Oversight on my part, just mentally grouped it with firebase. Thank you!
@jayashankars5083 күн бұрын
Where is docker here?
@NguyenHoang-nz5sc6 күн бұрын
that's a lot :))))))))))))))
@nuni23313 күн бұрын
what about c++ framework ??
@АлександрДунай-е9ъ8 сағат бұрын
Martinez Amy Wilson Barbara Davis Ruth
@rationalpi67555 күн бұрын
Sorry but isn’t supabase built on top of Postgres?
@codebreakthrough5 күн бұрын
Yes, that’s corrected on the mindmap
@Singlton6 күн бұрын
kotlin = java simplified , why I learn the ugly java while kotlin here to save the situation!!?
@zainablawal9713 күн бұрын
I applied for your mentorship program but was turned down 😢
@jackymarcel410811 күн бұрын
Martinez Daniel Jackson Kimberly Williams Dorothy
@user-Red711 күн бұрын
I thought supabase was postgres?
@codebreakthrough11 күн бұрын
Yes, I have already corrected the mind map, I had Accidentally mentally grouped it in with firebase
@ExploreSciFi12 күн бұрын
sir which language is most cost effective in cutting cost in the backend?
@TheScottShepard8 күн бұрын
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!
@MahmutAyabakan9 күн бұрын
Perez Brenda Perez Linda Lopez Anna
@aadarshb.k.688313 күн бұрын
if i want to land job at FANG which language it would be? i am familiar with js,python and go.
@ExploreSciFi12 күн бұрын
java for all fanng but golang for GOogle
@TheScottShepard8 күн бұрын
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-qy8hb13 күн бұрын
Anything for python backend?
@codebreakthrough13 күн бұрын
I have a backend Python course on my website codebreakthrough.com/backend-python
@DefoeBob-p6rКүн бұрын
Perez Betty Taylor Deborah Lewis Susan
@PeggyRebecca-m1g7 күн бұрын
Thompson Cynthia Hernandez Michelle Jackson Donald
@hacket33613 күн бұрын
You lied, its not 2 hours. I am suing you for dishonesty
@Molaleni12 күн бұрын
with ads and bathroom breaks, it just might be
@TwojStaryTyKurwoNafaszerowana13 күн бұрын
I FUCKING LOVE YOU YOU HELP SO MUCH WITH MY DEVELOPMENT AS A SOFTWARE DEV