close

close

Thank you for your enquiry!

One of our training experts will be in touch shortly to go over your training requirements.

close

close

Press esc to close

close close

Back to course information

Thank you for your enquiry!

One of our training experts will be in touch shortly to go overy your training requirements.

close close

Thank you for your enquiry!

One of our training experts will be in touch shortly to go over your training requirements.

Java Training

Online Instructor-led (3 days)

Online Self-paced (24 hours)

Java Programming Course Outline

The Java Programming course covers the following topics:

  • Java Fundamentals
  • Data Types and Operators
  • Program Control Operators
  • Classes, Objects, Methods
  • More Data Types and Operators
  • A Closer Look at Methods and Classes
  • Inheritance
  • Packages and Interfaces
  • Exception Handling
  • Using I/O
  • Multithreaded Programming
  • Enumerations, Autoboxing, Static Import and Annotations
  • Generics
  • Introducing Swing
  • Introducing JavaFX

Show moredown

Who should attend this Java Training Course?

This Java Programming course is aimed Java Developers who would like to further their knowledge of Java.

Prerequisites

It is important that candidates have a prior knowledge of Java, programming, and HTML, to get the most out of this training course and fully understand Java Programming.

Java Programming Course Overview

This 3-day Java Programming course aims to develop the skills and knowledge surrounding the foundations of programming in Java. The Java Programming training course teaches delegates the language of Java and how it is used to program websites and applications with Java.

This is a trainer-led course, which means that the course is taught by our experienced instructors who have years of experience in Java Programming. This course therefore prepares candidates to use Java when programming for their organisation or personal use. 

Show moredown

What's included in this Java Training Course?

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor
  • Refreshments

Show moredown

Online Instructor-led (1 days)

Online Self-paced (8 hours)

JavaScript for Beginners Course Outline

This JavaScript for Beginners course covers the following:

  • Introduction to JavaScript
  • Key Concepts
  • Terminology and Definitions
  • JavaScript Programming
  • HTML and JavaScript
  • JavaScript Building Blocks
  • JavaScript Variables
  • JavaScript Operators
  • JavaScript Control Statements
  • Functions
  • Objects
  • The Window Object
  • HTML Frames
  • Form Object
  • Form Data
  • Forms-Based Data
  • Date Object
  • Math Object
  • Cross-browser Compatibility
  • Overview

Show moredown

Who should attend this JavaScript Training Course?

This JavaScript for Beginners course is open to anyone who would like to gain knowledge surrounding JavaScript. Yet, the course is specifically tailored for individuals who work in HTML and would like to learn how to program with JavaScript.

Prerequisites

There are no prerequisites or experience needed for delegates to enrol on this JavaScript for Beginners course.

JavaScript for Beginners Course Overview

This JavaScript for Beginners 1-day training course aims to teach candidates a foundational knowledge of JavaScript. Specifically, this course enables delegates to understand the essential concepts of JavaScript including, its variables, operators, and control statements.

Therefore, this trainer-led Java course enables candidates to ascertain an entry-level knowledge of JavaScript with the support of our expert trainers who have years of experience. This course can be viewed by candidates as a way of acquiring knowledge that can be built upon further with other, more specific courses.

Show moredown

What's included in this JavaScript Training Course?

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor
  • Refreshments

Show moredown

Online Instructor-led (3 days)

Online Self-paced (24 hours)

Hibernate Training Outline

This Hibernate Training course covers the following:

  • Hibernate Architecture
  • Hibernate Query Language (HQL)
  • Composite Identifiers
  • Object Relational Mapping (ORM)
  • Working with Persistent Objects
  • Persistence
  • Associations
  • Mapping Inheritance
  • Spring and Hibernate Transaction Management
  • Performance & Tuning Optimisation
  • Locking Best Practices

Show moredown

Who should attend this Java Training Course?

This course is designed for Java Developers who are looking to utilise the Hibernate framework to perform Object Relational Mapping activities and query databases using Hibernate Query Language (HQL).

Prerequisites

To undertake this course candidates must have hands-on experience with Java coding, along with an understanding of how Relational Databases work. This is to ensure that candidates will understand the content of the course and get the most out of their training course.

Hibernate Training Overview

This 3-day Hibernate Training course aims to provide delegates with the fundamental concepts of Hibernate. The course will also educate individuals on the benefits of using Hibernate for individuals and organisations. This Java course will cover both the Spring and Hibernate Transaction Management strategies.

