Course Details
This training course designed to train the students in Java Programming for a successful entry into the programming world and at the end of session you have Two Live Project which build in Java.
Java Training
- Introduction about Java Programming:
A Simple Java Class Java's "Hello World" Program
- Java Basics:
Language and Platform Features Program Life Cycle The Java SE Development Kit (JDK)
- Class and Object Basics:
The Object Model and Object-Oriented Programming Classes, References, and Instantiation Adding Data to a Class Definition Adding Methods (Behavior)
- More on Classes and Objects:
Accessing data, the "this" variable Encapsulation and Access Control, public and private Access Constructors and Initialization Static Members of a Class Scopes, Blocks, References to Objects
- Flow of Control[briefly due to attendee experience]:
Branching: if, if-else, switch Iteration: while, do-while, for, break, continue
- Strings and Arrays:
String, StringBuffer, StringBuilder Arrays, Primitive Arrays, Arrays of Reference Types Varargs
- Packages:
Package Overview - Using Packages to Organize Code Import Statements Creating Packages, Package Statement, Required Directory Structure Finding Classes, Packages and Classpath
- Composition and Inheritance:
Using Composition to Deal With Complexity Composition/HAS-A, Delegation Using Inheritance and Polymorphism to share commonality IS-A, extends, Inheriting Features, Overriding Methods, Using Polymorphism Class Object Abstract Classes
- Interfaces:
Using Interfaces to Define Types Interfaces and Abstract Classes
- Exceptions:
Exceptions and the Exception Hierarchy Try and Catch Handling Exceptions Program Flow with Exceptions Finally
- JDBC:
JDBC Basics JDBC Architecture Using JDBC drivers & DriverManager Class Connection and Connecting to a Database Class Statement and Executing SQL Statements Other Statement Types Driver Types
- Java Collections and Generics:
The Collections Framework and its API Collections and Java Generics Collection, Set, List, Map, Iterator Autoboxing Collections of Object (non-generic) Using ArrayList, HashSet, and HashMap for-each Loop Processing Items With an Iterator More About Generics
- The Java Streams Model:
Delegation-Based Stream Model InputStream and OutputStream Media-Based Streams Filtering Streams Readers and Writerss
- Working with Files:
File Class Modeling Files and Directories File Streams Random-Access Files
- Advanced Stream Techniques:
Buffering Data Streams Push-Back Parsing Byte-Array Streams and String Readers and Writers
- Java Serialization:
The Challenge of Object Serialization Serialization API Serializable Interface ObjectInputStream and ObjectOutputStream The Serialization Engine Transient Fields readObject and writeObject Externalizable Interface
- Conclusion