Core Java 8 Training in Chennai

  • Category
    Red Hat Linux 7

Core Java 8 Training in Chennai

Core Java 8 Training in Chennai

Java 8 will improve application performance without any specific work or tuning.Lambda expressions, the Streams API, and new methods on existing classes are some of the key productivity improvements.Java 8’s new Optional type gives developers significant flexibility when dealing with null values, reducing the likelihood of NullPointer Exceptions

1.Java Introduction

  • 1.1 What is java?
  • 1.2 Features
  • 1.3 Why java ?
    • 1.3.1 java vs c , c++ comparisons

2.Fundamental of Java

  • 2.1 HelloWorld
    • 2.1.1 Class and main method
    • 2.1.2 Syntax of main method
  • 2.2 Class
    • 2.2.1 Declaration rules
    • 2.2.2 Declaration of class
    • 2.2.3 Examples
  • 2.3 DataTypes
    • 2.3.1 Primitive DataTypes
    • 2.3.2 Reference DataTypes
      • 2.3.2.1 String
      • 2.3.2.2 Wrapper Datatypes
      • 2.3.2.3 Object
  • 2.3.3 Variables
  • 2.3.4 Assignment Operators
  • 2.3.5 Literals
    • 2.3.5.1 what is a literal? and its types
    • 2.3.5.2 Literal values for all Primitive Datatypes
    • 2.3.5.3 Literal values for string, with unicode characters
  • 2.3.6 Examples
  • 2.4 Static methods
    • 2.4.1 Syntax of static methods
    • 2.4.2 Examples
  • 2.5 Keywords
    • 2.5.1 Table of keywords

3.Introduction to variables and operators

  • 3.1 Variable
    • 3.1.1 Syntax of variable
    • 3.1.2 Types of variable
    • 3.1.3 Naming rules
    • 3.1.4 Variable Scopes
    • 3.1.5 Initialization of variable
    • 3.1.6 Parameterized variable
  • 3.2 Static methods
    • 3.2.1 Syntax of static methods
  • 3.3 Operators
    • 3.3.1 Purpose of operators
    • 3.3.2 Usage of if-condition
    • 3.3.3 Types of operators
      • 3.3.3.1 Arithmetic operator
      • 3.3.3.2 Relational operator
      • 3.3.3.3 Logical operator
      • 3.3.3.4 Bitwise operator
      • 3.3.3.5 Ternary operator
  • 3.4 Pass by value
  • 3.5 Static variable
  • 3.6 Examples

4.Introduction to control statements and array

  • 4.1 Selection Statements
    • 4.1.1 simple if
    • 4.1.2 else if
    • 4.1.3 Nested if
    • 4.1.4 Switch Statements
  • 4.2 Iteration Statement
    • 4.2.1 for Loop
    • 4.2.2 while Loop
    • 4.2.3 do-while Loop
  • 4.3 Creation,declaration and initialization of an array
    • 4.3.1 Types of arrays
      • 4.3.1.1 Single dimensional arrays
      • 4.3.1.2 Examples
  • 4.4 Jump Statements
    • 4.4.1 break
    • 4.4.2 continue
    • 4.4.3 return
  • 4.5 Examples

5.Introduction to classes

  • 5.1 Class
    • 5.1.1 class declaration
    • 5.1.2 Class examples
  • 5.2 this keyword
  • 5.3 Object class
    • 5.3.1 methods in object class
  • 5.4 Member variable
  • 5.5 Constructors
  • 5.6 Instance method
    • 5.6.1 Kinds of method
  • 5.7 Constructor overloading
  • 5.8 Instance method overloading
  • 5.9 Examples
    • 5.9.1 Minimal class example
    • 5.9.2 Minimal object example
  • 5.10 StringList- coding Examples

6.JUnit

  • 6.1 Introduction to JUnit for development unit testing.
    • 6.1.1 At least 25% of the hands on demos will be in JUnit.
  • 6.2 Purpose of development unit testing and its importance in large scale applications.
  • 6.3 StringList- coding Examples

