Course Content


An Overview of Java

  • History of Java
  • Relation of Java with C,C++
  • Java Compiler
  • JDK Versions
  • JDK Installation
  • Java Path set
  • Java Editors
  • First Program of Java
  • javac & java command
  • Compile & run the Program using Editor
  • Difference between C and Java Compiler
  • Java Bytecode
  • JVM,JIT & JRE
  • How to check Java version

Java Tokens

  • Keywords
  • Identifiers
  • Identifier naming rules
  • Identifier naming conventions
  • Literals
  • -Integer Literals
  • -Floating-Point Literals
  • -Character Literals
  • -String Literals
  • -Boolean Literals
  • Datatypes
  • Operators
  • -Arithmentic Operators
  • -Unary Operators
  • -Relational Operators
  • -Assignment Operators
  • -Equality Operators
  • -Logical Operators
  • -Bitwise Operators
  • Operator Precedence
  • Using Parentheses
  • Seperators
  • Type Conversion and Casting
  • Automatic Conversions
  • Casting Incompatible Types
  • Automatic Type Promotion in Expressions
  • Type Promotion Rules

Control Statements

  • if
  • if else
  • nested if else
  • else if
  • switch
  • ?:
  • while
  • for
  • do-while
  • Nested Loops
  • Labelled Loops
  • Jump Statements
  • Method Definition
  • Method Call
  • Return Keyword
  • Recursive Method Definition
  • exit() method
  • Methods of Math class
  • Random Numbers

Input in Java

  • Input from Scanner class
  • skip method
  • Character Input
  • Input from String
  • Input from Console class

Array in Java

  • One Dimensional Array
  • Array Declare
  • Input/Output
  • Searching
  • Sorting
  • foreach loop
  • Multi Dimensional Array
  • Uneven Array
  • Arrays class

Miscelleneous Array Topics

  • Command line arguments
  • Passing array as an argument
  • variable number of arguments
  • Overloading Vararg Methods
  • Varargs and Ambiguity
  • JShell
  • How to take help in Java
  • javadoc command

Introducing Classes

  • Class Fundamentals
  • Declaring Objects
  • A Closer Look at new
  • Assigning Object Reference Variables
  • The this Keyword
  • Method Overloading
  • Call by Value
  • Random class
  • Constructors
  • Parameterized Constructors
  • Overloading Constructors
  • Instance Variable Hiding
  • Intialize at declare
  • Initialization block
  • Add & multiply two complex numbers
  • Instance member variable
  • Static member variable
  • Instance member method
  • Static member Method
  • Static block
  • Static import
  • Single Ton class

Inheritance

  • Inheritance Basics
  • 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)

Send Quick Enquiry

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