Java SE 8 Fundamentals

Course Outline Outline
Reading Material
Software Installation Install and Setup Java 11 (Java 8 included), Apache NetBeans 18
DAYTopicsSharing
1
  • Introduction to Computer Programs
  • Key Features of the Java Language
  • The Java Technology and Development Environment
  • Running/testing a Java program
  • Java Classes
  • The main Method
  • Introducing variables
  • Working with Strings
  • Working with numbers
  • Manipulating numeric data
  • Working with Conditions
  • Working with a List of Items
  • Processing a list of items
 
2
  • 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
 
3
  • Access Control
  • Encapsulation
  • Overloading constructors
  • Relational and conditional operators
  • More ways to use if/else constructs
  • Using switch Statements
  • Using the NetBeans Debugger
 
4
  • Working with Dates
  • Parsing the args Array
  • Two-dimensional Arrays
  • Alternate Looping Constructs
  • Nesting Loops
  • The ArrayList class
  • Overview of inheritance
  • Working with subclasses and superclasses
  • Overriding methods in the superclass
  • Introducing polymorphism
  • Creating and extending abstract classes
 
5
  • Polymorphism in the JDK foundation classes
  • Using Interfaces
  • Using the List Interface
  • Introducing Lambda expressions
  • Handling Exceptions: An overview
  • Propagation of exceptions
  • Catching and throwing exceptions
  • Handling multiple exceptions and errors
 

Recommanded Books
TitleOCA-Oracle Certified Associate Java SE 8 Programmer I Study Guide (Exam 1Z0-808)
ISBN978-1-118-95740-0
AuthorJeanne Boyarsky, Scott Selikoff
Year2014
Publisher Sybex
TitleJava How to Program. Early objects
ISBN978-0-134-74335-6
AuthorDeitel, Harvey M. Deitel, Paul J
Year2017
Publisher Pearson
TitleJava 8 in Action-Lambdas, Streams and Functional-Style Programming
ISBN978-1-617-29199-9
AuthorRaoul-Gabriel Urma, Mario Fusco, Alan Mycroft
Year2015
Publisher Manning