RESTful API Design

Overview

Restful APIs Design aims to provide an introduction to the world of APIs from a technical and business perspective. APIs have become a primary product of many technologically driven companies and a part of the daily lives of millions even if they may not realise it.

Interested candidates should first complete the Full Stack Foundation course. This course will examine some common APIs in depth; initially exploring the design and implementation of commonly API services and continuing on to the implementation of both the API client and server. It aims to enable developers with a working knowledge of the web and JavaScript the knowledge and tools they need to deliver robust API services quickly and effectively while covering important topic such as security and scalability.

This course is part of the StackUp - Startup Tech Talent Development
programme offered by NUS-ISS.
 
  • RESTful API Design
  • RESTful API Design

Enquiry

Please contact Ms. TEN Yun Bee at tel: 65162096 or email for more details.

Facts

Class Time: 9:00am - 5:00pm

Upcoming Classes

Class 120 Aug 2019 to 23 Aug 2019 (Full Time)

Duration: 8 days

Time:
09:00am to 05:00pm

Class 206 Jan 2020 to 09 Jan 2020 (Full Time)

Duration: 8 days

Time:
09:00am to 05:00pm

Class 304 May 2020 to 07 May 2020 (Full Time)

Duration: 8 days

Time:
09:00am to 05:00pm

Course Details

  • Key Takeaways
  • Who Should Attend
  • What Will Be Covered
  • Fees & Funding
  • Certificate
  • Preparing for Your Course

At the end of the course, participants will be able to:

  • Consume and implement API data services for web applications using JavaScript and Node.js
  • Front End Developers looking to get started in backend development
  • Backend Developers looking to get a better understanding of Node.js
  • Application Developers who are looking at adding backend services to their applications


Pre-requisite

Completion of Full Stack Foundation course

What to Bring

Please bring along your laptop during the training.
Specs: 8 GB RAM minimum
16 GB RAM recommended
64 GB storage 1280x1024 minimum screen resolution
Windows 10 or Later/Mac OSX 10.10 or Later (64-Bit OS Required)

  • Understanding APIs and the API Economy and their varied applications
  • Discovering existing API services and combining them to build data rich applications
  • Examination of popular APIs and their design principals
  • Implementation of API clients (front-end) using JavaScript.
  • Design and Implementation of API services (backend) using Node.js
  • API design and security best practices
  • Interaction with database technologies with Node.js

Format

The course will be conducted as an outcome-based workshop. Participants will learn the methods and concepts through simulation of real-world scenarios, and then practice them with case models and by creating their very own product. Guidance will be provided via live coding and demos in class, followed by group and individual coaching. Besides learning by instruction and experimentation, participants are expected to think and contribute to discussions. They are expected to exhibit attributes such as resourcefulness and resolve to tackle problems. 

Self-sponsored

International Participants

S'poreans and PRs 
(aged 21 and above)

SkillsFuture Mid-Career Enhanced Subsidy1 
(S’poreans aged 40 and above)

Workfare Training Support2
(S’poreans aged 35 and above, and earn ≤ $2,000 per month)

Full course fee

S$2000

S$2000

S$2000

S$2000

SSG grant

-

(S$1400)

(S$1400)

(S$1400)

Nett course fee

S$2000

S$600

S$600

S$600

7% GST on nett course fee

S$140

S$42

S$42

S$42

Total nett course fee payable, including GST

S$2140

S$642

S$642

S$642

Less additional funding if eligible under various schemes

-

-

(S$400)

(S$500)

Total nett course fee payable, including GST, after additional funding from the various funding schemes

S$2140

S$642

S$242

S$142


Singaporeans aged 25 and above can use their SkillsFuture Credit to pay for course fees, apart from government subsidies. For more information, click here.

Company-sponsored

International Participants

S'poreans and PRs 
(aged 21 and above)

SkillsFuture Mid-Career Enhanced Subsidy1 
(S’poreans aged 40 and above)

Workfare Training Support2
(S’poreans aged 35 and above, and earn ≤ $2,000 per month)

Enhanced Training Support for SMEs3

Notes

Full course fee

S$2000

S$2000

S$2000

S$2000

S$2000

SSG grant

-

(S$1400)

(S$1400)

(S$1400)

(S$1400)

Nett course fee

S$2000

S$600

S$600

S$600

S$600

7% GST on nett course fee

S$140

S$42

S$42

S$42

S$42

Total nett course fee payable, including GST

S$2140

S$642

S$642

S$642

S$642

Fee payable to NUS-ISS

Less additional funding if eligible under various schemes#
(company needs to submit training grant and claim via Skillsconnect)

-

-

(S$400)

(S$500)

(S$400)

Total nett course fee payable, including GST, after additional funding from the various funding schemes

-

-

S$242

S$142

S$242

Actual financial outlay by company

Various Funding Schemes

1Mid-Career Enhanced Subsidy

  • Singaporeans aged 40 and above may enjoy subsidies up to 90% of the course fees.


2
Workfare Training Support (WTS)

  • Singaporeans aged 35 and above (13 years and above for Persons With Disabilities) and earn not more than $2,000 per month, may enjoy subsidies up to 95% of the course fees.


3
Enhanced Training Support for SMEs (ETSS)

  • SME-sponsored employees (Singaporean Citizens and PRs) may enjoy subsidies up to 90% of the course fees. For more details, click on Enhanced Training Support for SMEs.


Course attendee is eligible for only one funding scheme.

#For company-sponsored participants, companies would need to pay upfront 30% of the course fee to NUS-ISS and submit a training grant application for the remaining eligible subsidies, and subsequently a claim in Skillsconnect. For details, please refer to Skillsconnect guide 4.1 & 5.1.

This course is aligned to the National Infocomm Competency Framework (NICF) and accredited by SSG. Absentee payroll and up to 70% SSG funding of the course fee is available for eligible participants (Singapore Citizens and Permanent Residents). Absentee payroll subsidy will be capped at 43 hours and is available for eligible companies and companies on a short work week system will receive the absentee payroll subsidy based on their employees' current income. Please visit www.ssg.gov.sg for full details.


Certificate of Completion

The ISS Certificate of Completion will be issued to participants who have attended at least 75% of the course.

Assessment

Participants will be assessed based on their aptitude, attitude and the quality of deliverables produced.

Participants may need to attend additional coaching sessions and re-assessments if they do not pass. ISS reserves the right not to disclose any information on the course assessment process.

NUS-ISS Course Registration Terms and Conditions

Find out more.

NUS-ISS and Learner’s Commitment and Responsibilities

Find out more.

WIFI Access

WIFI access will be made available. User ID and password will be provided in the participant’s kit.

Venue

Institute of Systems Science, NUS
25 Heng Mui Keng Terrace
Singapore 119615 

Click here for directions to NUS-ISS.

In the event of a change of venue, participants are advised to refer to the acceptance email sent one week prior to the commencement date.

Course Confirmation

All classes are subject to confirmation and ISS will send an acceptance email to participants one week prior to the commencement date. Confirmed registrants are to attend and complete all lectures, class exercises, workshops and assessments (where applicable). Additionally, all responses to feedbacks and surveys conducted by ISS and its partners must be submitted. All training and assessments will be delivered as described in the course webpage.

General Enquiry

Please feel free to write to isstraining@nus.edu.sg or call 6516 2093 if you have any enquiry or feedback.

Course Resources

Develop your Career in the Following
Training Roadmap(s)

Please click on the discipline(s) to view the training roadmap of related courses to assess your training needs and goals.

StackUp - Startup Tech Talent Development

Empower Your Imagination

Read More

You Might be Interested in...

A+
A-
Scrolltop