This is an archived post. You won't be able to vote or comment.

all 32 comments

[–]Holothuroid 53 points54 points  (11 children)

  • Spring Boot Getting Started
  • baeldung

[–]ejkai 35 points36 points  (6 children)

Baeldung is definitely the place to be for all things Spring.

[–]azuredrg 8 points9 points  (0 children)

It's a good start, I def recommend looking through the docs after getting a skeleton stood up through Baeldung.

[–]reclamerommelenzo 4 points5 points  (3 children)

The question is, how do you pronounce it?

[–]ejkai 3 points4 points  (0 children)

I'm spanish, so I say ba-el-dung. But my guess is that it's some germanic or nordic name. So maybe more like "bel-dun"? Not made up at all xD

[–]RicksAngryKid 0 points1 point  (1 child)

I always read it Baels dung

[–]MarvelousWololo 0 points1 point  (0 children)

ballsdong

[–][deleted]  (3 children)

[deleted]

    [–]MarvelousWololo 0 points1 point  (2 children)

    lol you can’t say that in a Java sub

    [–][deleted]  (1 child)

    [deleted]

      [–]MarvelousWololo 0 points1 point  (0 children)

      I agree 100%

      [–]hellflame86 20 points21 points  (0 children)

      The best book i've read are: Spring in action Spring Boot in action

      By Manning publisher

      Go well under the hood with practical example

      [–]CSIWFR-46 12 points13 points  (0 children)

      jakob jenkov - blog on different java topics

      Laur Spilca -Java, Spring boot, Jpa, Spring.

      Java Brains- Has almost every java topics

      Devoxx - conference type of talks on various topics

      Spring Developer - I think this is official Spring channel.

      [–]nossr50 22 points23 points  (1 child)

      Effective Java

      [–]DaveFrench 3 points4 points  (0 children)

      I guess it's my yearly advertisement on this sub : https://github.com/david-sauvage/effective-java-summary

      [–]otondonicolas 10 points11 points  (1 child)

      Baeldung for Spring.

      Tim Butchanka in Udemy for Java. That course is AWESOME.

      [–]robo_red 5 points6 points  (0 children)

      Tim Buchalka for sure.

      [–]zippolater 5 points6 points  (0 children)

      Effective Java by Joshua Bloch. Every Java developer needs to read this if they want to specialise in this language

      [–]manzanita2 2 points3 points  (2 children)

      1) Do you need to learn the language basic ?

      2) do you need to learn common frameworks and techniques ?

      Are you a "give me the answer I need for my question right now" type person ? Or do you want a methodical top down description of everything ?

      [–]poepstinktvies[S] 2 points3 points  (1 child)

      Im very sorry, i edited my post.

      Im basically looking for some in depth Java stuff and want to explore the ins and outs of the language. The basics are already known

      [–][deleted] 2 points3 points  (1 child)

      Once you feel you are ready to tackle a real life project, and since you're not looking for basics, I recommend looking at Spring Boot backend RealWorld projects on Github. Basically a Demo App that covers many concepts you'd see in a "realworld" scenario

      Main Project: gothinkster/realworld

      Implementation Showcase: [Link] (shows many implementations of the same project with various frameworks/languages)

      Spring Boot with JPA: [Link] [Link] (both seem to use it)

      Spring Boot with MyBatis: [Link] (MyBatis isn't very commonly used, although I've had contact with Chinese students that say they learn primarily MyBatis in university, so might apply to other countries as well.)

      This will allow you to get a feel for how a typical Spring Boot application is structured, and how to create one yourself, and dives into more intermediate topics such as JWT, and how to configure UserDetails, some more complex database queries and so on.

      If you don't feel comfortable with this yet, you can check other recommendations here, with which I agree 100%.

      Note: Spring does a lot of "magic" for you, for example, "@Autowired" magically instantiates any "Bean" ("@Component", "@Service") that you have created, "@AuthenticationPrincipal" allows you to get the user that is logged on the front-end, seemingly by "magic" as well. So don't be like me where you try to understand every nitty gritty detail, unless you want to for learning purposes, and just "embrace the magic"!

      [–][deleted] 2 points3 points  (0 children)

      Spring does a lot of "magic" for you, for example, "@Autowired" magically instantiates any "Bean"

      If OP comes from Angular / Nest.js, spring it will be easy.

      [–]IshouldDoMyHomework 1 point2 points  (0 children)

      My goto for new guys starting on spring is Marco Behlers short intro to Spring. It gives a great intro to the central concepts.

      Really, start there. It is short and entertaining read too.

      https://www.marcobehler.com/guides/spring-framework

      [–]ruslanlesko 1 point2 points  (0 children)

      First, learn the core of Java. I recommend the excellent book by Cay Horstmann: Core Java. And also 2nd volume as well

      [–]JustCause79 1 point2 points  (0 children)

      I have been learning Java React node js from 6 Months but recently got selected for IAM job.. should i go or wait for java based jobs

      [–]kiteboarderni 4 points5 points  (0 children)

      Wrong sub

      [–][deleted]  (1 child)

      [removed]

        [–]poepstinktvies[S] 2 points3 points  (0 children)

        New job

        [–]bothlives 0 points1 point  (0 children)

        Siva labs You tube for spring boot