The Hibernate Training course is an intense and practical certification that will provide delegates with the foundations of Hibernate. The trainer-led nature of the course will equip candidates with a comprehensive method of learning, including discussions and practical examples/scenarios. Therefore, by the completion of the course, candidates will have been taught the basics of Hibernate and how individuals can use it either for personal or business use.

Show moredown

What's included in this Java Training Course?

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor
  • Refreshments

Show moredown

Online Instructor-led (2 days)

Online Self-paced (16 hours)

Log4j Training Course Outline

Module 1: Log4j

  • Introduction to Log4j
  • Log4j 2
  • Architecture

Module 2: Migrating from Log4j 1.x

  • Using the Log4j Bridge
  • Converting to the Log4j API
  • Configuring Log4j

Module 3: API

  • Flow Tracing
  • Markers
  • Event Logging
  • Messages
  • ThreadContext

Module 4: Configuration

  • Automatic Configuration
  • Chainsaw Support
  • Configuration Syntax
  • Configuring
    • Loggers
    • Appenders
    • Filters
  • Property Substitution
  • Lookup Variables
  • Composite Configurations
  • Status Messages
  • Unit Testing in Maven
  • System Properties

Module 5: Web Applications and JSPs

  • Servlet
  • Context Parameters
  • Configuration Lookups
  • JavaServer Pages Logging
  • Asynchronous Requests

Module 6: Lookups

  • Context Map
  • Date
  • Environment
  • Java
  • JNDI
  • JVM Arguments
  • Log4j Config
  • Main Arguments
  • Map
  • Structured Data
  • System Properties
  • Web

Module 7: Layouts

  • CSV
  • GELF
  • HTML
  • JSON
  • Pattern
  • Serialised
  • Syslog
  • XML
  • YAML
  • Location Information

Module 8: Filters

  • Burst
  • Composite Filter
  • Dynamic Threshold
  • Map
  • Marker
  • Regex
  • Script
  • Structured Data
  • Thread Context Map
  • Threshold
  • Time

Module 9: Async Loggers

  • Trade-offs
  • All Loggers Async
  • Mixed Sync and Async
  • Location
  • Performance
  • Under the Hood

Module 10: Garbage-Free Logging

  • Configuration
  • Supported Appenders
  • Supported Layouts
  • API Changes
  • Impact on Application Code
  • Performance
  • Under the Hood

Module 11: JMX

  • Enabling JMX
  • Log4j Instrumented Components
  • Client GUI

Module 12: Logging Separation

  • Use Cases
  • Approaches

Module 13: Extending Log4j

  • LoggerContextFactory
  • ContextSelector
  • ConfigurationFactory
  • LoggerConfig
  • Lookups
  • Filters
  • Appenders
  • Layouts
  • PatternConverters
  • Custom Plugins

Module 14: Plugins

  • Core
  • Converters
  • Key Providers
  • Lookups
  • Preloading

Show moredown

Prerequisites 

There are no formal prerequisites for attending this Log4j Training course. However, the basic understanding of Java.

Audience 

This course is intended for anyone who wants to understand the key functionality of the Log4j logging framework.

Log4j Training Course Overview

Log4j is an open-source logging software that returns log messages related to user-written code. It supports many output appenders per logger, custom-level logs in configuration, and configures logging behaviour at runtime with a configuration file. Logs are used to gather and store significant data so that it may be analysed at any time. It is beneficial for quick debugging, problem diagnosing, easy maintenance, and saving time and cost. This training helps learners to manage standalone applications for improving response time performance and supporting methods for multiple outputs. Gaining Log4j abilities and extensive knowledge will undoubtedly help individuals get higher designations at multinational corporations and climb the ladder of success.

In this 2-day Log4j Training course, delegates will gain a deep understanding of the Log4j framework and its logging process. During this training, delegates will learn about web applications that clean up resources when undeployed and JSPs that call their methods to log events. They will also learn about an Asynchronous Logger that improves application performance by executing input and output operations in real-time. Our highly experienced trainer will deliver this training course, who will put in their best efforts to make delegates understand things easily.

Course Objectives:

  • To set runtime behaviour using a configuration file and support output Appenders
  • To supply the adapter components needed to create a logging implementation
  • To learn about formatting, filtering, and error handling in Log4j
  • To gain an in-depth knowledge of the architecture of Log4j
  • To lower the garbage for web applications during steady-state logging
  • To understand the setup, configuration, and advanced features of Log4j

At the end of this training, delegates will be able to enhance throughput and have orders of magnitude lower latency than Log4j using Asynchronous Loggers. They will also be able to support interesting and complex constructs using messages to pass through logging systems efficiently.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Courseware
  • Experienced Instructor

