Java Training


  • Java and the Java Runtime Environment
  • The Eclipse Integrated Development Environment
  • Building a simple command line application
  • Overview of the Java Development Kit (JDK 8)
  • Define a class comprising fields and methods
  • Packages and encapsulation
  • Build an object and invoke its methods
  • Constructors and method overloading
  • Keywords and primitive types
  • Conversion, casting and autoboxing
  • Operators and their precedence
  • Declare arrays of primitive or class types
  • Conditionals and loops
  • Catching and throwing exceptions
  • Enumerated types
  • Describing the static structure of an Java application with Unified Modelling Language (UML)
  • Inheritance compared with composition
  • Invoke a specific base class constructor
  • Method overriding and Polymorphism
  • Abstract classes and interfaces
  • Core interfaces in the Collections framework
  • Using generic collections including List, Set and Map
  • Iterate through a collection using for and while loops
  • The purpose and syntax of lambda expressions
  • Creating, filtering and collecting streams
  • Byte streams and character streams
  • Read and write text from a file
  • Use Object Serialization to write the state of an object to a file.
  • Connect to a database with the JDBC API
  • Map between SQL and Java types
  • Interrogate and update a database with the ResultSet and PreparedStatement classes
  • Define an entity class using annotations
  • The persistence context and managed entities
  • Persist, retrieve, remove and merge entities
  • Use Java Persistence Query Language to retrieve entities
  • Multiplicity in Entity Relationships
  • Outline of JavaFX controls and containers
  • Building a UI programmatically
  • Building a UI graphically with FXML markup
  • Handling events and binding to data
  • Creating a UI for the data layer built in the previous section
  • Changing the visual appearance with CSS
  • Declaring and starting a thread
  • Understanding thread interference and synchronization
  • Communicate between threads using wait and notify
  • Using executors to manage an application’s threads
  • Concurrent programming with Lambda expressions and parallel streams
  • HTML forms and HTTP methods
  • Build a Servlet and view the HTTP request and response
  • Overview of the Java Server Faces (JSF) web application framework
  • JSF components, managed beans, validation and AJAX
  • Configure web application security
  • Overview of web services
  • Deploy JAX-WS and JAX-RS services
  • Using JAXB to transform between XML and Java Objects
  • Connecting client applications to the services
  • Java EE 7 application servers and containers
  • Stateful and stateless session beans
  • Instance pooling and passivation
  • Dependency injection

Contact us

  • Atreya School of Project
    2nd Canal Street, Gandhi Nagar
    Berhampur - 760001
    Ganjam, Odisha
    Phone: +91-680-2225694
    Mobile: +91 7809076666
    Website :
    Email: [email protected]

Quick Message