
About Course
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:
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.
Learning Outcomes
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
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
Data & Automation Engineer of Iterative
Course Details
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 Attainment will be issued to participants who:
- Attend at least 75% of the course
- Undertake and pass non-credit bearing assessment during the course
Participants who meet the attendance requirement but do not pass the assessment will receive a Certificate of Participation.
Fee Structure
SkillsFuture Course Fees Funding
Funding Category | Eligible Funding | Course Fees Payable After Funding |
---|---|---|
Singapore Citizen (Below 40) | 70% | S$4,905.00 |
Singapore Citizen (Above 40) Funded under SkillsFuture Mid-Career Enhanced Subsidy (MCES) | 90% | S$1,905.00 |
Singapore Citizen who meets the additional course fee funding support criteria* | 95% | S$1,155.00 |
Singapore PR / LTVP+ Holder | 70% | S$4,905.00 |
Non-Singapore Citizen | Not Eligible | S$16,350.00 |
Note:
- All fees above include GST. GST applies to individuals and Singapore-registered companies.
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.
SkillsFuture Credit
Learners may also use their SkillsFuture Credit and Additional SkillsFuture Credit (Mid-Career Support) to further offset out-of-pocket course fees.
SkillsFuture Mid-Career Training Allowance
Singapore Citizens, aged 40 and above, are eligible for Training Allowance amount of 50% of your average income over the latest available 12-month period, capped at $3,000 per month. Use the calculator to tabulate your Training Allowance.
Frequently Asked Questions
SCTP at SITLEARN
-
Who is eligible for SCTP?
The SCTP is open to all Singapore Citizens and Permanent Residents, particularly mid-career individuals looking to transition to new sectors or job roles. Both employed and unemployed individuals are eligible.
-
What is the duration of a SCTP at SITLEARN?
The duration of a SCTP at SITLEARN typically ranges from four to six months, depending on the specific programme and its requirements.
-
Will the programme lead to job placements for me?
While our SCTP provides career advisory and employment facilitation services to help you in your job search, it does not guarantee job placements. You are encouraged to be proactive and open to job opportunities available.
-
Will I need to have certain minimum academic qualifications to sign up for the SCTP?
Minimum academic qualifications may be required for some SCTPs. You will be assessed by our SITLEARN admission and review committee on your suitability for our programme prior to enrolment.
-
Can I take up another course under the SCTP if I have not managed to find a job after completing a course?
Yes, you can take up another SCTP if you have not managed to find a job after completing a course. However, your suitability for the new course will be assessed by SITLEARN admission and review committee.
-
Do I need to pay the full amount of course fees first then receive SkillsFuture Funding after?
No, you do not need to pay the full amount of course fees upfront. Different tier of SkillsFuture Funding is applied directly to the course fees, reducing the amount you need to pay out-of-pocket.
-
Can I use my SkillsFuture Credit and additional SkillsFuture Credit (Mid-Career Support) to offset the out-of-pocket course fees payable?
Yes, you can use your SkillsFuture Credit and additional SkillsFuture Credit (Mid-Career Support) to offset the out-of-pocket course fees payable for SCTP.
-
Can I attend 2 SCTP programmes concurrently?
No. You cannot enrol in two SCTP programmes at the same time, whether full-time or part-time, if they overlap. You must complete one SCTP before starting another.
-
Can I re-attend the same SCTP programme that I have completed previously?
No. You cannot re-attend the same SCTP programme you have completed previously.
SkillsFuture Course Funding Support
-
How do I know if I qualify for SkillsFuture Course Fees Funding Support?
Singapore Citizens, Permanent Residents and LTVP+ holders are eligible for SkillsFuture Course Fees Funding Support on SkillsFuture supported courses.
-
If I fail the programme or drop out, what will happen to the funding I’ve received?
If you fail the programme or drop out without a valid reason, you may be required to refund the course fee subsidy you received. Trainees are encouraged to complete all modules and pass the assessments to fully benefit from the programme and retain the funding support.
-
What if I turn 40 years old in the middle of the programme?
If you turn 40 years old during the programme, you will become eligible for the Mid-Career Enhanced Subsidy from the month you turn 40. This subsidy can cover up to 90% of programme fees.
SkillsFuture Mid-Career Training Allowance (TA)
-
Who is eligible for SkillsFuture Mid-Career Training Allowance?
Singapore Citizens aged 40 years old and above are eligible for SkillsFuture Mid-Career Training Allowance when they enrol into full-time TA Eligible SCTPs.
-
When do I apply for SkillsFuture Mid-Career Training Allowance?
You can submit your Training Allowance application up to three (3) months before the programme start date.
-
Can I be employed and still be eligible for the SkillsFuture Mid-Career Training Allowance when enrolling into a full-time SCTP?
You can be employed and still apply for the Training Allowance for an eligible full-time training programme. Individuals must meet the full-time training intensity and programme requirements each month in order to receive the monthly payout.
-
How do I know how many months of SkillsFuture Mid-Career Training Allowance payout I will receive for the application?
The maximum eligible period in the application refers to the maximum number of months you can receive for the Training Allowance. The actual number of months you will receive for the Training Allowance depends on the actual course duration and fulfilment of the training requirements each month.
-
How is my monthly TA computed?
It is computed based on the latest available 12 months of income data from Government records (E.g CPF Board, IRAS) as of course start date.
-
What if my course has been deferred or cancelled?
Your TA application will be cancelled, and you will need to re-submit a TA application where your SCTP enrolment will be treated as a new SCTP enrolment.
-
What are the programme requirements I need to fulfil in order to receive the monthly training allowances?
You will need to fulfil a minimum of 75% attendance of trainer led sessions for each of the training month of the programme.
Speak to Our Career Coach

Meet Joe Leong: Your Career Coach
Joe Leong is a dedicated and experienced career coach specialising in helping mid-career professionals navigate their career transitions and up-level their skills. With a strong background in career development and a passion for empowering individuals, Joe has successfully guided numerous professionals towards achieving their career goals.
About SITLEARN
SITLEARN is the lifelong learning division of the Singapore Institute of Technology, Singapore's first University of Applied Learning. SITLEARN is dedicated to providing high-quality, industry-relevant training and education to professionals and mid-career individuals. Through its innovative Applied Learning approach, SITLEARN equips learners with practical skills and knowledge that are directly applicable in the workplace, helping them stay competitive in the evolving job market.
Course Runs
New Engineering Micro-credentials Launching Soon!
Exciting news! We are introducing new micro-credentials in Electrical and Electronic Engineering & Infrastructure and Systems Engineering. Be among the first to know by registering your interest today! Register now →