Show moredown

Online Instructor-led (2 days)

Online Self-paced (16 hours)

ECMAScript Training Course Outline

  • Introduction to ECMAScript
  • Overview of Block Bindings
    • Block-level Declarations
    • Block Bindings in Loops
    • Global Block Bindings
  • Strings and Regular Expressions
  • Basics of Functions
    • Functions with Default Parameter Values
    • Working with Unnamed Parameters
    • Spread Operator and Name Property
    • Dual Purpose of Functions
    • Block-Level and Arrow Functions
  • Expanded Object Functionality
  • Destructuring for Data Access
    • Object Destructuring
    • Array Destructuring
    • Mixed Destructuring
    • Destructured Parameters
  • Symbols and Symbol Properties
  • Creating, Using and Sharing Symbols
  • Symbol Coercion
  • Retrieving Symbol Properties
  • Exposing Internal Operations with Symbols
  • Sets and Maps
  • Overview of Iterators and Generators
    • What are Iterators and Generators?
    • Iterables and for-of Loops
    • Built-In Iterators
    • Spread Operator and Nonarray Iterables
    • Advanced Iterator Functionality
    • Asynchronous Task Running
  • JavaScript Classes
  • Improved Array Capabilities
    • Create Arrays
    • New Methods on All Arrays
    • Typed Arrays
  • Promises and Asynchronous Programming Basics
    • Global Promise Rejection Handling
    • Chaining Promises
    • Responding to Multiple Promises
    • Inheriting from Promises
  • Proxies and Reflection API
  • Encapsulating Code with Modules

Show moredown

Who should attend?

Anyone who is interested in enhancing their skills with the ECMAScript language can attend this course. This course is ideal for:

  • JavaScript Developers
  • Web Developers
  • System Developers

Prerequisites

There are no formal prerequisites for this course. However, basic knowledge of programming in JavaScript would be beneficial.

ECMAScript Training Course Overview

ECMAScript is a scripting-language specification based on JavaScript used by applications to enable client-side scripting.

This ECMAScript Training course is designed to provide thorough knowledge of how to work with ECMAScript. Delegates will learn how to construct ECMAScript code including strings, regular expressions, functions, symbols, iterators, and generators. The course will also look at how to destructure for data access and the basics of asynchronous programming.

Show moredown

What’s Included?

  • The Knowledge Academy’s ECMAScript Training Course Manual
  • Experienced Instructor
  • Completion Certificate

 

Show moredown

Online Instructor-led (1 days)

Online Self-paced (8 hours)

Java Swing Development Training Course Outline

Swing Overview

  • Introduction to Swing
  • Swing Vs AWT

Event Handling with Swing Components

  • Delegation Based Event Handling
  • Multithread Event Handling
  • Swing Focus Management

The MVC Architecture

  • Flow of MVC
  • Sharing Data Models
  • Swing Focus Management

Swing Components

  • JComponent Class
  • JToolTip Class
  • JLabel Class
  • InterFace Icon

Label and Icons

  • What are the Labels?
  • Working with Images
  • Support For HTML
  • Icons

Buttons

  • The ButtonModel Interface
  • JToogleButton Class for Toggle Buttons
  • JCheckBox Class for Checkboxes
  • JRadioButtonClass for Radio Buttons
  • Button Groups

Bound Range Components

  • The Bounded Range Model
  • The JScrollBar Class
  • The JSlider Class
  • The JProgressBar Class
  • Monitoring Progress

Lists, Combo Boxes and Spinners

Swing Containers

Internal frames

Show moredown

Prerequisites

There are no prerequisites for attending this course.

Audience

Anyone who wishes to learn about developing platform-independent applications in Java can Join the course.

Java Swing Development Training​ Course Overview

Java Swing is the most popular and useful part of Java Foundation classes to create window-based applications.

Swing is a platform-independent entirely written in Java. Working with Java Swing developers can develop graphical user interface applications. Swing is one of the famous and influential GUI Java’s modules.

In this 1-day course, delegates will learn all the essential concepts of Java Swing. For instance, how to add buttons, borders, menus, text to your applications and use other components as well. Delegates will learn how to create desktop applications and web-based apps as well.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Online Instructor-led (1 days)

Online Self-paced (8 hours)

Introduction to Java EE Training Course Outline

Introduction to Java EE

  • Java EE: An Introduction
  • Java EE Platform Highlights
  • Application Model

Distributed Multitiered Applications

  • Security
  • Java EE Components
  • Java EE Clients
  • Web Components
  • Business Components

