#14-01, Raffles City Tower, 250 North Bridge Road, Singapore 179101
+65 66381203  

Certificate Associate in Web Development – Programming Language

Home»Certificate Associate in Web Development – Programming Language

Certificate Associate in Web Development – Programming Language

CAWD Programming Language

JavaScript is one of the most important programming languages today. Founded by Brendan Eich in 1995, it has done superbly well, not only in maintaining its status, but also in rising above all other programming languages.

The popularity of JavaScript is ever growing with no end in sight. Building web applications with JavaScript as the sole programming language has always been popular. And with this fast growing pace, the need for software engineers to have knowledge of JavaScript is only increasing. No matter what programming language you choose to excel at, JavaScript always crawls its way in to get involved with other programming languages as well, one way or the other.

JavaScript frameworks are rising day by day, both in terms of numbers and their usage. JavaScript used to be implemented only for the client-side logic but, over the years, it has seen significant growth and now it is used both on frontends and backends.

JavaScript has been included in browsers for a while but really hasn’t been taken seriously until the last few years. A big change for JavaScript was the development of Ajax (Asynchronous JavaScript and XML). Ajax allowed developers to perform web requests as mentioned earlier, but instead of doing a full-page reload, they could asynchronously grab XML from a server and then cause the page to react. Later, developers started formatting data using the much-simpler JSON (JavaScript Object Notation). Today, JSON is virtually the only format used.

Learning Objectives

Upon completion of the course, participants should be able to:

  • Perform variable assignments
  • Create and use data collections, arrays
  • Create and use special collections, objects
  • Perform conditional operations
  • Perform loops and iterations
  • Work with return statements
  • Create and use functions
  • Understand and demonstrate knowledge of classes and objects

Who should attend

This course will help beginners, programmers, application developers and software engineers pick the right strategy for developing cross-platform web applications that run on a variety of desktop computers as well as mobile devices. The primary audience is developers who need to learn how to develop web applications using the HTML5 stack.



Delivery Method

Mix of Instructor-led, case study driven and hands-on for select phases

H/w, S/w Reqd

JavaScript, CSS, HTML, Chrome Browser with at least 2GB RAM and a Windows /Ubuntu/Mac OS X operating system


24 Hours (2 days Instructor led + 8 hours online learning)

Enroll Now
  • Course Name: Certificate Associate in Web Development – Programming Language
  • Location: Singapore
  • Duration: 2 days classroom + 8 hours online
  • Exam Time: 60 minutes
  • Course Price: Call for price
  • Minimum requirements: Foundational Certificate in Programming

ITPACS LogoITPACS Web Certification Road Map

Course contents

# Topic Method of Delivery
Day 1

Chapter 1 – Variable Assignment

Values with const

let and const

Block Scoped Variables

Strings with Template Literals

Instructor Led

Chapter 2 – Data Collections with Arrays

Create Flexible Collections with Arrays

Check Existence in an Array with Includes()

Mold Arrays with the Spread Operator

Instructor Led

Case study

Hands-on session

Day 2

Chapter 3 – Special Collections

Use Objects for Static Key-Value Lookups

Create Objects Without Mutations Using Object.assign()

Update Information with Object Spread

Update Key-Value Data Clearly with Maps

Iterate Over Key-Value Data with Map and the Spread Operator

Create Maps Without Side Effects

Instructor Led

Chapter 4 – Conditionals

Shorten Conditionals with Falsy Values

Check Data Quickly with the Ternary Operator

Maximize Efficiency with Short Circuiting


Chapter 5 – Loops

Simplify Looping with Arrow Functions

Write Shorter Loops with Array Methods

Create Arrays of a Similar Size with map()

Pull Out Subsets of Data with filter() and find()

Apply Consistent Actions with forEach()

Combine Methods with Chaining

Transform Array Data with reduce()

Reduce Loop Clutter with for…in and for…each


Chapter 6 – Functions

Write Functions for Testability

Reduce Complexity with Arrow Functions

Maintain Single Responsibility Parameters with Partially Applied Functions

Combine Currying and Array Methods for Partial Application

Prevent Context Confusion with Arrow Functions


Chapter 7 – Classes

Build Readable Classes Share Methods with Inheritance

Extend Existing Prototypes with Class

Simplify Interfaces with get and set


Case Study

Hands-on session


Online Self paced


  • Certificate Title: Certificate Associate in Web Development – Programming Language
  • Certificate Awarding Body: ITPACS


Information Technology Professional Accreditations and Certifications Society (ITPACS) is a non-profit organization focused on improving technology skills for the future. ITPACS offers associate level, professional level and leader certifications across 6 domains including data science, web development, mobile development, cyber security, IoT and blockchain. Applicants have to go through a exam eligibility process demonstrating their experience.


The Associate certification is catered to individuals with less than 1 year working experience in the field. This is ideal for newcomers starting out in the profession or those seeking to make an entry into the profession. Applicants are required to have completed the application process prior to taking the exam.  

Styling Eligibility


  • Exam Format: Closed-book format.
    Questions: 30 multiple choice questions, coding exercises
    Passing Score: 65%
    Exam Duration: 60 minutes
  • Exam needs to be taken within 12 months from the exam voucher issue date

ITPACS Certification Training Road Map

Web Applications

Web Developers build web applications. A web application is one that helps an organization run its business online. ​​Most web applications are built in a three-tier architecture that consists of three important layers: data, logic, and presentation. In web applications, the application structure usually breaks down to database, server, and client, while in modern web development; it can also be broken into database, server logic, client logic, and client UI.

Dynamic web pages are known as pages that are created as soon as a call is sent to the server. So data can be built interactively into the sites. They are particularly helpful when you need to react to user inputs. Forms can be evaluated immediately and the content of the next page can be shown. The application possibilities are nearly unlimited. Whether and to which extent databases are used depends on the goal. Dynamic web pages actually do not need a database.

A popular paradigm for implementing this model is the Model-View-Controller (MVC) architectural pattern. In the MVC paradigm, the logic, data, and visualization are separated into three types of object, each handling its own tasks. The View handles the visual part, taking care of user interaction. The Controller responds to system and user events, commanding the Model and View to change appropriately. The Model handles data manipulation, responding to requests for information or changing its state according to the Controller’s instructions.