INTRODUCTION
What is Java?
Java is a technology developed by James Gosling at Sun Microsystems, Sun Microsystems is
now a part of Oracle Corporation. This is one of the most powerful & securable language used
to build Software, Web application and Mobile application. It uses object oriented approach to
enhance its power.
OBJECTIVES
- Gain knowledge about basic Java language syntax and semantics to write Java programs and use concepts such as variables, conditional and iterative execution methods etc.
- Understand the fundamentals of object-oriented programming in Java, including defining classes, objects, invoking methods etc and exception handling mechanisms.
- Understand the principles of inheritance, packages and interfaces.
TRAINING
- Complete JAVA Training - Learn JAVA from beginner to advanced level.
- Customized JAVA Training - Customized your syllabus as per your requirement.
- JAVA Project based Training - Choose any project and get training on that project based.
- JAVA Enterprise Application Training - Get our experts assistance in your existing project.
SYLLABUS
Java Syllabus
Operators and Expressions
- Expressions
- Assignment Operator
- Arithmetic Operators
- Relational Operators
- Logical Operators
- Increment and Decrement Operators
- Operate-Assign Operators (+=, etc.)
- The Conditional Operator
- Operator Precedence
- The Cast Operator
while and do-while Loops
- For Loops
- A for Loop Diagram
- Enhanced for Loop
- The continue Statement
- The break Statement
Object-Oriented Programming
- Concept & Syntax Of Class
- Concept & Syntax Of Methods
- Fields and Methods
- Constructors & Destructors
- Encapsulation
- Access Specifiers
- Access Control
Objects and Classes
- Defining a Class
- Creating an Object
- Accessing Class Members
- Instance Data and Class Data
- Defining Methods
- Constructors
- Access Modifiers
Using Java Objects
- StringBuilder and StringBuffer
- Methods and Messages
- Parameter Passing
- Comparing and Identifying Objects
Data types and Variables
- Inheritance in Java
- Why use Inheritance?
- Types Of Inheritance
- Method Overloading
- Run-time Polymorphism
- Method Overriding
- Polymorphism in Java
- Types Of Polymorphism
- super keyword
- The Object Class & Methods
Java Files and I/O
- What is a Stream
- Reading and Writing to Files (only txt files)
- Input and Output Stream
- Manipulating input data
- Reading Lines
- Opening & Closing Streams
- Predefined Streams
- File handling Classes & Methods
- Using Reader & Writer classes
Interfaces and Abstract Classes
- What is an Interface
- Separating Interface and Implementation
- Implementing and Extending Interfaces
- Abstract Classes
Inner Classes
- Nested Classes
- Anonymous Inner Classes
- Local Nested Classes
- Static Nested Classes
- Member Classes
- Instance Initializers
Packages
- What is a Package?
- Advantages of using a Package
- Types Of Packages
- Naming Convention
- Steps For Creating Packages
- The import Statement
- Static Imports
- CLASSPATH and Import
- Defining Packages
- Package Scope
Lambda Built-in Functional Interfaces
- Lambda Notation
- Lambda Syntax
- Lambda Expression
- Abstract Classes
- Use primitive versions of functional interface
- Use binary versions of functional interface
Exception Handling
- Exceptions Overview
- Exception Keywords
- Catching Exceptions
- The finally Block
- Exception Methods
- Declaring Exceptions
- Defining and Throwing Exceptions
- Errors and Runtime Exceptions
- Assertions
Collection Framework
- The Collections Framework
- The Set Interface
- Set Interface Methods
- Set Implementation Classes
- The List Interface
- List Implementation Classes
- The Map Interfaces
- Map Implementation Classes
- Utility classes
- Generics in Java
- Primitive wrapper classes
Threads
- Non-Threaded Applications
- Introduction to Threads
- Threaded Applications
- Creating threads
- Lifecycle Of A Thread
- Phases of Thread life cycle
- Runnable Interface
- Priority Of Threads
- Coordinating Threads
- Thread Interruption
- Thread Groups
- Synchronization
Swing
- Introduction To Swing
- Swing Features
- Swing Control Classes & Methods
- Event Listener Interfaces in Swing
Agile Scrum Overview
- Introduction To Agile Methodology
- Scrum & Its Characteristics
- Sprints In Scrum
- Overview of Scrum Artifacts & Ceremonies
JDBC
- Introduction To JDBC
- JDBC Architecture
- Types Of JDBC Drivers & Differences
- Common JDBC Components
- Importing Packages
- Registering JDBC Drivers
- Opening Connection
- Connecting a Java program to a Database
- Executing Query
- Statement Class & Objects
- Getting Information from Database
- Obtaining Result Set Information
- DML Operations through JDBC
- Cleaning up Environment
HTML, CSS & Javascript Overview
- HTML Basics
- HTML Elements
- CSS Introduction
- CSS Syntax & Selectors
- Javascript Overview
- Bootstrap Overview
- Use the UnaryOperator interface
Java MVC Architecture
- Three-tier architecture
- Introduction to MVC
- MVC Architecture
- Advantages of MVC
- Building pages with MVC
Servlets
- What is a web application?
- What is a Servlet?
- Advantages of Servlet
- Servlet Class
- Servlet Lifecycle
- ServletContext Interface
- Advantages of ServletContext
- Session management
- Session Tracking Techniques
- Cookies
- Hidden field
- URL Rewriting
- HTTPSession
- Building the first Servlet
- Deploying the Servlet
- Servlet Examples
Hibernate
- Introductions to Hibernate
- Hibernate v/s JDBC
- What is Object Relational Mapping
- Hibernate Features
- Application Architecture
- Persistent Classes
- Object States
- Transient State
- Persistent State
- Detached State
- Rules of Persistent Classes
- Mapping Collections
- Hibernate Mapping File Elements
- Types Of Mapping
- One-to-one
- One-to-many mapping
- Many - one mapping
- Many - to - many mapping
- Hibernate Query Language
- Basic HQL Operations
- Advantages of HQL
- Caching and Transactions
- Types Of Cache
- Hibernate Transaction Management
- Transaction Interface In Hibernate
- Hibernate with Web Applications
JSP
- Introduction of JSP
- JSP Architecture
- JSP Processing
- JSP Tag library
- Core Tags
- JSP Standard Tags
- JSP Page Life Cycle
- Creating the first Dynamic web page using JSP
Spring
- Introduction of Spring Framework
- Characteristics Of Spring
- Spring Framework Architecture
- Spring Framework Modules
- Spring Platform Advantage
- Spring bean Wiring
- Dependency Injection
- IoC Containers
- Spring Bean Lifecycle
- Beans Auto Wiring
- Autowiring Limitations
- Spring with database
- Introduction to JDBC
- Limitations of JDBC API
- Spring JDBC Approaches
- JdbcTemplate Class
- JdbcTemplate Class Methods
- Data Access Object (DAO)
SQL
- Introduction to RDBMS
- Features of RDBMS
- Introduction to SQL
- Basic Terminologies
- PLSQL Data Types
- Primary Key v/s Foreign Key
- The Unique Constraint
- DDL Statements
- Retrieving Records
- Normalization
- Functions in SQL
- Handling Null Values
Core Java
Operators and Expressions
- Expressions
- Assignment Operator
- Arithmetic Operators
- Relational Operators
- Logical Operators
- Increment and Decrement Operators
- Operate-Assign Operators (+=, etc.)
- The Conditional Operator
- Operator Precedence
- The Cast Operator
while and do-while Loops
- for Loops
- A for Loop Diagram
- Enhanced for Loop
- The continue Statement
- The break Statement
Object-Oriented Programming
- Concept & Syntax Of Class
- Concept & Syntax Of Methods
- Fields and Methods
- Constructors & Destructors
- Encapsulation
- Access Specifiers
- Access Control
Objects and Classes
- Defining a Class
- Creating an Object
- Accessing Class Members
- Instance Data and Class Data
- Defining Methods
- Constructors
- Access Modifiers
Using Java Objects
- StringBuilder and StringBuffer
- Methods and Messages
- Parameter Passing
- Comparing and Identifying Objects
Data types and Variables
- What are data types?
- Primitive Datatypes & Declarations
- Variables & Types
- Numeric & Character Literals
- String formatting and Parsing
- String Literals
- Arrays,Non-Primitive Datatypes
- Casting & Type Casting
- Widening & Narrowing Conversions
- The Dot Operator
Java Files and I/O
- What is a Stream
- Reading and Writing to Files (only txt files)
- Input and Output Stream
- Manipulating input data
- Reading Lines
- Opening & Closing Streams
- Predefined Streams
- File handling Classes & Methods
- Using Reader & Writer classes
Interfaces and Abstract Classes
- What is an Interface
- Defining Interfaces
- Separating Interface and Implementation
- Implementing and Extending Interfaces
- Abstract Classes
Inner Classes
- Nested Classes
- Anonymous Inner Classes
- Local Nested Classes
- Static Nested Classes
- Member Classes
- Instance Initializers
Packages
- What is a Package?
- Advantages of using a Package
- Types Of Packages
- Naming Convention
- Steps For Creating Packages
- The import Statement
- Static Imports
- CLASSPATH and Import
- Defining Packages
- Package Scope
Lambda Built-in Functional Interfaces
- Lambda Notation
- Lambda Syntax
- Lambda Expression
- java.util.function package
- Use primitive versions of functional interface
- Use binary versions of functional interface
- Use the UnaryOperator interface
Exception Handling
- Exceptions Overview
- Exception Keywords
- Catching Exceptions
- The finally Block
- Exception Methods
- Declaring Exceptions
- Defining and Throwing Exceptions
- Errors and Runtime Exceptions
- Assertions
Collection Framework
- The Collections Framework
- The Set Interface
- Set Interface Methods
- Set Implementation Classes
- The List Interface
- List Implementation Classes
- The Map Interfaces
- Map Implementation Classes
- Utility classes
- Generics in Java
- Primitive wrapper classes
Threads
- Non-Threaded Applications
- Introduction to Threads
- Threaded Applications
- Creating threads
- Lifecycle Of A Thread
- Phases of Thread life cycle
- Runnable Interface
- Priority Of Threads
- Coordinating Threads
- Thread Interruption
- Thread Groups
- Synchronization
Swings
- Introduction To Swing
- Swing Features
- Swing Control Classes & Methods
- Event Listener Interfaces in Swing
Applet
- Introduction to Applet
- The Applet Heirarchy
- Life Cycle of an Applet
- Lifecycle Methods for Applet
- A "Hellow World" Applet
- Applet Layout Manager
- Bounding Box Concept
- Retative Coordinate System
Agile Scrum Overview
- Introduction To Agile Methodology
- Scrum & Its Characteristics
- Sprints In Scrum
- Overview of Scrum Artifacts & Ceremonies
JDBC
- Introduction To JDBC
- JDBC Architecture
- Types Of JDBC Drivers & Differences
- Common JDBC Components
- Importing Packages
- Registering JDBC Drivers
- Opening Connection
- Connecting a Java program to a Database
- Executing Query
- Statement Class & Objects
- Getting Information from Database
- Obtaining Result Set Information
- DML Operations through JDBC
- Cleaning up Environment
Advanced JAVA
JSP
- Introduction of JSP
- JSP Architecture
- JSP Processing
- JSP Tag library
- Core Tags
- JSP Standard Tags
- JSP Page Life Cycle
- Creating the first Dynamic web page using JSP
SQL
- Introduction to RDBMS
- Features of RDBMS
- Introduction to SQL
- Basic Terminologies
- PLSQL Data Types
- Primary Key v/s Foreign Key
- The Unique Constraint
- DDL Statements
- DML Statements
- Retrieving Records
- Normalization
- Functions in SQL
- Handling Null Values
- SQL Joins
- Inner joins
- Outer Joins
- Right Joins
Java MVC Architecture
- Three-tier architecture
- Introduction to MVC
- MVC Architecture
- Advantages of MVC
- Building pages with MVC
Spring
- Introduction of Spring Framework
- Characteristics Of Spring
- Spring Framework Architecture
- Spring Framework Modules
- Spring Platform Advantage
- Spring bean Wiring
- Dependency Injection
- IoC Containers
- Spring Bean Lifecycle
- Beans Auto Wiring
- Autowiring Limitations
- Spring with database
- Introduction to JDBC
- Limitations of JDBC API
- Spring JDBC Approaches
- JdbcTemplate Class
- JdbcTemplate Class Methods
- Data Access Object (DAO)
Spring Framework
Spring Workshop
- Introduction of Spring Framework
- Spring Framework Architecture
- Spring bean Wiring
- AOP with Spring
- Spring with Database
Hibernate
Hibernate Workshop
- Introduction to Hibenate
- Object Related Mapping
- Persistant Classes
- Mapping Collections
- Hibernate Query Language
- Catching and Transactions
- Hibernate with Web Applications
No comments:
Post a Comment