thumbnail

Advance Java

profile
Instructor

predragacademy

Reviews 0 (0 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)

Paid
  • Skill Experts
  • Last Update January 16, 2025