Java SE 8 Fundamentals

Java SE 8 Fundamentals Course Description

Duration: 5.00 days (40 hours)

This Java SE 8 Fundamentals training introduces you to object-oriented programming using the Java language. Through hands-on exercises, you'll begin to build a baseline of knowledge to propel your career in development.

Next Class Dates

Contact us to customize this class with your own dates, times and location. You can also call 1-888-563-8266 or chat live with a Learning Consultant.

Back to Top

Intended Audience for this Java SE 8 Fundamentals Course

  • » Team Leader
  • » Web Administrator
  • » Application Developers
  • » System Administrator
  • » Project Manager
  • » Developer
  • » Technical Consultant
  • » Technical Administrator

Back to Top

Java SE 8 Fundamentals Course Objectives

  • » Write Java code that uses variables, arrays, conditional and loop constructs
  • » Manipulate primitive numeric data and string data using Java operators
  • » Create Java classes and use object references
  • » Access the fields and methods of an object
  • » Manipulate text data using the methods of the String and StringBuilder classes
  • » Use casting without losing precision or causing errors
  • » Declare, override, and invoke methods
  • » Access and create static fields and methods
  • » Use classes from the java.time and java.time.format packages to format and print the local date and time
  • » Encapsulate a class using access modifiers and overloaded constructors
  • » Define and implement a simple class hierarchy
  • » Demonstrate polymorphism by implementing a Java Interface
  • » Use a Predicate Lambda expression as the argument to a method
  • » Handle a checked exception in a Java application

Back to Top

Java SE 8 Fundamentals Course Outline

      1. What Is a Java Program?
        1. Introduction to Computer Programs
        2. Key Features of the Java Language
        3. The Java Technology and Development Environment
        4. Running/testing a Java program
      2. Creating a Java Main Class
        1. Java Classes
        2. The main Method
      3. Data In the Cart
        1. Introducing variables
        2. Working with Strings
        3. Working with numbers
        4. Manipulating numeric data
      4. Managing Multiple Items
        1. Working with Conditions
        2. Working with a List of Items
        3. Processing a list of items
      5. Describing Objects and Classes
        1. Working with objects and classes
        2. Defining fields and methods
        3. Declaring, Instantiating, and Initializing Objects
        4. Working with Object References
        5. Doing more with Arrays
        6. Introducing the NetBeans IDE
        7. Introducing the Soccer League Use Case
      6. Manipulating and Formatting the Data in Your Program
        1. Using the String Class
        2. Using the Java API Docs
        3. Using the StringBuilder Class
        4. More about primitive data types
        5. The remaining numeric operators
        6. Promoting and casting variables
      7. Creating and Using Methods
        1. Using methods
        2. Method arguments and return values
        3. Static methods and variables
        4. How Arguments are Passed to a Method
        5. Overloading a method
      8. Using Encapsulation
        1. Access Control
        2. Encapsulation
        3. Overloading constructors
      9. More on Conditionals
        1. Relational and conditional operators
        2. More ways to use if/else constructs
        3. Using Switch Statements
        4. Using the NetBeans Debugger
      10. More on Arrays and Loops
        1. Working with Dates
        2. Parsing the args Array
        3. Two-dimensional Arrays
        4. Alternate Looping Constructs
        5. Nesting Loops
        6. The ArrayList class
      11. Using Inheritance
        1. Overview of inheritance
        2. Working with subclasses and superclasses
        3. Overriding methods in the superclass
        4. Introducing polymorphism
        5. Creating and extending abstract classes
      12. Using Interfaces
        1. Polymorphism in the JDK foundation classes
        2. Using Interfaces
        3. Using the List Interface
        4. Introducing Lambda expressions
      13. Handling Exceptions
        1. Handling Exceptions: An overview
        2. Propagation of exceptions
        3. Catching and throwing exceptions
        4. Handling multiple exceptions and errors

Back to Top

Java SE 8 Fundamentals Course Benefits

  • » By enrolling in Java SE 8 Fundamentals course, you'll expand your knowledge of Java SE 8, while building your Java skill set. You'll build a solid basis in the Java programming language upon which to base continued work and training.

Back to Top

This training prepares students for the following exam(s):

  • » 1Z0-808 : Oracle Java SE 8 Programmer I

