
About Course
Java is a powerful general-purpose programming language. It is used to develop desktop and mobile applications, big data processing, embedded systems, and so on. According to Oracle, the company that owns Java, Java runs on 3 billion devices worldwide, which makes Java one of the most popular programming languages.
Course Content
Introduction
-
Introduction to Java
-
Features of Java
-
Comparison of java with C and C++
-
Java Virtual Machine(JVM)
-
JDK,JRE,JIT
Language Fundamentals
-
Installations Process
-
Compilation and Executions procedure using different editor and IDE
-
Java Source File Structure
-
Name Conversations
Data types and Variables
-
Primitive data type o Integers-> int, byte,int,long o Floating points-> float,double o Character, Boolean
-
Variable declaration and initialization
-
Value type and reference type
-
Types and scope of variables
-
Type conversion and casting
Operators
-
Arthritic operators. Bitwise operators. IDE. Relational operators. Assignment operators.
Control Statements in java
-
Selection statements — if, switch
-
Iteration statements — while, do-while, for, For-Each, nested loop IDE.
-
Jump statements — using break, using continue.
Arrays
-
Defining array.
-
Single Dimension.
-
Initializing and Accessing array.
-
Multi Dimension, Jagged Array.
-
Sorting , inserting, delete dynamically.
String Handling
-
String operations.
-
Character extractions.
-
String comparison
-
Modifying a String.
-
Changing the case of characters.
-
StringBuffer class and its methods.
-
StringBuilder class and its methods.
Objected Oriented Programming
-
Class Fundamentals.
-
Object & Object reference.
-
Life time of object & Garbage Collection.
-
Constructor & initialization code block.
-
Nested, Inner Class & Anonymous Classes.
-
Defining Methods, Argument Passing Mechanism.
-
Method Overloading, Recursion.
-
Data Encapsulation.
-
Inheritance.
-
Method overriding.
-
Access modifier.
-
Polymorphism.
-
Association(1-1, 1-m, m-m),Aggregation,Composition.
-
Abstract classes
Interface
-
Implementing interface.
-
Extending interface.
-
Tagging interface.
-
Static and default methods.
-
Design pattern-Factory Pattern.
Regular Expression
-
Pattern
-
Matches
-
Regular expression syntax.
-
Two pattern matching options.
Exception Handling
-
Fundamentals.
-
Exception types.
-
Multiple catch blocks.
-
Exception hierarchy
-
Throw, throws, finally keywords.
-
Nested try statement.
-
Display a description of an Exception.
-
Java Built-In Exception.
-
Custom Exception.
Multi-Threading
-
Java thread model.
-
Thread priorities.
-
Creating Multiple threads by extending Thread class / by implementing Runnable interface.
-
Using isAlive() and join().
-
Daemon thread.
-
Synchronization.
-
Obtaining A Thread State.
-
Inter Communication of Threads with example of Producer
-
Balancing using wait() & notify().
Collection Framework
-
Collections Overview.
-
The Collection interfaces.
-
The Collection classes.
-
Generics. Maps
File Handling
-
Understanding the streams.
-
Creating file and folder using java code.
-
FileInputStream & FileOutputStream.
-
BufferedReader and BufferedWriter class.
-
DataInputStream and DataOutputStream.
-
Flushing Buffered Streams.
Student Ratings & Reviews
No Review Yet