Course Details
Course Details
What You'll Learn
Topic 1: Planning Web Service Integration with FastAPI
REST API and integration concepts
Use AI assistants to draft integration plans
Map data flows with OpenAPI
Design routing and authentication
Topic 2: Developing FastAPI Integrations
Set up FastAPI projects
Build endpoints for data access
Use async and dependency injection
Refactor with AI assistant feedback
Topic 3: Testing and Validating FastAPI APIs
Create test cases with AI assistants
Run unit, integration, and load tests
Analyze performance metrics
Optimize based on test results
Topic 4: Debugging and Optimizing FastAPI
Identify issues with AI assistant help
Debug routing and serialization errors
Apply logging and monitoring tools
Enhance performance and reliability
Assessment
- Written Exam
- Practical Exam
Course Info
Minimum Entry Requirement
Knowledge and Skills
- Able to operate using computer functions
- Minimum 3 GCE ‘O’ Levels Passes including English or WPL Level 5 (Average of Reading, Listening, Speaking & Writing Scores)
Attitude
- Positive Learning Attitude
- Enthusiastic Learner
Experience
- Minimum of 1 year of working experience.
Target Age Group: 18-65 years old
Minimum Software/Hardware Requirement
Software:
You will need the following for this course:
- Node.js (LTS) – free
- Visual Studio Code – free
- An AI coding assistant with a free tier, e.g. GitHub Copilot Free in Visual Studio Code
Hardware: Windows PC or Mac laptop
Funding Eligibility Criteria
Self-sponsored learners (individuals)
- Singapore Citizens and Singapore Permanent Residents aged 21 and above.
- Up to 50% course fee funding. Singapore Citizens aged 40 and above receive up to 70% under the Mid-career Enhanced Subsidy (MCES).
- Singapore Citizens aged 25 and above can pay the remaining fee with SkillsFuture Credit.
Company-sponsored learners
- Singapore Citizens and Singapore Permanent Residents who are direct employees of the sponsoring company.
- Up to 50% course fee funding, or up to 70% for employees of SMEs (Enhanced Training Support for SMEs) and for Singapore Citizens aged 40 and above. An SME has no more than 200 employees or an annual turnover of no more than $100 million.
- Employers can also claim Absentee Payroll funding for employees who attend during working hours.
- Eligible companies can offset their out-of-pocket fees with SkillsFuture Enterprise Credit (SFEC).
Conditions for all funded learners
- Attendance is taken digitally with Singpass for every session, including the assessment.
- You must complete the course and pass all assessments (assessed as Competent).
- If these conditions are not met, the funding is clawed back and the learner or employer pays the full course fee.
- 9% GST is charged on the full course fee before funding.
- Promo and discount codes cannot be used on funded courses.
- Any balance after funding can be paid in cash, with SkillsFuture Credit, with PSEA (Singapore Citizens with a PSEA), or partly reimbursed by UTAP for NTUC members.
How to Apply SkillsFuture Credit Claim for Individuals
Singapore Citizens aged 25 and above can use their SkillsFuture Credit (base tier) to pay the course fee after funding. The $4,000 mid-career top-up cannot be used for this course.
- Register for this course as self-sponsored and tell us you will use SkillsFuture Credit. Do not pay the amount you plan to claim.
- We email you an invoice showing the course fee after funding.
- From 60 days before the course starts, and no later than the course start date, log in to MySkillsFuture with Singpass and click Claim credits.
- Click Submit a Claim and search for this course by its course code, TGS-2025052277.
- Select your class start date, enter the course fee payable after funding and the amount of credit to claim, then upload the invoice (PDF, JPG or PNG, under 4MB).
- Review, accept the terms and click Agree and Submit. The credit is paid directly to us; processing can take up to 14 working days.
Changing or withdrawing: cancel the claim on MySkillsFuture at least one day before the course starts. If your class date changes, cancel the claim and submit a new one with the new date.
How to Apply SkillsFuture Enterprise Credit (SFEC)
SFEC helps companies pay for employee training. The current SFEC ends on 30 November 2026, and a redesigned SFEC starts on 1 December 2026.
Current SFEC: classes ending on or before 30 November 2026
- Eligible companies received a one-off $10,000 credit, notified by letter to their Corppass administrator. Eligibility generally required at least 3 Singapore Citizen or PR employees and Skills Development Levy contributions.
- SFEC covers up to 90% of the company's out-of-pocket course fee after other subsidies.
- Check your company's SFEC eligibility and balance on EnterpriseSG.
- Register your Singapore Citizen or PR employee for a class that ends by 30 November 2026, as company-sponsored, and pay the course fee after funding.
- Your employee attends and completes the course. We submit the attendance and assessment results to SWDA.
- No separate claim is needed. SFEC is calculated automatically once the course fee grant is approved and is paid quarterly to your company's IRAS GIRO or PayNow Corporate account.
Any unused balance of the current SFEC expires on 30 November 2026.
Redesigned SFEC from 1 December 2026
Companies with at least 3 resident employees receive a fresh $10,000 in an online SFEC wallet that offsets out-of-pocket fees upfront at enrolment, instead of reimbursing them afterwards. SWDA has not yet published the support rates and claim steps; see OurWorkforce or our SFEC guide.
How to Apply UTAP (NTUC Members)
NTUC members can claim 50% of the unfunded course fee under the Union Training Assistance Programme (UTAP), capped at $250 a year (aged below 40) or $500 a year (aged 40 and above). The cap is shared with UTAP claims for AI tool subscriptions.
Eligibility: you must be an NTUC member paying full membership fees, with your membership paid up before and during the course and when you claim. The course must not be fully paid for by your employer or another source.
- Make sure your NTUC membership is paid up before the course starts.
- Register for this course with us and pay the course fee after funding and SkillsFuture Credit.
- Attend at least 75% of the course and sit all assessments.
- Within 6 months after the course ends, go to the NTUC U Portal, open UTAP under E-services, log in with Singpass and choose Course Fee Claim.
- Enter the nett course fee you paid (after all subsidies and SkillsFuture Credit, including GST), and upload your invoice or receipt and your certificate or result slip (PDF, JPG or PNG, up to 5MB each).
- NTUC usually pays the claim within 4 weeks of submission.
Read more in our UTAP guide.
How to Apply PSEA
Singapore Citizens with a Post-Secondary Education Account (PSEA), which stays open until around the year you turn 31, can use it to pay the course fee after funding for PSEA-approved courses. You can also use a sibling's PSEA after your own has been used up.
- Check that this course shows the PSEA tag on its MySkillsFuture page.
- Check your PSEA balance on MOE's Student Finance System with Singpass.
- Download and complete the PSEA withdrawal form, then submit it to us.
- We submit the withdrawal request to MOE. You (and your sibling, if you are using their account) authorise it in the Student Finance System. Nothing is withdrawn without this authorisation.
- MOE pays us directly. If you have already paid, we refund the amount covered by PSEA.
More details: MOE PSEA overview.
Appeal Process
If you disagree with an assessment decision, you have the right to appeal.
- When the assessor gives you feedback, say whether you agree with the outcome. If you agree, you and the assessor sign the Assessment Summary Record; if you disagree, do not sign it.
- Discuss the decision with the assessor or the assessment manager first.
- If you are still not satisfied, tell the assessor you intend to appeal. The assessor records this in the feedback section of the Assessment Summary Record and informs the assessment manager.
- Lodge your appeal within 7 days, giving your reasons, using the Candidate Appeal Form. The assessor can help you write and lodge it.
- An Assessment Appeal Panel reviews the information from you and the assessor and makes a decision. A record of the appeal and its outcome is kept.
- You will be told the outcome within 2 weeks of lodging the appeal. The panel's decision is final.
Job Roles
Job Roles
- Web Application Developer
- Full Stack Developer
- API Developer
- Software Engineer
- Backend Developer
- Integration Specialist
- Solutions Architect
- Application Support Engineer
- DevOps Engineer
- Middleware Developer
- Systems Analyst
- IT Consultant
- API Security Specialist
- Cloud Integration Engineer
- Data Engineer
- Quality Assurance Engineer
- Technical Support Specialist
- Python Developer
- Database Administrator (DBA)
- Cybersecurity Analyst
Trainers
Trainers
Dr. Alfred Ang designs API-driven systems and integrates them with external services, which is exactly the skill set this course develops. He is a full-stack AI developer and Agentic AI solution architect who builds production-ready conversational AI, autonomous agents, API-driven systems and cloud-native platforms using AWS, Kubernetes and DevOps, and he is the founder of Tertiary Courses and Managing Director, CIO, CTO and Chief Instructional Designer of Tertiary Infotech Academy Pte Ltd. He is an AWS Certified Solutions Architect and Cloud Practitioner, CompTIA Security+ certified and a Microsoft Certified AI Engineer Associate (AI-102), with a PhD in Electrical Engineering from NUS and an MSc in Electrical and Electronic Engineering from NTU. Integration work features heavily in his GitHub portfolio. ssg-api-portal is a developer tool for exploring SkillsFuture Singapore APIs, with course lookup, search by UEN or keyword and mTLS plus OAuth authentication. AI-LMS-TMS integrates with SSG's TPGateway APIs. socialmediapost lets a single API call publish video, photos and text to 22 platforms, with scheduling, queues and client SDKs including Python. kacificerpr uses signed webhooks, and several of his native iOS and Android apps, such as potluckapp and aiexamapp, are thin clients talking to live back-end APIs he also maintains. He writes Python regularly, including Streamlit tools such as wsq-courseware-generator-claude-streamlit, so FastAPI's Pythonic style is familiar territory. He is also an ACTA-certified trainer and DACE-certified curriculum developer, which shapes the clear, step-by-step structure of his labs.
WSQ - Build Modern RESTFUL API Applications with AI Assisted Programming takes developers through the full life of a FastAPI web service. In the first topic learners plan web service integration, covering REST and integration concepts, using AI assistants to draft integration plans, mapping data flows with OpenAPI and designing routing and authentication. The second topic develops FastAPI integrations: setting up projects, building endpoints for data access, using async and dependency injection, and refactoring with feedback from an AI assistant. Testing and validation follow, with AI-generated test cases, unit, integration and load tests, and analysis of performance metrics to guide optimisation. The final topic covers debugging and optimising FastAPI, finding routing and serialisation errors with AI help and applying logging and monitoring to improve reliability. Dr. Ang's emphasis is on AI as a pair programmer that still needs supervision: he shows learners how to give the assistant the right context, review its code for security mistakes such as weak authentication or leaked secrets, and insist on tests before accepting a change. His experience running integrations against live government and commercial APIs means he can explain the practical details, from token handling to error responses and rate limits, that tutorials often skip. Every learner builds, tests and debugs a working FastAPI service during the course. He also shows how to document an API properly with the OpenAPI specification FastAPI generates automatically. To browse his API and integration projects, view his GitHub portfolio at https://github.com/alfredang and connect with him on LinkedIn at https://www.linkedin.com/in/angchewhoe/
Solomon Soh Zhe Hong is a data scientist, AI engineer and corporate trainer with a strong track record in applied machine learning, deep learning and AI-driven software development. He has worked with organisations including IBM, Ernst & Young and Workforce Optimizer, where he led R&D initiatives involving natural language processing, computer vision and optimisation algorithms. As a Data Science Trainer with IBM Singapore he earned a 96% learner satisfaction rating. He holds a double degree in Economics and Psychology (Summa Cum Laude) from Singapore Management University, an MBA, a Master's in Financial Engineering and advanced certifications in AI engineering, data science and cloud computing.
In WSQ Build Modern RESTful API Applications with AI Assisted Programming, Solomon combines his AI and software engineering expertise to teach learners how to build web services with FastAPI. Learners plan integrations using AI assistants, OpenAPI data-flow mapping, routing and authentication design, then develop FastAPI endpoints with async code and dependency injection. They test and validate their APIs with unit, integration and load tests, and finally debug and optimise them using logging and monitoring tools. His sessions emphasise good API design, deployment and data integration practice, so participants leave able to build scalable, production-ready APIs that support real-time data analysis and AI model interaction.
Teh Siew Yee is an AI and data analytics leader with more than two decades of experience in digital transformation and software implementation across the banking, manufacturing and aviation sectors. Siew Yee has held senior leadership roles at Standard Chartered Bank, Hewlett-Packard and SIA Engineering, driving innovation in data analytics, automation and AI adoption. Siew Yee holds a Master of IT in Business (Artificial Intelligence) from Singapore Management University and is well-versed in Python, cloud-based systems and data-driven software architecture. As an ACLP-certified trainer, Siew Yee delivers WSQ courses with a strong focus on learner engagement and workplace application.
In this course, Siew Yee draws on that software implementation and Python background to guide learners through building RESTful web services with FastAPI. Learners plan API integrations with the help of AI assistants, map data flows with OpenAPI, and design secure routing and authentication before setting up FastAPI projects, building data-access endpoints and applying async programming and dependency injection. Sessions then move into AI-assisted unit, integration and load testing, followed by debugging routing and serialisation errors and adding logging and monitoring. Through case studies and hands-on practice, Siew Yee helps participants leave with a structured approach to developing, testing and refining APIs that are ready for real business applications.
Mohamed Afiq Bin Mohamed Ismail is a software engineer, Python developer and entrepreneur specialising in web development, API design, automation and data analytics. He has built RESTful APIs and Flask-based applications for data visualisation, reporting and integration with cloud services, working with Python, SQL, Flask, JavaScript, Firebase, Docker and Git. A graduate of Singapore Management University with a Bachelor of Science (Information Systems, Cum Laude), he is the founder of PlayTours Pte. Ltd. and has led engineering teams at Janio Asia, developing large-scale logistics and data management systems. He was recognised in Forbes 30 Under 30 Asia (2021).
In Build Modern RESTful API Applications with AI Assisted Programming, Afiq guides learners through building modern APIs with AI-assisted development tools such as GitHub Copilot. Learners plan web service integration with FastAPI, using AI assistants to draft integration plans, map data flows with OpenAPI and design routing and authentication, then develop FastAPI integrations and test and validate their APIs with unit, integration and load tests. His sessions focus on practical coding, scalability and real-world deployment workflows. Learners leave able to write clean, maintainable APIs while using AI to accelerate development.
Peter Goh King Hian is a software architect and technology consultant whose work spans full-stack development, mobile app engineering and system integration. He has led development projects for organisations such as NTUC FairPrice, People's Association and Resorts World Sentosa, building robust applications with Node.js, Angular and iOS/Android platforms. A graduate of the University of Tasmania with a double major in Computer Science and Information Systems, Peter is also an experienced trainer in cloud computing, programming and mobile development, and he teaches the practical aspects of designing and implementing RESTful APIs enhanced by AI-assisted development techniques.
In this WSQ course, Peter guides learners through planning, building and testing modern web services with FastAPI. Participants use AI assistants to draft integration plans, map data flows with OpenAPI, and design routing and authentication before setting up FastAPI projects, building endpoints for data access, and applying async patterns and dependency injection. His sessions emphasise practical coding, data structuring and secure integration across front-end and back-end systems, with AI assistant feedback used to refactor and improve code. Learners come away with real-world insight into developing efficient, scalable APIs using both traditional coding methods and AI-enhanced programming workflows.
Review
Write Your Own Review
- Recommended Courses
- Related Courses