fbpx
+91 9879558787 info@itsahmedabad.com

JAVA SE 8 training

ITS is renowned Oracle University Authorized Training center (WDP) in Ahmedabad. Course structure and contents are designed by Oracle university itself from basics to advance. Training will align to Java certifications to validate participants knowledge.

ITS have expert trainers for Java training, Java certifications and Java projects. Java training is available SE8 tracks towards OCJA, OCJP, OCEWCD certifications. 

Live classroom and Online training options :
Apart from live classroom, ITS offers Java online course with instructor led training

Industry Ready Java Developer

Industry Ready Java Developer

Course Overview

Career and Certification Path of Java

Spring and Hibernate Framework

Spring and Hibernate Framework

JAVA SE8 Fundamentals I - 40 hours

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

Download Brochure

Java SE8 Programming – 40 hours

Course Topics

Java Platform Overview
Defining how the Java language achieves platform independence
Differentiating between the Java ME, Java SE, and Java EE Platforms
Evaluating Java libraries, middle-ware, and database options
Defining how the Java language continues to evolve

Java Syntax and Class Review

Creating simple Java classes
Creating primitive variables
Using operators
Creating and manipulate strings
Using if-else and switch statements
Iterating with loops: while,do-while,for,enhanced for
Creating arrays
Using Java fields, constructors, and methods

Encapsulation and Subclassing

Using encapsulation in Java class design
Modeling business problems using Java classes
Making classes immutable
Creating and use Java subclasses
Overloading methods

Overriding Methods, Polymorphism, and Static Classes

Using access levels: private, protected, default, and public.
Overriding methods
Using virtual method invocation
Using varargs to specify variable arguments
Using the instanceof operator to compare object types
Using upward and downward casts
Modeling business problems by using the static keyword
Implementing the singleton design pattern

Abstract and Nested Classes

Designing general-purpose base classes by using abstract classes
Constructing abstract Java classes and subclasses
Applying final keyword in Java
Distinguish between top-level and nested classes

Interfaces and Lambda Expressions

Defining a Java interface
Choosing between interface inheritance and class inheritance
Extending an interface
Defaulting methods
Anonymous inner classes
Defining a Lambda Expression

Collections and Generics

Creating a custom generic class
Using the type inference diamond to create an object
Creating a collection by using generics
Implementing an ArrayList
Implementing a TreeSet
Implementing a HashMap
Implementing a Deque
Ordering collections

Collections Streams, and Filters

Describing the Builder pattern
Iterating through a collection using lambda syntax
Describing the Stream interface
Filtering a collection using lambda expressions
Calling an existing method using a method reference
Chaining multiple methods together
Defining pipelines in terms of lambdas and collections

Lambda Built-in Functional Interfaces

Listing the built-in interfaces included in java.util.function
Core interfaces – Predicate, Consumer, Function, Supplier
Using primitive versions of base interfaces
Using binary versions of base interfaces

Lambda Operations

Extracting data from an object using map
Describing the types of stream operations
Describing the Optional class
Describing lazy processing
Sorting a stream
Saving results to a collection using the collect method
Grouping and partition data using the Collectors class

Exceptions and Assertions

Defining the purpose of Java exceptions
Using the try and throw statements
Using the catch, multi-catch, and finally clauses
Autoclose resources with a try-with-resources statement
Recognizing common exception classes and categories
Creating custom exceptions
Testing invariants by using assertions

Java Date/Time API

Creating and manage date-based events
Creating and manage time-based events
Combining date and time into a single object
Working with dates and times across time zones
Managing changes resulting from daylight savings
Defining and create timestamps, periods and durations
Applying formatting to local and zoned dates and times

I/O Fundamentals

Describing the basics of input and output in Java
Read and write data from the console
Using streams to read and write files
Writing and read objects using serialization

File I/O (NIO.2)

Using the Path interface to operate on file and directory paths
Using the Files class to check, delete, copy, or move a file or directory
Using Stream API with NIO2

Concurrency

Describing operating system task scheduling
Creating worker threads using Runnable and Callable
Using an ExecutorService to concurrently execute tasks
Identifying potential threading problems
Using synchronized and concurrent atomic to manage atomicity
Using monitor locks to control the order of thread execution
Using the java.util.concurrent collections

The Fork-Join Framework

Parallelism
The need for Fork-Join
Work stealing
RecursiveTask
RecursiveTask

Parallel Streams