7.Inheritance and Polymorphism

  • 7.1 Object class
  • 7.2 Structural Inheritance
  • 7.3 No default constructor in parent
  • 7.4 Automatic super() call
    • 7.5 IS-A relationship
      • 7.5.1 IS-A example
  • 7.6 HAS-A relationship
    • 7.6.1 HAS-A Example
  • 7.7 Levels of inheritance
    • 7.7.1 Single inheritance
      • 7.7.1.1 Single inheritance example
    • 7.7.2 Multi-level inheritance
      • 7.7.2.1 Multilevel inheritance example
    • 7.7.3 class Hierarchy
    • 7.7.4 Multiple Hierarchy
  • 7.8 Examples
  • 7.9 Polymorphism
  • 7.10 Compile time polymorphism
  • 7.11 Parametric polymorphism
  • 7.12 Sub typing/Runtime polymorphism
  • 7.13 Overriding inherited method
  • 7.14 Run time polymorphism
    • 7.14.1 Rules for overriding a method
    • 7.14.2 Examples
  • 7.15 super keyword
    • 7.15.1 Examples of super

8.Introduction to Exceptional handling

  • 8.1 Exception
  • 8.2 Catching an exception
    • 8.2.1 catching an exception using try and catch
  • 8.3 Using finally
    • 8.3.1 No new exceptions in finally
  • 8.4 Exception declaration
  • 8.5 Propagating uncaught exception
    • 8.5.1 propagating and catching an exception
    • 8.5.2 propagation of exception
  • 8.6 Defining exceptions
  • 8.7 Handling an entire class hierarchy of exceptions
  • 8.8 Hierarchy of exceptions
  • 8.9 Exception matching
  • 8.10 Rethrowing the same exception

9.Abstractions and Interface

  • 9.1 Abstract class and methods
  • 9.2 what is interface
  • 9.3 Difference between abstract class and interface
  • 9.4 Examples

10.Encapsulation and access modifiers

  • 10.1 what is encapsulation
  • 10.2 Access modifiers
  • 10.3 Examples

11.File concepts

  • 11.1 File I/O
  • 11.2 File creation
  • 11.3 Read/write operation
  • 11.4 Examples

12.Collections , Generics and Annotation

  • 12.1 why we go for Collections?
  • 12.2 Types of interfaces used in collections
    • 12.2.1 List interface
    • 12.2.2 Set interface
    • 12.2.3 Map interface
    • 12.2.4 Queue interface
  • 12.3 using the collection framework
  • 12.4 Arraylist basics
  • 12.5 Sorting collections and arrays
  • 12.6 Navigating treesets and treemap
  • 12.7 Examples
  • 12.8 Generics Declaration and Methods
  • 12.9 Examples

13.Threads

  • 13.1 Defining a thread
  • 13.2 instantiating a thread
  • 13.3 Starting a thread
  • 13.4 Life Cycle of threads
  • 13.5 Multi-threading
  • 13.6 Synchronization and Locks
  • 13.7 Examples

Java 8

14.Interface default methods

15.Lambda

16.Streams

17.JDBC

  • 17.1 SELECT/INSERT/UPDATE/DELETE Queries
  • 17.2 Prepared Statements and Secure SQL Coding

18.RDBMS (MySQL/MariaDB)

  • 18.1 Basic RDBMS and SQL Concepts (using MySQL or Maria DB)
  • 18.2 Tables, Views, Transactions, Isolation Levels, Locking, Entity Relationships
  • 18.3 SELECT INSERT, DELETE, UPDATE, JOIN, LEFT JOIN, etc
  • 18.4 Primary Key, Foreign Key, Constraints, Indexes

19.JUnit - Part 2

  • 19.1 Unit testing POJO Services and REST services using REST Client API from JUnit (JavaSE).