A Superclass Variable Can Reference a Subclass Object
Using super
Using super to Call Superclass Constructors
Singlelevel Inheritance
Multilevel Inheritance
instanceof operator
When Constructors Are Executed
Method Overriding
final variable
final Method
final Class
Binding
Abstract Classes
Visibility Modes
toString() method
Overriding toString() method
native keyword
Is a/has a relation
Association & Dependency
Garbage Collection
Garbage Collection
finalize() Method
Inner Class
Simple Inner Class
Static Inner Class
Annonymous Class
Local Method Inner Class
Interfaces
Defining an Interface
Implementing Interfaces
Nested Interfaces
Applying Interfaces
Variables in Interfaces
Multiple Inheritance
Interfaces Can Be Extended
Default Interface Methods
Static Interface Methods
Private default Interface Methods
Private static Interface Methods
enum & strictfp
enum keyword
strictfp keyword
Lamda Methods
Introducing Lambda Expressions
Lambda Expression Fundamentals
Functional Interfaces
Some Lambda Expression Examples
Block Lambda Expressions
Generic Functional Interfaces
Packages
predefined Packages
userdefined Packages
Defining a Package
Importing Packages
CLASSPATH
Access Protection
Creating JAR file
String Handling
The String Constructors
String Length
Special String Operations
String Literals
String Concatenation
String Concatenation with Other Data Types
Character Extraction
charAt() getChars()
getBytes()
toCharArray()
String Comparison
equals() and equalsIgnoreCase()
regionMatches()
startsWith() and endsWith()
equals() Versus==
compareTo()
Searching Strings
Modifying a String
substring()
concat()
replace()
trim()
Data Conversion Using valueOf()
Changing the Case of Characters Within a String
Joining Strings
Additional String Methods
StringBuffer
StringBuffer Constructors
length() and capacity( )
ensureCapacity()
setLength()
charAt() and setCharAt()
getChars()
append()
insert()
reverse()
delete() and deleteCharAt()
replace()
substring()
Additional StringBuffer Methods
StringBuilder
StringTokenizer
Regular Expressions
Regular Expression Processing
Pattern
Matcher
Regular Expression Syntax
Demonstrating Pattern Matching
Two Pattern-Matching Options
Exception Handling
Exception-Handling Fundamentals
Exception Types
Uncaught Exceptions
Using try and catch
Displaying a Description of an Exception
Multiple catch Clauses
Nested try Statements
throw
throws
finally
Built-in Exceptions
Creating Your Own Exception Subclasses
Chained Exceptions
Assertions
Using assert keyword
Assertion Enabling and Disabling Options
Wrapper class
The Numeric Type Wrappers
Character
Boolean
Autoboxing
Autounboxing
Input/Output: Exploring java.io
The I/O Classes and Interfaces
File class
Creating Directories
I/O Exceptions
The Stream Classes
The Byte Streams
InputStream
OutputStream
FileInputStream
FileOutputStream
SequenceInputStream
PrintStream
DataOutputStream and DataInputStream
RandomAccessFile
The Character Streams
Reader
Writer
FileReader
FileWriter
BufferedReader
BufferedWriter
PushbackReader
PrintWriter
Serialization
Serializable
Externalizable
ObjectOutputStream
ObjectInputStream
Multithreaded Programming
The Java Thread Model
The Thread Class and the Runnable Interface
The Main Thread
Creating a Thread
Implementing Runnable
Extending Thread
Creating Multiple Threads
Using isAlive() and join()
Thread Life Cycle
Thread Priorities
Synchronization
Using Synchronized Methods
The synchronized Statement
Interthread Communication
Deadlock
Suspending, Resuming, and Stopping Threads
Obtaining A Thread State
Daemon Thread
volatile Thread
Collections Framework
Collections Overview
The For-Each Style for Loop
The Collection Interface
The List Interface
The Set Interface
The Collection Classes
Vector
Stack
ArrayList Class
LinkedList Class
HashSet Class
LinkedHashSet Class
TreeSet Class
Using an Iterator
Using an Enumeration
Working with Maps
Hashtable
Properties
Using store() and load()
Generics
What Are Generics?
Generic Class
Generic Class with Two Type Parameters
Generic Method
Generic Array Restrictions
Comparable interface
Date and Time
Date
Calendar
Formatting Date and Time with java.text
DateFormat Class
SimpleDateFormat Class
Time and Date Fundamentals
Formatting Date and Time
Parsing Date and Time Strings
MYSQL
MySQL - Home
MySQL - Introduction
MySQL - Installation
MySQL - Connection
MySQL - Create Database
MySQL - Drop Database
MySQL - Select Database
MySQL - Data Types
MySQL - Create Tables
MySQL - Drop Tables
MySQL - Alter Tables
MySQL - Insert Query
MySQL - Select Query
MySQL - Where Clause
MySQL - Update Query
MySQL - Delete Query
MySQL - Like Operator
MySQL - Aggregate Functions
MySQL - Auto Increment
MySQL - Default Values
MySQL - Sorting Results
MySQL - Primary Key
MySQL - Unique Key
MySQL - Foreign Key
MySQL - Using Join
MySQL - NULL Values
MySQL - Database Export
MySQL - Database Import
JDBC
Introduction
Jdbc Architecture
Types of Drivers
Statement
ResultSet
executeQuery()
executeUpdate()
execute()
PreparedStatement
SQL Injection
Read Only ResultSet
Updatable ResultSet
Forward Only ResultSet
Scrollable ResultSet
Introducing the AWT
AWT Classes
Window Fundamentals
Component
Container
Panel
Window
Frame
FlowLayout
BorderLayout
Using Insets
GridLayout
CardLayout
GridBagLayout
Labels
Buttons
TextField
Event Handling
Events
Event Listeners
The ActionListener Interface
The AdjustmentListener Interface
The FocusListener Interface
The ItemListener Interface
The KeyListener Interface
The WindowListener Interface
The MouseListener Interface
The MouseMotionListener Interface
The MouseWheelListener Interface
Adapter Classes
Introducing Swing
JLabel and ImageIcon
JTextField
The Swing Buttons
JButton
JToggleButton
Check Boxes
Radio Buttons
JTabbedPane
JScrollPane
JList
JComboBox
Trees
JTable
Menu Basics
An Overview of JMenuBar, JMenu, and JMenuItem
JMenuBar
JMenu
JMenuItem
Create a Main Menu
Add Mnemonics and Accelerators to Menu Items
Add Images and Tooltips to Menu Items
Use JRadioButtonMenuItem and JCheckBoxMenuItem
Create a Popup Menu
Create a Toolbar
Graphics
Introducing Graphics
Drawing Lines
Drawing Rectangles
Drawing Ellipses and Circles
Drawing Arcs
Drawing Polygons
Working with Color
Projects(Desktop Applications)
Notepad Project
Calculator Project
Management Project like Chat Server,Hospital Management, Hotel Management (Any one)
Course Details
Hours: 90 Hours
Expert
Course Fee: 8000
Course Features
2 Free Demo Classes
Free Course Material
Completion Certificate
Lifetime Membership
What Student Says
I proudly say that I was a student of Matrix Computers. I did Java and Adv. Java from Bhatia sir. Foundation laid by Bhatia sir and Matrix family has been the sole reason for the growth of my skills and Expertise, thus giving my carrer a new high.
Gaurav Singh
SKIT, Jaipur
Best place to learn programming in Jaipur is Matrix Computers. The course is taught in simple and awesome way! The assignments are given after each chapter which are designed to boost our confidence and increase our interest in programming.
Rahul Sharma
Poornima University, Jaipur
My best decision in the direction of my career was joining the core Java classes of Bhatia sir at Matrix Computers. I got an indepth knowledge of all topics that helped me to excel in my interviews and projects. Thank You sir.