Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Full Stack Web Development with Flask

via LinkedIn Learning

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Build dynamic web applications using Python and Flask, the popular microframework for Python. Learn how to work with databases, web forms, Flask-Security, and more.

Syllabus

1. Setup
  • Setting up the virtual environment and framework
  • Installing Python and Flask
  • Configuring Flask
  • Creating and running a simple Flask application
2. Creating a Flask Project
  • Creating the enrollment application
  • Running and configuring the development server
  • Creating the homepage
  • Creating navigation links and route patterns
3. Working with Templates
  • Creating the base template
  • Creating child templates
  • Passing data to the view
  • Accessing data via request and response objects
  • URL variables
  • Working with the GET method
  • Working with the POST method
  • Sending a JSON response
4. Working with Databases
  • Installing database systems
  • Setting up the database
  • Connecting to the database
  • Creating documents and data
  • Creating the data models
5. Working with Web Forms and Flask-Security
  • Installation and configuration
  • Creating the login and registration pages
  • Updating the login route and login template
  • Flashing messages
  • Displaying form validation error messages
  • Processing form data and updating the database
  • Updating login route to interact with database
  • Updating registration route to interact with database
  • Creating the courses page
  • Creating the enrollment page
  • Updating the enrollment template
  • Creating the MongoDB aggregation pipeline
  • Adding the aggregation pipeline to application
  • Creating sessions and authentication
  • Setting up the session for logout and enrollment routes
  • Updating the navigation and testing the session
  • Adding the welcome message to layout
6. Creating and Testing REST APIs Using Postman
  • Installing Postman and the Flask-RESTPlus APIs extension
  • Fetching data using GET
  • Inserting data using POST
  • Updating data using PUT
  • Deleting data using DELETE

Taught by

Christian Hur

Reviews

4.6 rating at LinkedIn Learning based on 573 ratings

Start your review of Full Stack Web Development with Flask

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.