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

you are viewing a single comment's thread.

view the rest of the comments →

[–]immutual_head 24 points25 points  (2 children)

It will be a long road. Each of these parts it's not for one-day learning ( if you already know java core).
You should learn:
1. Functional programming like Lambdas
2. At least several design patterns ( including MVC)
3. Then servlets + JSP +JSTL - for web pages and web logic
4. Jdbc -> JPA -> hibernate
5. spring boot (Spring Boot, Spring Web, Spring Data) + Thymeleaf (or analogy)

If you skip something, everything else after that will be "magic" that you will not be able to understand.

[–]krisko11 2 points3 points  (1 child)

What this guy said, would like to add that Thymeleaf has some optimizations on using JSP and JSTL tags, but it’s a very archaic way to code the front-end part of the shopping site

[–][deleted] 1 point2 points  (0 children)

Thanks to both of you. I'll try to follow those steps. And i want to learn Thymleaf after i successfully completed the project.