Full Stack Foundation

Overview

Comprising of four 10-day modules, this 40-day programme is designed to evolve those with basic coding skills into the world of apps to engage with anyone, anywhere and at any time globally. Interested candidate should have basic knowledge of HTML, CSS and JavaScript, or first complete The Coder in You course and be recommended to advance to Full Stack Foundation course.

The full stack capability transcends the beautiful interfaces built by front-end designers/developers and the background resources crafted by backend developers. Participants will acquire interdisciplinary skills that equips them with all the competencies needed to build an app in its entirety; packaged, deployed and ready for the world to experience. The four courses are:

Client Side Foundation Course

This course will provide participants with the concepts and skills to develop front end HTML5 applications effectively. They will learn about the fundamentals of modern web application development based on HTML5. The course will have extensive workshop and projects to help them apply what they have learnt.

Besides learning about the HTML5 development, the course will also teach participants to use tools like version control, dependency and build management and deployment.

Server Side Foundation Course

This course will provide the participants with the necessary skills to develop application server-side or backend application using the “MEAN” stack. The course will cover creating servers, utlising a very popular node based framework call Express to build backend applications.

Participants will also learn how to create applications servers and exposing these services as RESTful APIs. 

Persistence and Analytics Fundamentals Course

This course covers two important aspects of any application. The first is the understanding of persistence or storing data. Data persistence involves not only storing but also querying of these data. The course will cover two different types of data persistence, which are relational and document databases.

The second part of this course will cover the subject of how to systematically capture, cleanse and store data from different sources like application log, user clicks and external event stream for analysis. 

Security, Notification and Messaging Fundamentals Course

This course will provide the participants with the necessary skills to develop secure realtime application. The course will look at various authentication and authorisation scheme. It will also involve discussions on how you can secure your application and RESTful endpoints.

Realtime notification is a must for almost all web application and in this course participants will also learn how to design and build realtime application using WebSocket. 


This course is part of the StackUp - Startup Tech Talent Development programme offered by NUS-ISS.
  • Full Stack Foundation
  • Full Stack Foundation

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 109 Oct 2017 to 15 Dec 2017 (Full Time)

Duration: 40 days

Time:
09:00am to 05:00pm

Class 212 Feb 2018 to 20 Apr 2018 (Full Time)

Duration: 40 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:

  • Have a sound understanding of the key concepts of the HTML5 platform
  • Employ responsive design patterns to build user-centric and device sensitive UI
  • Develop single paged HTML5 applications using a modern JavaScript framework
  • Setting up build environment

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

  • Learn about NodeJS platform and the NPM ecosystem
  • Using Express and its middleware to develop back end application and services
  • Integrating external 3rd party RESTful web services into your application
  • Deploying and scaling your application in the cloud

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

  • Describe the difference between a relation and a non-relational database
  • Evaluate and select the most appropriate model for your application’s storage needs
  • Creating schemas for your data
  • Using an analytics platform

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

  • Evaluate and select the most appropriate security scheme
  • Client server architecture
  • Implementing server pushes with websocket
The Coder in You
  • Students aspiring to learn HTML5 development, UI Design, Responsive Web Design
  • Developers aspiring to build backend services with JavaScript
  • Participants aspiring to be frontend developers, backend developers

Pre-requisite

  • A basic knowledge of HTML, CSS and JavaScript
  • Candidate must successfully complete Pre-requisite Assessment prior to admittance into the Full Stack Foundation course. Candidates are also advised to learn HTML, CSS and Javascript on their own if they are not familiar; or enroll in ISS The Coder in You 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)

  • Students aspiring to learn HTML5 development, UI Design, Responsive Web Design
  • Developers aspiring to build backend services with JavaScript
  • Participants aspiring to be frontend developers, backend developers

Pre-requisite

  • Pass assessment for Client Side 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)

  • Students aspiring to learn HTML5 development, UI Design, Responsive Web Design
  • Developers aspiring to build backend services with JavaScript
  • Participants aspiring to be frontend developers, backend developers

Pre-requisite

  • Pass assessment for Server Side 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)

  • Students aspiring to learn HTML5 development, UI Design, Responsive Web Design
  • Developers aspiring to build backend services with JavaScript
  • Participants aspiring to be frontend developers, backend developers

Pre-requisite

  • Pass assessment for Persistence and Analytics Fundamental 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)

  • Hypertext Markup Language (HTML)
  • Cascading Stylesheet (CSS)
  • JavaScript
  • Document Object Model (DOM)
  • HTML5 API
  • AngularJS
  • Bootstrap and LESS
  • Testing
  • Tools – Grunt, Bower
  • Issue tracking

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.

  • NodeJS and package manager
  • Express framework
  • Template engines
  • HTTP protocol
  • RESTful web services
  • Application security
  • Using 3rd party REST services (e.g. mailing, analytics, authentication)
  • Application security
  • Basic relational database
  • Deploying to the cloud

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.

  • Relational and non-relational database
  • Core RDBMS concepts
  • Core document database concepts
  • Data modelling
  • Querying databases
  • Creating an effective measurement plan
  • Capturing and storing actionable data
  • Using a data analytics platform

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.

  • End-to-end security
  • Adding security to an application
  • Same origin and cross origin resources
  • Understanding websocket 

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$10000

S$10000

S$10000

S$10000

SSG grant

-

(S$7000)

(S$7000)

(S$7000)

Nett course fee

S$10000

S$3000

S$3000

S$3000

7% GST on nett course fee

S$700

S$210

S$210

S$210

Total nett course fee payable, including GST

S$10700

S$3210

S$3210

S$3210

Less additional funding if eligible under various schemes

-

-

(S$2000)

(S$2500)

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

S$10700

S$3210

S$1210

S$710


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$10000

S$10000

S$10000

S$10000

S$10000

SSG grant

-

(S$7000)

(S$7000)

(S$7000)

(S$7000)

Nett course fee

S$10000

S$3000

S$3000

S$3000

S$3000

7% GST on nett course fee

S$700

S$210

S$210

S$210

S$210

Total nett course fee payable, including GST

S$10700

S$3210

S$3210

S$3210

S$3210

Fee payable to NUS-ISS

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

-

-

(S$2000)

(S$2500)

(S$2000)

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

-

-

S$1210

S$710

S$1210

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

NUS-ISS Stackup Studio
JTC LaunchPad @ One North
Block 79 Ayer Rajah Crescent #02-09
Singapore 139957

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