
Advance Java
Instructor
predragacademy
Reviews
Course Overview
1. Introduction to Advanced Java
- Review of Core Java concepts
- Introduction to JDK, JRE, and JVM
- Overview of advanced Java applications (desktop, web, enterprise-level)
2. JDBC (Java Database Connectivity)
- Introduction to JDBC
- JDBC Architecture
- Connecting to a database
- Executing queries (CRUD operations)
- Prepared Statements and Callable Statements
- Transaction Management
- ResultSet Types and Concurrency
- Batch Processing
3. Servlets
- Introduction to Web Technologies
- Servlet Life Cycle
- Developing and deploying servlets
- Handling HTTP requests and responses
- Session management (cookies, HttpSession, URL rewriting)
- ServletConfig and ServletContext
- Filters and Listeners
4. Java Server Pages (JSP)
- Introduction to JSP
- JSP lifecycle
- JSP Directives, Actions, and Implicit Objects
- Scriptlets, Expressions, and Declaration tags
- JSP with Servlets
- Custom Tags
- Expression Language (EL)
- Error Handling in JSP
5. Java Beans
- Introduction to JavaBeans
- Creating and using JavaBeans
- Properties, methods, and events in JavaBeans
6. MVC Architecture
- Introduction to Model-View-Controller (MVC)
- Role of Servlets, JSP, and Beans in MVC
- Building applications using the MVC pattern
7. Hibernate Framework
- Introduction to Hibernate
- Hibernate Architecture
- Configurations (Hibernate.cfg.xml)
- Mapping files and annotations
- CRUD operations using Hibernate
- HQL (Hibernate Query Language)
- Relationships (One-to-One, One-to-Many, Many-to-Many)
- Caching in Hibernate
8. Spring Framework
- Introduction to Spring
- Inversion of Control (IoC) and Dependency Injection (DI)
- Spring Bean Configuration
- Spring MVC
- Spring JDBC and ORM integration
- Spring Boot (Optional for modern setups)
9. Web Services
- Introduction to Web Services (SOAP & REST)
- Creating RESTful Web Services using JAX-RS
- Consuming Web Services
- JSON and XML parsing in Java
- Tools like Postman for testing APIs
10. Java Mail API
- Sending emails using Java Mail API
- Configuring mail servers (SMTP, POP3)
- Sending attachments and HTML content
11. Advanced Topics
- Multithreading and Concurrency in depth
- Java 8+ features (Streams, Lambdas, Optional, Functional Interfaces)
- Java Security (Encryption/Decryption, SSL)
- Log4j and Apache Commons Logging
- Build Tools (Maven/Gradle)