Course Code: javabsp
Duration: 70 hours
Course Outline:

Week

Content

Week 1 & 2- Java

Understand the principles of programming using a Java framework

Java Tools and techniques

Debugging tools / support

Creating Methods and Handling Exceptions

Creating and Invoking Methods

Creating Overloaded Methods and Using Optional and Output Parameters

Handling Exceptions

Creating Classes and Implementing Type-safe Collections

Designing and implementing classes

Adding validation to classes

Creating class hierarchies

Class library projects

Creating generic types

Refactoring Common Functionality into the User Class

Creating and Inheriting from the User Base Class

Abstract Method

Reading and Writing Data

Reading and Writing Files

Serializing and Deserializing Data

Performing I/O Using Streams

Accessing a Database

Displaying information form database programmatically

Modifying (Insert, Update & Delete) information form database programmatically

Encrypting and Decrypting Data

Implementing Symmetric Encryption

Implementing Asymmetric Encryption

Java Test Functionality

Overview of test functionality

Testing applications and classes

Writing effective unit tests

Working with XML

Introduction to XML

Reading and writing XML files

Processing XML data