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

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

Build Modern RESTful Web Apps with FastAPI

This course is not yet approved for WSQ funding

The WSQ Build Modern RESTful Web Apps with FastAPI course equips learners with the skills to develop and integrate modern web applications using FastAPI. Participants will learn how to formulate application integration plans, design efficient API-level connections, and implement FastAPI to enable data and functionality sharing between systems. The course covers key topics such as path parameters, query parameters, request bodies, Pydantic models, and handling deeply nested models. Learners will gain hands-on experience in building real-world FastAPI projects that involve database integration, CRUD operations, and creating robust APIs with comprehensive error handling.

Through this course, participants will also learn to diagnose and troubleshoot issues in application integration. They will explore JWT authentication, HTTP status codes, and logging to ensure secure and optimal performance of web services. Learners will test and validate API performance through end-to-end integration processes, ensuring smooth, functional, and secure API connections. By the end of the course, participants will be equipped with the expertise to develop, test, and optimize FastAPI applications for real-world business environments.

Learning Outcomes

By end of the course, learners should be able to:

  • LO1: Formulate application integration plans to connect data and functionalities of web services using FastAPI.
  • LO2  Program and evaluate FastAPI for API-level integrations of existing applications.
  • LO3: Evaluate the end-to-end integration process and validate FastAPI performance through effective testing procedures.
  • LO4: Diagnose and troubleshoot integration issues to optimize FastAPI functionality.

Course Brochure

TBD

Skills Framework

This course follows the guideline of  Applications Integration ICT-DIT-4003-1.1  under ICT Skills Framework

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: TPG-2024085357

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.

$900.00 (GST-exclusive)
$981.00 (GST-inclusive)

Course Date

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

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 Application Programming Interface (API) 

  • What is an Application Programming Interface (API)?
  • Creating connection among various applications
  • Pros and cons of FastAPI
  • Creating a simple FastAPI application to integrate data and functionalities

Topic 2 Programming and Evaluation of FastAPI

  • 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
  • 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 3: Create a Realistic Project with FastAPI

  • Connecting To Database
  • Creating A Project
  • Creating A Connection
  • Creating A Model
  • Using Table Plus
  • Adding Data To Database
  • Fetching Products
  • Deleting Products
  • Creating A Route To Update Products

Topic 4: Testing and Modification 

  • Response Model
  • HTTP Status Codes
  • Raising Exceptions
  • 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

  • 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

Dr Alvin Ang: Dr Alvin Ang is a ACTA certified trainer. Alvin Ang did his Ph.D., Masters and Bachelors from NTU, Singapore. Previously he was a Principal Consultant (Data Science) as well as an Assistant Professor. He was also 8 years SUSS adjunct lecturer. His focus and interest is in the area of real world data science. Though an operational researcher by study, his passion for practical applications outweigh his academic background. He owns a startup externally

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.

Bernard Peh: Bernard Peh is a Business Development Director and ACTA certified trainer with over 20 years of experience in the financial services industry. He has held key leadership roles and integrated technology, digital marketing, and data science to drive growth in sales, recruitment, and financial planning. As a mentor, Bernard has developed many successful financial professionals who have achieved top industry accolades like TOT, COT, and MDRT.

With deep expertise in data science, Bernard has advised firms and designed training programs for institutions like NTUC Learning Hub. He continues to apply data science to collective funds, achieving exceptional results such as a 400% increase in assets under management, while empowering financial professionals with technology-driven solutions.

Solomon Soh Zhe Hong: Solomon is ACTA certified and has trained and coached over 100 professionals in the area of data science, python programming and coding. Solomon is a Certified AI Engineer Associate by AI Singapore and holds certifications in Alibaba Cloud Architect and Alteryx respectively. Solomon interests include Reinforcement Learning, Natural Language Processing and Time-Series analysis.

Write Your Own Review

You're reviewing: Build Modern RESTful Web Apps 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 - Python Fundamental Course for Beginners

WSQ - Python Fundamental Course for Beginners

332 Review(s)
$750.00 (GST-exclusive)
$817.50 (GST-inclusive)
WSQ - Advancing Your Python Coding Skills to the Next Level with Object-Oriented Programming

WSQ - Advancing Your Python Coding Skills to the Next Level with Object-Oriented Programming

72 Review(s)
$750.00 (GST-exclusive)
$817.50 (GST-inclusive)
WSQ – Building Your First Machine Learning Model with Python and Tensorflow

WSQ – Building Your First Machine Learning Model with Python and Tensorflow

9 Review(s)
$750.00 (GST-exclusive)
$817.50 (GST-inclusive)
WSQ – Developing Advanced Machine Learning Applications with  Python and Tensorflow

WSQ – Developing Advanced Machine Learning Applications with Python and Tensorflow

9 Review(s)
$750.00 (GST-exclusive)
$817.50 (GST-inclusive)
WSQ - Data Analytics and Visualization with Python

WSQ - Data Analytics and Visualization with Python

81 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 - Python Text Mining and Analytics: Transforming Text into Insights

WSQ - Python Text Mining and Analytics: Transforming Text into Insights

3 Review(s)
$720.00 (GST-exclusive)
$784.80 (GST-inclusive)
WSQ - Python Programming for Finance

WSQ - Python Programming for Finance

31 Review(s)
$1,000.00 (GST-exclusive)
$1,090.00 (GST-inclusive)