Advanced Java Training delivered online, on-site and in classroom.
Advanced Java Training
Advanced Java Programming Course for the Java beginners having some
knowledge of Java programming Language. We are assuming that you have working
knowledge of Core Java and worked
on Java projects.
Advanced Java Training course will help in learning the Advanced concepts of
Java Programming language including Generics, Threads, JDBC and Design patterns.
Prerequisites of Advanced Java TrainingADS_TO_REPLACE_1
- Working knowledge of
Core Java
- You should have experience in writing, compiling, debugging
and running Java programs
- Understanding of Java syntax, looping, conditional
statements etc...
- Familiar with the JDK tools
- Knowledge of IDE such as Eclipse
Objective of Advanced Java Training
- You will be able to use JFC architecture API and building
GUI of the applications
- After completing the Advanced Java training course you will
be able to develop multi-threaded Java applications
- You will be able to use Reflection API very efficiently
- You will be able to use Annotations in your program
- Good knowledge of Java network API. Develop socket based
communication applications in Java
- You will be able to develop applications using JFC, RMI,
JDBC, and other Core API of JDK
- Understand various J2EE technologies such as JNDI, EJB,RMI,
and CORBA
- Develop RMI based applications
- Use JDBC API
- Using Batch processing in Java
- Develop multi-tired applications in Java
Here the topics that you should master as part of your
advance java study.
- Generics - Learn how to use Generics in your Java
program
- Introduction to Generics
- Type Erasure
- Type Boundaries
- Wildcards
- Generic Methods
- Strengths and Weaknesses of Generics
- Legacy Code and Generics
- Threads - Learn how to develop multi-threaded Java
applications
- Java Thread Model
- Creating and Running Threads
- Manipulating Thread State
- Thread Synchronization
- Volatile Fields vs. Synchronized Methods
- wait and notify
- Join and sleep
- The Concurrency API
- Atomic Operations
- Reflection - Learn how to use reflection framework in
Java
- Uses for Meta-Data
- The Reflection API
- The Class<T> Class
- The java.lang.reflect Package
- Reading Type Information
- Navigating Inheritance Trees
- Dynamic Instantiation
- Dynamic Invocation
- Reflecting on Generics
- Annotations - Annotations makes the development of
Java based application much easier. Learn what is Annotations and how to use
in Java programs.
- Aspect-Oriented Programming and Java
- The Annotations Model
- Annotation Types and Annotations
- Built-In Annotations
- Annotations vs. Descriptors (XML)
- Sockets - Introduction to socket programming in Java.
- The OSI Reference Model
- Network Protocols
- The Socket Class
- The ServerSocket Class
- Connecting Through URL Objects
- HTTP and Other TCP Servers
- Datagram Clients and Servers
- Non-Blocking Sockets
- Database and SQL Fundamentals - Understand the basics
of RDBMS
- Relational Databases and SQL
- Database, Schema, Tables, Columns and Rows
- SQL Versions and Vendor Implementations
- DDL -- Creating and Managing Database Objects
- DML -- Retrieving and Managing Data
- Sequences
- Stored Procedures
- Using SQL Terminals
- JDBC Fundamentals - Learn JDBC API, which is used to
access the database from Java program.
- What is the JDBC API?
- JDBC Drivers
- Making a Connection
- Creating and Executing a Statement
- Retrieving Values from a ResultSet
- SQL and Java Datatypes
- Creating and Updating Tables
- Handling SQL Exceptions and Proper Cleanup
- Handling SQLWarning
- Advanced JDBC - Learn the advanced concepts of JDBC
- SQL Escape Syntax
- Using Prepared Statements
- Using Callable Statements
- Scrollable Result Sets
- Updatable Result Sets
- Transactions
- Commits, Rollbacks, and Savepoints
- Batch Processing
- Introduction to Row Sets - Learn to use Row Sets in
Java applications
- Row Sets in GUI and J2EE programming
- Advantages of RowSets
- RowSet Specializations
- Using CachedRowSets
- Design Patterns - Understand the designs patterns of
Java
- What are Design Patterns?
- Singleton, Factory Method, Abstract Factory
- Adapter, Composite, Decorator
- Chain of Responsibility, Observer / Publish-Subscribe, Strategy, Template
- Data Access Object (DAO)
After completing above course you can move on to JSP and Servlet training
courses.ADS_TO_REPLACE_2
Contact us at [email protected] for your training requirements.
Discuss: Advanced Java Training
Post your Comment