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