Back End Developer Roadmap 2024

Поділитися
Вставка
  • Опубліковано 10 бер 2024
  • Learn what technologies you should learn first to become a back end web developer.
    Watch the full learning back end learning path: • Back End Developer Lea...
    ✏️ This video was developed by @beau

КОМЕНТАРІ • 451

  • @beau
    @beau 2 місяці тому +219

    What other technologies do you think are important for back end developers to learn?

    • @alalyrealestate1136
      @alalyrealestate1136 2 місяці тому +36

      PHP

    • @devaghikavyasubramaniam5636
      @devaghikavyasubramaniam5636 2 місяці тому +19

      C#

    • @sharknitro7285
      @sharknitro7285 2 місяці тому +15

      Zipkin, New Relic - Tracing and Monitoring for performance optimization.
      Monorepo - Just to help organize when projects get big and require some specific dependencies.
      ORMs - Prisma, Sqlalchemy etc, speed up writing SQL queries during development and protect rogue DB queries.
      Thanks again for this wonderful summary and free knowledge.❤

    • @ijustawannaprivicie8031
      @ijustawannaprivicie8031 2 місяці тому +23

      Social Enngineering.

    • @dotmis
      @dotmis 2 місяці тому +48

      I'd say begging. Market is saturated.

  • @carlcontreras8963
    @carlcontreras8963 2 місяці тому +1957

    Roadmap to depression

  • @dainelgarciga9814
    @dainelgarciga9814 2 місяці тому +150

    A word of advice to aspiring young programmers who might be overwhelmed with that list. In my personal experience, the only thing you need to know is programming \\ but know it well. That's what you should focus on. The rest is secondary, technologies and tools come and go. Along the way you will learn other things as you need them.

    • @milkandhenny
      @milkandhenny Місяць тому +8

      I've never disagreed with something so much, I'd say the most important thing is the ability to solve problems and that comes from understanding system design from test driven development to scaling parts of a monolith that are in demand to microservices, to why and when you might need to cache a specific service; not just understanding up-time and availability but how to maintain it with load balancers, rate limiters and more.
      Not to mention, working at scale your code quickly begins to bite you in the back. Writing code is easy, reading it is hard. Learn the basic syntax of a dynamic and static language and then explore different iterations of development by failing.
      You won't be able to replicate most of the problems that brought these solutions to life but hey creating your own redis server, caching user data on a webpage, implementing pagination, coding functionally, and understanding why you are doing ALL of that makes you much more sellable than knowing a programming language.

    • @adewunmibamishigbin330
      @adewunmibamishigbin330 Місяць тому +5

      @milkandhenny As the writer simply stated, programming well is primary and what you listed is secondary

    • @reecedeyoung6595
      @reecedeyoung6595 Місяць тому

      It might be hard to develop for web without basic knowledge of http and tcp/ip

    • @mukenbase2
      @mukenbase2 Місяць тому

      💯true statement : the only thing you need to know is programming \\ but know it well

    • @maneli3769
      @maneli3769 Місяць тому +1

      ​​@@milkandhennyThis seems overwhelming.

  • @Artificial.Unintelligence
    @Artificial.Unintelligence 2 місяці тому +94

    More of these road maps on a routine basis for various use-cases, fields, jobs, etc!
    > Keep a continuous 'Road map to: ' playlist that you can constantly update as obviously new things come along.
    The problem isn't that the information isn't out there.. it's that there's SO MUCH and you're overwhelmed with where to start and what's even necessary for the thing you're trying to learn.. I'm not trying to learn everything about 15 languages and go relearn all of statistics and math; I just want to know what portions are relevant to a more narrow subject matter
    Ex1: Robotics and maybe machine vision or machine learning? - you need these principles and here are different languages or otherwise that can be interchanged.
    Ex2: want to learn how to do data handling, visualization, and automating manual digital tasks? Do x,y,z..
    Ex3: want to learn some local AI stuff, feeding proprietary documentation, schematics, and train your own LLM or otherwise for helping generate technical diagnostics instructions...? Do X,Y,Z

  • @tonmoyislam7624
    @tonmoyislam7624 2 місяці тому +9

    Thank you for the road map video. waiting for the backend playlist to complete

  • @charvillatxmx
    @charvillatxmx Місяць тому +5

    A year ago I would have been completely overwhelmed and discouraged. Now I have familiarity and confidence in approaching each topic at a time gained by continuing to learn. Don’t be discouraged! It’ll come with time!

  • @bryanpepe2395
    @bryanpepe2395 2 місяці тому +8

    Great video! I'm pleased to note that I have familiarity and experience with everything mentioned!!!

    • @IlTjaylI
      @IlTjaylI Місяць тому

      Goodluck to you!

  • @muhammadasif-wd
    @muhammadasif-wd 2 місяці тому +10

    Thank you for this guidelines ❤

  • @aaseeshsreemaanasapu225
    @aaseeshsreemaanasapu225 2 місяці тому +4

    Sir thank you very much for sharing such a valuable information.

  • @NotAHooligan
    @NotAHooligan 2 місяці тому +2

    Very useful stuff, thank you for the video.

  • @mohitk2301
    @mohitk2301 2 місяці тому +63

    0:48 What is back end development?
    responsibilities
    0:59 server side logic
    1:17 database management
    1:29 api development
    1:47 server side management
    2:00 security
    2:14 what does it take?
    3:04 what to learn
    3:16 internet basics
    3:40 programming languages
    4:26 git and github
    4:50 relational databases
    5:11 application programming interfaces(apis)
    6:12 testing
    6:34 understanding software design and architecture
    6:53 message brokers
    7:15 containerization
    7:36 nginx
    7:55 graphql
    8:15 mongodb
    8:34 firebase
    8:52 redis
    9:12 infrastructure knowledge

  • @nursing_questions-nu6fy
    @nursing_questions-nu6fy 2 місяці тому +37

    the only course have fully watched

  • @wilfredv1930
    @wilfredv1930 Місяць тому +2

    for backend also golang, ruby, php, even c++ works very well in any stack.

  • @youngmoneymahini
    @youngmoneymahini 2 місяці тому +7

    Would love more of these for other roles (data science, data analyst, etc.)

    • @pandabearguy1
      @pandabearguy1 2 місяці тому

      As a data analyst I can tell you that for data analysis you're gonna be using 30% SQL, 60% Python, 40% R and 25% PowerBI and the remaining 4% is C++ (hyper parameter tuning in C++ based packages like STAN or whatever). Maybe Matlab one time. I have had ChatGPT write me some html code for visuals in PowerBI, but I don't know if that really counts.

  • @eivanmtzleal9547
    @eivanmtzleal9547 22 дні тому

    Great! thanks for the spanish Audio! we need it in the others videos! :)

  • @mahendranath2504
    @mahendranath2504 2 місяці тому

    Wow, Thanks for the awesome video

  • @FeyroozeCode
    @FeyroozeCode Місяць тому +39

    0:0: Intro
    49: Whatis Backend Developpement ?
    2:15: What does it take ?
    3:19: Internet Basics
    3:40: Programming Langugage & Technologies
    4:27: Git & Github
    4:50: Relational Databases
    5:12: APIs
    5:33 : Caching
    5:53: APIs Security
    6:13 : Testing
    6:36: Software Design & Architecture
    6:53: Message Brokers
    7:16: Containerization
    7:36: Nginx
    7:58: GraphQL
    8:15: MongoDB
    8:35: Fireba -< Correct == Firebase
    8:53: Redis
    9:12: Infrastructure Knowledge
    9:40: Conclusion

  • @vasiliydpk
    @vasiliydpk 2 місяці тому +5

    Cool video, thank you!
    Could you please create same roadmap for Frontend developers.

    • @tha3dudes
      @tha3dudes Місяць тому

      They have already made a video of that, look it up.

  • @gideonocholi130
    @gideonocholi130 2 місяці тому +10

    The background of this video adds context

  • @SandyLearner
    @SandyLearner 14 днів тому +1

    Hello
    Thanks for the course .It's been a long time since there was no addition of DevOps Cloud related course in the channel . Pls add OpenShift , Adv K8s , etc course

  • @mohitk2301
    @mohitk2301 2 місяці тому +1

    This is great👍🏻....

  • @gordonfreeman_wf
    @gordonfreeman_wf 2 місяці тому

    Thanks for the video. As always very valuable information 👍 What do you think about Golang as a backend language?

  • @user-kd8co5rr7y
    @user-kd8co5rr7y 2 місяці тому +5

    Sir can u make full course(playlist, tutorial) for beginners to advanced in backend (Java,php)

  • @eric-theodore-cartman6151
    @eric-theodore-cartman6151 Місяць тому +3

    Please do one for AI, break down into NLP (even granular here on ), Computer Vision etc

  • @L-22292
    @L-22292 6 днів тому

    im still on begin,but im so happy to learn this,thank so much Sir

  • @nathaniel1469
    @nathaniel1469 Місяць тому

    As someone who is learning front end currently, the back end looks so much more interesting to me. I can't wait to reach that part of my curriculum!

  • @LongLe-ju1zd
    @LongLe-ju1zd 20 днів тому

    hope you in the future have a devops playlist course like this full roadmap
    :>

  • @boratsagdiyev522
    @boratsagdiyev522 Місяць тому +6

    I got overwhelmed watching all this. I dont know if i can learn all this.

  • @Josf-xz3hw
    @Josf-xz3hw 2 місяці тому +43

    This is the first time I am seeing this guy teaching
    I see every time in every video he only introduces about video at the start

    • @emmanuelezeigbo659
      @emmanuelezeigbo659 2 місяці тому +18

      You're new... I guess

    • @oscaranillo7131
      @oscaranillo7131 2 місяці тому

      @@emmanuelezeigbo659 new and a bad observer!

    • @winningtech5
      @winningtech5 2 місяці тому +1

      @@emmanuelezeigbo659i think he is. He does teach in old videos

  • @joselgraterol
    @joselgraterol 2 місяці тому +21

    for freelancing choose php since it's easier to set up unlike node js / python.
    for getting a job in a startup, node js is fine, maybe go or python as well.
    for working in big corporations Java is king, c# second place
    just keep in mind that the market is saturated by the mern stack...

    • @Famelhaut
      @Famelhaut 2 місяці тому +5

      how is python hard to setup.

    • @simpingsyndrome
      @simpingsyndrome 2 місяці тому

      NodeJS is easier to setup/deployed especially with CI/CD

    • @wilfredv1930
      @wilfredv1930 Місяць тому

      the only difficult thing about setting up node js as backend is only if you use typescript, specifically setting the infinite config file that changes depending the framework you are using.
      otherwise plain javascript with node is pretty straightforward.
      Also python is really easy to set up, no syntactical sugar above it,

  • @not_amanullah
    @not_amanullah 2 місяці тому +1

    This is helpful ❤

  • @Andris_Briedis
    @Andris_Briedis 2 місяці тому +17

    When I started to think that only two professions were combined, a bunch more came along.
    What I counted here: code backend developer, devops, tester, db developer, mobile app developer, cloud manager, project manager, system architect, {probably 10 more}
    Of course, the developer must have some knowledge of all these topics. And he will apply them superficially. But no one, no one will ever be great at everything. Even 3 is already too much.
    This is a map to depression, not a developer profession.

  • @lucasisr8801
    @lucasisr8801 2 місяці тому +3

    thanks for the motivation to learn

  • @devperatetechno8151
    @devperatetechno8151 2 місяці тому

    very handful list, thanks

  • @sniffthemout
    @sniffthemout 2 місяці тому +10

    you have no idea how much I need this, thank u thank u thank u

    • @Andris_Briedis
      @Andris_Briedis 2 місяці тому +31

      No. You don't need this. I made the same mistake thinking that it was necessary. You will never learn enough to think you know enough for the job. No one can do that.
      First of all, remember that the "requirements" of the job include everything that comes to mind - "for the future". All the modern words he knows. You really need 5% of it.
      The second. He doesn't even name the top languages that are used. Only those languages that are now thought of as modern and promising. Not those that are used.
      Third. Do some small, big, whatever - projects. Make them publicly available and develop. It is the best indicator of your knowledge.
      Fourthly. Most important. Let your employer pay for your education. If you sit at home and study, you pay. You will still have to learn at work, but you will still be paid for it. No one prevents you from changing your workplace when you have learned something new.
      I lost a lot of time and money trying to learn everything. I had no one to explain it to me.

    • @jakubfrei3757
      @jakubfrei3757 2 місяці тому

      ​@@Andris_Briediswell said

    • @rodolfoorueta5573
      @rodolfoorueta5573 2 місяці тому

      @@Andris_Briedisthanks, man for the advice

    • @josephubi9096
      @josephubi9096 Місяць тому

      @@Andris_Briedis Thank you for this, I was already feeling down watching this.
      I am fluent in python, and do not know where to go next. Please give me a streamlined guide on what to do to be a good backend dev.

    • @thisisCloaked
      @thisisCloaked Місяць тому

      @@Andris_Briedis your telling us that we don't need to learn many but to learn some with understanding and doing projects to make money?

  • @seenuz1
    @seenuz1 18 днів тому

    Awesome Sir👌

  • @anonymous-hf9ju
    @anonymous-hf9ju 2 місяці тому

    thank you beau

  • @AkashSharma-vi5sc
    @AkashSharma-vi5sc 2 місяці тому

    Hey we need more like this

  • @TheDavid040608
    @TheDavid040608 Місяць тому +1

    And don't forget that after you've become a good back-end developer, you'll have to become a good front-end developer... (ah yes, we call that full stack)....
    and that in addition to that, it wouldn't be a bad idea for you to take care of deployment, especially with the new stuff out there you know... the Cloud and all that, it's really quite practical... (ah yes, that's true, we call that devops)...
    and you know, these days, all the security issues are really important, so you really need to take that into account and train for it too.... (ah yes, that's true, we call that devseccops).....
    in the end you've become the whole team of developers on your own but for the same salary....................
    Thank you boss.... happy to have been scr*wed
    😥😠😧

  • @ERLakshyaJain
    @ERLakshyaJain 2 місяці тому +1

    please make anothers vedios based on different technologies roadmaps

  • @lazarokabira2945
    @lazarokabira2945 2 місяці тому

    Amazing!!

  • @mai_aasim
    @mai_aasim 2 місяці тому +1

    Thanks @beau

  • @duduskateboarddudu
    @duduskateboarddudu 2 місяці тому

    Great Tools!!

  • @kuldeep_19
    @kuldeep_19 2 місяці тому +1

    Could you please guide me/us to make a career in field of Data science.
    Please create a road map or a playlist or anything on UA-cam channel which can help me/us to make a profound carrer in data science.

  • @marcmaura8396
    @marcmaura8396 2 місяці тому +1

    more roadmap please for DEVOPS Engineer, Cloud Engineer, Data Scientist ....

  • @ramonmaximiliano3557
    @ramonmaximiliano3557 2 місяці тому +5

    By the time you finish learning all of this when you are 80 years old you should be able to get a job that pays half of what you were supposed to get and force you to work on a hibrid model

  • @darkknight4205
    @darkknight4205 Місяць тому

    Very informative video! I would actually like to make a personal full-stack project that uses React, Nodejs, Express and MSSQL Server, along with the technologies mentioned in this video like caching, containerization, nginx, etc. in order to develop my backend skills (I already know React). Does anyone know any such project tutorial video/playlist/course, which would be complex enough to understand the nitty-gritty of these technologies? I would really appreciate it if you guys can help out a fellow developer to switch from Frontend to Full-stack development. It's okay if it might involves spending some amount of money on Cloud, hosting fees, etc. while building the project, because I'm guessing if I only build the application in my local machine, that won't be enough. I need to actually deploy it to the cloud to understand these technologies in depth.

  • @haru100
    @haru100 2 місяці тому +3

    Whose spirits fell when he said that these technologies are just the beginning?

  • @lszujo73
    @lszujo73 2 місяці тому

    I hope these are just the basics.....I wonder how many ppl know /not familiar or heard of it/ these tools in depth....😀

  • @atharvamohite8883
    @atharvamohite8883 2 місяці тому

    please make playlist and full course on ROS And GAZEBO

  • @kaushalpatel263
    @kaushalpatel263 2 місяці тому +4

    Beau carnes is a true hero.

  • @arbiea9583
    @arbiea9583 2 місяці тому +8

    So happy I left the field. Best decision ever made

  • @handyarifin4941
    @handyarifin4941 Місяць тому

    create video for frontend developer roadmap 2024 pls, because i need your recomendation for my study plan. thx you

  • @shehabzakaria4457
    @shehabzakaria4457 Місяць тому

    I wanna know, and this is a serious question, how futile that would be taking into account the recents updates, i.e. Devin.

  • @AlzyWelzy
    @AlzyWelzy 2 місяці тому +2

    Please make more django videos 🥰

  • @mixlab7243
    @mixlab7243 2 місяці тому +1

    Your thoughts on what the head of amd said.

  • @ficolas2
    @ficolas2 2 місяці тому

    cool video!

  • @cbbcbb6803
    @cbbcbb6803 2 місяці тому +1

    The ultimate backend is a Mainframe computer running COBOL and DB2.

  • @rookie60
    @rookie60 2 місяці тому +1

    Road to backend as well as devops

  • @SpeaksYourWord
    @SpeaksYourWord 27 днів тому

    If all of this is on your channel could someone make a playlist of all the courses that cover all this?

  • @austinanil1142
    @austinanil1142 2 місяці тому +1

    Please make for embedded systems

  • @giuseppebarbagallo9054
    @giuseppebarbagallo9054 Місяць тому

    Hi people! Spring boot is actually obsolete in 2024? I want to refresh this framework and combine with node.js somehow. Any suggestion?

  • @rit453
    @rit453 2 місяці тому

    Made a video about Full Stack web development

  • @Venom-hb6mb
    @Venom-hb6mb 2 місяці тому

    You can’t make a learning patch for full stack developer and one learning patch for c++ developer?

  • @user-hr8iz9lb3g
    @user-hr8iz9lb3g 2 місяці тому

    Thanks

  • @sinkmach1ne
    @sinkmach1ne 9 днів тому

    I would love one for QA

  • @albarsalan4173
    @albarsalan4173 14 днів тому

    Thanks!

  • @tech-nomade
    @tech-nomade Місяць тому +1

    One of the most demanded skills in 2024:
    adding chapters to youtube videos using timestamps!

  • @heyalejandro175
    @heyalejandro175 Місяць тому +1

    You guys are awesome!

  • @RifatulHimel-vq4uz
    @RifatulHimel-vq4uz Місяць тому

    Hi, would you like to make Data Scientist or ML engineer road map? Thanks

  • @BirushaNdegeya
    @BirushaNdegeya Місяць тому

    Thanks.

  • @coding1022
    @coding1022 Місяць тому

    Make a video on future of laravel and PHP....

  • @haru100
    @haru100 2 місяці тому

    What is that thing that comes after redis in his roadmap with an n

  • @AmrGaafer
    @AmrGaafer Місяць тому

    did someone sort out the links for each topic mentioned in the roadmap?

  • @suryakamalnd9888
    @suryakamalnd9888 2 місяці тому +5

    Anyone else think he looks like Steve jobs?

  • @user-cs2wi1ni6z
    @user-cs2wi1ni6z 2 місяці тому

    Wow impressive

  • @amirfahd197
    @amirfahd197 2 місяці тому +1

    Neverending changes each year new packages, frameworks, nodes.. its like switching iPhones but for developers

  • @user-sq7si4jz5h
    @user-sq7si4jz5h 2 місяці тому

    merci

  • @ashikregins
    @ashikregins 2 місяці тому

    Can you please post on complete full stack developer roadmap with free resources

  • @likithlikith6361
    @likithlikith6361 Місяць тому +2

    Road map to inner happiness 😅

  • @Commeunenfant
    @Commeunenfant Місяць тому

    Could you sum up the roadmap? I feel loster

  • @UmarSunusiMaitalata
    @UmarSunusiMaitalata 2 місяці тому

    U thunk the description should contain links to freecodecamp videos for the various technology subjects.

  • @shalbinms8533
    @shalbinms8533 Місяць тому +3

    DEVIN smiling in the corner 🤖

    • @t6hp
      @t6hp Місяць тому

      Me smiling even more while learning.

  • @saurabh75prakash
    @saurabh75prakash 2 місяці тому +3

    Frontend developers can use BaaS like supabase, firebase, clerk, appwrite, kinde etc.

  • @marinanjer4293
    @marinanjer4293 2 місяці тому +1

    Roadmap to being called back to work when on your way to vacationing in Bali

  • @gopuadks
    @gopuadks 2 місяці тому

    Please bring the course using javscript

  • @gianluque
    @gianluque 2 місяці тому +2

    I would like a roadmap for data science/ ML

    • @andiuptown1711
      @andiuptown1711 2 місяці тому

      PhD the end.

    • @wilfredv1930
      @wilfredv1930 Місяць тому

      for sure it starts with machine learning course from coursera

  • @s.bamahfoodh
    @s.bamahfoodh 16 днів тому

    why there's no mention of Ruby on Rails at all???

  • @EdzilMisquitta
    @EdzilMisquitta Місяць тому

    so can anyone help me out what should all i learn to become a backend developer in django and should we still learn django in 2024

  • @ravindupathirage1884
    @ravindupathirage1884 9 днів тому

    and my university expects me to learn all that by myself, while learning other subjects and give them fully working application in 3 months. NOICE :)

  • @klaudiuszbiegacz3519
    @klaudiuszbiegacz3519 2 місяці тому +2

    What about choosing Golang for a backend development?

    • @envitab
      @envitab 2 місяці тому

      Yes Golang is a great language for backend development
      Check this article
      blog.boot.dev/golang/become-golang-backend-dev/

    • @wilfredv1930
      @wilfredv1930 Місяць тому

      python, golang, php, java, c#, c++, ruby, any of these works, you can choose 2

  • @palletiteja1832
    @palletiteja1832 2 місяці тому +2

    Can you make all course of back-end in one video ❤😊

    • @angelapaza9831
      @angelapaza9831 2 місяці тому

      ua-cam.com/video/tN6oJu2DqCM/v-deo.html
      there you have a playlist with all those videos

  • @ananthegde2107
    @ananthegde2107 2 місяці тому +1

    sir we need a new backend development course, so please upload a fully completed new backend development course please!!!

  • @MrTaste-pf1pm
    @MrTaste-pf1pm Місяць тому

    what about terraform?

  • @user-qy6pi9iy9j
    @user-qy6pi9iy9j Місяць тому +1

    You do not have BE work experience - not even get a junior job😢 - cannot get BE experience - loop...

  • @rimavedeckiene2203
    @rimavedeckiene2203 2 місяці тому

    Wow, I can't believe, that į can stydy all it. 😮

  • @not_amanullah
    @not_amanullah 2 місяці тому +1

    Thanks ❤

  • @M7ilan
    @M7ilan 2 місяці тому +5

    Replace Firebase with Supabase.

  • @_Juras
    @_Juras 2 місяці тому +4

    I would say people are overthiking it. Think of something yo ucan do and do it. Not working-search for the solution. Eventually you will get an understanding of technologies and vocabulary connected with a field of programming that you are interested in. Maybe its nto fastest way. Full learn bootcamp are propably the fastest but they just cost too much. They will often give you job and if you are willing to change your current job to programming that can be a good investment. Otherwise i would suggest to do something. You will get irritated often about not understanding or knowing something but you have to get used to it i guess.

    • @alibinnaseer
      @alibinnaseer 2 місяці тому

      The fastest way to learn is to just practice.

  • @PereraAjith
    @PereraAjith 2 місяці тому +2

    With AI approaching , All type of developers place , it seems no point of learning just development without AI based