Reviewing the key characteristics of streams
Describing how to make a stream pipeline execute in parallel
List the key assumptions needed to use a parallel pipeline
Defining reduction
Describing why reduction requires an associative function
Calculating a value using reduce
Describing the process for decomposing and then merging work
Listing the key performance considerations for parallel streams

Database Applications with JDBC

Defining the layout of the JDBC API
Connecting to a database by using a JDBC driver
Submitting queries and get results from the database
Specifying JDBC driver information externally
Performing CRUD operations using the JDBC API

Localization

Describing the advantages of localizing an application
Defining what a locale represents
Read and set the locale by using the Locale object
Building a resource bundle for each locale
Calling a resource bundle from an application
Changing the locale for a resource bundle

Download Brochure

Web Component development with Servlets and JSPs, Java EE6

Course Topics

Introduction to Java Servlets

  • Describe web applications, CGI, and the role of Java
  • Describe benefits of Java servlet technology
  • Create a simple Java Servlet
  • Define three-tier architecture
  • Define Model-View-Controller (MVC) architecture

Introduction to Java Server Pages

  • Describe why Servlets are not the whole solution
  • Describe essentials of JSPs
  • Understand the fundamentals and reasons for MVC architecture

Implementing an MVC Design

  • Code a controller using a servlet
  • Code a view using a JSP
  • Forward control from a servlet to a JSP
  • Understand fundamentals of EL
  • Implement a simple MVC system

The servlet’s environment

  • Understand more details of the HTTP protocol
  • Understand fundamentals of HTML forms
  • Understand fundamentals of the HttpServlet and related APIs
  • Write code that manages client sessions and cookies

Container facilities for servlets and JSPs

  • Understand the purpose and structure of deployment descriptors
  • Control context root and servlet mapping
  • Create and use context and init parameters
  • Use annotations to configure servlets

More view facilities

  • Understand the four data scopes
  • Understand and use EL dot and array access operators with Java Beans, arrays, and collections
  • Understand and use EL implicit objects
  • Create and use arithmetic expressions in EL
  • Identify the need for iteration and selection in the view, and use JSTL tags to address those needs

Developing JSP pages

  • Understand the origins, benefits, and weaknesses of JSPs
  • Describe JSP technology, the conversion of JSPs to servlets, and the lifecycle of JSPs
  • Understand JSP scripting elements, declarations and directives
  • Use JSP implicit variables

Developing JSP pages using custom tags

  • Relate the JSTL to common job roles in web application development and understand the use of tags in JSP development
  • Recognize correct syntax for tags
  • Configure a JSP to use tags from the JSTL
  • Write JSP code using several standard tags
  • List capabilities of JSTL tags

More Controller facilities

  • Understand the servlet life cycle
  • Describe and use more advanced elements of the servlet APIs
  • Create filters and use them in web applications

More options for the Model

  • Understand the roles of JDBC and JPA
  • Understand the many elements that make up the model
  • Understand fundamentals of connecting to a database using JDBC or JPA

Asynchronous web applications

  • Understand the interactions that are essential to asynchronous web pages
  • Understand the role of AJAX-style client side programming
  • Implement asynchronous servlets using the facilities of Java EE 6

Web application security

  • Understand the role of the container in security
  • Describe and implement four authentication models
  • Force the use of encryption between a web application and the client browser
  • Understand the role of JAAS in pluggable/extensible authentication for web applications
Download Brochure

Java SE8 Certification Exams Chart

Subject Name Exam Code Questions Exam Duration Passing at
OCJA SE8 1z0-808 70 150 Minutes 65.00%
OCJP SE8 1z0-809 85 150 Minutes 65.00%
OCEWCD EE6 1z0-899 57 140 Minutes 64.00%

No. of exam questions, passing percentage and duration may be changed without prior notice by Oracle.
OCA = Passing one exam 1z0-808
OCP = Passing two exam 1z0-808 and 1z0-809
OCEWCD = Passing three exams 1z0-808,1z0-809 and 1z0-899

 Exam Preparation Support ITS offers extensive exam preparation support to all students to secure OCA, OCP, OCEWCD or respective certifications. There is more than 97% passing ratio in Oracle exams at ITS
Student Benefits

  • Java License Ekit from Oracle university
  • Course completion certificate from Oracle University

Trainers profile

Years real time experience

Supporting live applications development and migration projects

Students and professionals trained

Student Testimonials

Student Results

Corporate Training Customers

Student Testimonials

Please follow and like us:
0
Summary
Review Date
Reviewed Item
Java classes in Ahmedabad
Author Rating
51star1star1star1star1star