Call +65 6100 0613 Email: enquiry@tertiaryinfotech.com

Enhance Your Employability with Certified Skills and Courses in Singapore - WSQ , IBF-STS, Skills Certification

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

No funding is available for this course.

Course Code: C428

Course Booking

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

$300.00 (GST-exclusive)
$327.00 (GST-inclusive)

Course Date

Course Time

* Required Fields

Post-Course Support

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 and get back to you asap.

Course Cancellation/Reschedule Policy

We reserve the right to cancel or re-schedule the course due to unforeseen circumstances. If the course is cancelled, we will refund 100% to participants.
Note the venue of the training is subject to changes due to class size and availability of the classroom.
Note the minimal class size to start a class is 3 Pax.


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 trainer 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.

Customer Reviews (5)

will recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
. (Posted on 5/11/2024)
will recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
. (Posted on 5/11/2024)
will recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
Thank you! (Posted on 5/11/2024)
will recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
. (Posted on 5/11/2024)
will recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
. (Posted on 10/21/2022)

Write Your Own Review

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

How do you rate this product? *

  1 star 2 stars 3 stars 4 stars 5 stars
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
  • Reload captcha
    Attention: Captcha is case sensitive.

You May Be Interested In These Courses

WSQ - Mastering HTML5 and CSS3 Fundamentals for Professional Web Design

WSQ - Mastering HTML5 and CSS3 Fundamentals for Professional Web Design

48 Review(s)
$750.00 (GST-exclusive)
$817.50 (GST-inclusive)
WSQ - Hands-On Web App Development with Javascript

WSQ - Hands-On Web App Development with Javascript

36 Review(s)
$750.00 (GST-exclusive)
$817.50 (GST-inclusive)
WSQ - Design and Build Responsive Websites from Scratch

WSQ - Design and Build Responsive Websites from Scratch

7 Review(s)
$750.00 (GST-exclusive)
$817.50 (GST-inclusive)
WSQ - Web API integration with Python Flask

WSQ - Web API integration with Python Flask

5 Review(s)
$700.00 (GST-exclusive)
$763.00 (GST-inclusive)
WSQ - Mastering Notion for Content, Project, and Database Management

WSQ - Mastering Notion for Content, Project, and Database Management

$800.00 (GST-exclusive)
$872.00 (GST-inclusive)