Java EE Containers

  • Container Services
  • Types of Containers

Web Services Support

  • XML
  • SOAP Transport Protocols
  • WSDL Standard Format

Java EE APIs

  • Enterprise JavaBeans Technology
  • Java Servlet Technology
  • Java Server Pages
  • Java Faces Technology
  • Java Pages Technology
  • Java Message Services API

Java Platform APIs

  • Java Database Connectivity API
  • Java Naming and Directory Interface
  • JavaBeans Activation Framework

Show moredown

Prerequisites

There are no prerequisites for attending this course.

Audience

This course is designed especially for all those developers who want to learn advance Java to build enterprise applications from scratch.

Introduction to Java EE Training Course Overview

Java Enterprise Edition is built on the top of Java SE meant for developing distributed web applications as well as stand-alone command-line applications and UIs.

Java EE is like increment of Java standard edition that includes several libraries like JEE Rest library. Java EE uses containers to build applications that allow developers to focus on business logic rather than writing infrastructure. Java EE makes it quite easy to connect the app and systems to make our application capable for web, mobile phones, and other devices. Learning Java EE is highly recommended for all those developers who are the part of organisations and wants to learn and build enterprise applications.

The Knowledge Academy’s 1-day course Introduction to Java EE will serve delegates with a proper understanding of use cases of Java EE from scratch. This course does not expect any strict requirements from learners as our course outline is specially designed to teach the root of every concept of Java EE. Let's grow up from basic to advance level of Java with The Knowledge Academy.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Online Instructor-led (1 days)

Online Self-paced (8 hours)

Web Development Using Java Training​ Course Outline

Module 1: Introduction to Java Web Development

  • Java Web Development and its Advantages
  • Java Virtual Machine (JVM) and How it Works with Web Applications
  • Tools and Frameworks used in Java Web Development

Module 2: Getting Started with Java Web Development

  • Installing and Setting up a Development Environment
  • Creating a new Java Web Project
  • Building a Simple "Hello, World" Web Application

Module 3: Building Dynamic Web Pages with JavaServer Pages (JSP)

  • Introduction to JSP and its Role in Web Development
  • Creating JSP Pages and including them in Web Applications
  • Using JSP Tags and Expressions for Dynamic Content

Module 4: Handling User Input with Servlets

  • Overview of servlets and their Role in Web Development
  • Creating Servlets to Handle User Input and Respond to HTTP Requests
  • Best Practices for Working with Servlets in Java Web Applications

Module 5: Working with Databases and Persistence

  • Overview of JDBC and its Role in Database Connectivity
  • Using JDBC to Connect to and Query Databases from Java Web Applications
  • Introduction to Object-Relational Mapping (ORM) Frameworks such as Hibernate

Module 6: Securing Java Web Applications

  • Best Practices for Securing Java Web Applications
  • Introduction to Authentication and Authorisation
  • Configuring Security Features in Java Web Applications

Module 7: Scaling and Deploying Java Web Applications

  • Overview of Deployment Options for Java Web Applications
  • Introduction to Containerisation and using Docker for Deployment
  • Best Practices for Scaling and Managing Java Web Applications in Production

Show moredown

Prerequisites

There are no formal prerequisites for the training but having some prior knowledge of the below will be beneficial for the learners:

  • Basic knowledge of Java programming language
  • Familiarity with HTML, CSS, and JavaScript is recommended
  • Familiarity with databases and SQL is an advantage

Audience

This training course is suitable for those who wants to learn web development using Java. It is also suitable for professionals who want to enhance their skills in Java web development.

Web Development Using Java Training​ Course Overview

Web development is a highly sought-after skill in today's digital age, and Java is a versatile programming language that can be used for developing dynamic and interactive web applications. This courseware aims to equip learners with the knowledge and skills necessary to develop web applications using Java.

This 1-day course is designed for learners who have some experience with Java programming and are interested in learning how to build dynamic web applications. Prerequisites for the course include a basic understanding of Java programming concepts such as variables, data types, and control structures, as well as some familiarity with web development concepts such as HTML, CSS, and JavaScript.

Course Objectives:

  • Understand the basics of web development using Java
  • Develop server-side Java web applications using Java Servlets
  • Implement JavaServer Pages (JSP) for dynamic web content
  • Use Java Database Connectivity (JDBC) to connect to databases and retrieve data
  • Understand the fundamentals of web security and implement secure web applications

With the knowledge and skills acquired from this course, delegates can advance their careers as Java Web Developers and contribute to the growing demand for web development skills in the job market.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Online Instructor-led (1 days)

