• SQL Global Logo
  • About Us

  • Certification

  • Courses

  • Corporate

  • Placements

  • Contact Us

  • Location


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

    Java SE 8 Programming
    (Course Materials and Course Completion Certificates are directly delivered from Oracle University to those required for Foreign Opportunity)

    (Government of India Approved Education Center)

    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 Javaapplication
    • UseLambda expressions in Java applications
    • Storeand manipulate data using collections
    • Manipulatefiles, directories and file systems
    • Connectto databases using standard SQL queries through JDBC
    • Createhigh-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
    • Java SE 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
    • Implementing input/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
    • Manipulating files, 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
    • Evaluating Java libraries, middle-ware, and database options
    Java Syntax and Class Review
    • Using operators
    • Creating primitive variables
    • Creatingsimple Java classes
    • Usingif-else and switch statements
    • Creating and manipulate strings
    • Iterating with loops: while,do-while,for,enhanced for
    • Creating arrays
    • Using Java fields, constructors, and methods
    Encapsulation and Subclassing
    • Creating and use Java subclasses
    • Usingencapsulation in Java class design
    • Overloadingmethods
    • Making classes immutable
    • Modelingbusiness problems using Java classes
    Overriding Methods, Polymorphism, and Static Classes
    • Using the instanceof operator to compare object types
    • Usingvarargs 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
    • Usingvirtual method invocation
    Abstract and Nested Classes
    • Constructing abstract Java classes and subclasses
    • Designinggeneral-purpose base classes by using abstract classes
    • Applying final 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
    • Ordering collections
    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
    • Defining pipelines 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
    • Usingbinary 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
    • Saving results to a collection using the collect method
    Exceptions and Assertions
    • Recognizing common exception classes and categories
    • Autocloseresources 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
    • Testing invariants 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
    • Applying formatting to local and zoned dates and times
    • Creating and manage time-based events
    • Managing changes resulting from daylight savings
    • Defining and create timestamps, periods and durations
    I/O Fundamentals
    • Writing and read objects using serialization
    • Usingstreams 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
    • Describing operating system task scheduling
    • Using an ExecutorService to concurrently execute tasks
    • Using the java.util.concurrent collections
    • Identifying potential threading problems
    • Usingmonitor locks to control the order of thread execution
    • Usingsynchronized and concurrent atomic to manage atomicity
    The Fork-Join Framework
    • Theneed for Fork-Join
    • RecursiveTask
    • Workstealing
    • Parallelism
    Parallel Streams
    • Listing the key performance considerations for parallel streams
    • Reviewing the key characteristics of streams
    • Defining reduction
    • Listthe key assumptions needed to use a parallel pipeline
    • Calculating a value using reduce
    • Describing the process for decomposing and then merging work
    • Describing how to make a stream pipeline execute in parallel
    • Describing why 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
    • Defining what a locale represents
    • Readand set the locale by using the Locale object

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

    Terms of Service | Privacy Policy