java-course icon indicating copy to clipboard operation
java-course copied to clipboard

spring or spring boot

Open gvk00 opened this issue 1 year ago • 2 comments

I have gained good knowledge on core Java, jdbc and JSP . So like to start spring or spring boot, i have no idea where to start. There are lot of module, confusing. Give me structure and plan to start for software job.

gvk00 avatar Aug 31 '24 15:08 gvk00

If you look at the topics in the Spring Reference, at the beginning the important ones are:

  • Core: IoC Container, Resources, SpEL, AOP (not too deeply, just the notion of proxies and how they work)
  • Data Access: Transactions (make sure you understand how AOP proxies work), DAO Support, JDBC
  • Web Servlet: Spring MVC
  • Testing: Spring MVC Test

I'd just inspect this documentation and use the material of this course in parallel. Note that:

  • Mostly Spring isn't something important to learn - rather what Spring uses underneath is important. That's the complicated stuff, and that's the important stuff.
  • I already mentioned this elsewhere: Spring Boot is your enemy, especially if you're a beginner. It's not difficult (it simply contains some default configuration), but it's harmful in a way that it hides what it configures. As a beginner, you need to learn what happens underneath.

ctapobep avatar Sep 01 '24 06:09 ctapobep

I'm guru vardhan. I'm from India Better to asking to AI, I ask you, i have good knowledge on core Java and jdbc, JSP and the problem is i have good basic in aws foundation. Should I continue learning to be aws associate developer or go with spring, spring boot - I'm begginer in spring. I don't know what to do full confusing and do i get job as fresher ? 🌈

On Sun, 1 Sep 2024, 12:05 pm Stanislav Bashkyrtsev, < @.***> wrote:

If you look at the topics in the Spring Reference https://docs.spring.io/spring-framework/reference/index.html, at the beginning the important ones are:

  • Core: IoC Container, Resources, SpEL, AOP (not too deeply, just the notion of proxies and how they work)
  • Data Access: Transactions (make sure you understand how AOP proxies work), DAO Support, JDBC
  • Web Servlet: Spring MVC
  • Testing: Spring MVC Test

I'd just inspect this documentation and use the material of this course in parallel. Note that:

  • Mostly Spring isn't something important to learn - rather what Spring uses underneath is important. That's the complicated stuff, and that's the important stuff.
  • I already mentioned this elsewhere https://www.quora.com/Is-it-worth-learning-Spring-MVC-or-Spring-Boot-in-2017/answer/Stanislav-Bashkyrtsev: Spring Boot is your enemy, especially if you're a beginner. It's not difficult (it simply contains some default configuration), but it's harmful in a way that it hides what it configures. As a beginner, you need to learn what happens underneath.

— Reply to this email directly, view it on GitHub https://github.com/qala-io/java-course/issues/20#issuecomment-2323193100, or unsubscribe https://github.com/notifications/unsubscribe-auth/AZUTEM66VGDWRWGKBU3XM5TZUKYT3AVCNFSM6AAAAABNN6LGGCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMRTGE4TGMJQGA . You are receiving this because you authored the thread.Message ID: @.***>

gvk00 avatar Sep 02 '24 07:09 gvk00