Online Self-paced (8 hours)

Java Engineer Training Course Outline

Module 1: JDK, JRE, and JVM

  • Java Runtime Environment (JRE)
  • Java Development Kit (JDK)
  • Java Virtual Machine (JVM)
  • JVM Architecture

Module 2: Object Oriented Programming (OOP)

  • What is Object-Oriented Programming?
  • Pillars of OOP
  • OOPs Concepts
  • Benefits of OOPs
  • OOPs Applications

Module 3: Java Object Class

  • Naming Convention
  • Object and Class
  • Method
  • Constructor
  • Static and this Keyword

Module 4: Creating Enumerations

  • Purpose of Enumerations
  • Declaration of Enum in Java
  • Enum and Inheritance
  • Initialising Specific Values to the Enum Constants
  • Java Enum in a Switch Statement

Module 5: Java Exceptions

  • Exception Handling
  • Reasons Why Exceptions Occur
  • Exception Hierarchy
  • Types of Exceptions

Module 6: Java Serialization and Deserialization

  • Serialization Overview
  • Advantages of Serialization
  • Serializing an Object
  • Deserializing an Object

Module 7: JDBC (Java Database Connectivity)

  • JDBC Overview
  • Purpose of JDBC
  • Components of JDBC
  • JDBC Architecture
  • Drivers of JDBC
  • Working of JDBC

Show moredown

Prerequisites

Before attending this Java Engineer Training course, delegates must have basic knowledge of Java programming. They can attend our Java Programming Training course for basic understanding of Java concepts.

Audience

This training is intended for those who want to enhance their skills in coding and take themselves to the next level of expertise.

Java Engineer Training Course Overview

Java is a class-based, object-oriented, secure, and general-purpose programming language used to develop web and desktop applications. The key concept of Java programming is to make it a simple, secure, and portable programming language. Studying this training equips learners with the object-oriented concepts that organise different objects, including data and behaviour. This training provides organisations with the advanced concepts of Java needed to develop platform-independent web and desktop applications. Obtaining coding skills in Java enables individuals to gain higher designations in globally recognised organisations and expand their professional network within a short span of time.

The Knowledge Academy’s 1-day Java Engineer Training course provides delegates with a thorough understanding of implementing advanced Java concepts in application development. During this training, delegates will learn about the Java Virtual Machine (JVM), which provides a runtime environment for bytecode to run. They will also be able to use enumerations in Java to represent named constant groups in a programming language. This course will be delivered by our highly skilled and professional instructor, who has years of experience teaching programming courses.

Course Objectives

  • To add security, separate the package for the Java classes
  • To implement interfaces and internally extend Enum classes
  • To facilitate the user in creating a distributed Java application
  • To support dynamic loading of classes and functions from native languages
  • To write a Java programme that deals with tasks by defining multiple threads
  • To run programme written in another language and compile it to Java bytecode

At the end of this training course, delegates will be able to create Java applications and applets using the Java Development Kit (JDK). They will also be able to create an object that manages the runtime errors caused by invalid user input and opening an unavailable file.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Experienced Instructor

Show moredown

Not sure which course to choose?

Speak to a training expert for advice if you are unsure of what course is right for you. Give us a call on +44 1344 203999 or Enquire.

Java Training FAQs

FAQ's

For all of the Java courses we provide, it is required that individuals have prior knowledge of Java, HTML, and the specific course that they are enrolling on.
We provide you with: The Knowledge Academy courseware book, a manual, a certificate, an experienced instructor, and refreshments.
Please arrive at the venue at 8:45am.
Yes, The Knowledge Academy offers support, either by phone or email, for it delegates throughout their training and after it has been completed.
Please see our Java Training courses available in Philippines
The Knowledge Academy is the Leading global training provider for Java Training.
The price for Java Training certification in Philippines starts from $.

Why we're the go to training provider for you

icon

Best price in the industry

You won't find better value in the marketplace. If you do find a lower price, we will beat it.

icon

Trusted & Approved

We are accredited by PeopleCert on behalf of AXELOS

icon

Many delivery methods

Flexible delivery methods are available depending on your learning style.

icon

High quality resources

Resources are included for a comprehensive learning experience.

barclays Logo
deloitte Logo
Thames Water Logo

"Really good course and well organised. Trainer was great with a sense of humour - his experience allowed a free flowing course, structured to help you gain as much information & relevant experience whilst helping prepare you for the exam"

Joshua Davies, Thames Water

santander logo
bmw Logo
Google Logo