This training is jointly organized by BITM and e-Soft Training.
More than 3 Billion Devices run through Java. After Completion this course, You will be able to move any platform of JAVA very easily. In this course, there will be particular classes for java Fx,Android,web aplication of java along with several Demo Project.
We Hope Your programming world will come to your grab From this course.
Course Outline:
Class - 1 // Introduction
--------------------------
What is Java
History of Java
Features of Java
Internal Details of JVM
JDK, JRE, JVM
Java Simple Program Structure
Variable and Data Types
Naming Convention
Class - 2 // Data Types, Variables & Control Statement
-------------------------------------------------------
Java If-else
Java Switch
Java For Loop
Java While Loop
Java Do While Loop
Java Break
Java Continue
Java Comments
Java Programs Examples
Class - 3 & 4 //OOP Concepts
------------------------
Advantage of OOPs
Object and Class
Method Overloading
Constructor
static variable, method and block
this keyword
Inheritance (IS-A)
Aggregation and Composition(HAS-A)
Method Overriding
Covariant Return Type
super keyword
Instance Initializer block
final keyword
Runtime Polymorphism
static and Dynamic binding
Abstract class and Interface
Downcasting with instanceof operator
Package and Access Modifiers
Encapsulation
Object class
Object Cloning
Java Array
Call By Value and Call By Reference
Java OOPs Misc
Class - 5 // Arrays
-------------------
Java Array
Advantages of Java Array
Disadvantage of Java Array
Types of Array
Different way of declaring java array/Declaration, Instantiation and Initialization of Java Array
1D Array
2D Array
Passing Array to method in java
Example of arraycopy method
Addition of 2 matrices in java
Others Examples
Class - 6 // String Manipulation
---------------------------------
What is String
Immutable String
String Comparison
String Concatenation
Substring
Methods of String class
StringBuffer class
StringBuilder class
String vs StringBuffer
StringBuffer vs Builder
Creating Immutable class
toString method
StringTokenizer class
What is String Pool & its details
Class - 7 // Generics
---------------------
What are the Generics ?
Why Generics & What is achieved by Generics ?
A Simple Generic Example
Bounded Type, WildCards
Generic Methods
Different example programs
Class - 8 // Java Exception Handling
-------------------------------------
Exception Handling : What and Why?
Types of Exdeption(Caught & Uncaught Exception)
try and catch block
Multiple catch block
Nested try
finally block
throw & throws keyword
Exception Propagation
final vs finally vs finalize
Multiples catch blocks
Exception Handling with Method Overriding
Exception Hierarchy
Custom Exception
Class - 9 // Java Collection Framework
---------------------------------------
Collection Framework
ArrayList class
LinkedList class
ListIterator interface
HashSet class
LinkedHashSet class
TreeSet class
PriorityQueue class
ArrayDeque class
Map interface
HashMap class
LinkedHashMap class
TreeMap class
Hashtable class
Comparable and Comparator
Properties class
Class - 10 // Java Reflection
---------------------------------
Reflection API
newInstance() & Determining the class object
Javap tool
Creating javap tool
Accessing private method from outside the class
Class - 11 // Java I/O
-----------------------
FileOutputStream & FileInputStream
ByteArrayOutputStream
SequenceInputStream
BufferedOutputStream & BufferedInputStream
FileWriter & FileReader
CharArrayWriter
Input from keyboard by InputStreamReader
Input from keyboard by Console
Input from keyboard by Scanner
PrintStream class
PrintWriter class
Compressing and Uncompressing File
Reading and Writing data simultaneously
DataInputStream and DataOutputStream
StreamTokenizer class
Class - 12 // Java Multithreading & Synchronization
---------------------------------------------------
What is Multithreading ?
What is Process ?
Thread vs Process
Thread Lifecycle
Different type of thread implementation
extending Thread class
implements Runnable interface
What is Synchronization, Synchronized method
What is deadlck & Deadlock Situation
Suspending, Resuming, Stopping Threa
Class - 13 // Java Networking Basics
------------------------------------
Socket Programming
URL class
Displaying data of a web page
InetAddress class
DatagramSocket and DatagramPacket
Two way communication
Class - 14 // Java Lamda Expression & Stream API / Functional Programming
-------------------------------------------------------------------------
Lambda Expressions
Method References
Functional Interfaces
Stream API
Stream Filter
Default Methods
forEach() method
Class - 15 // JDBC
-------------------
JDBC Drivers
Steps to connect to the database
Connectivity with MySQL
DriverManager
Connection interface
Statement interface
ResultSet interface
PreparedStatement
ResultSetMetaData
DatabaseMetaData
Stored procedures and functions
Transaction Management
Batch Processing
Mini Project
Class - 16 // Java FX
----------------------
Panes, UI Controls, and Shapes
Event Handling
Property Binding
Common Properties and Methods for Nodes
Color Class
Font Class
Image and ImageView Classes
Class - 17 // Java Date/Time API
--------------------------------
Java Date Time API
Java LocalDate
Java LocalTime
Java LocalDateTime
Java MonthDay
Java OffsetTime
Java OffsetDateTime
Java Clock
Java ZonedDateTime
Java ZoneId
Java ZoneOffset
Java Year
Java YearMonth
Java Period
Java Duration
Java Instant
Java DayOfWeek enum
Java Month enum
Class - 18 // New Features of Java
----------------------------------
Java 8 & 9 new features
Class - 19 // Java with Android Application
-------------------------------------------
Introduction of android
different types of app components
activity life cycle
Intent,builder
Simple Demo Project
basic concepts of sqlite database in android
Simple Demo Project
AsyncTask multi-threading example
Android Connection of Web Server with Simple Demo Project
Class - 20 // Basic Web Programming Concept with Java
-----------------------------------------------------
Introduction to Web
Client Server Architecture, HTTP & HTTP Methods
Setting Up IDE with Apache Tomcat Server
Basic Servlet/JSP
MVC Architecture with simple demo application
Connecting to Database
Simple Demo Project
Curriculum
Class |
Object Oriented Programming With Core Java |
60 Hrs |