Syllabus Modules MODULE 1: Introduction to internet communication patterns, C.R.U.D, and servers Introduction to the Request/Response Cycle Setting up and Using Flask Servers Introduction to C.R.U.D GET vs POST Working with Route Variables and Forms Interacting with Form Data in Flask Understanding **args and **kwargs MODULE 2: Creating scalable web applications and templating Templating Named Parameters Conditional Rendering with Templates Loops in Templates Creating Reusable Components via Template Inheritance MODULE 3: Building robust services that connect to platforms via API's Introduction to APIs C.R.U.D in API's Working with JSON Objects Testing API Routes with Postman Using the Requests Library to Generate User Requests MODULE 4: Developing secure and distributable web applications Working with Virtual Environments and the requirements.txt File Creating and Managing Environment Variables with dotenv Leveraging the Datetime Library MODULE 5: Introduction to databases and connecting servers to them Introduction to Databases SQL vs NoSQL and Introduction to MongoDB Connecting a Flask Server to MongoDB Cluster Performing C.R.U.D Operations with PyMongo Homework Assignments Module 1 Assignment: Request/Response Module 2 Assignment: Forms & Templates Module 3 Assignment: More Forms Module 4 Assignment: APIs Module 5: Databases Assessments Quiz 1 Quiz 2 Quiz 3