Course Details
Topic 1 Get Started on Flask REST API
- Use Flask as Web API Middleware
- Create a Simple Flask Web API
- Test the Flask Web API on Postman
Topic 2 REST API Integration
- Work with JSON Data
- HTTP Methods and Status Code
- Implement Variable Rules
- Test URL Rules
Topic 3: Working with Database
- Connect to Database
- Serialize Data
Topic 4: Database Integration and Security Issues
- Implement Registration Form and Login to Database
- Login Authentication
- Implement CRUD Operations on Database
Course Info
Prerequisite
This is a intermediate level course. The following prerequisite is assumed
- Basic HTML
- Basic CSS
- Basic Javascript
- Basic Python
Software Requirement
Please download and install the following software prior to the class
- Python 3.x https://www.python.org/downloads/
- Sublime Text 3 https://www.sublimetext.com/3
- Pycharm https://www.jetbrains.com/pycharm/download/
Job Roles
- Back-End Developer
- Full Stack Developer
- Python Developer
- Web Application Developer
- REST API Developer
- Flask Developer
- Software Engineer (with web focus)
- System Integration Specialist
- Microservices Developer
- Data Engineer (web data pipelines)
- Front-End Developer (expanding skills to backend)
- Web Developer (with Python proficiency)
- DevOps Engineer (building or maintaining APIs)
- Cloud Solutions Architect (with a focus on web services)
- Technical Product Manager (overseeing API development).
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.