Course Overview

Domain
Infocomm Technology
Format
SkillsFuture Career Transition Programme (SCTP)
Duration
4+ months
Fee Subsidy
Up to 95% SF Funding

As businesses embrace digital transformation and the startup culture grows, there’s a critical need for versatile technology professionals who can quickly build complex applications.

This demand has led to a greater focus on software developers who can seamlessly handle both front-end and back-end tasks.

This programme is designed to equip learners with the essential skills needed to excel in modern software development. They will gain a deep understanding of both front-end and back-end technologies, enabling them to create dynamic and interactive web applications from conception to deployment.

Through hands-on projects and real-world examples, learners will master essential key programming languages, frameworks, and databases with an integrated approach. Essential topics covered include HTML, CSS, JavaScript, React, Node.js, version control, and more.

Beyond technical skills, learners will strengthen transferable skills, such as problem-solving, critical thinking, and teamwork in a fail-safe environment — a key to success in software development and the workplace.

Throughout the programme, learners will be guided in applying industry best practices to build a strong foundation in software development methodologies rooted in established principles. Following that, they will put their skills into practice with a Capstone Project that emphasises practical applications. This hands-on experience will help them gain the confidence to tackle complex projects, contribute effectively to development teams, and become proficient in building robust, scalable, and user-centric applications.

Who Should Attend

ICT professionals, engineers, and individuals with STEM-related work experience looking to pivot into a career in software development for roles such as:

  • Full-stack software engineer/developer
  • Software developer
  • Application developer
  • Front-end and back-end developer
Prerequisites

Individuals should possess a relevant background, which may include:

  • A minimum of a STEM-related diploma; or
  • Completion of a STEM-related BootCamp programme within the past three years; or
  • Relevant work experience in the Infocomm sector or related job roles; or
  • Prior or current work experience in a STEM-related field.

What You Will Learn

Module 1: Foundation of Software Development

  • Explain the foundational concepts of version control systems, HTML, CSS, and JavaScript, and their roles in software development environments

Module 2: Front-end Web Development with React JS

  • Describe the key concepts of React, including its component-based architecture and the distinction between presentational and container components
  • Explain the principles of event handling and conditional rendering in React applications
  • Compare and contrast the differences between client-side and server-side rendering, and their implications for application performance

Module 3: Back-end Software Development with Java Spring Boot and Database

  • Describe the role of Express in full-stack application development, including its use in creating API routes and middleware
  • Explain the fundamental concepts of authentication, API security, and their significance in developing secure applications
  • Explain the key processes involved in software deployment and optimisation, including the use of Docker and its commands for managing application environments

Module 4: Database Development (SQL and noSQL)

  • Explain the fundamental differences between SQL and NoSQL databases, including their architecture, data models, and use cases
  • Describe key concepts in database design, such as relationships, normalisation, and optimisation techniques within SQL databases
  • Utilise SQL queries to manipulate and retrieve data, demonstrating proficiency in operations such as creating, updating, and deleting records
  • Demonstrate best practices for deploying databases within both monolithic and microservices architectures, utilising Docker for containerisation and ensuring observability and security

Module 5: Introduction to DevOps

  • Explain the key principles and practices of the Software Development Lifecycle (SDLC), including the differences between Waterfall and Agile methodologies
  • Describe how Agile concepts such as user stories, acceptance criteria, and grooming in the context of software development can enhance team collaboration and project outcomes
  • Apply Continuous Integration (CI) and Continuous Deployment (CD) practices using GitHub Actions, including the management of secrets and the implementation of Infrastructure as Code

Module 6: Capstone Project on Full Stack Software Development Programme

  • Create a functional software application that addresses real-life industry problems, effectively demonstrating the integration of acquired software development skills
  • Evaluate the effectiveness and usability of the developed application, providing constructive feedback and suggestions for improvement based on user testing and industry standards
  • Create comprehensive documentation and presentations that articulate the project’s goals, development process, and outcomes, effectively showcasing the project to potential employers

Teaching Team

Wong Shen Nan
Wong Shen Nan

Data & Automation Engineer of Iterative

View profile
Patricia Alce
Patricia Alce

Product & Software Trainer, IGT

View profile

Schedule

Course Run Dates Topics and Delivery
TBA TBA Facilitated classroom training
Classes are held once a week from 9:00 am – 12:00 pm over four+ months
In-person assessment (MCQ and written test)
Five tests over four+ months
Synchronous e-Learning
Classes are held online twice a week from 7:00 pm – 10:00 pm over four+ months
Assignments and project works, self-learning
Asynchronous e-Learning with research and reading materials
Capstone project, self-learning with project consultation and final project presentation

Certificate and Assessment

A Certificate of Participation will be issued to participants who:

  • Attend at least 75% of the course
  • Undertake and pass non-credit bearing assessment during the course

Fee Structure

The full fee for this course is S$16,350.00.

CategoryAfter SF Funding
Singapore Citizen (Below 40)S$4,905.00
Singapore Citizen (40 & Above)S$1,905.00
Singapore Citizen who meets the additional course fee funding support criteriaS$1,155.00
Singapore PR / LTVP+ HolderS$4,905.00
Non-Singapore CitizenNot Eligible


Note:

  • All fees above include GST. GST applies to individuals and Singapore-registered companies.
info--solid
Additional Course Fee Funding Support Criteria

To be eligible for 95% additional course fee funding support, applicants must be a Singapore Citizen and meet one of the following criteria:

  • Long-term unemployed individual (unemployed for six months or more); or
  • Person with disabilities; or
  • Individual in need of financial assistance – ComCare Short-to-Medium Term Assistance (SMTA) recipient or Workfare Income Supplement (WIS) recipient. Additionally, they should not have received any other funding from government sources in respect of the actual grant disbursed for the programme.

Speak to Our Career Coach

If you have further questions regarding the SkillsFuture Career Transition Programme, do get in touch with our career coach Joe Leong via email, or make an appointment today.

Explore Related SCTP

Course Runs

There are no upcoming course runs at the moment.

Subscribe to our mailing list to learn about the latest dates as soon as they become available.

SUBSCRIBE NOW

Upcoming Events