GDG on Campus Asia Pacific University of Technology & Innovation - Kuala Lumpur, Malaysia
This workshop equips participants with backend development skills using FastAPI to build a Budget Tracker App aligned with UN Sustainable Development Goal 1: No Poverty. Participants will learn API design, request/response modelling, and testing while creating a tool to promote financial awareness.
76 RSVP'd
Are you ready to dive into the world of building powerful backend APIs? Join us for an exciting 3-hour hands-on workshop, where we will build a financial wellness API with FastAPI designed specifically for beginners!
In this workshop, you'll learn the fundamentals of REST APIs and how to build a simple FastAPI project.
Workshop Details
Target Audience: Beginners who are new to FastAPI / Restful APIs
Prerequisites: Basic Python Knowledge
No. of Pax: 110 pax (physical), no limit for online
Workshop Objectives:
To teach REST API fundamentals with a simple FastAPI project
To demonstrate the strength of Pydantic for data validation
To promote financial literacy in alignment with SDG 1
Speaker/Host:
Dalton Gan, GDGOC APU App Dev Lead
Format and Duration:
Hands-on workshop with live coding and Q&A
3 hours
Date, Time and Preferred Venue:
Date & Time: June 16, 2025 (Monday) | 6:30pm to 9:30pm
Venue: Online (Bevy), Physical (S-08-01)
Workshop Agenda
Path Parameters vs. Query Parameters (30 mins)
API Bodies & Headers with Pydantic Models (30 mins)
Building Budget Tracker Endpoints (60 mins)
Income/Expense Tracking
Budget Calculation
Interactive API Testing with Bruno (30 mins)
Documentation with Swagger UI (5 mins)
Benefits
Develop in-demand backend API skills
Raise awareness about SDG 1 and financial resilience
Provide opportunities for participants to network with like-minded individuals
Enhance the reputation of GDGOC APU through our commitment to SDG
Materials Required
Hardware Requirements:
Each participants should bring along:
A Laptop (minimum 8GB of RAM)
Software Requirements:
Each participants must have these software/programs installed:
Python & pip (any python 3.X version will do)
Bruno (or any API client like Postman/Insomnia)
Monday, June 16, 2025
10:30 AM – 1:30 PM (UTC)
Organizer
Mobile App Department Lead
Cybersecurity Department Lead
Web Dev Department Lead
Asia Pacific University
PR Member
App Dev Department Trainee
General Trainee
APU
AI Department Lead
Cybersecurity Department Trainee
Web Dev Department Co-Lead
Creative Marketing Lead
Web Dev Department Trainee
AI Department Trainee
App Dev Department Trainee
General Trainee
Creative Marketing Member
Asia Pacific University of Technology & Innovation (APU) University in Kuala Lumpur
AI Department Co-Lead
General Trainee
GDGoC
Treasurer
Asia Pacific University of Technology and Innovation
AI Department Trainee
Creative Marketing Member
Cybersecurity Co-Lead
PR Team Member
Contact Us