HRDC Reg. No: 10001260999
Duration: 14 Hours (2 Days)
Course Overview
This course provides hands-on training to build full-stack web applications using Flask, covering routing, database integration, RESTful APIs, and deployment. Participants will also learn Flask-Bootstrap for styling, Flask-Mail for email integration, and Flask-SQLite3 for data storage.
Who Should Attend?
- Software Developers – Interested in full-stack web development.
- Backend Developers – Transitioning to full-stack roles.
- IT Professionals – Enhancing their web development skills.
Why Choose This Course?
- HRDC Claimable (HRDC Registration No: 10001260999).
- Covers Flask’s core functionalities, from routing to deployment.
- Hands-on projects using Flask-SQLite3, Jinja2, and REST APIs.
- Learn email integration, testing, and deployment strategies.
Learning Outcomes
By the end of this course, participants will be able to:
Set up and configure Flask environments.
Build web servers and understand HTTP methods (GET & POST).
Perform CRUD operations with Flask-SQLite3.
Utilize Flask’s Jinja2 template engine for dynamic content.
Integrate CSS styling with Flask-Bootstrap.
Send emails using Flask-Mail.
Deploy Flask applications efficiently.
Prerequisites
- Basic Python programming knowledge.
- Familiarity with HTML and web technologies.
Lab Setup
System Requirements:
- Python 3.x installed.
- Minimum 4 GB RAM and 2 CPU cores.
Software Requirements:
- Flask framework & dependencies (Flask-Bootstrap, Flask-Mail, Flask-SQLite3).
- SQLite3 database.
- VS Code, PyCharm, or Sublime Text for development.
- Web browser for application testing.
Network Configuration:
- Internet access for installing Flask dependencies.
Teaching Methodology
Instructor-led Training – Hands-on Flask application development.
Live Demonstrations – Building & testing real-world web applications.
Mini-Projects & Exercises – Develop functional Flask applications.
Case Studies & Deployment Scenarios – Learn real-world Flask applications.