Back to Top

Available Similar Courses

Back to Top

Do you have the right background for Java SE 8 Fundamentals?

Skills Assessment

We ensure your success by asking all students to take a FREE Skill Assessment test. These short, instructor-written tests are an objective measure of your current skills that help us determine whether or not you will be able to meet your goals by attending this course at your current skill level. If we determine that you need additional preparation or training in order to gain the most value from this course, we will recommend cost-effective solutions that you can use to get ready for the course.

Our required skill-assessments ensure that:

  1. All students in the class are at a comparable skill level, so the class can run smoothly without beginners slowing down the class for everyone else.
  2. NetCom students enjoy one of the industry's highest success rates, and pass rates when a certification exam is involved.
  3. We stay committed to providing you real value. Again, your success is paramount; we will register you only if you have the skills to succeed.
This assessment is for your benefit and best taken without any preparation or reference materials, so your skills can be objectively measured.

Take your FREE Skill Assessment test »

Back to Top

Award winning, world-class Instructors

Arthur G.
- Masters Degree in Operations Research & Applied Mathematics from Columbia University along with several IT certifications.
- IT Professional for over 30 years and Software Trainer since 1997.
- Engineer and developer for top Wall Street financial firms such as JP Morgan Chase.


Arthur has been an IT professional for over 30 years. After receiving his Bachelors in Computer Science from NYU, and Masters degree in Operations Research & Applied Mathematics from Columbia University, Arthur was recruited into the private IT sector. Upon starting his IT career path he quickly progressed into leadership roles as an engineer and developer for JP Morgan Chase.

With more than a decade of successful projects behind him, Arthur's love of academia brought him back to training, where he currently specializes in Java certification training and corporate software development. He holds numerous certifications including the Sun Certified Java Programmer, Sun Certified Web Component Developer, and Advanced PHP Programmer. His passion and aptitude for the subject matter is clearly evident both in and out of the classroom and NetCom Learning students rate him 8.6 out of 9.
Finnbarr M.
- Masters Degree in Computer Science from Boston University along with several certifications.
- Over 25 years of experience in the IT field and expert in Unix, GNU/Linux, and Oracle ecosystems.
- More than 10 years working as a Software Engineer in multinational companies such as Hewlett-Packard.


Finnbarr has both breadth and in-depth knowledge of Unix, GNU/Linux, and Oracle with 25+ years of experience in operating system internals development, system administration, application development and project management on a wide variety of hardware and software platforms. As a Software Engineer, he developed and managed numerous projects in multinational companies such as Hewlett-Packard.

Finnbarr is a member of the Institute of Electrical and Electronic Engineers as well as a Moderator at He is also a top Instructor and Subject Matter Expert at NetCom Learning and is well recognized by the students for his knowledge and his great teaching technique.
Ramesh P.
Ramesh holds a Masters Degree in Computer Science with specialization in Information Security and is pursuing his Doctoral degree in IT from the University of South Australia (UniSA). He is a one of a kind trainer - he has been working in the IT field since 1995 and is an expert in C#, VB.NET, ASP.NET, Java/J2EE, PL/SQL, VB, ASP, and XML technologies. Ramesh also has extensive experience developing and implementing BizTalk and SharePoint in large corporations, as well as more than 10 years experience working with Oracle and SQL server/Sybase databases. With more than 19 certifications, Ramesh is an IT guru and trainer with worldwide experience, which includes presentations and trainings across US, Asia, and Middle East. He is a full time instructor at NetCom Learning and we couldn't be happier in having him as one of our Subject Matter Experts.
Amanpreet M.

See more...   See more instructors...

Back to Top

Recent Client Testimonials & Reviews

Oscar was great! If anything needed to be done or anyone had a request, he would fulfill it in less than an hour. I feel as though Oscar is one of the people that made the biggest impact on my experience there. He kept the place running smoothly.

-Todd C.
Course(s) Taken

» Java OCA & OCP Boot Camp

Your staff was great. My experience was great. Thank you!

- William B.

Course(s) Taken

» Java OCA & OCP Boot Camp

I learned a lot from this class! I like the new Las Vegas training facilities.

- John K.
Course(s) Taken

» Java OCA & OCP Boot Camp

  More testimonials »  

Back to Top