ISQLGlobal Global Logo
Contact UsCertificationPlacementsCoursesCorporateHome

Java SE 8 Programming Training & Placements in Chennai "ISQL GLOBAL"

Java SE 8 Programming

(The Course Materials and Course Completion Certificates are directly delivered from Oracle University to those seeking for Foreign Opportunity)

(Government of India Approved Education Center - SQL STAR)

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. Use this course to further develop your skills with the Java language and prepare for the Oracle Certified Professional, Java SE 8 Programmer Exam!

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.

Learn To:
  • CreateJava technology applications with the latest JDK Technology
  • Developyour object-oriented skills
  • Identifygood practices in the use of the language to create robust Java application
  • Use Lambda expressions in Java applications
  • Store and manipulate data using collections
  • Manipulatefiles, directories and file systems
  • Connectto databases using standard SQL queries through JDBC
  • Create high-performance multi-threaded applications
Benefits to You
You can use this course to further develop your skills with the Java language and prepare for the Oracle Certified Professional, Java SE 8 Programmer Exam!

Prerequisites
Required Prerequisite

  • JavaSE 8 Fundamentals

Audience

  • Java EE Developers
  • JavaDevelopers
  • Developer
Course Objectives
  • Creating high-performing multi-threaded applications
  • Creating Java technology applications that leverage the object-orientedfeatures of the Java language, such as encapsulation, inheritance,and polymorphism
  • Implementinginput/output (I/O) functionality to read from and write to dataand text files and understand advanced I/O streams
  • Executing a Java technology application from the command line
  • Manipulatingfiles, directories and file systems using the JDK NIO.2specification
  • Creating applications that use the Java Collections framework
  • Performingmultiple operations on database tables, including creating,reading, updating and deleting using both JDBC and JPA technology
  • Searching and filter collections using Lambda Expressions
  • Implementingerror-handling techniques using exception handling
  • Using Lambda Expression concurrency features

Course Topics

Java Platform Overview

  • Defining how the Java language achieves platform independence
  • Defining how the Java language continues to evolve
  • Differentiatingbetween the Java ME, Java SE, and Java EE Platforms
  • EvaluatingJava libraries, middle-ware, and database options
Java Syntax and Class Review
  • Using operators
  • Creating primitive variables
  • Creating simple Java classes
  • Using if-else and switch statements
  • Creating and manipulate strings
  • Iteratingwith loops: while,do-while,for,enhanced for
  • Creating arrays
  • Using Java fields, constructors, and methods
Encapsulation and Subclassing
  • Creating and use Java subclasses
  • Using encapsulation in Java class design
  • Overloadingmethods
  • Makingclasses immutable
  • Modelingbusiness problems using Java classes
Overriding Methods, Polymorphism, and Static Classes
  • Using the instanceof operator to compare object types
  • Using varargs to specify variable arguments
  • Using access levels: private, protected, default, and public.
  • Overridingmethods
  • Implementing the singleton design pattern
  • Modelingbusiness problems by using the static keyword
  • Using upward and downward casts
  • Using virtual method invocation
Abstract and Nested Classes
  • Constructing abstract Java classes and subclasses
  • Designinggeneral-purpose base classes by using abstract classes
  • Applyingfinal keyword in Java
  • Distinguishbetween top-level and nested classes
Interfaces and Lambda Expressions
  • Defaultingmethods
  • Defining a Java interface
  • Anonymousinner classes
  • Defining a Lambda Expression
  • Extending an interface
  • Choosingbetween interface inheritance and class inheritance
Collections and Generics
  • Creating a collection by using generics
  • Implementing an ArrayList
  • Implementing a HashMap
  • Implementing a Deque
  • Using the type inference diamond to create an object
  • Creating a custom generic class
  • Implementing a TreeSet
  • Orderingcollections
Collections Streams, and Filters
  • Describing the Stream interface
  • Calling an existing method using a method reference
  • Chainingmultiple methods together
  • Filtering a collection using lambda expressions
  • Definingpipelines in terms of lambdas and collections
  • Iteratingthrough a collection using lambda syntax
  • Describing the Builder pattern
Lambda Built-in Functional Interfaces
  • Using primitive versions of base interfaces
  • Using binary versions of base interfaces
  • Listing the built-in interfaces included in java.util.function
  • Coreinterfaces - Predicate, Consumer, Function, Supplier
Lambda Operations
  • Extracting data from an object using map
  • Describing the Optional class
  • Sorting a stream
  • Describinglazy processing
  • Describing the types of stream operations
  • Grouping and partition data using the Collectors class
  • Savingresults to a collection using the collect method
Exceptions and Assertions
  • Recognizing common exception classes and categories
  • Auto close resources with a try-with-resources statement
  • Creating custom exceptions
  • Using the catch, multi-catch, and finally clauses
  • Defining the purpose of Java exceptions
  • Using the try and throw statements
  • Testinginvariants by using assertions
Java Date/Time API
  • Working with dates and times across time zones
  • Combining date and time into a single object
  • Creating and manage date-based events
  • Applyingformatting to local and zoned dates and times
  • Creating and manage time-based events
  • Managingchanges resulting from daylight savings
  • Defining and create timestamps, periods and durations
I/O Fundamentals
  • Writing and read objects using serialization
  • Using streams to read and write files
  • Readand write data from the console
  • Describing the basics of input and output in Java
File I/O (NIO.2)
  • Using the Files class to check, delete, copy, or move a file ordirectory
  • Using the Path interface to operate on file and directory paths
  • Using Stream API with NIO2
Concurrency
  • Creating worker threads using Runnable and Callable
  • Describingoperating system task scheduling
  • Using an ExecutorService to concurrently execute tasks
  • Using the java.util.concurrent collections
  • Identifyingpotential threading problems
  • Using monitor locks to control the order of thread execution
  • Using synchronized and concurrent atomic to manage atomicity
The Fork-Join Framework
  • The need for Fork-Join
  • RecursiveTask
  • Work stealing
  • Parallelism
Parallel Streams
  • Listing the key performance considerations for parallel streams
  • Reviewing the key characteristics of streams
  • Definingreduction
  • List the key assumptions needed to use a parallel pipeline
  • Calculating a value using reduce
  • Describing the process for decomposing and then merging work
  • Describinghow to make a stream pipeline execute in parallel
  • Describingwhy reduction requires an associative function
Database Applications with JDBC
  • Connecting to a database by using a JDBC driver
  • Specifying JDBC driver information externally
  • Performing CRUD operations using the JDBC API
  • Defining the layout of the JDBC API
  • Submittingqueries and get results from the database
Localization
  • Building a resource bundle for each locale
  • Describing the advantages of localizing an application
  • Calling a resource bundle from an application
  • Changing the locale for a resource bundle
  • Definingwhat a locale represents
  • Readand set the locale by using the Locale object

Govt approved Oracle Institute

All rights reserved. ©1999 - 2022, ISQL Global.

Terms of Service | Privacy Policy