Fundamentals in Developer Tools

The course will provide an overview of methods, workflows and tools to handle increasingly complex software development projects and work as a team to deliver high-quality software.

Participants will learn through hands-on practice to apply some best practices in software engineering (e.g. Git Workflows) and will also focus on the applications to real-world applications.

Course Details

Course Dates:
Coming soon.

5 days. 9am - 5pm


Who Should Attend

  • Mid-career switchers
  • Upskillers in ICT-related industries


  • Participants should possess basic understanding of programming

Programme Outline

Day 1
  • Continuous Integration
  • GitFlow, Unit Testing, Performance Testing, UI Testing, Code Coverage
  • Continous Deployment
  • Testing
  • Configuration
  • Deployment with AWS Cloud
Day 2
  • Git/GitHub
  • Introduction to basic Docker concepts
Day 3
  • Introduction to REST API and Websockets
  • Introduction to web application vulnerabilities and mitigations
Day 4
  • Introduction to shell (bash, zsh or fish)
Day 5
  • Project Presentation

To assess understanding, learners will go through a combination of formative and summative assessments including a group project and presentation.

Subject Credits

Upon completion and satisfying the requirements of passing this course, learners will be awarded 12 subject credits.

Course Fees and Funding

SkillsFuture Course Fee Subsidy

Fee after subsidy

GST on Fee after SSG Course Fee Subsidy

You pay

Mid-career Enhanced Subsidy (MCES)

Fee after subsidy

GST on Fee after SSG Course Fee Subsidy

You pay

Enhanced Training Support for SMEs (ETSS)

Fee after subsidy

GST on Fee after SSG Course Fee Subsidy

You pay

Full Course Fee (without subsidies): $4,815 (inclusive of prevailing GST) 


Stanley Nguyen
Fellow, SUTD Academy

Stanley Nguyen is an energetic, ambitious individual with strong interest in software development. Fluent in computational thinking, programming languages, and development frameworks. Open-minded individual with good inter-personal skills, a fast-learner who yearns for opportunities for self-development.

His experiences include leading teams of engineers across Xendit. He has also worked as a Software Engineer at VISA Inc.

He holds a Bachelor of Engineering (Information System Technology and Design), from the Singapore University of Technology And Design.