JAVA


Java Training Outline

Introduction
A First Look
  • A Simple Java Class
  • Java’s “Hello World” Program
  • The Java Shell (REPL)
    Java Basics
  • Language and Platform Features
  • The Java Release Cycle
  • Program Life Cycle
  • The Java SE Development Kit (JDK)
    Class and Object Basics
  • The Object Model and Object-Oriented Programming
  • Classes, References, and Instantiation
  • Adding Data to a Class Definition
  • Adding Methods (Behavior)
    Flow of Control
  • Branching: if, if-else, switch
  • Iteration: while, do-while, for, break, continue

 

    More on Classes and Objects
  • Accessing data, the "this" variable
  • Encapsulation and Access Control, public and private Access
  • Constructors and Initialization
  • static Members of a Class
  • Type Inference (Java 10+)
  • Scopes, Blocks, References to Objects
  • Type-safe Enums
    Strings, Arrays, and Dates/Times
  • String, StringBuffer, StringBuilder
  • Arrays, Primitive Arrays, Arrays of Reference Types
  • varargs
  • LocalDate/LocalTime (Java 8+)

 

    Packages and Modules
  • Package Overview - Using Packages to Organize Code
  • import statements
  • Creating Packages, package Statement, Required Directory Structure
  • Java 9 Module Overview
  • Defining Modules, Requires, and Exports
  • Module Path and Classpath - Differences and Coexistence
    Composition and Inheritance
  • Using Composition to Deal With Complexity
  • Composition/HAS-A, Delegation
  • Using Inheritance and Polymorphism to share commonality
  • IS-A, extends, Inheriting Features, Overriding Methods, Using Polymorphism
  • Class Object
  • Abstract Classes

 

    Interfaces
  • Using Interfaces to Define Types
  • Interfaces and Abstract Classes
  • Default Methods and static Methods (Java 8)
    Exceptions
  • Exceptions and the Exception Hierarchy
  • try and catch
  • Handling Exceptions
  • Program Flow with Exceptions
    Java Collections and Generics
  • The Collections Framework and its API
  • Collections and Java Generics
  • Collection, Set, List, Map, Iterator
  • Autoboxing
  • Collections of Object (non-generic)
  • Using ArrayList, HashSet, and HashMap
  • for-each Loop
  • Processing Items With an Iterator
  • More About Generics
    Database Access with JDBC and JPA
    JDBC Overview
  • JDBC Architecture and API
  • Using DriverManager, Connection, Statement, and ResultSet
  • JPA Overview
  • JPA Architecture and Programming View
  • Entity Classes and Annotations
  • Mapping an Entity Class
  • EntityManagerFactory and EntityManager
  • Working with JPA (Find by primary key and inserts)

 

    Additional Java Features
  • Annotations
  • Lambda Expressions and Method References (Java 8+)
  • Additional Features
    I/O Streams (Optional)
  • Readers and Writers
  • Filter Streams
  • Byte Streams
  • Formatted Output

Address

About BitraNet Inc

Bitranet Inc is a fast growing US based IT Software development & Staff augmentation firm, We also have development centers in Schaumburg (Chicago), IL and Hyderabad, India. Bitranet established in 1996