Skip to main content

For More Details Contact Us

Overview

This is an introductory three-day course aimed at newcomers to Java and who need to become familiar with the fundamentals.

It is delivered online using video conferencing and remote desktop software, enabling the instructor to view your code and assist with exercises remotely.

Course Contents

  • Java Programming Introduction
  • The Java collections framework and building a domain model
  • Lambda expressions and the Stream API
  • Asynchronous and concurrent programming and interacting with a database using JDBC
  • Using Spring Boot to build a REST service that connects to a database
  • Building a Spring ecommerce type application, using jQuery Ajax to call Spring controller methods

What You Will Learn?

Introducing Java

  • Features and uses of the language
  • Overview of the Java Development Kit and the Java Runtime Environment
  • Using the Eclipse Integrated Development Environment
  • Building, compiling and running a simple command line application

Core Language Features

  • Data and variables
  • Integer and floating point data types
  • Arithmetic calculations
  • Enumerations
  • Operator precedence

Loops and Logic

  • Making decisions
  • Logical operators
  • The switch statement
  • For and while loops
  • Nested loops with break and continue statements
  • Assertions

Arrays and Strings

  • Defining and using arrays of primitives and of Strings
  • Operations on Strings
  • Mutable Strings and the String Builder class

Defining Classes

  • Declaring a class
  • Comparing local and instance variables
  • Defining methods
  • Creating an object
  • The default constructor and overloading constructors
  • Understanding packages
  • Controlling access to class members

Extending classes and Inheritance

  • Creating a derived class
  • Overriding methods
  • The Object class
  • Casting objects

Abstract classes and Interfaces

  • Defining abstract classes
  • Understanding interfaces and comparing them with abstract classes
  • Using polymorphism

Generics and the Collections Framework

  • Defining and instantiating a Generic class type
  • Using Sets, Lists and Maps
  • Overriding the equals and hashCode methods

Input and Output

  • Understanding streams
  • Accessing files with the Path class
  • Using input and output streams to read and write bytes
  • Using character streams to read and write text

Threads

  • Understanding threads
  • Implementing the Runnable interface
  • Synchronizing threads
  • Using an executor to execute a Callable task

Why Choose Us?

Our aim is not just to get you the qualification but also guide you through all processes while you are applying for your SIA Licence. Following are some of the reasons why you should choose us as your training provider:

  • Excellent Success Rate!
  • Fully accredited and authorized training center in London!
  • Most competitive prices with NO HIDDEN COSTS!
  • Prices are all inclusive of tuition, handbook, notebook, exams and certificate costs!
  • Nationally recognized and Ofqual accredited training course!
  • Highly skilled and qualified trainers with a great wealth of practical knowledge & experience!
  • Post-qualification email support while you are preparing to book your licence application!
  • Free guidance session on how to apply and obtain a SIA Licence!

Who is it for?

This Course is for those who want to start their career as Java Programmers.

Certification

After attending the course and successfully passing a multiple-choice questions examination, candidates receive certificate.

Close Menu
Call Now Button
× Whats App Contact