£108.39

Instructor Led Online Java Programming Course

Event Information

Share this event

Date and Time

Location

Location

London Business School

323 Galle Road

Colombo 4

Sri Lanka

View Map

Refund Policy

Refund Policy

Refunds up to 1 day before event

Event description

Description

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 CONTENT

JAVA PROGRAMMING TRAINING WITH SPRING

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

JAVA SYNTAX AND CLASS REVIEW

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

ENCAPSULATION AND POLYMORPHISM

  • 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

GENERICS AND COLLECTIONS

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

STRING PROCESSING

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 AND ASSERTIONS

  • 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

FILE I/O WITH NIO 2

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

THREADING

  • 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
Share with friends

Date and Time

Location

London Business School

323 Galle Road

Colombo 4

Sri Lanka

View Map

Refund Policy

Refunds up to 1 day before event

Save This Event

Event Saved