WSQ , IBF, SkillsFuture, PEI Approved Training Provider

Hands-On REST API Development with FastAPI

Master the art of building fast and secure REST APIs with FastAPI, a modern web framework for Python. This hands-on course starts with the basics of FastAPI, guiding you through creating simple APIs, understanding path and query parameters, and working with request bodies using Pydantic models. You'll gain practical experience in building fully functional APIs that are not only robust but also well-documented and easy to maintain.

As you advance, you'll learn how to connect your APIs to a database, perform CRUD operations, and secure your endpoints with JWT authentication. Whether you're a seasoned developer or new to API development, this course provides the skills and knowledge needed to create professional-grade APIs. By the end of the course, you'll be equipped to develop and deploy APIs that are scalable, secure, and optimized for performance.

Certificate

All participants will receive a Certificate of Completion from Tertiary Courses after achieved at least 75% attendance.

Funding and Grant Applications

For WSQ funding, please checkout the details at WSQ - Build Modern RESTful Web Apps with FastAPI

Course Code: C428

Fee

$350.00 (GST-exclusive)
$381.50 (GST-inclusive)

The course fee listed above is before subsidy/grant, if applicable. We will apply for the grant and send you the invoice with nett fee.

Course Date

Course Time

* Required Fields

    Duration

    2 months (Full Time)

      Assessment

      3 hours onine assessment after each module

        Class (No of teacher: student): 1:20

          Intake

          • 3 Nov 2025 to 29 Sep 2026
          • 4 May 2026 to 26 June 2026
          • 2 Jan 2026 to 2 Mar 2026
          • 2 Mar 2026 to 27Apr 2026

          Enrolment Requirement

          • Age: 21 years old and above
          • Language Proficiency: At least C6 for GCE "O" Level English
          • Academic: At least C6 for GCE "O" Level in any 3 subjects

          Graduation Requirement

          • Attendance: 75%
          • Assessment: Passed

          Post-Course Support

          • (TESTING) We provide free consultation related to the subject matter after the course.
          • Please email your queries to enquiry@tertiaryinfotech.com and we will forward your queries to the subject matter experts.

          Course Cancellation/Reschedule Policy

          • You can register your interest without upfront payment. There is no penalty for withdrawal of the course before the class commerce.
          • We reserve the right to cancel or re-schedule the course due to unforeseen circumstances. If the course is cancelled, we will refund 100% for any paid amount.
          • Note the venue of the training is subject to changes due to availability of the classroom

          Course Details

          Topic 1 Introduction to FastAPI

          What is an API

          Introduction To FastAPI

          Creating A Simple API

          Topic 2 Path and Query Parameters

          Path Parameters

          Path Parameters With Type

          Automatic Documentation

          Ordering Of Routes

          Query Parameters

          Passing Default Values To Query Parameters

          Using Path & Query Parameters Simultaneously

          Required Query Parameters

          Topic 3 Request Body and Pydantic Models

          Request Body

          POST Method

          Pydantic Models With Request Body

          Using Model Inside A Function

          Passing Path & Query Parameters To Request

          Passing Multiple Models

          Defining Fields For Metadata

          Nesting Python DataTypes In A Model

          Nesting Pydantic Models

          Deeply Nested Models

          Providing Example Data

          Defining Example Data Using Fields

          Forms To Submit API Data

          Topic 4 Connecting to Database

          Introduction To Connecting To Database

          Creating A Project

          Creating A Connection

          Creating A Model

          Using Table Plus

          Adding Data To Database

          Topic 5 Performing CRUD Operations

          Fetching Products

          Deleting Products

          Creating A Route To Update Products

          Response Model

          HTTP Status Codes

          Raising Exceptions

          Topic 6 Authentication

          Introduction To Authentication With JWT

          Creating Login Route

          Logging In The User

          Significance Of JWT Token

          Utility Function To Create JWT Token

          Generating JWT Token

          Get Current User

          Protecting Routes

          Course Info

          Promotion Code

          Your will get 10% discount voucher for 2nd course onwards if you write us a Google review.

          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:

          TBD

          Hardware: Window or Mac Laptops

          Job Roles

          • API Developer
          • Backend Developer
          • Python Developer
          • Software Engineer
          • Web Developer
          • Full Stack Developer
          • Data Engineer
          • DevOps Engineer
          • Software Architect
          • Technical Lead
          • System Integrator
          • Cloud Engineer
          • Database Administrator
          • Application Developer
          • Security Engineer
          • Solutions Architect
          • Integration Specialist
          • Technical Consultant
          • Product Engineer
          • API Security Specialist

          Trainers

          Terence Ee: Terence Ee is a ACTA certified trainr that has delivered IT training in Singapore and Myanmar. He has also facilitated faith formation courses for Christians in Singapore and Myanmar. As a trainer, his mission is to co-create insightful and actionable learning experiences with his learners.His current areas of focus include project management, information security management, quality management and office productivity applications.

          Terence has more than 25 years of corporate IT experience. He has held senior management roles in the public and private sectors. He holds a Master of Science in Technology Management, a Bachelor of Science in Computer and Information Sciences, a Diploma in Family Education, and the Advanced Certificate in Training and Assessment (ACTA). Part of his spare time goes towards tutoring his children in their studies (while learning a thing or two along the way). He is also imparting to them the essential skills for thriving in a digital world.

          Alfred Yap Swee Leong: Alfred Yap is an ACLP certified trainer with strong financial and shopper marketing domain background and extensive experience in information technology. In addition, he is both an IBM certified Cloud Computing Practitioner and an IBM Enterprise Design Thinking Practitioner.
          Alfred Yap has spent decades teaching adult learners since the 90s. Kickstarting his teaching career as a trainer for Oracle University. Thereafter, he has had vast experience conducting ICT related training to various companies in the Consulting, Media, and Training industry.
          Alfred Yap earned his undergraduate degree from USF, America and master degree from NTU, Singapore majoring in Knowledge Management. His current interests include Cyber Security, Cloud computing and Blockchain.

          Write Your Own Review

          You're reviewing: Hands-On REST API Development with FastAPI

          • Reload captcha