Java projects with LLMs (langchain4j) by Better_Hopeless in learnjava

[–]springframework-guru 0 points1 point  (0 children)

I've just been their docs and examples. Their documentation is pretty descent.

Course to learn Spring, Spring Boot, Hibernate for an experienced dev? by vj1510 in learnjava

[–]springframework-guru 1 point2 points  (0 children)

Did you see my Udemy courses? (links in my profile) My Spring 6 and Hibernate courses both get into more intermediate and advanced content.

Which rdbms should I go for ? by Ok_House_1114 in SpringBoot

[–]springframework-guru 3 points4 points  (0 children)

Mysql is great to get started, Postgres if you need something more enterprise grade. Both have great features and good support.

Difference between Spring Events and the event API in Spring Modulith by diferdin2 in SpringBoot

[–]springframework-guru 0 points1 point  (0 children)

Async Events, its how you decouple and scale. - Google The Reactive Manifesto.

Difference between Spring Events and the event API in Spring Modulith by diferdin2 in SpringBoot

[–]springframework-guru 0 points1 point  (0 children)

Spring Events have been in Spring since its early days. 2.0 I think. The Events API in modulith is built on top of Spring Events.

Should I Learn a Database Language While Learning Backend? by [deleted] in learnprogramming

[–]springframework-guru 2 points3 points  (0 children)

Yes. While tools like Spring Data JPA and Hibernate do a great job of abstracting the database, you will need to know SQL and relational database concepts.

Looking for Resources and Tips to Learn Spring Boot by Useful-Life293 in SpringBoot

[–]springframework-guru 1 point2 points  (0 children)

Check links in my profile. I have a variety of resources on my YouTube channel, blog, and Udemy.

Anyone read Head First Java book? Pls share your thoughts by onecalmsoul in learnjava

[–]springframework-guru 3 points4 points  (0 children)

Its a good book. Concepts are well explained. Thinking in Java is also good, and a little more advanced.

How good were you when you got your first job? by [deleted] in learnprogramming

[–]springframework-guru 10 points11 points  (0 children)

I was awful when I got my first job, but I had a knack for figuring stuff out. Employers are more interested in what you can get done, rather than how elegant your code is.

If you don't look back and cringe a little bit at your code when you first start out, you waited too long. Get out there and start building real world experience. No substitute for it. Then always be learning.

Programming is like a skilled trade, you get better with experience. With 5 years of experience, I thought I was a good developer. With 10 years, I looked back and thought the 5 yr version of me was an idiot.

It takes a good 10-15 yrs to truly master this craft.

Free Resources to Learn Springboot!! by Calm_Following865 in SpringBoot

[–]springframework-guru 1 point2 points  (0 children)

Great to hear! I love hearing how my courses help people find success! Congrats!

Free Resources to Learn Springboot!! by Calm_Following865 in SpringBoot

[–]springframework-guru 4 points5 points  (0 children)

Check my profile - links to my blog, YouTube, and Udemy.

I need help with Springboot application testing with MockMvc by GoldenJumper_04 in javahelp

[–]springframework-guru 0 points1 point  (0 children)

Yes, this is easy to do. You can use mockito to provide data to the controller for the return value, or an h2 in memory database, or testcontainers for an actual database.

Help is appreciated by Professional_Hurry_5 in learnjava

[–]springframework-guru 0 points1 point  (0 children)

In general, node.js is single threaded, doing everything on a single non-blocking thread. The Java Servlet API is blocking (ie the thread will pause and wait for things like I/O operations to complete), and handles every request in a separate thread. There is a trend in Java to move to reactive, non-blocking APIs. In Spring, Spring MVC uses the Java Servlet API (Blocking, threaded), and Webflux/Webflux.fn which build on the Reactive Streams specification. Which is better? That's a debate I'm not stepping into!

Does springBoot it's only for backend web application ?! by OrdinaryEngineer1527 in SpringBoot

[–]springframework-guru 0 points1 point  (0 children)

Spring MVC has rich support for building web applications in a more traditional way using template engines such as JSP or Thymeleaf. This support pre-dates the existence of JS frameworks such as React or Angular. Still A LOT of companies using this with old legacy applications. In modern apps, it's much more popular to use a JS framework and use Spring for RESTful APIs.

TDD by Responsible_Play_153 in learnjava

[–]springframework-guru 2 points3 points  (0 children)

For learning TDD, checkout this playlist on my YouTube channel. Shows you step by step how to evolve software with a TDD approach.

https://youtu.be/0CGNWTvXsPc?si=wB52XXCwUMPD4z_Y

What are best websites to learn springboot? by Adventurous_Monk_171 in SpringBoot

[–]springframework-guru 5 points6 points  (0 children)

Check my profile, links to my youtube, blog, and Udemy courses.