Advanced Java
Advanced Java delves into web technologies, enterprise-level development, and frameworks like Servlets, JSP, and Hibernate for building scalable applications.
What will you learn?
Week 1: Introduction to Web Technologies
- Overview of advanced Java concepts
- Introduction to Servlets and the Servlet lifecycle
- Request and response handling in Servlets
- Form data processing and session management
- URL rewriting and cookies
Week 2: JSP and MVC Architecture
- JSP basics and lifecycle
- Scriptlets, declarations, and expressions in JSP
- Custom tags and JSTL
- Implementing MVC architecture
- Integrating JSP and Servlets
Week 3: Advanced Topics
- JDBC with advanced queries (joins, transactions)
- Hibernate basics and ORM concepts
- Spring Framework basics (dependency injection, beans)
- Web services introduction (SOAP and RESTful)
- Logging and monitoring (Log4j, SLF4J)
Week 4: Practical Applications
- Build a small web application using Servlets and JSP
- Integration of Hibernate with a database
- Deploying applications on Tomcat or GlassFish
- Debugging and exception tracking in web apps
- Mini-project: Build a blogging or task management system