How To Become Java Backend Developer in 2023? Complete Backend Engineer Roadmap | Spring Boot

Поделиться
HTML-код
  • Опубликовано: 20 июл 2024
  • 🔴 Book a FREE career counselling session with Learnbay: bit.ly/3RR4zfI
    Follow @Learnbay platforms to stay connected for the latest updates & information -
    linktr.ee/Learnbay
    In this video , I have shared the learning path I followed to learn all important concepts related to Java Backend development , from scratch. Java is a very important programing language which finds it's usage in most of the top product based companies like Amazon , Google , Oracle etc. This video covers all the important topics(beginner to advanced) you would need to learn in backend development using Java , from scratch , ranging from JSP Servlets all the way to Spring Boot. This will help you in making projects , and also during working for companies as a Java Developer.
    🔴 Connect with me on Instagram - / code.blooded.voyager and ask me doubts 1:1. Would try to reply to each one of you.
    🔴 Join My Telegram Channel for Placement Updates - telegram.me/riddhi_dutta
    🔴 Connect with me on LinkedIn - / riddhi-dutta
    🔴 Connect with me on Twitter - / rite2riddhi
    🔴 Complete Java Developer roadmap - • How to Master Java A-Z...
    🔴 Complete DSA Syllabus for cracking Product Based Companies : • How to start DSA from ...
    🔴 My DSA Revision Strategy : • How to revise DSA for ...
    🔴 My Low Level Design Preparation Strategy : • How to prepare Low Lev...
    🔴Graph Placement Series From Scratch - • Graphs - The Ultimate ...
    🔴 Low Level Design and Design Pattern Series - • Low Level Design & Des...
    🔴 My Company Review Series - • How to Crack Atlassian...
    🔴 Amazon SDE Revision Sheet - • Video
    🔴 Link to my TopicWise SDE Sheets Playlist : • Trees SDE Coding Probl...
    Tags
    #java #javaprogramming #riddhiduttajava #javadeveloper #javadevelopment #javatutorial #spring #backenddeveloper #backendwebdevelopment
    java tutorial for beginners
    java full course
    how to learn java
    java developer
    java developer interview
    java developer roadmap
    java developer course
    java developer work in company
    java developer interview questions
    java developer salary
    java developer jobs for freshers
    java developer interview questions for freshers
    java developer skills needed
    java developer interview questions for 2 years experience
    java developer full course
    java developer roadmap 2022
    java developer salary in india
    java developer roadmap 2023
    java in programming language
    java in project
    java projects
    java projects for beginners
    java programming
    java programming for beginners
    java programming full course
    java programs for practice
    java projects with source code
    java interview questions and answers
    how to learn spring boot step by step
    how to learn spring framework in java
    how to learn spring
    how to learn spring boot
    dependency injection spring boot
    @configuration in spring boot
    how to learn spring boot from scratch
    how to learn spring framework
    java backend development tutorial
    java backend
    java backend developer
    java backend projects
    java backend developer full course
    java backend tutorial
    java backend developer interview questions
    java backend roadmap
    java backend course
    java backend developer skills
    java backend interview questions
    java backend web development
    java backend spring boot
    java backend spring
    java spring backend tutorial
    java spring backend project
    java spring backend
    java backend with spring boot
    java full stack developer course for beginners
    java full stack developer
    java full stack developer course
    java full stack developer roadmap
    java full stack developer interview questions
    java full stack project
    spring aop
    spring mvc
    jsp
    servlets
    maven
    spring rest
    jdbc
    rest api
    postman
    spring data jpa
    hibernate
    orm
    spring security
  • НаукаНаука

