Build Modern RESTFUL API Applications with AI Assisted Programming
About This Course
This WSQ Build Modern RESTFUL API Applications with AI Assisted Programming training equips learners with essential skills to design, develop, and integrate modern web services using FastAPI. Participants will learn to plan API-level integrations, draft comprehensive integration strategies with the aid of AI tools, map data flows using OpenAPI standards, and implement secure routing and authentication for robust application connectivity.
Through hands-on practice, learners will build and test FastAPI endpoints, apply asynchronous programming, and incorporate AI feedback to refactor and improve code quality. The course also covers unit, integration, and load testing with AI assistance, enabling performance evaluation and debugging. Participants will gain the confidence to identify and resolve API integration issues using logging, monitoring, and optimization techniques to enhance overall system reliability and efficiency.
What You'll Learn
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.
Topics Covered:
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
Entry Requirements
Knowledge and Skills
• Able to operate computer functions with minimum Computer Literacy Level 2 based on ICAS Computer Skills Assessment Framework
• 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 Year Group : 21-65 years old