- Build and run a Flask application
- Create a REST API capable of interacting with a client
- Specify requirements and structure of incoming and outgoing data
Lecture | Videos | Starter | Solution |
---|---|---|---|
1. Intro To Flask | Video | Starter | Solution |
2. Intro To Flask-SQLAlchemy | Video | Starter | Solution |
3. Modeling Relationships | Video | Starter | Solution |
4. Flask Routes | Video | Starter | Solution |
5. Rest APIs with Flask | Video | Starter | Solution |
6. Exceptions and Validations | Video | Starter | Solution |
7. Client Server Communication | Video | Starter | Solution |
8. Authentication | Video | Starter | Solution |
- Understand how the Internet works
- Understand how the request-response cycle works
- Understand HTTP protocols
- Intialize a Flask application
- Use Flask routing and create views
- Use Flask-SQLAlchemy as an ORM
- Use Flask-Migrate to manage database schemas
- Initialize a database with sample data
- Implement a Flask application to query a database
- Use Flask-SQLAlchemy to model a many-to-many relationship
- Use Flask-SQLAlchemy to model a one-to-many relationship
- Use SQLAlchemy-Serializer to prevent max recursion
- Build an API to handle GET, POST, PATCH, and DELETE requests.
- Build RESTful APIs that are easy to navigate and use in applications.
- Determine the significant differences between 100-500 HTTP status codes.
- Determine best practices in error handling in Flask.
- Define constraints and validations in data processing.
- Restrict database input to specific formats using constraints.
- Ensure that only acceptable input is sent to the database using validations.
- Use React and Flask together to build beautiful and powerful web applications.
- Organize client and server code so that it is easy to understand and maintain.
- Learn how to create and validate forms with Formik and Yup.
- Explain what a cookie is and what cookies can be used for.
- Configure a Flask API to use cookies.
- Understand how websites use login to authenticate users.
- Use the session object to authenticate a user.