ZET - JamaicaGazette.com
Jamaica Government News and Information
Ministries, Departments and Agencies

Page 10

Institutional Strengthening Programme

Consultancy Service to Conduct Training in

Software Development

Page 10 of 23

Software Development

Course Course Content Target Group Number of

Participants

o JAVA server pages (JSPs)

o THE relationship between JSPs

and Servlets

o THE JSP lifecycle

o THE role of JSPs in JAVA EE 7

Implementing MVC in JEE

o Model view control

o Using the RequestDispatcher

o Handling requests

o The request scope

o Handling request attributes

o The expression language (JSR

341)

o EL in template

Session Management

o Sessions in web applications

o The HTTPsession object

o Session management in Java EE

o Handling cookies

o URL-rewriting

Servlet Filters

o Introduce servlet filters

o Modify the request data

o Modify the response data

o The @WebFilter mappings

o Move functionality out into a

decorator pattern

Overview of EL

o The EXPRESSION LANGUAGE

(JSR 341)

o Value and method expressions

o Immediate and deferred

evaluation syntax

o Read and read/write expressions

The EL Language

o EL operators

o EL reserved words

...
June 11, 2021


Page 13

Institutional Strengthening Programme

Consultancy Service to Conduct Training in

Software Development

Page 13 of 23

Software Development

Course Course Content Target Group Number of

Participants

o Handling exceptions

Asynchronous Servlets

o Invoking a ‘long running’ process

o The asyncsupported attribute

o Using the AsyncContext class

o Heading AsyncEvent objects

o Non-blocking, I/O in servlets

Web Security

o Specify the servlet security model

o Roles in the web application

o Access control and authentication

requirements

o Security-Related annotations

o Servlet 3.1 predefined roles

o The deny-uncovered-...
June 11, 2021


Page 14

Institutional Strengthening Programme

Consultancy Service to Conduct Training in

Software Development

Page 14 of 23

Software Development

Course Course Content Target Group Number of

Participants

o Using the data table custom tag

Facelets Templating and Resourcing

o Creating a consistent look and feel

o Templating and placeholders

o JSF resource management

User Experience

Design

 Define UX Design  Recognizing the User

 Writing Scenarios

 Establishing Context

 Architecting UI Structure

 Testing Your Architecture

 Leveraging the Modelling Process  Dealing with Complex Task  Integrating UX Design Patterns  Addressing the Mobile Context

 Developing a Mobile Design

 Prototyping Your UI

 Developing a High-Fidelity Design

 Preparing for Testing

 Performing Usability Testing

UX Designers, QA

Analysts, Business

Analysts,

Functional

Managers

40

Software Design

and Architecture

DESIGN PATTERNS

 Introduction to Design Patterns

 Detailed Coverage of the following:

o Observer Pattern

o Decorator Pattern

o Factory Pattern

o Command Pattern

o Adapter Pattern

o Template Method Pattern

o Iterator and Composite Patterns

o Strategy and State Patterns

o Model-View-Controller (MVC)

 Case Study using Design Patterns in

OOAD

SOFTWARE ARCHITECTURE

 Architecture Definitions and

Distinctions

o Enterprise, Information, System

etc

Application

Designers and

Architects, Business

Analysts,

Functional

Managers

40

...
June 11, 2021


Page 16

Institutional Strengthening Programme

Consultancy Service to Conduct Training in

Software Development

Page 16 of 23

Software Development

Course Course Content Target Group Number of

Participants

o Document System using different

views

 Evaluation

o Assess system using system

requirements

 Deployment

o Guide project team to ensure

successful adoption and

appropriate use of system.

Test Driven

Development

(TDD) and

Refactoring

Using Java

Roles and Responsibility of the

Architect

 Introduction to TDD

 Emergent Design

 Basic Unit Testing

 Comprehensive Unit Testing Concepts

 Mocks, Fakes, Stubs and Drivers

 Database Unit Testing

 Refactoring Basics

 Refactoring Legacy Code

 Patterns and Anti-Patterns in TDD

 Code Coverage

 System, Regression and Acceptance

Testing

 Continuous Integration Servers/

Automated Testing

 Risks Changing Legacy/Production

Systems

Programmers 40

ASP.NET MVC

Programming

Using C#

 Introduction to .NET

 Introduction to Visual Studio

 C# Language Fundamentals

 Conditionals and Looping

 Methods and Parameters

 Exception Handling

 Collections

 Object Oriented Programming

 Overview of ASP.NET MVC

 Developing Controllers

 Developing Views

 Developing Models

 Routing Controls

 Integrating ASP.NET MVC and Web

Forms

MVC Unit Testing

 Securing MVC Applications

Programmers 40

...
June 11, 2021


SEARCH