0% found this document useful (0 votes)
93 views

Java SE 8 Fundamentals

This document outlines a 8 day training course on Java SE 8 Fundamentals. The course is divided into real-time (RT) days which focus on concepts and full-time (FT) days which involve hands-on coding exercises. Over the 8 days, topics covered include object-oriented concepts, the anatomy of a class, creating Java programs, using methods, conditionals, arrays, loops, inheritance, interfaces, and exceptions handling.

Uploaded by

Bhanu Prakash S
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
93 views

Java SE 8 Fundamentals

This document outlines a 8 day training course on Java SE 8 Fundamentals. The course is divided into real-time (RT) days which focus on concepts and full-time (FT) days which involve hands-on coding exercises. Over the 8 days, topics covered include object-oriented concepts, the anatomy of a class, creating Java programs, using methods, conditionals, arrays, loops, inheritance, interfaces, and exceptions handling.

Uploaded by

Bhanu Prakash S
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Java SE 8 Fundamentals

RT Days
Day 1

Day 2

FT Days

Module
What is Class and
Object?

Day 1

What Is a Java
Program?

Day 3

Day 2

Day 4

Topics
Introduction to Object-Oriented Concepts
How to think in Terms of Objects
Advanced Object-Oriented Concepts
The Anatomy of a Class
Class design Guidelines
Designing with Objects
Introduction to Computer Programs
Key Features of the Java Language
The Java Technology and Development Environment
Running/testing a Java program

Creating a Java
Main Class

Java Classes
The main Method

Data In the Cart

Managing Multiple
Items

Working with Conditions


Working with a List of Items
Processing a list of items

Describing Objects
and Classes

Working with objects and classes


Defining fields and methods
Declaring, Instantiating, and Initializing Objects
Working with Object References
Doing more with Arrays
Introducing the NetBeans IDE
Introducing the Soccer League Use Case
Using the String Class
Using the Java API Docs
Using the StringBuilder Class
More about primitive data types
The remaining numeric operators
Promoting and casting variables

Using methods
Method arguments and return values
Static methods and variables
How Arguments are Passed to a Method
Overloading a method

Manipulating and
Formatting the
Data in Your
Program

Creating and Using


Methods

Introducing variables
Working with Strings
Working with numbers
Manipulating numeric data

Day 5

Day 6

Day 7

Day 8

Day 3

Day 4

Day 5

Using
Encapsulation

Access Control
Encapsulation
Overloading constructors

More on
Conditionals

Relational and conditional operators


More ways to use if/else constructs
Using Switch Statements
Using the NetBeans Debugger

More on Arrays
and Loops

Working with Dates


Parsing the args Array
Two-dimensional Arrays
Alternate Looping Constructs
Nesting Loops
The ArrayList class

Using Inheritance

Overview of inheritance
Working with subclasses and superclasses
Overriding methods in the superclass
Introducing polymorphism
Creating and extending abstract classes

Using Interfaces

Polymorphism in the JDK foundation classes


Using Interfaces
Using the List Interface
Introducing Lambda expressions

Handling
Exceptions

Handling Exceptions: An overview


Propagation of exceptions
Catching and throwing exceptions
Handling multiple exceptions and errors

You might also like