DEV Community

Discussion on: Java web development

Collapse
 
n1try profile image
Ferdinand Mütsch

First, make sure you're familiar with common concepts and patterns including REST, the MVC style, single-page apps and how the web works in general (technically). For learning about REST in all detail, I liked this book: amazon.com/RESTful-Web-Services-Le.... However, you probably might not want to buy and read a whole book, so you can simply stick with guide and tutorials on the web.

After you've learned about these fundamentals, I'd recommend to go for some framework (Spring, Django, Laravel, ...). If you want to stick with Java, Spring (Boot) is the de-facto standard. However, it's also very comprehensive and might be overwhelming for a beginner. Anyway, pick your frameowrk and try building a server-rendered app first and then move on to building a single-page app that consumes a REST API. I'd not learn JSP nowadays. It's simply outdated.