Комментарии • 104

  • @karthik3707
    @karthik3707 Год назад +70

    After knowing core java
    1.Networking-HTTP, TCP, TCP vs UDP, Client server model
    2.Caching-what it is,why and where exactly its used
    3.Databases(Mysql recommended)
    4.Build tools like maven(recommended), gradle.. its functionalities
    5. Install tomcat, postman
    6.IDE - intelliJ or Eclipse
    7. Start from JSP and servelets(to understand springboot later well)
    8.MVC architecture and JDBC
    9.Start with spring, spring core(dependency injection, inversion of control, Beans and bean scope, spring configurations-xml annotatios,java code)
    10.Spring mvc-request params,request mappings, path variable
    11. Spring rest-JSON data binding, spring rest control, retrieve pojos, using path variables for rest endpoints, exception handling)
    12.Hibernate - crud operations, eager vs lazy loading,hibernate mappings
    13. Spring data jpa and spring data rest - configurations, pagination, sorting
    14. Spring AOP - beforereadadvicetype. Pointcutexpressions, poincut declarations, ordering aspects,join points, advice types
    15.Spring security- authentication and authorization, oauth 2.0, jwt token, cors, csrf,user roles
    16. Learn unit testing - test driven development
    17.JUNIT and mockito
    18. Now springboot - spring boot dev tools, spring boot actuator, redis with spring boot, kafka with spring boot
    19. As a fresher this is enough.. but there is spring cloud, microservices and hld are also might be important

  • @butterscotch_695
    @butterscotch_695 Год назад +74

    I've tried to compile the list as best as I can:
    # Backend Developer Roadmap
    Networking
    HTTP
    TCP
    TCP Vs UDP
    Client Server Model
    Caching
    Databases - SQL
    Maven, Gradle
    Tomcat SQL Postman
    JSP and Servlets
    JSP-Frontend
    Servlets-Backend
    JSP: Jakarta Server Pages, JSP Archiecture
    MVC Architecture
    JDBC: Java Database Connectivity
    JDBC: Java Database Connectivity
    Spring
    Spring Core- Dependancy Injection
    Inversion of Control
    Beans and Bean Scope
    Spring Configurations: XML, Annotations, Java Code
    Spring MVC-Request Params
    Request Mappings
    Path Variable
    Spring Rest- JSON Data Binding
    Spring Rest Controller
    Retreive Pojos
    Using Path Variables For Rest Endpoints
    Exception Handling
    Hibernate- CURD Operations
    Eager vs Lazy Loading
    Hibernate Mappings
    Spring Data Rest- Configurations
    Paginations
    Sorting
    Spring AOP- BeforeAdvice Type
    Pointcut Expressions
    Pointcut Declerations
    Ordering Aspects
    Join Points
    Advice Types
    Spring Security
    Authentications and Authorizations
    OAUTH 2.0
    JWT Token
    CORS
    CSRF
    User Roles
    Junit
    Mockito
    Spring Boot (Makes Development Process Faster)
    Spring Boot Dev Tools
    Spring Boot Actuator
    Redis with spring boot
    Kafka with spring boot

    • @shivraj19jfjfhfhfhch
      @shivraj19jfjfhfhfhch Год назад +21

      BHAI sikhne se pehle hi darra raha hai kya 😂

    • @akajdjsk766
      @akajdjsk766 Год назад

      rip me

    • @sumedhtayade821
      @sumedhtayade821 Год назад +1

      ​@@shivraj19jfjfhfhfhchAs you get experienced, you will get used and comfortable to it

    • @Hemanshu-
      @Hemanshu- Год назад

      ​@@shivraj19jfjfhfhfhch😂

  • @techthief3278
    @techthief3278 Год назад +1

    One video got answers for my all questions, Thanks!

  • @ShivamGupta-cx3hy
    @ShivamGupta-cx3hy Месяц назад +2

    Networking:
    • HTTP
    • TCP
    • TCP Vs UDP
    • Client Server Model
    Web Development:
    • Caching
    • Databases - SQL
    • Maven, Gradle
    • Tomcat SQL Postman
    • JSP and Servlets
    • JSP-Frontend
    • Servlets-Backend
    • JSP: Jakarta Server Pages, JSP Architecture
    • MVC Architecture
    • JDBC: Java Database Connectivity
    Spring Framework:
    • Spring
    • Spring Core- Dependency Injection
    • Inversion of Control
    • Beans and Bean Scope
    • Spring Configurations: XML, Annotations, Java Code
    • Spring MVC-Request Params
    • Request Mappings
    • Path Variable
    • Spring Rest- JSON Data Binding
    • Spring Rest Controller
    • Retrieve Pojos
    • Using Path Variables For Rest Endpoints
    • Exception Handling
    • Hibernate- CRUD Operations
    • Eager vs Lazy Loading
    • Hibernate Mappings
    • Spring Data Rest- Configurations
    • Paginations
    • Sorting
    • Spring AOP- BeforeAdvice Type
    • Pointcut Expressions
    • Pointcut Declarations
    • Ordering Aspects
    • Join Points
    • Advice Types
    • Spring Security
    • Authentications and Authorizations
    • OAUTH 2.0
    • JWT Token
    • CORS
    • CSRF
    • User Roles
    Testing:
    • Junit
    • Mockito
    Spring Boot:
    • Spring Boot (Makes Development Process Faster)
    • Spring Boot Dev Tools
    • Spring Boot Actuator
    • Redis with Spring Boot
    • Kafka with Spring Boot

  • @tusharrai9762
    @tusharrai9762 Год назад +1

    you can upload videos on backend development for a spring boot microservice with adapting design pattern and a basic to medium complex code. with event driven architecture.

  • @amitpandey9222
    @amitpandey9222 11 месяцев назад

    Love your content. Really helpful.
    Can you please create a playlist for Java with those discussed points?

  • @sharuk3545
    @sharuk3545 Год назад

    Thnk u soo much for this vdio,there ia very less vidoes on backend java developer

  • @amanjain0842
    @amanjain0842 11 месяцев назад

    Great video indeed, please make a video about making projects of Spring boot for practise and Resume

  • @FaizMohan
    @FaizMohan Год назад +5

    This was a good video 👍for us to get all topics as a one-stop solution kind off. So I think you should also make a video on whatever is left as u mentioned, like Spring cloud, microservices, etc., which clearly ends the topic, and at any point be it fresher or as an experience to refer your three videos would act as 1 stop solution checklist. Would be waiting for sure for the video...🙂

    • @TheAIGadgetGuru
      @TheAIGadgetGuru Год назад

      DSA is required to become java programmer?

    • @piyushpathak1186
      @piyushpathak1186 11 месяцев назад

      ​@@TheAIGadgetGuruDSA?? DSA is a problem solving it is an entirely different skill.

  • @vatsalkudecha2746
    @vatsalkudecha2746 Год назад +2

    Bhaiya... I feel like you answered my instagram DM query with great detail by making a video on that. Thank you so so much bhaiya... This will definitely help me and lot of other students who are just beginning their corporate journey. Once again, thank you. ❤

  • @ashrithdesai1733
    @ashrithdesai1733 Год назад +31

    pls put timestamps

  • @ChadSigma111
    @ChadSigma111 Год назад +2

    Great video.
    Keep making videos that attract serious viewers.

  • @BapunParida
    @BapunParida Год назад

    Hi Ridhi , i inspire a lot from you and started a youtube channel to create content which would be useful to the resher folks .
    your editing inspired me a lot , can you please let me know if you editied thease photo by your own or you hired someone .
    if yes can you please his point of contact .
    tools you are using while editing

  • @sankarapuvishnuvardhan4418
    @sankarapuvishnuvardhan4418 11 месяцев назад

    Great job man

  • @YoursHomie
    @YoursHomie Год назад

    How can I implement that? After learning Java backend concepts for making a project we need good hold in JavaScript as it's a part of front end how to make a project without it?😊

  • @aniketbhatnagar8551
    @aniketbhatnagar8551 Год назад

    I am working on Java Vertx in a product based company. Will it be difficult for me to switch jobs?
    Do i need to learn spring along with my current job?

  • @jaskaransingh6323
    @jaskaransingh6323 Год назад +2

    Hello Riddhi Bhaiyaa
    I want to Move from Testing to Development. I am looking for REST API DEVELOPMENT using Spring boot. Thank you so much to cover this roadmap in your channel 😊

  • @nikhilvijay6022
    @nikhilvijay6022 Год назад

    Guys what is the best platform for Core java that teaches concepts through coding problems?

  • @abc-ym4zs
    @abc-ym4zs Год назад

    Bhaiya can you do a video on expressjs and node js backend also please bhaiya your content is really very useful for begineers

  • @tejeshaak5968
    @tejeshaak5968 Год назад

    Hi Riddhi dutta, for each topic if u provide good source to start learning it will be helpful for us

  • @abderrahmanbouziki8159
    @abderrahmanbouziki8159 Год назад

    very helpful thank you

  • @neyaznak
    @neyaznak Год назад

    Thanks a lot❣

  • @moyenaak
    @moyenaak 9 месяцев назад

    Love your channel, thank you so much for the roadmap!!!

  • @atalaguitare13
    @atalaguitare13 Год назад +1

    Thank you from Canada, very interesting!
    Is that Okay if I learn a old version of spring because the teacher is good but did not update his course so he use Spring 5 and springboot 2 instead of 6 and 3 respectively?

    • @rite2riddhi
      @rite2riddhi  Год назад +2

      Yes the basic concepts remain the same

    • @abhaykaushik95
      @abhaykaushik95 Год назад

      Which course did you recommend to switch to SpringBoot after learning core java

  • @aaspaskihassi4582
    @aaspaskihassi4582 Год назад

    Sir me DSA java me learn kar raha hu but mujhe web development me jana he aur backend me node.js hoga aur nodejs toh javascript hee use karta he na toh java se nodejs me shift karna easy hoga DSA ke liye and overall web development please reply kare very confused

  • @harissaeed5811
    @harissaeed5811 10 месяцев назад

    you make it very complex

  • @motivation8238
    @motivation8238 5 месяцев назад

    Iam a flutter developer and also i used java for dsa just want to know should i go with spring boot or with nodejs becuase i have heard in my college that there are less jobs for springboot if you are fresher

  • @Diptanjank
    @Diptanjank 4 месяца назад +1

    please bhaiya make a video suggest some good project on spring

  • @abhishekc3556
    @abhishekc3556 Год назад +8

    You could've also told us the resources you used to learn these. No issues though, great video.

    • @rite2riddhi
      @rite2riddhi  Год назад +8

      Would make a separate video or else it would have gone too long

    • @FaizMohan
      @FaizMohan Год назад +2

      @@rite2riddhi Please do make it as soon it can be possible for you.

    • @JJ-tp2dd
      @JJ-tp2dd 9 месяцев назад

      @@rite2riddhi Been 7 months bro, please bring the video

  • @pritam...8796
    @pritam...8796 9 месяцев назад

    Thanks 🔥

  • @tejasxd30
    @tejasxd30 Год назад +1

    Bro please add the resources...so that we can follow u.... please add them.

  • @PalakSingh-tm8rq
    @PalakSingh-tm8rq Год назад +2

    It would be really helpful if you add the resources as well

    • @FaizMohan
      @FaizMohan Год назад +1

      Yes for sure. I think this will become Java the backend developer playlist.

  • @shivendrakumartiwari
    @shivendrakumartiwari Год назад

    Hello sir mujhe aapse thodi si guidance chahiye. Mei bahut confused aur depressed hu apne career ko leke. Kya aap koi tarika bata sakte hai ki mei aapse connect hoke baat kar saku.

  • @Himanshu-sq6zx
    @Himanshu-sq6zx Год назад +1

    bhaiaya exception handling, and multi threading pe one video

  • @dhanshripatil3172
    @dhanshripatil3172 Год назад +3

    Pls also provide resources

  • @visase2036
    @visase2036 Год назад +3

    Brilliant as usual ! However , for coding interviews and scripting requirements Python is being the go to language and for day to day SDLC activities Java is must in most of the companies.
    How do you balance both of them ? Any advice on how to approach ? Python for DS interviews and Java for development?

    • @rite2riddhi
      @rite2riddhi  Год назад +2

      I use java for dsa interviews. Back in college i used to use mostly C++

    • @visase2036
      @visase2036 Год назад

      Yeah, it's really hard to unlearn and learn the new things ! Especially when we spend a year in python it's hard to shift to Java. But no language can replace Java when it comes to development! So no choice other than learning it ! :(

  • @pjagannadham2540
    @pjagannadham2540 Год назад

    Sir is good to learn Java backed for freshers

  • @desiCineMan
    @desiCineMan Год назад +2

    Could you please share the resources you've used to learn these things as well?

  • @asktostranger8296
    @asktostranger8296 Год назад

    Riddhi
    Agar tum in topics ke sath best resources bhi
    Add kar dete ki pade kaha se
    Then this video deserves millions views
    Warna confuse hi hote rahenge 😢

  • @chiragvohra6673
    @chiragvohra6673 Год назад +1

    how much dsa will be needed after learning these tech. and making some cool projects to get a job as fresher

    • @rite2riddhi
      @rite2riddhi  Год назад +2

      Dsa is important. Watch my video of how to get started with dsa

  • @muleyshubham
    @muleyshubham Год назад +1

    Hey Riddhi, when are you uploading JAVA collections video ?

  • @TheAIGadgetGuru
    @TheAIGadgetGuru Год назад

    DSA is required to become java programmer?

  • @favoritevideos7812
    @favoritevideos7812 Год назад +1

    Sir i have a doubt please reply, since u r a Java backend developer i am asking this question to you..is it compulsory for a Java backend developer to know front end frameworks like react or angular etc..or a basic understanding of javascript is enough?..please reply

    • @rite2riddhi
      @rite2riddhi  Год назад +1

      Basic understanding would be fine

  • @pranavsharma7479
    @pranavsharma7479 Год назад

    if i learn java basics that covered in your first video and i have good projects on mern am i eligible for sde 1 positons ( 1y exp ) java req postions?

  • @satusamanta5798
    @satusamanta5798 Год назад +2

    ✌🏻

  • @Harsh-fd4ml
    @Harsh-fd4ml Год назад

    should i learn jsp or thymleaf

  • @pujasaha6842
    @pujasaha6842 10 месяцев назад

    vaiya ek springboot course liye aoo na
    bsic to advanced

  • @JJ-tp2dd
    @JJ-tp2dd Год назад +2

    Bro do you have any plans for starting a Java Backend course, paid? Please please consider it. Let us know

    • @rite2riddhi
      @rite2riddhi  Год назад

      Not yet.

    • @JJ-tp2dd
      @JJ-tp2dd Год назад

      @@rite2riddhi Not yet gives us hope!

    • @rite2riddhi
      @rite2riddhi  Год назад

      @@JJ-tp2dd to be honest i first want to contribute to youtube, before thinking about paid courses. Would only think about that , when it would be difficult for me to sustain both ends. And yes , I won't compromise on quality , coz I really really love teaching and imparting whatever knowledge I have.

    • @JJ-tp2dd
      @JJ-tp2dd Год назад

      @@rite2riddhi Understood brother, we will support you whatever you decide. But do consider our request, please!

    • @rite2riddhi
      @rite2riddhi  Год назад +1

      @@JJ-tp2dd sure thank you. Means a lot.

  • @swagataroy6877
    @swagataroy6877 Год назад

    How can I connect you?Pls make some courses or pls give some resources so that we will prepare from there.

    • @rite2riddhi
      @rite2riddhi  Год назад

      Insta

    • @swagataroy6877
      @swagataroy6877 Год назад

      ​@@rite2riddhi I have messaged you in insta.but you did not reply.pls reply.and give some resources where we can study specially tools like postman,tomcat

  • @pritammishra5406
    @pritammishra5406 Год назад +2

    Thank You Riddhi Bhai, you cleared my mind. Posting this comment so that it motivates you to know that ur videos truly make an impact.

    • @rite2riddhi
      @rite2riddhi  Год назад

      Thank you so much. It helps , surely.

    • @pritammishra5406
      @pritammishra5406 Год назад +1

      @@rite2riddhi Again came back, Bhai ye Java AWT k baad JSP and Servlets shuru krna sahi rhega ya i should start with spring, i know java core and i know Sql as well as JDBC

    • @rite2riddhi
      @rite2riddhi  Год назад +1

      @@pritammishra5406 jsp servlets karo , i would suggest. Basics and fundamentals clear honi chahiye. Ki pehle kaisa hota tha chiz and uha pe keya problems hoti thi.

    • @pritammishra5406
      @pritammishra5406 Год назад +1

      @@rite2riddhi Thank you for the quick guidance bhai, will sure post an update, and thanks for multithreading video

  • @shivamsingh-ty6pq
    @shivamsingh-ty6pq Год назад

    I am 2022 batch passout and I am a freshers but kahi se referrel nhi mil pa raha plse suggest me bhaiya🙏🙏🙏🙏🙏

  • @john_doe_2231
    @john_doe_2231 Год назад +1

    Riddhi have you considered launching a live java backend course? u could use a platform like graphy (many ppl like akshay saini, love babbar, sanket singh etc) are all doing live courses. Since u love teaching Pls consideer it in the future. 😁

    • @rite2riddhi
      @rite2riddhi  Год назад +1

      Yeah I know. Thank you for the suggestion.

    • @ritwik121
      @ritwik121 Год назад

      he also teaches dsa concepts really well. his graph playlist is also on next level. probably the best right now. hoping for more dsa content from him.

    • @rite2riddhi
      @rite2riddhi  Год назад +1

      @@ritwik121 thanks ritwik

  • @vijayanks1714
    @vijayanks1714 Год назад

    Estimation time to complete the path?

    • @rite2riddhi
      @rite2riddhi  Год назад +1

      6months

    • @anassaif3181
      @anassaif3181 Год назад

      @@rite2riddhi provided if u ain't loaded by clg academics..😔..

  • @rsn691
    @rsn691 Год назад

    what about dsa ?

    • @rite2riddhi
      @rite2riddhi  Год назад

      Needed for product based companies

    • @rite2riddhi
      @rite2riddhi  Год назад

      Video for dsa is also there. Check my channel

  • @eternal2solitary
    @eternal2solitary Год назад

    ChatGPT is coming

  • @DhavalAhir10
    @DhavalAhir10 Год назад

    I am Python Backend Developer.
    Now learning Golang for Backend + Micro Services.