Sharing some up-to-date Java resources for anyone diving into web development. The ecosystem has evolved, but the core fundamentals remain rock solid.
Official Documentation & Tutorials
- Oracle Java SE Documentation: Java Platform, Standard Edition Docs – The go-to for language features, APIs, and best practices.
- Jakarta EE (formerly Java EE): Jakarta EE Specifications – Servlet, JSP, and more modern specs.
Application Servers & Containers
- Apache Tomcat 10: Apache Tomcat – Lightweight, reliable servlet container. Now supports Jakarta Servlet 5.0+.
- Eclipse Jetty: Jetty Documentation – Embedded alternative, great for microservices.
- Payara Server: Payara Platform – If you need a full Jakarta EE runtime.
Learning & Community
- Baeldung: Baeldung Java Tutorials – Practical guides on Spring, security, and modern Java.
- Java Code Geeks: JCGs – Tutorials and articles from the community.
- Stack Overflow: Always worth a search for specific issues.
Tooling
- Maven Central: Search for dependencies
- Gradle: Build tool of choice for many modern projects.
- IntelliJ IDEA Community: Free, powerful IDE with excellent Java support.
Pro tip: If you’re still on older JSP/Servlet projects, consider migrating to Facelets (JSF) or a framework like Spring MVC. But learning the fundamentals first gives you a solid foundation. Happy coding!

