Core Java Course Content


✓Online Instructor-led (by working professional) Training

✓Duration:40 hrs

Enquire..


♦ Object Oriented Programming (OOPS) Concepts

▸ Advantage of OOPS
▸ OOPS Concepts and terminology
▸ Fundamentals of OOPS

♦ Core Java Programming Introduction of Java

▸ What is Java?
▸How to get Java
▸A First Java Program
▸Compiling and Interpreting Applications
▸The JDK Directory Structure
▸Using Eclipse

♦ Data types and Variables

▸Primitive Datatypes,Declarations,Variable Names
▸Numeric Literals, Character Literals
▸String formatting and Parsing,String Literals
▸Arrays, Non-Primitive Datatypes
▸The Dot Operator

♦ Methods

▸Defining Methods
▸Calling Methods
▸Method Parameters Scope
▸So, Why All the static?

♦Operators and Expressions

▸Expressions
▸Assignment Operator
▸Relational Operators
▸Logical Operators
▸Increment and Decrement Operators
▸Operate-Assign Operators (+=, etc.)
▸The Conditional Operator
▸Implicit Type Conversions
▸Operator Precedence
▸The Cast Operator
▸Strict typing
▸Type conversion

♦ Control Flow Statements

▸Statements
▸Data types and Variables
▸Conditional (if) Statements
▸Adding an else if
▸Conditional (switch) Statements
▸while and do-while Loops
▸for Loops
▸A for Loop Diagram
▸The continue Statement
▸Enhanced for Loop
▸The break Statement

♦ Object-Oriented Programmintg

▸Object-Oriented Programmintg
▸Classes and Objects
▸Fields and Methodss
▸Encapsulation
▸Access Control
▸Inheritances
▸Polymorphism

♦ Object and Class

▸Defining a Class
▸Instance Data and Class Data
▸Creating an Object
▸Methods
▸Constructors
▸Access Modifiers
▸Encapsulation

♦ Using Java Objects

▸Printing to the Console
▸Printf Format Strings
▸Methods and Messages
▸toString
▸Parameter Passing
▸Comparing and Identifying Objects
▸Destroying Objects

♦ Inheritance in Java

▸Inheritance in Java
▸Casting
▸Polymorphism
▸Super Keyword
▸The Object Class

♦ Packages

▸The import Statement
▸Static Imports
▸Casting
▸CLASSPATH and Import
▸Defining Packages
▸Package Scope

♦ Interface and Abstract Classes

▸Seperating Interface and Implementation
▸UML Interfaces and Realizations
▸Implementing and Extending Interfaces
▸Runnable Threads
▸Abstract Classes

♦ Lambda Built-in Functional Interfaces

▸java.util.function package
▸Use primitive versions of functional Interface
▸Use binary versions of functional Interface
▸Use the UnaryOperator Interface

♦ Exception Handaling

▸Exceptions Overview
▸Catching Exceptions
▸The Finally Block
▸Exception Methods
▸Declaring Exceptionss
▸Defining and Throwing Exceptions
▸Errors and Runtime Exceptions
▸Assertions

♦Collection Framework

▸The Collection Framework
▸The Set Interface
▸Set Implementation Classes
▸The List Interface
▸List Implementation Classes
▸The Map Interface
▸Map Implementation Classes
▸Utility Classes
▸Primitive wrapper Classes

♦Inner Classes

▸Inner Classes
▸Member Classes
▸Local Classes
▸Anonymous Classes
▸Instance Initializers
▸Static Nested Classes

♦Introducing to Threads

▸Non-Threaded Applications
▸Threaded Applications
▸Creating Threads
▸Thread States
▸Runnable Threads
▸Coordinating Threads
▸Interrupting Threads
▸Runnable Interface, ThreadsGroups

♦ Database connectivity with JDBC