Advanced Java Tutorials

In this section you will find the Java topics that should be part of Advanced Java study course. We have extensive collection of Advance Java online course materials.

Advanced Java Tutorials

Advanced Java Tutorials


In this section you will find the Java topics that should be part of Advanced Java study course. We have extensive collection of Advance Java online course materials. The links to these Advance Java Tutorials are provided for easy reference. You can easily locate the topics of your interest by just clicking on the link provided. 

The Advanced Java Tutorials increases the advance java skills and helps the programmers to better utilize the advance features of Java technology. After learning our Advance Java Tutorials you will be able to apply the advance concepts to develop the applications.

To complete the Advance Java Tutorials successfully, you should be familiar and have programming experience in basic Java programming. You must have good exposure to the object-oriented programming (OOP) concepts of Java language.

Objective of Advanced Java Tutorials/ Advance Java Online Training

After completing the Advanced Java Tutorials/online Training course, the candidates will be able to:

  • Use the advanced features of Java Technology
  • Develop good program to handle exceptions and errors in program.
  • Work with collection API and develop fast programs.
  • Use the package in detail.
  • Use the serialization concepts of java technology.
  • Develop good multithreaded programs
  • Work the latest JDBC technology
  • Learn Java Generics

Advanced Java Programming Course

Here the topics that you should master as part of your advance java study.

  1. Generics
    1. Introduction to Generics
    2. Examples of Generics
    3. Type Erasure
    4. Type Boundaries
    5. Wildcards
    6. What is Generic Methods?
    7. Generic Methods Example
    8. Strengths and Weaknesses of Generics
    9. Legacy Code and Generics
  2. Threads
    1. Java Thread Model
    2. Creating and Running Threads
    3. Manipulating Thread State | Thread Synchronization in Java Example
    4. Thread Synchronization
    5. Volatile Fields vs. Synchronized Methods
    6. wait and notify
    7. join and sleep
    8. The Concurrency API
    9. Atomic Operations
  3. Reflection
    1. The Reflection API
    2. Getting the implemented Interfaces
    3. Retrieving the class name through Reflection API
    4. Finding out the superclass name of the Class
    5. Getting the method name used in the Application
    6. Finding out the object of the Class
    7. Finding out the class fields
    8. Getting information about Constructor
    9. No Argument Constructor Example
    10. Class Modifier Example
    11. Calling ( Invoking ) Methods through Reflection
    12. The Class<T> Class
    13. The java.lang.reflect Package
    14. Reading Type Information
    15. Navigating Inheritance Trees
    16. Dynamic Instantiation
    17. Dynamic Invocation
    18. Reflecting on Generics
    19. Uses for Meta-Data
  4. Annotations
    1. What is Annotations in Java?
    2. Annotation Quick Introduction
    3. Java Custom Annotation Example
    4. Aspect-Oriented Programming and Java
    5. The Annotations Model
    6. Annotation Types and Annotations
    7. Built-In Annotations
    8. Annotations vs. Descriptors (XML)
  5. Sockets (Java networking)
    1. The OSI Reference Model
    2. Network Protocols
    3. Overview of Networking through JAVA
    4. Socket and ports
    5. Server Sockets
    6. URL in term of Java Network Programming
    7. Datagram in network environment
    8. Networking in Java
    9. The Socket Class
    10. The ServerSocket Class
    11. Connecting Through URL Objects
    12. Find Your Host Name/IP Address
    13. How to retrieve URL information
    14. Construct a DatagramPacket to receive data
    15. Open a URLConnection to specific website address
    16. Getting Image from a URL
    17. Echo ClientSocket Example
    18. Client Socket Information
    19. RMI Client And RMI Server Implementation
    20. HTTP and Other TCP Servers
    21. Datagram Clients and Servers
    22. Non-Blocking Sockets
  6. Database and SQL Fundamentals
    1. Database Management System
    2. Relational Databases
    3. SQL
    4. Database, Schema, Tables, Columns and Rows
    5. SQL Versions and Vendor Implementations
    6. Introduction to DDL (Creating and Managing Database Objects) and DML (Retrieving and Managing Data)
    7. Sequences
    8. Stored Procedures
    9. Using SQL Terminals
  7. JDBC Fundamentals
    1. JDBC Tutorials Home Page
    2. What is the JDBC API?
    3. JDBC Drivers
    4. Making a Connection
    5. Creating and Executing a Statement
    6. Retrieving Values from a ResultSet
    7. SQL and Java Datatypes
    8. Creating and Updating Tables
    9. Handling SQL Exceptions and Proper Cleanup
    10. Handling SQLWarning
  8. Advanced JDBC
    1. SQL Escape Syntax
    2. Using Prepared Statements
    3. Using Callable Statements
    4. Scrollable Result Sets - JDBC ResultSet Scroll Insensitive Type Example | JDBC ResultSet Scroll Sensitive Type Example
    5. Updatable Result Sets
    6. JDBC ResultSet Delete Row Example
    7. Transactions
    8. Commits, Rollbacks, and Savepoints
    9. Batch Processing (Many Examples)
  9. Introduction to Row Sets
    1. Row Sets in GUI and J2EE programming
    2. JDBC RowSet Example
    3. Advantages of RowSets
    4. RowSet Specializations
    5. Using CachedRowSets
  10. Design Patterns
    1. What are Design Patterns?
    2. Singleton, Factory Method, Abstract Factory
    3. Adapter, Composite, Decorator
    4. Chain of Responsibility, Observer / Publish-Subscribe, Strategy, Template
    5. Data Access Object (DAO)

View and Apply for Java Training Course.