Course Overview
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
Data & Automation Engineer of Iterative
Patricia Alce
Product & Software Trainer, IGT
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.
Category | After 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 criteria | S$1,155.00 |
Singapore PR / LTVP+ Holder | S$4,905.00 |
Non-Singapore Citizen | Not Eligible |
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.
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
Programme Title |
---|
(SCTP) Cloud Computing and DevOps Programme |
(SCTP) Full Stack Software Development Programme |
(SCTP) Data Analytics and Business Intelligence Programme |
(SCTP) Digital Product Management Programme |
(SCTP) UX/UI Design Programme |
Course Runs
Upcoming Events
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 →