Java SE 8 Fundamentals
Acquire a competitive edge by acquiring knowledge and obtaining certification as a Java Developer through Oracle. Expand your skills in constructing exceptionally efficient, dependable, adaptable, and safeguarded applications with specialized training developed by Oracle's Java specialists, who lead the way in cutting-edge Java solutions. Through this training, you will stay ahead of current trends and advancements, enhancing your confidence in your own proficiency.
per person
Level
Duration
Training Delivery Format
Face-to-face / Virtual Class
per person
Level
Duration
Training Delivery Format
Face-to-face (F2F) / Virtual Class
Class types
Public Class
Private Class
In-House Training
Bespoke
About this course
The Java SE 8 Fundamentals course is designed for beginners who aspire to become Java programmers and pursue a career in Java programming. This course covers all the essential knowledge and core concepts necessary for individuals starting their journey in Java programming. It aims to provide a comprehensive understanding of Java and object-oriented programming principles.
The training course offers practical, hands-on experience to learners, equipping them with the necessary skills to develop programs using Java. Participants will gain proficiency in creating simple applications and writing basic code using the Java programming language.
The course focuses on developing expertise in the Java SE 8 programming language and enhancing overall Java skills. This course is also a prerequisite for Java SE 8 Programmer course.
Who should attend?
- Administrators
- Developers
- Team leaders
- IT Managers
- Project managers
- Systems Administrators
- Programmers
- App developers
- Web administrators
- Technical administrators
- Technical consultants
- Aspiring Java Programmers
- Professionals who are looking to clear their Java SE 8 Certification exam
Learning Outcome
The certification training course for Java SE 8 Fundamentals covers a range of essential concepts, including fundamental aspects of the Java programming language. Participants will gain knowledge in developing basic code and understanding the principles of Java. The course focuses on several key topics and learning objectives, which include:
- Creating basic applications using Java constructs
- Writing error-handling code
- Implementing variables, conditional constructs, arrays, and loop constructs in code
- Utilizing Java operators to manipulate string and numeric data
- Accessing fields and methods of objects
- Creating various Java classes and utilizing object references
- Declaring, overriding, and invoking methods
- Handling checked exceptions in Java applications
- Implementing a simple class hierarchy
- Overloading constructors and utilizing access modifiers for class encapsulation
Prerequisites
There are no prerequisites necessary
Course Content
- Introduction to Computer Programs
- Key Features of the Java Language
- The Java Technology and Development Environment
- Running/testing a Java program
Module 2: Creating a Java Main Class
- Java Classes
- The main Method
Module 3: Data In the Cart
- Introducing variables
- Working with Strings
- Working with numbers
- Manipulating numeric data
Module 4: Managing Multiple Items
- Working with Conditions
- Working with a List of Items
- Processing a list of items
- 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
Module 6: Manipulating and Formatting the Data in Your Program
- 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
Module 7: Creating and Using Methods
- Using methods
- Method arguments and return values
- Static methods and variables
- How Arguments are Passed to a Method
- Overloading a method
- Access Control
- Encapsulation
- Overloading constructors
Module 9: More on Conditionals
- Relational and conditional operators
- More ways to use if/else constructs
- Using Switch Statements
- Using the NetBeans Debugger
Module 10: More on Arrays and Loops
- Working with Dates
- Parsing the args Array
- Two-dimensional Arrays
- Alternate Looping Constructs
- Nesting Loops
- The ArrayList class
Module 11: Using Inheritance
- Overview of inheritance
- Working with subclasses and superclasses
- Overriding methods in the superclass
- Introducing polymorphism
- Creating and extending abstract classes
Module 12: Using Interfaces
- Polymorphism in the JDK Foundation classes
- Using Interfaces
- Using the List Interface
- Introducing Lambda expressions
Module 13: Handling Exceptions
- Handling Exceptions: An overview
- Propagation of exceptions
- Catching and throwing exceptions
- Handling multiple exceptions and errors
At this time, this course is available for private class and in-house training only. Please contact us for any inquiries.