Skip to main content

Java Training Course

Java Training Course is a instructor-led online training course covers Java application development.

Duration

2 Week

Price

Starts from: £249.99.

Deposit

Pay Deposit £49.99

For More Details Contact Us

Overview

This fast-paced instructor-led online course covers Java application development.

During the course, we assemble an ecommerce type Web Application, using Dependency Injection to connect application layers. A Repository Layer maps entity classes to a MySQL database using Spring Data Persistence. A Service Layer contains business logic and a Web Service is implemented as a REST Controller Layer with Spring. HTML User Interfaces to the web service are built with Bootstrap and jQuery AJAX.

What You Will Learn?

You will learn:

1- Java Programming:

  • JDK 14 tools including javac, java, jar and javap
  • Setting up the IntelliJ Development Environment
  • Keywords; primitive types; conversion and casting; operators
  • Local variables; conditions and loops; switch blocks; recursion
  • Instance variables, encapsulation, access modifiers, constructors
  • Mutable and immutable types; arrays
  • Inheritance; method overriding and polymorphism; the Object class
  • The Exception class hierarchy; catching and throwing exceptions

2- Java Collections Framework:

  • Generic classes and interfaces; the collections hierarchy
  • Using implementations of the List, Set and Deque interfaces
  • Overriding the equals and hashCode methods
  • Using Big O notation and relative speeds of collection methods
  • Wrapper classes; dates and times; enums; domain classes

3- Lambda expressions and the Stream API:

  • Functional interfaces, anonymous inner classes and lambda expressions
  • Filtering and projecting data with the Stream interface and collecting results
  • Primitive streams and the Optional class
  • Repository classes and interfaces; test driven development with jUnit and Mockito
  • Byte streams and character Streams; serializing objects to a file as JSON

4- Concurrency, JDBC and Modules:

  • Building multi-threaded code with Executors and the Callable and Future interfaces
  • Using thread safe collections and the Atomic classes
  • Building asynchronous computations with chained CompletionStages
  • Load testing with the tempus-fugit library
  • Using SQL to create tables, insert rows and perform table joins
  • Connecting to a MySQL database with JDBC; the Autocloseable interface
  • Java module declarations; exporting packages; dependencies

5- Spring Data and REST:

  • Building and running a simple Spring Boot application with IntelliJ and Maven
  • Describing application layers with UML class and sequence diagrams
  • Building a Service layer and injecting dependencies
  • Building Repository classes with CrudRepository; associations between entities; using the query builder mechanism
  • Configuring the application to connect to the MySQL database
  • Mapping HTTP requests to Controller methods; responding to HTTP GET, POST, PUT and DELETE
  • Handling exceptions and returning appropriate HTTP responses; testing the Web Service with Postman

6- Spring Application with UI:

  • jQuery syntax, selectors and events
  • Calling the web service with jQuery ajax
  • Building a responsive user interface with Bootstrap
  • Writing Spring controller, service and repository classes

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

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?

Review of Java fundamentals. This is intended as a recap for developers who are already familiar with object-oriented programming but may need a refresher. For customised courses, the time spent on this section can be increased or decreased

Duration

We estimate that the course will take about 2 week to complete in total.

Certification

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

Close Menu

Come see us

7th Floor
252 – 256 Romford Road
London E7 9HZ

T: +44 (0) 330 113 8338
E: info@grupotraining.co.uk

Call Now Button
× Whats App Contact