The Complete Backend Developer Roadmap [2024]

Поділитися
Вставка
  • Опубліковано 18 жов 2024

КОМЕНТАРІ • 393

  • @programmingwithmosh
    @programmingwithmosh  4 місяці тому +19

    📕Download the FREE roadmap PDF here: mosh.link/backend-roadmap
    👍Subscribe for more useful videos: goo.gl/6PYaGF

    • @Mdirrp
      @Mdirrp 3 місяці тому

      @programmingwithmosh
      Wanna be full stack , with following your roadmap of front end , wich language do you recommend with the backend ? Javascript python?

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

      Hi Mosh....thank you. But the PDF link is not working. Have you tried it lately?

    • @احمدمحمد-ص9ض9ه
      @احمدمحمد-ص9ض9ه 3 місяці тому

      ​@@ayokunleolanipekun9115
      Yeah
      It doesn't work with me too
      I tried with two different emails

    • @MellowQueen14
      @MellowQueen14 3 місяці тому

      sir can you please guide me from where i should start learning.i m at scratch i mean i dont even have any basic knowledge of computer but i wanna learn about computer and become a computer scientist in ai field....please guide me

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

      The Link doesn't work 😭

  • @helenapedro8707
    @helenapedro8707 4 місяці тому +23

    Backend Development Roadmap:
    1. Programming Languages (Python, Java, JavaScript);
    2. Version Control System (Git);
    3. Data Structures & Algorithms;
    4. Design Patterns;
    5. Databases (MySQL, MongoDB);
    6. Web Framework (Django, Spring Boot, Express.js)
    Total time to learn: 12 months.

    • @MelineAmirkhani
      @MelineAmirkhani 2 дні тому

      Should I choose one of the programming languages or all are necessary?

    • @SkyeDoesntDoThings
      @SkyeDoesntDoThings 11 годин тому

      @@MelineAmirkhani2 the main one and sql however you could learn more if you want

  • @programmingwithmosh
    @programmingwithmosh  4 місяці тому +127

    Folks, no hate toward PHP! Just forgot to mention it.

    • @TheVishvaisuranga
      @TheVishvaisuranga 4 місяці тому +3

      ha ha.. better to do a separate one for PHP for your folks then. 💌 from Sri Lanka!

    • @GaneshSai-iw5wb
      @GaneshSai-iw5wb 4 місяці тому +3

      Sir what about full stalk web development because after learning front end and backend what to do to combine both skills

    • @sheldonmwaniki3378
      @sheldonmwaniki3378 4 місяці тому

      @@TheVishvaisuranga 😂😂PHP innit!

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

      @programmingwithmosh
      I was about to write a comment asking why you ignored PHP. As a PHP developer myself, I felt a bit disappointed, lol. 😅

    • @MohammadRoshandelpoor
      @MohammadRoshandelpoor 4 місяці тому +3

      really?

  • @DevMarvelee
    @DevMarvelee 4 місяці тому +34

    I am always intrigued whenever I see Mosh latest video 😄. He'd breakdown everything into understandable units 👌🤓.

    • @arash_samandar
      @arash_samandar 4 місяці тому +1

      you are obviously a programmer , as quote "He'd breakdown everything into understandable units" >> thinking everything must be divided in smaller pieces and units :)

  • @lauranarvaez4411
    @lauranarvaez4411 12 днів тому +1

    This is the most comprehensive video I've seen about backend development. Thank you for your service.

  • @hasnaouiacademy7899
    @hasnaouiacademy7899 4 місяці тому +32

    My suggested roadmap:
    1. Solve 1k-2k problems in C++ or Java then master algorithms and data structures.
    2. Master on databases using SQL.
    3. Learn C# and build a desktop project or two.
    4. Learn API.
    Now you're a strong backend developer, next is frontend:
    5. Learn HTML, CSS, JS, and choose either React (recommended) or Angular.
    After landing an entry-level full stack job, you'll have infinite learning opportunities. Don't worry! 😅

    • @brownrhythms
      @brownrhythms 3 місяці тому +4

      Save time and headaches and skip C++ unless there is a genuine need for it. I converted a C++ CLI Windows Service to C# and the code base is so very much more tolerable.

    • @mehmetkoyuncuoglu1647
      @mehmetkoyuncuoglu1647 19 днів тому +1

      Bro I have a question. I know soringboot, .NET, Django and Express.js very well as a 5 year experience of software engineer. Should I build advanced level project from each framework add my resume ?

    • @hasnaouiacademy7899
      @hasnaouiacademy7899 19 днів тому

      @@mehmetkoyuncuoglu1647
      Actually if u know those well u r more expert than me 😅
      However In my knowledge I suggest you to focus and build projects in only one framework to be professional on it, switching between technologies is not a big deal don't worry about that.

  • @mistersir3185
    @mistersir3185 4 місяці тому +17

    Mosh can never miss, we ask and you deliver. So much to admire about Mosh. My day has been made!!! God bless☺🙏

  • @allyx_dev
    @allyx_dev 4 місяці тому +15

    PHP is love, you can't skip it so please make the entire video again where PHP should be the first one 😂😂😂

  • @UChmn
    @UChmn 4 місяці тому +79

    PHP left the chat

  • @hamidrezaasnaashary2145
    @hamidrezaasnaashary2145 4 місяці тому +18

    You Rock Man!... Perfect as usual. Thanks.

  • @markezlaws1825
    @markezlaws1825 4 місяці тому +5

    This is a perfect breakdown. Thanks alot.

  • @tomaslopez8247
    @tomaslopez8247 9 днів тому +1

    Excelente video, mañana mismo voy a empezar a aprender C#. Deséenme suerte, la voy a necesitar.

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

    Is it a good sequence for learning?
    1.programming language
    2.frame work
    3.mysql +git
    4. algorithms + design patterns

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

    Hey Mosh, in your expert opinion as an educator... Which should a self-taught beginner start with, front-end or back-end? Thanks!

  • @jaishree1402
    @jaishree1402 15 днів тому

    Wowwww... perfect channel Mosh ..thank you very very much ..also I love this Hindi language, vocabulary is beyond me too !🎉❤

  • @MrAlao675
    @MrAlao675 4 місяці тому +3

    I am stock with Javascript/Typescript for now.
    Picking Python next.
    I so much love simplicity.
    And thanks to Mosh, your courses are life safer. ❤

    • @DeepakB-f4v
      @DeepakB-f4v 2 місяці тому

      Why you want to go for python
      Are You got familier with mern Or mean?

  • @wakeupreality145
    @wakeupreality145 4 місяці тому +5

    I'm from Somalia,your vedios is absolutely simple and understandable

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

    you can pick ABAP as well for backend ☺

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

    I started Js for back-End
    See you after 3 months ❤

  • @ebrahimmehri
    @ebrahimmehri 3 місяці тому

    Excellent! I'm a professional UA-cam uploader myself and I'm quite aware how difficult it is to make a single video. Bravo! Keep up the good work.

  • @robel_asefa
    @robel_asefa 4 місяці тому +1

    I love starting Mosh's videos with a "Like" because I know I'm going to enjoy them! His content is always top-notch! 🥰🥰 Looking forward to the next one! 😊

  • @celestialbeing4767
    @celestialbeing4767 4 місяці тому

    Perfect roadmap, a major one for me was picking a single language and learning their Libraries soundly. Picking up other languages comes much later after you've master one. The temptation is to pick up several languages. Cause you wanna be "Polyglot". However it doesn't work that way. That map is chaotic and disconcerting, especially if your a beginner, upstart. Commit to a single language. The rest of the presentation on point.

  • @dr.faithadhiambo254
    @dr.faithadhiambo254 3 місяці тому +1

    Thanks for this breakdown.

  • @abdurrehman-swe
    @abdurrehman-swe 2 місяці тому

    One of the best road map video

  • @andresvodopivec5950
    @andresvodopivec5950 4 місяці тому +1

    Cloud computing is a must. Dev ops is a must, at least basic understanding. Please make a course about that

  • @manoshlee3400
    @manoshlee3400 4 місяці тому

    1. pl (ecosystem, libraries)
    2. version control system(git, git hub) 80/20 80% work done with 20% features
    3. Data structure & algorithm(classic cs)
    4. Design pattern
    5. Database (db engines)
    6. Web framework

  • @Grecpt
    @Grecpt 4 місяці тому +1

    Awesome content. ❤

  • @Karim_Safan
    @Karim_Safan 4 місяці тому +1

    Thanks a lot mosh 🎉❤

  • @zach.intech
    @zach.intech Місяць тому

    Thanks for the video Mosh. I am purchasing the membership soon. I just have a question. Are backend jobs entry level?

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

    Expecting a spring boot course for a long time

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

    Thanks a lot for this piece, Mosh.
    What's your advice for someone with 2 years professional experience in frontend development looking to get into backend development?

  • @mayurthakor1006
    @mayurthakor1006 4 місяці тому +1

    Hii Mosh
    I am from India 🇮🇳
    I watched a lot's of your video
    Yours videos content real good
    And I also download the front end and back end developer pdf. It's so great content.
    Thank for that🎉❤
    I want to buy your course but it's available in English language,if it's available in Hindi language,I 100% bought it,
    Once again thank you ❤.

  • @Arasher-ko2jq
    @Arasher-ko2jq 3 місяці тому

    Mosh I have been watching your videos for a while and honestly you’re the best.lots of love from Iran.

  • @cemkaya4448
    @cemkaya4448 4 місяці тому +1

    Thanks for the roadmap. I would like to see another one for full stack

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

    Pls make roadmap on cybersecurity like ethical hacking, cybersecurity engineer, pentester, cybersecurity analyst ,etc.
    I m waiting...

  • @ThomasKelvinWorkspace
    @ThomasKelvinWorkspace 4 місяці тому

    Thank you, Josh, God bless you 🎉

  • @jannatennayem2596
    @jannatennayem2596 4 місяці тому +127

    Without AWS nowadays very hard to get job. Please make videos on AWS.

    • @evgenii.panaite
      @evgenii.panaite 4 місяці тому +21

      i believe there are a lot of AWS videos out there, why should Mosh "invent a bicycle" ?

    • @mahdidarwiish509
      @mahdidarwiish509 4 місяці тому

      Aws what is stand of

    • @sandeepkumarbrungi7574
      @sandeepkumarbrungi7574 4 місяці тому +7

      @@evgenii.panaite Yes!!ur right..but Mosh teaching is different..No fluffy stuff. Topics are concise and clear.

    • @jannatennayem2596
      @jannatennayem2596 4 місяці тому +14

      Industry level AWS is very different than the dummy AWS videos on UA-cam. I am working as a professional Nodejs engineer after I finished his Node.js course. AWS has plenty of services. How to make sure things are secure and what services to use when is very important. How to deploy a secure website. Making migration or changes to the RDS service etc. He should make a complete professional AWS videos for specifically Full stack developer, not necessarily to earn certificates.

    • @atharvapathak2638
      @atharvapathak2638 4 місяці тому

      ​@@evgenii.panaite can you please suggest some playlist for AWS from scratch?

  • @MegaMind-lv6zn
    @MegaMind-lv6zn 4 місяці тому

    Thank you for your good programs. continue

  • @sheldonmwaniki3378
    @sheldonmwaniki3378 4 місяці тому

    Fabulous roadmap. I am raging to become a full stack developer now!
    Thanks Tr.Mosh!

  • @D3RKDUDE
    @D3RKDUDE 3 місяці тому

    This channel's videos are so High quality!

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

    thank you :)

  • @jarencefeliciano
    @jarencefeliciano 4 місяці тому +1

    Hi mosh, you just saved my life right now, deciding which language to learn for backend. Thank you for this short and concise guide. I wanna ask, is your site, programming with mosh still active or not? I came to visit there before to read some of your blogs and articles about top 3 programming languages to learn for 2020 but the site is not available. Are you still managing it?

  • @EzzedineBanbouk
    @EzzedineBanbouk 4 місяці тому +19

    why do you always ignore PHP in your videos?

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

      PHP runs over 75% of internet but it's ignored 🤣

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

    Thanks for the valuable content. What is your thought about PHP as a back-end programming language ♥

  • @AwaisKhan-ml1ff
    @AwaisKhan-ml1ff 4 місяці тому

    You're a real gem 😍 Mosh i like your teaching style,keep on work dude 😎❤

  • @chd6085
    @chd6085 4 місяці тому +1

    are you planning to create a course on spring boot ?

  • @MadhuSudhan-um2lm
    @MadhuSudhan-um2lm 4 місяці тому +2

    Excellent sir please send Spring Boot course fast...

  • @YessineZouari-gg8vn
    @YessineZouari-gg8vn 4 місяці тому +14

    see u after 12months

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

    Thank you for your videos. They are very beneficial. I have been working in Java for a few years but in recent times Kotlin has been popular and there are many openings in bigger companies for Koltin developers. I have been suggested by some of my friends to learn it. What is your take on this? Looking forward to your valuable reply.

  • @lekeugodemelieu
    @lekeugodemelieu 4 місяці тому +1

    Thank you sir 😊

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

    Beautiful content ❤️

  • @MohammedHasmi577
    @MohammedHasmi577 4 місяці тому +1

    Love u sir from India your python 6 hour course is just 🔥🔥

  • @Saibentos
    @Saibentos 4 місяці тому +1

    Thank you sir Mosh🤝

  • @vdevivaraprasad3588
    @vdevivaraprasad3588 4 місяці тому +1

    Thank you for valuable information. I have been following you for the past 5 years. But I am eagerly waiting for a course on spring boot. Many industries are using that. If it is possible can you make a course on spring boot. It is going to be very helpful for many people. Finally I wanna thank you for making such great courses. Because of you I'm working on a software company ❤.

    • @programmingwithmosh
      @programmingwithmosh  4 місяці тому +1

      Thank you for your support, my friend! I'm planning to work on Spring Boot. Please be patient and I'll do my best to deliver the best possible course!

    • @vdevivaraprasad3588
      @vdevivaraprasad3588 4 місяці тому

      @@programmingwithmosh thank you very much ❤️

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

    ty

  • @abdo_alaa10
    @abdo_alaa10 4 місяці тому +1

    thanks so much sir

  • @Coding_with_Reem
    @Coding_with_Reem 4 місяці тому +1

    Amazing 👏🏻

  • @Abi_Abey
    @Abi_Abey 4 місяці тому

    Thank you, Mosh

  • @abdallahchiba428
    @abdallahchiba428 4 місяці тому +1

    When will you be offering the Spring course?

  • @kavyaseeramsetty5620
    @kavyaseeramsetty5620 4 місяці тому

    Thanks Helpful!

  • @Srirama7
    @Srirama7 4 місяці тому +1

    Hi Mosh Beautiful Content
    Hope You make a video on Full Stack Development also ❤

    • @programmingwithmosh
      @programmingwithmosh  4 місяці тому +3

      You have both the front-end and back-end roadmap on my channel. You can start either way. I'd recommend starting with back-end though.

    • @blakejones9392
      @blakejones9392 4 місяці тому +1

      @@programmingwithmosh Interesting I feel like most people say to start with front-end. Could you explain why you recommend starting with back-end? Could be a video idea too!

    • @Srirama7
      @Srirama7 4 місяці тому

      @@programmingwithmosh Thanks for your advice Mosh

  • @europeanandasian9463
    @europeanandasian9463 4 місяці тому

    Hey mosh now I am confident to write code after finishing your react and nextjs course, waiting for react next part

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

    Hi, please make a spring course and aws

  • @piyush9564
    @piyush9564 3 місяці тому

    Huge love from India 🇮🇳 can u do a roadmap for app/software development , AI/ML and cloud like AWS ❤

  • @elprofe7324
    @elprofe7324 4 місяці тому

    Thank you so much!!!

  • @brownrhythms
    @brownrhythms 3 місяці тому

    One thing to consider is what do you ultimately want your role to be. If you want to be a software developer/engineer, then you aren't really deep diving into JavaScript as much as you will want other languages for building desktop applications and services. I still say HTML, CSS, JS with React, Java Spring Boot, and MySQL is the easiest pathway for job security.

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

      Most software engineers work on the web tho

  • @GaneshSai-iw5wb
    @GaneshSai-iw5wb 4 місяці тому +1

    Sir thank you for this been waiting for more than a week

  • @TheVishvaisuranga
    @TheVishvaisuranga 4 місяці тому +28

    Hope you should more talk about PHP Laravel.

    • @jonathanjohnson2785
      @jonathanjohnson2785 4 місяці тому +5

      I agree. Php is still so popular where I live😮

    • @JustDoit-qt1he
      @JustDoit-qt1he 4 місяці тому +9

      Don't bother. This types of developers/programmers see PhP as a garbage language. They always try to spread hate against it and intentionally leave it out of the ecosystem. Meanwhile they are trying to implement JavaScript in backend to build a full stack pipeline. How funny is that....😂😂😂

    • @markwickline5890
      @markwickline5890 4 місяці тому

      Yep, Mosh has received an unfollow from me. I've been working in PHP for 8 years and make top salary doing it! it literally has 76% market share!!!!!!!!!!!!!!

    • @MMH94MMH
      @MMH94MMH 4 місяці тому +1

      ​@@JustDoit-qt1he I think this is because they want to sell their courses and products and only care about that. The funniest part is that modern JavaScript has only recently achieved what PHP has been doing for decades.

    • @JustDoit-qt1he
      @JustDoit-qt1he 4 місяці тому +2

      @@MMH94MMH I still doubt JS already achieved the milestone. It's true JavaScript came a very long way and is way matured than past. But still there isn't any good framework in JS for full stack development or even a strong backend. Meanwhile Laravel is almost a full stack framework. I m saying almost cause you can't build that good frond end with it. But it's really good and easy for backend.

  • @claudiap2298
    @claudiap2298 4 місяці тому

    Thank you❤

  • @JbJ155
    @JbJ155 4 місяці тому

    Hey seniors or fellows! I just got the hang of making CRUD APIs with Node.js and I'm super excited to dive deeper into backend development. What cool and advanced stuff should I look into next? Any tips or resources would be awesome!

  • @MohammadMansourBone
    @MohammadMansourBone 4 місяці тому

    Thanks Mosh, But i have a small note
    What about learning the basics of programming in the correct way from my perspective, it is the most important step 😃

  • @motivateme3152
    @motivateme3152 4 місяці тому

    Very informative.
    Please, similar one on deep learning

  • @aspilmichel3066
    @aspilmichel3066 4 місяці тому

    First of all, I would like to thank you for your engagement with the community.
    I am an ESL student in a community college. This semester I will complete my classes and fall semester I want to enter the cybersecurity field where should I start? What should be my first course?

  • @jibrilmubarak6447
    @jibrilmubarak6447 4 місяці тому +1

    Thanks 🙏😊

  • @ShyamVadgama-sg7ms
    @ShyamVadgama-sg7ms 19 днів тому

    Django is best or not?

  • @Arjunsharmapy
    @Arjunsharmapy 4 місяці тому

    Perfect roadmap. 👍

  • @MDTALKIES
    @MDTALKIES 4 місяці тому

    Amazing video ❤❤❤

  • @atalibcodinglevel7518
    @atalibcodinglevel7518 4 місяці тому +1

    When for the Spring Boot course ?

  • @snekabaskar2722
    @snekabaskar2722 4 місяці тому

    You are a god sender ❤.. who help us many people to learn everything about programming ❤.lots of love from India in Tamilnadu

  • @umairasghar01
    @umairasghar01 3 місяці тому

    Hi Mosh! Hope you are doing well, I am waiting for your AI comprehensive course from basic to advance on youtube can you please make it for us. Your way of teaching is awesome . Hope you make Free AI Course ASAP. waiting for your response.

  • @Dr.Machines
    @Dr.Machines 3 місяці тому

    Hello @programmingwithmosh, can you upload video guide of the roadmap to become a strong DevOps engineer?
    Please, I really need it.

  • @NintendoJimmy
    @NintendoJimmy 4 місяці тому

    These are really good videos, the only problem is, there are no jobs, atleast if you don't have 10 years of experience!

  • @shiilvsshislayzz99
    @shiilvsshislayzz99 4 місяці тому

    learning #GO and it's framework for adding skills in Technical Domain

  • @Legacylores1
    @Legacylores1 4 місяці тому

    hey thanks brother you are the man...

  • @yasershokoohi
    @yasershokoohi 4 місяці тому

    I can not download the PDF! please make sure the link is correct. Thank you. Great tutorial as always.

  • @amirchegg
    @amirchegg 4 місяці тому

    دقیقا همون چیزی که تو ویدیو قبلی خواسته بودم! عشق منی مشفق جون ❤️

    • @mandely-i2m
      @mandely-i2m 3 місяці тому

      ببخشید از کدوم ویدیو باید شروع کنیم به دیدن ؟

  • @rajsrikanth626
    @rajsrikanth626 3 місяці тому

    Excuse me sir, can you please upload video related to RUST programming, the complete tutorials, benefits and drawbacks.

  • @VinayKumar-uz8hj
    @VinayKumar-uz8hj 4 місяці тому +1

    Recommend the Data analyst and Data science roadmap sir.

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

    Gess what there are no entry-level backend jobs out there. Most of them require at least 2-3 yoe. Also, you need to be proficient at one cloud platform, mostly AWS.

  • @sandeepkumarbrungi7574
    @sandeepkumarbrungi7574 4 місяці тому

    Hey Mosh! I have started understanding every topics from ur teachings. A full stack course learnt from you helped me to become a better full stack developer.. And i am very confident when coming to interviews explaining the topics on what u taught.. And i recommend my friends to subscribe to codewithmosh who are interested to learn front end or back end technologies.. You are a super guru who can make even rocket science simple..🙏🙏Thank you so much..

  • @defiJohn
    @defiJohn 4 місяці тому

    This looks awesome. The L1 blockchain, Algorand, now supports native Python and as such I'm interested in learning Python. Do you have any promo codes for your courses?

  • @kira7mm
    @kira7mm 4 місяці тому +5

    not even mention about php,why?

  • @milanmolnar3820
    @milanmolnar3820 4 місяці тому

    On point! Only thing I would have changed is Fast API for python. As you said it's good for quick prototyping, and that framework is a good reflection of that. Django is old and frankly, not that good, for robust webapps C# or Java is a lot better with the mentioned Frameworks.

  • @haroldportocarrerorivera5724
    @haroldportocarrerorivera5724 4 місяці тому

    Hi Mosh, are you planning to do a series of Go courses?

  • @navaneethakrishnans9434
    @navaneethakrishnans9434 4 місяці тому +1

    We want java spring boot course❤

  • @juniormutalbe3587
    @juniormutalbe3587 4 місяці тому

    MOSH I BEG YOU ,PLEASE DO FLUTTER COURSE❤

  • @toxictrapper4955
    @toxictrapper4955 3 місяці тому

    can you make a roadmap video for blockchain developer?

  • @TheIndianOutcast
    @TheIndianOutcast 4 місяці тому +1

    This is the first time that I clicked on a link provided by a programmer and landed on spam. The mail looks fishy as well.

  • @mmd_punisher
    @mmd_punisher 3 місяці тому

    Hey mosh, tanx 2 ur great info.
    If it's possible 4 u, would u plz make a same video for machine learning and artificial intelligence?

  • @armanx2
    @armanx2 4 місяці тому

    C# is the best period, I know python, js, Java , js and php and go, nothing compares to C# if you want to build an enterprise level app.