Core Java Course Content
Core Java Course Content
What is Java?
Execution Model Of Java
Bytecode
Compiling and Interpreting Applications
The JDK, JVM , JRE Directory Structure
Using Eclipse
Methods:
What are Methods?
Method Structure
Declaration Of Methods
Calling Of Methods
Defining Methods
Method Parameters Scope
Object-Oriented Programming:
Concept & Syntax Of Class
Concept & Syntax Of Methods
Fields and Methods
Constructors & Destructors
Encapsulation
Access Specifiers
Access Control
Exception Handling:
Exceptions Overview
Exception Keywords
Catching Exceptions
The finally Block
Exception Methods
Declaring Exceptions
Defining and Throwing Exceptions
Errors and Runtime Exceptions
Collection Framework:
The Collections Framework
The Set Interface
Set Interface Methods
Set Implementation Classes
The List Interface
List Implementation Classes
The Map Interfaces
The Queue Interfaces
Map Implementation Classes
Generics in Java
Inner Classes:
Nested Classes
Anonymous Inner Classes
Local Nested Classes
Static Nested Classes
Member Classes
Threads:
Non-Threaded Applications
Introduction to Threads
Threaded Applications
Creating threads
Lifecycle Of A Thread
Phases of Thread life cycle
Runnable Interface
Priority Of Threads
Coordinating Threads
Thread Interruption
Thread Groups
Java- 8 Features:
Lambda Notation
Lambda Syntax
Lambda Expression
java.util.function package
Use primitive versions of functional interface
Use binary versions of functional interface
Filters
Streams