JAVA SE 8 - Fundamentals

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.

Ideal Candidate

The Java SE 8 Fundamentals course teaches handy skills in Java programming language to professionals who have little or no experience in programming.

Certification

mcsa

About This Course

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.

Learn To:

  • Use Java programming language constructs to create a Java technology application.
  • Use decision and looping constructs and methods to dictate program flow.
  • Understand basic object oriented concepts such as inheritance, encapsulation, and abstraction.
  • Use and manipulate object references, and to write simple error handling code.
  • Use the new SE 8 java.time and java.time.format packages to format and print the local date and time.
  • Specify a data modification by passing a predicate lambda expression to the Collections class.

Course Duration

45 Hrs.

At course completion

After completing this course, students will be able to:

  • 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.

Course Outline

What Is a Java Program?

  • 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

  • Introducing variables
  • Working with Strings
  • Working with numbers
  • Manipulating numeric data

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

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.

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.

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.

Related Trainings

courch-img

MCSA :Web Application                                  

 

images

Course Details

Microsoft Certified Solutions Associate is intended for people who seek entry-level jobs in an information technology environment. MCSA is a prerequisite for more advanced Microsoft certifications. Earning an MCSA qualifies you for a position as a web developer or web administrator.,

Read More
courch-img

MCSD :APP Builder                                  

 

images

Course Details

This certification validates that you have the skills needed to build modern mobile and/or web applications and services. The MCSD certification is a worldwide renowned certification that attests a software developer‘s abilities, experiences and skills to create solutions to the existing organizational requirements on all environments.

Read More
courch-img
images

Course Details

The Rogue Wave Zend Certified PHP Engineer is an industry-wide standard that recognizes PHP expertise and is a measure of distinction that employers use to evaluate prospective employees.

Read More
courch-img
images

Course Details

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

Read More
courch-img
images

Course Details

This Java SE 8 Programming training covers the core language features and Application Programming Interfaces (API) you will use to design object-oriented applications with Java Standard Edition 8 (Java SE 8) Platform.

Read More
courch-img
images

Course Details

The Developing Applications for the Java EE 7 Platform training teaches you how to build and deploy enterprise applications that comply with Java Platform,

Read More
courch-img
images

Course Details

Certified Associate in Python Programming certification is a professional credential that measures your ability to accomplish coding tasks related to the basics of programming in the Python language and the fundamental notions and techniques used in object-oriented programming

Read More
courch-img

ASP.NET                                                                   

 

images

Course Details

In this course, students will learn to develop advanced ASP.NET MVC applications using .NET Framework tools and technologies. The focus will be on coding activities that enhance the performance and scalability of a web application.

Read More
courch-img

C# Programming                                 

 

images

Course Details

This training course teaches developers the programming skills that are required for developers to create Windows applications using the Visual C# language.

Read More
courch-img

SilverLight Training                                 

 

images

Course Details

Silverlight is Microsoft's small-footprint Rich Application platform for deploying Line of Business as well as multimedia / entertainment apps, with a strong emphasis on user experience. Silverlight apps can be deployed across

Read More
courch-img
images

Course Details

This training is designed for intermediate PHP developers, it enables developers to further advance their professional skills in the PHP language and adopt industry best practices. It utilizes a hands-on approach led by an

Read More
courch-img

Codeigniter Training                                 

 

images

Course Details

This training is designed for intermediate PHP developers, it enables developers to further advance their professional skills in the PHP Framework codeigniter and adopt industry best practices. You’ll learn how to leverage the power of Codeigniter Framework to build well-designed,

Read More
courch-img

WordPress Training                                 

 

images

Course Details

WordPress course is an advanced training program that will traverse students through the interiors of a WordPress website. This WordPress training is especially designed for those who wish

Read More
courch-img
images

Course Details

Java framework, where together they are able to deliver responsive Java web applications with full Model-View-Controller (MVC) and Object Relational Mapping (ORM) capabilities

Read More
courch-img

AngularJs Training                                 

 

images

Course Details

AngularJS is an open source web app framework managed by Google to address challenges encountered while developing single page apps. This course also teaches many app development features such as data binding, routing, form validation, scope management

Read More
courch-img
images

Course Details

This training is designed for intermediate Python Programmer, it enables programmer to further advance their professional skills in the Python language and adopt industry best practices. It utilizes a hands-on approach led by an experienced instructor with numerous examples

Read More
courch-img
images

Course Details

Android Developer Fundamentals is a training course created by the Google Developer Training team. Android Developer Fundamentals prepares you to take the exam for the Associate Android Developer Certification

Read More