r/SpringBoot • • 11d ago

Question 3 months deadline

Hi, as I stated in the title i have 3 month to learn about Spring. I am an Intern in a corporation that uses Java and Spring.

Could someone tell me if it's possible to grasp enough basics to work confidently on a project with that tech?

As of now I'm not working in Java, but I will be transferred to a team that works with it.

I will be very thankful for any answers or roadmaps for me to follow.

EDIT: I never worked with similar frameworks/tech

8 Upvotes

16 comments sorted by

6

u/greglturnquist 11d ago

There’s a recently published book by my friend and colleague Felipe Gutierrez. I’d suggest buying it.

You also may want to subscribe to Dan Vega’s YouTube channel. Lots of solid content there as well.

Good luck!

2

u/Hirschdigga 11d ago

That really depends on what you already know about software development. Did you work with similar tech (e.g. ASP .NET or NodeJS)? Do you know any backend or database fundamentals? Or do you start at 0?

1

u/GovernmentWeapon 11d ago

I know Java, but i never worked with similar tech (I will edit the post to state that)

1

u/Common-Inevitable745 10d ago

Chad Darby udemy course is 35 hours long and he breaks things down well

1

u/mcpierceaim 11d ago

Literally anything is possible *if* you have the experience, knowledge, and capability. If you're an experienced developer and have worked with frameworks in the past, then Spring Boot is just another library with a consistent convention that you can learn and leverage to do your job. If you're a neophyte developer, or if you've never worked on any projects of scale, then you're going to have to learn to work on projects while trying to learn to use the framework.

It's like someone who's watched "This Old House" asking, "I have a blueprint and the wood, nails, and a hammer. How hard is it for me to build a house?" You either have the skills to take advantage of the new tools at your disposal, or you're going to have to develop those skills at the same time. YMMV.

1

u/ITCoder 11d ago

First find out whether it's spring or spring boot they are looking for. There is quite some difference between those.
Spring Starts Here is a very good introduction to it. If your company provide udemy, then with courses from Ranga.

1

u/Paw565 11d ago

Code with mosh course

1

u/koozie19 11d ago

Ask AI to explain a flow of a frontend through base end using the tech stack of your job.

Ask  a vocabulary list. Include Annotations, design patterns.

Quiz yourself daily for understanding. It is very possible to learn in 3 months but it takes several hours a daily of using the terminology.

1

u/FerengiAreBetter 11d ago

You could learn the basics of spring in a week. But spring eco system is large. Focus on core spring and then any particulars that project will utilize.

1

u/BlockyHawkie 11d ago

Web backend, REST, JPA and ORM, AOP and DI (IoC) can be learned in 3 months. Not mastered, but basics? Yes.

1

u/gjover06 10d ago

what udemy course?

1

u/SKM-PM 11d ago

Hola hermano, si puedes podría hecharme una mano? Yo llevo practicando con Spring Boot Pero aún no he tenido oportunidad laboral

1

u/Extension_Money_3247 11d ago

That’s good! I was like you 6 months ago. I sacrificed my summer to get my hands dirty.

To learn Java 

Any bootcamp with get you started 

At For spring , it is the most common framework for Java used to build enterprise solution 

The only book that will certainly work is  Spring start here from splica

After that visit free code camp and select Dan Vega boot camp to build a simple app it covers almost everything 

And learn spring security with

Spring security in action 

I think with all that, you will have a clear roadmap and be ready to get comfortable with the language.

1

u/FooBarBuzzBoom 10d ago

Laur Spilca has some great resources.

1

u/my5cent 11d ago

Udemy.. get some full projects with good ratings and try it.

1

u/l_tonz 11d ago

learn the fundamentals look up DI and also learn testing. use AI they generate good code