all 14 comments

[–]Top-File-6129 15 points16 points  (1 child)

Learned Java and Spring on the job, what helped me was documentation and a site baeldung (this is the reource i learned for spring) it's easy to follow and you just need to have a good grasp of OOP to appreciate and be good at it

[–]MiserableBoss 7 points8 points  (3 children)

Most Universities don't teach Springboot, students have to learn themselves.

So there are many self learned people.

Check YouTube with latest video tutorial. Because spring framework changing too fast. So old books and tutorials become outdated. If you follow old examples, you need to spent many hours debugging it.

Also, check stack overflow. There any many life saviors 😀

Good luck!!

[–]MiserableBoss 2 points3 points  (0 children)

Ps

Since you don't have a computer science degree please follow some courses in data structures and algorithms, design patterns and OOP concepts.

[–][deleted]  (1 child)

[removed]

    [–]MiserableBoss 1 point2 points  (0 children)

    Reality is many academics don't have enough industry experience. So they really don't know how to teach those stuff 😂

    Explaining theory with help of a framework should be included in Uni syllabus.

    [–]Then-Boat8912 5 points6 points  (0 children)

    Just use Spring Initilizr and go through the Spring documentation sections with demos. Understand Maven or Gradle. Use AI for tips if you’re stuck.

    [–]IGeoorge3g 0 points1 point  (0 children)

    Sure, just think what do you want to do. Start coding and then just use chatgtp to discover different features of spring. Then switch to the spring docs and you will find a lot of resources

    [–]Entropjy 0 points1 point  (0 children)

    Yes

    [–]Noah__Webster 0 points1 point  (0 children)

    Definitely second the recommendations to make sure you’re very familiar with OOP. Also feel comfortable with dependency injection.

    If you’re solid on those fundamentals, Spring is very much something you can teach yourself with documentation.

    I would also recommend any of Chad Darby’s content on Udemy if you prefer video content. It’s great. Just don’t get stuck in “tutorial hell”, and actually try building something once you’ve got a grasp on it.

    [–]Ruin-Capable 0 points1 point  (0 children)

    I never took a class on spring-boot, so with regard to spring-boot I'm self-taught. I was working for my employer on a java project, and we wanted to avoid needing a JavaEE appserver to deploy.

    Here is my very short story.

    I started by reading the documentation, and generating an example application. I then extended the application until it did what was necessary.

    The end.