• An empty cart

    You have no item in your shopping cart

  • An empty cart

    You have no item in your shopping cart

Enter your keyword

Java Programming with Spring

Online Java Programming with Spring

Course Overview

Java is an object oriented programming language developed by Sun. Java language has been simplified to eliminate language features that cause common programming errors and is good for network and enterprise applications development.

WCC has been offering Java, Servlet and EJB courses since 1996. The course content has been changed over the years and is very much in line with demands and expectations of software developers in the corporate marketplace.

Our java programming course will teach you the new Spring framework and the relevant skills necessary for you to shine in the current job market.

Course Start Dates

Start DateTimeDayDurationLocation
01/06/202010.00 - 17.00Mon to Fri1 WeekBrentford
10/08/202010.00 - 17.00Mon to Fri1 WeekBrentford
12/10/202010.00 - 17.00Mon to Fri1 WeekBrentford


  • Basic Programming
  • Programming Principle
  • Understanding OO Concept

Target Audience

  • Programmers
  • Apps Developer
  • Internet Developers
  • Portal Developer
  • Technical Consultant
  • e-Commerce Developer
  • Application Developers

Course Content

Java Programming Training with Spring

  • Introductions
  • Course Schedule
  • Java Overview
  • Java Platforms
  • OpenJDK
  • Licensing
  • Java in Server Environments
  • The Java Community Process

  • Simple Java classes
  • Java fields, constructors and methods
  • Model objects using Java classes
  • Package and import statements

  • Encapsulation in Java class design
  • Model business problems with Java classes
  • Immutability
  • Subclassing
  • Overloading methods
  • Variable argument methods

  • Access modifiers: private, protected and public
  • Method overriding
  • Constructor overloading
  • The instanceof operator
  • Virtual method invocation
  • Polymorphism
  • Casting object references
  • Overriding Object methods

  • Abstract classes and type generalization
  • The static and final modifiers
  • Field modifier best practices
  • The Singleton design pattern
  • Designing abstract classes
  • Nested classes
  • Enumerated types

  • Java Interfaces
  • Types of Inheritance
  • Object composition and method delegation
  • Implementing multiple interfaces
  • The DAO design pattern

  • Generic classes and type parameters
  • Type inference (diamond)
  • Collections and generics
  • List, set and Map
  • Stack and Deque

  • String manipulation with StringBuilder and StringBuffer
  • Essential String methods
  • Text parsing in Java
  • Input processing with Scanner
  • Text output and formatting
  • Regular expressions with the Pattern and Matcher classes

  • Exceptions categories
  • Standard Java Exception classes
  • Creating your own Exception classes
  • Using try-catch and the finally clause
  • Using try-with-resources and the AutoCloseable interface
  • The multi-catch feature
  • Best practices using exceptions
  • Assertions

  • I/O using Java
  • Reading the console input stream
  • Writing to the console
  • Using I/O Streams
  • Chaining I/O Streams
  • Channel I/O
  • Reading and writing objects using Serialization

  • The Path interface
  • The Files class
  • Directory and File operations
  • Managing file system attributes
  • Reading, writing, and creating files
  • Watching for file system changes

  • Operating system task scheduling
  • Recognizing multithreaded environments
  • Creating multi-threaded solutions
  • Sharing data across threads
  • Synchronization and Deadlock
  • Immutable objects

  • JDBC Driver
  • Creating ODBC Data Source
  • Connecting to database
  • Reading Data from database
  • Updating data to database

  • Architectural Overview Spring
  • Spring Application Context
  • Factory components and its use
  • Programming in Spring AOP
  • The use of new technologies in the Spring
  • MVC Spring
  • Introduction to Hibernate
  • Hibernate in Action
  • Transactions in Hibernate

Reviews Statistic

0 out of 0
0 Ratings
5 Start 0
4 Start 0
3 Start 0
2 Start 0
1 Start 0


There are no reviews yet.

Be the first to review “Online Java Programming with Spring”

Duration 1 Week
Price £990.00

Start Date *

Location map

Share our course