– MADRID SOFTWARE TRAININGS Website

MADRID SOFTWARE TRAININGS –
Website – www.madridsoftwaretrainings.com
Email – [email protected]
Mobile - 9560785589
COURSE CONTENT –
Core Java Introduction to Core Java Programming
1.
2.
3.
4.
5.
6.
7.
What is JAVA?
Why Java?
Flavors of Java
Features of Java Language
Basics of Java programming
Understanding the concept of Java program
Compiling and Interpreting Applications
Language Fundamentals
1.
2.
3.
4.
5.
6.
The Java Environment
Installing Java
Java Program Development
Java Source File Structure
Compilation
Execution
Data Types and Variables
1.
2.
3.
4.
5.
Primitive Datatypes, Declarations
Variable Names
Numeric Literals, Character Literals
Operators
Assignments
Methods
1.
2.
3.
4.
5.
Methods
Defining Methods
Calling Methods
Method Parameters
Scope
Array & String
1.
2.
3.
4.
5.
6.
7.
8.
Defining an Array
Initializing & Accessing Array
Multi-Dimensional Array
Operation on String
Mutable & Immutable String
Using Collection Bases Loop for String
Tokenizing a String
Creating String using String Buffer
Thread
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Understanding Threads
Need of Multi-Threaded Programming
Thread Life Cycle
Thread Priorities
Synchronizing Threads
Inter Communication of Threads
Critical Factor in Thread –DeadLock
Runnable Threads
Coordinating Threads
Interrupting Threads
Object Oriented Programming
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Introduction to Object-Oriented Programming
Class Fundamentals
Object & Object reference
Creating and Operating Objects
Fields and Methods
Access Control
Inheritance
Role of Constructor & Initialization Code block
Object Life time & Garbage Collection
Dynamic Binding and Static Binding
Overloading and Overriding
Runtime Polymorphism
Abstract Class and Interfaces
Inner / Nested & Anonymous Classes and its use
Design of Accessors and Mutator Methods
Cloning Objects, shallow and deep cloning
Generic Class Type
Objects and Classes
1.
2.
3.
4.
5.
6.
7.
Defining a Class
Creating an Object
Instance Data and Class Data
Methods
Constructors
Access Modifiers
Encapsulation
Using Java Objects
1.
2.
3.
4.
5.
6.
Printing to the Console
String Builder and String Buffer
Methods and Messages
Parameter Passing
Comparing and Identifying Objects
Destroying Objects
Inheritance in Java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Introduction to Inheritance
Inheritance in Java
Use and Benefits of Inheritance in OOP
Types of Inheritance in Java
Casting
Method Overriding
Polymorphism in inheritance
Role of Constructors in inheritance
The Object Class
Use of Super
Operators and Expressions
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Introduction to Expressions
Assignment Operator
Arithmetic Operators
Relational Operators
Logical Operators
Increment and Decrement Operators
Operate-Assign Operators ( +=,etc )
The Conditional Operator
Operator Precedence
Implicit Type Conversions
The Cast Operator
Strict Typing
Type Conversion
Control Flow Statements
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Introduction to Statements
Conditional ( if ) Statement
Adding an else if
Data types and Variables
Conditional ( switch ) Statements
While and do-while Loops
For Loops
A for Loop Diagram
Enhanced for Loop
The Continue Statement
The Break Statement
Input / Output Operation in Java ( javaio Package )
1.
2.
3.
4.
5.
6.
7.
8.
9.
Streams and the new I/O Capabilities
Understanding Streams
The Classes for Input and Output
The Standard Streams
Working with File Object
Binary Input and Output
Bytes vs Characters
Readng and Writing Objects
Basic and Filtered Streams
Packages
1.
2.
3.
4.
5.
6.
7.
Organizing Classes and Interfaces in Packages
Package as Access Protection
Defining Package
CLASSPATH Setting for Packages
Making JAR Files for Library Packages
Import and Static Import
Naming Convention for Packages
Exception Handling
1.
2.
3.
4.
5.
6.
7.
8.
The Idea behind Exception
Exceptions and Errors
Control Flow in Exceptions
Types of Exceptions
JVM reaction to Exceptions
Use of catch , try , finally , throw , throws in Exception Handling
In-built and User Defined Exception
Checked and Un-Checked Exception
Collection Framework
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Overview of Streams
Bytes vs Characters
Converting Byte streams to Character streams
File Object
Binary Input and Output
PrintWriter Class
Reading and Writing Objects
Basic and Filtered Streams
The Set Interface
Set Implementation Classes
The List Interface
List Implementation Classes
Map Implementation Classes
Utility classes
Generics
Primitive wrapper classes
Event Handling
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
Event-Driven Programming in Java
Event-Handling Process
Event-Handling Mechanism
Event Classes
The Delegation Model of Event Handling
Event Sources
Event Listeners
Adapter Classes as Helper Classes in Event Handling
Anonymous Inner Classes
Avoiding Deadlocks in GUI Code
Event Types & Classes
Serialization
28.
29.
30.
31.
32.
33.
34.
35.
36.
Object Serialization
Serializable Interface
Serialization API
Object Input Stream and Object Output
Stream
The Serialization Engine
Transient Fields
readObject and writeObject
Externalizable
DataBase Programming using JDBC
37. Introduction to JDBC
38. JDBC Drivers and Architecture
39. CURD operation using JDBC
Advance Java 40.
41.
42.
43.
44.
Web Components - JSP / Servlets
Java JSP
Jakarta Struts
Hibernate
Spring