Урок 1.00:01:43
Dealing with Issues
Урок 2.00:00:26
Introduction
Урок 3.00:01:42
What Is Flask?
Урок 4.00:02:18
What Kind of Web Sites Can You Build with Flask?
Урок 5.00:02:32
How Does Flask Compare to Other Frameworks?
Урок 6.00:01:37
Massive Companies Who Are Using Flask
Урок 7.00:00:22
Introduction
Урок 8.00:04:59
Going over the Demo App That We'll Build
Урок 9.00:07:19
Visualizing the Application's Architecture
Урок 10.00:00:28
Introduction
Урок 11.00:00:41
Setting up an Initial Course Folder
Урок 12.00:00:44
Extracting the Course's Material
Урок 13.00:00:57
Installing a Code Editor
Урок 14.00:00:27
Introduction
Урок 15.00:01:00
Why Is It worth Using Docker?
Урок 16.00:12:15
Installing Docker on Linux, macOS and Windows
Урок 17.00:01:19
Making Sure Docker Works on Your System
Урок 18.00:00:32
Introduction
Урок 19.00:02:55
Exploring the App's Package Dependencies
Урок 20.00:03:43
Taking a Look at the Application File
Урок 21.00:07:20
Investigating the Dockerfile
Урок 22.00:09:02
Running the Flask Application
Урок 23.00:08:48
Dealing with Configuration Settings
Урок 24.00:00:30
Introduction
Урок 25.00:07:42
Creating Our First Flask Blueprint
Урок 26.00:04:53
Deciding on a Look for Our Application
Урок 27.00:02:18
Understanding Jinja 2 Templates
Урок 28.00:08:14
Creating the Home Page
Урок 29.00:03:36
Adding a Few Additional Pages
Урок 30.00:00:30
Introduction
Урок 31.00:02:35
Going over the requirements.txt Changes
Урок 32.00:07:21
Getting Comfortable Writing Tests
Урок 33.00:02:51
Investigating Our Code Test Coverage
Урок 34.00:03:48
Performing Static Analysis on the Code
Урок 35.00:00:27
Introduction
Урок 36.00:01:08
Why Do We Need a CLI Script?
Урок 37.00:02:17
Going over New Content Added to the Project
Урок 38.00:04:59
Getting Familiar with Click
Урок 39.00:02:43
Running the Commands We Created
Урок 40.00:00:24
Introduction
Урок 41.00:00:56
Going over the requirements.txt Changes
Урок 42.00:03:47
Debug Toolbar
Урок 43.00:00:49
Introduction
Урок 44.00:01:18
Going over the requirements.txt Changes
Урок 45.00:03:52
Configuring the App to Send e-mail
Урок 46.00:01:39
Adding the Contact Blueprint
Урок 47.00:03:32
Reviewing the Views
Урок 48.00:10:44
Looking into the Templates and Macros
Урок 49.00:02:25
Handling Forms with Flask-WTForms
Урок 50.00:05:43
Our First Taste of Celery
Урок 51.00:05:08
Running Celery with Docker Compose
Урок 52.00:04:04
Confirming It Works with Tests
Урок 53.00:01:01
Introduction
Урок 54.00:01:27
Going over the requirements.txt Changes
Урок 55.00:05:23
Configuring the App to Handle Users
Урок 56.00:01:29
Adding the User Blueprint
Урок 57.00:10:57
Exploring the User Model
Урок 58.00:06:18
Initializing the Database
Урок 59.00:16:12
Logging Users in and Out
Урок 60.00:04:36
Registering New Users
Урок 61.00:03:31
Welcoming New Users
Урок 62.00:04:20
Allowing Users to Update Their Settings
Урок 63.00:08:43
Dealing with Password Resets
Урок 64.00:01:57
Modifications to Previous Blueprints
Урок 65.00:08:56
Confirming It Works with Tests
Урок 66.00:00:44
Introduction
Урок 67.00:02:02
Why Are We Not Using Flask-Admin?
Урок 68.00:01:10
Adding the Admin Blueprint
Урок 69.00:05:47
Viewing the Main Dashboard
Урок 70.00:08:13
Listing Users
Урок 71.00:08:02
Editing Users
Урок 72.00:05:41
Generating Fake Users with the CLI
Урок 73.00:08:57
Searching and Sorting Users
Урок 74.00:08:23
Deleting Users
Урок 75.00:02:02
Confirming It Works with Tests
Урок 76.00:00:42
Introduction
Урок 77.00:03:11
Tracking Response Times for All Requests
Урок 78.00:00:56
Configuring Log Levels
Урок 79.00:05:16
Using Flask's Logger
Урок 80.00:03:29
Integrating Google Analytics
Урок 81.00:03:31
Fixing IP Addresses with Middleware
Урок 82.00:03:32
Custom Error Pages
Урок 83.00:02:56
Handling Exceptions in Production
Урок 84.00:00:27
Introduction
Урок 85.00:02:47
Creating Secure Tokens
Урок 86.00:02:42
Viewing All Route Endpoints
Урок 87.00:02:55
Breaking down Lines of Code
Урок 88.00:01:06
Introduction
Урок 89.00:03:09
Signing up with Stripe
Урок 90.00:01:45
Going over the requirements.txt Changes
Урок 91.00:02:54
Configuring the App to Handle Payments
Урок 92.00:01:57
Adding the Billing Blueprint
Урок 93.00:04:07
Visualizing the Data Model Relationships
Урок 94.00:09:10
Creating Subscription Plans
Урок 95.00:04:36
Rendering Pricing Tables
Урок 96.00:10:02
Subscribing to a Plan (Front-End)
Урок 97.00:12:24
Subscribing to a Plan (Back-End)
Урок 98.00:06:12
Updating Your Payment Method
Урок 99.00:09:25
Informing Users of Expiring Credit Cards
Урок 100.00:07:30
Updating Your Subscription Plan
Урок 101.00:03:40
Cancelling Your Subscription
Урок 102.00:03:05
Extending the Admin Dashboard
Урок 103.00:07:48
Managing Coupons in the Admin (Front-End)
Урок 104.00:08:20
Managing Coupons in the Admin (Back-End)
Урок 105.00:13:26
Expiring and Subscribing with Coupons
Урок 106.00:05:46
Managing Subscriptions in the Admin
Урок 107.00:03:44
Generating Random Invoices
Урок 108.00:08:22
Reviewing Your Billing Details
Урок 109.00:17:47
Integrating Stripe Webhooks
Урок 110.00:04:45
Confirming It Works with Tests
Урок 111.00:04:58
Sales Charts, Refunds and More
Урок 112.00:00:48
Introduction
Урок 113.00:00:44
Going over the requirements.txt Changes
Урок 114.00:02:32
Configuring the App to Handle Betting
Урок 115.00:00:44
Adding the Betting Blueprint
Урок 116.00:02:29
Exploring the Bet and User Models
Урок 117.00:05:04
Giving Subscribers Coins
Урок 118.00:08:16
Placing Bets (Front-End)
Урок 119.00:06:01
Placing Bets (Back-End)
Урок 120.00:01:20
Generating Random Bets
Урок 121.00:01:58
Viewing Betting History
Урок 122.00:02:18
Modifying the Admin User Details
Урок 123.00:02:14
Confirming It Works with Tests
Урок 124.00:02:32
Coding Exercise Homework Assignments
Урок 125.00:00:35
Introduction
Урок 126.00:01:29
Configuring the App for Purchases
Урок 127.00:03:41
Accepting Payments (Front-End)
Урок 128.00:05:45
Accepting Payments (Back-End)
Урок 129.00:02:04
Viewing the New Invoice History
Урок 130.00:05:26
Adding to and Modifying the Custom Admin
Урок 131.00:03:34
Confirming It Works with Tests
Урок 132.00:00:50
Introduction
Урок 133.00:01:33
What Is a Database Migration?
Урок 134.00:01:13
Going over the requirements.txt Changes
Урок 135.00:02:53
Configuring Alembic
Урок 136.00:05:43
Creating Our First Migration
Урок 137.00:02:39
Sidetracking with pgAdmin III
Урок 138.00:04:02
Running Our First Migration
Урок 139.00:03:26
Creating and Running a Second Migration
Урок 140.00:01:36
Viewing the History of Your Migrations
Урок 141.00:06:53
Auto-Generating Migration Scripts
Урок 142.00:00:47
Introduction
Урок 143.00:01:07
What Is Internationalization?
Урок 144.00:00:47
Going over the requirements.txt Changes
Урок 145.00:01:21
Configuring the App to Handle i18n
Урок 146.00:01:58
Adding i18n Support to the Application
Урок 147.00:03:02
Updating the User Blueprint to Support i18n
Урок 148.00:03:42
Updating the Billing Blueprint to Support i18n
Урок 149.00:03:01
Generating the Primary messages.pot File
Урок 150.00:03:08
Updating Translations for Multiple Languages
Урок 151.00:03:45
Adding Additional Languages
Урок 152.00:01:42
Confirming It Works with Tests
Урок 153.00:01:13
Congrats on Finishing This Course
Урок 154.00:23:58
Bug Fixes and Oversights (May 2018)
Урок 155.00:33:30
Upgrading to Flask 1.0 and More (May 2018)
Урок 156.00:34:21
Python 3.7 Compatibility and Package Updates (April 2019)
Урок 157.00:58:28
Docker Updates and Environment Specific Settings (April 2019)
Урок 158.00:12:26
Launching a Flask Shell for Interactive Programming (April 2019)
Урок 159.00:21:28
Bug Fixes and Oversights (August 2019)
Урок 160.00:16:25
Upgrading to Flask 1.1 and More (August 2019)
Урок 161.00:54:16
Bug Fixes and Digesting Static Files (Oct 2019)
Урок 162.00:08:00
Upgrading to Python 3.8.1 and More (Dec 2019)
Урок 163.02:08:31
Webpack Benefits, Bootstrap v4 and Going over the SCSS / ES6 JS (Dec 2019)
Урок 164.01:25:59
Back-End Changes, Docker Updates and the Webpack Config (Dec 2019)
Урок 165.00:32:23
Update CLI Commands to Use the Flask CLI (Feb 2020)
Урок 166.00:21:48
Generating a Custom Project with this Script (Jun 2020)
Урок 167.00:36:54
Updating Packages, Services and Stripe's API (Jul 2020)
Урок 168.00:18:36
Front-End Updates and Bug Fixes (Aug 2020)
Урок 169.02:06:18
Updating Everything to Their Latest Versions (Mar 2021)
Урок 170.01:45:06
Docker Updates, PIP Lock File and 2 New Flask Extensions (Mar 2021)
Урок 171.01:35:26
Add New Run Script, Health Check and More (Mar 2021)
Урок 172.00:48:03
Updating Flask to 2.0 and Other Updates / Refactoring (May 2021)
Урок 173.00:01:35
Prerequisites for following along with This Section
Урок 174.00:04:55
Going over the Demo App We'll Be Building
Урок 175.00:06:38
Defining, Using and Building APIs
Урок 176.00:09:05
Visualizing the Application and Going over Library Choices
Урок 177.00:06:37
Setting up the Base Application
Урок 178.00:14:59
Getting a Feel for the User and Auth API Endpoints
Урок 179.00:11:00
Creating Users with a RESTful API (Frontend)
Урок 180.00:07:08
Creating Users with a RESTful API (Backend)
Урок 181.00:15:00
Logging in and Logging Out with JWT Based Authentication
Урок 182.00:07:35
Fake Facts Preparation and Overview
Урок 183.00:16:39
Listing Fake Facts
Урок 184.00:07:46
Adding Fake Facts
Урок 185.00:16:14
Editing and Deleting Fake Facts
Урок 186.00:08:49
Showing Community Fake Facts
Урок 187.00:06:16
When to Use Web Sockets and How to Add Them to Your App
Урок 188.00:09:52
Signing up for Pusher and Configuring the App to Use It
Урок 189.00:09:40
Sending Events over Public Web Socket Channels with Pusher
Урок 190.00:13:23
Dealing with Private and Presence Channels Using Pusher
Урок 191.00:21:36
Upgrading to Flask 1.1 and More (August 2019)
Урок 192.00:37:06
Updating Everything to Their Latest Versions (Mar 2021)
Урок 193.00:48:03
Updating Flask to 2.0 and Other Updates / Refactoring
22. BONUS: Updates to the Snake Eyes Application
22.6 Bug Fixes and Oversights (August 2019)
22.7 Upgrading to Flask 1.1 and More (August 2019)
22.8 Bug Fixes and Digesting Static Files (Oct 2019)
22.9 Bug Fixes and Digesting Static Files (Oct 2019)
22.10 Upgrading to Python 3.8.1 and More (Dec 2019)
22.11 Webpack Benefits, Bootstrap v4 and Going over the SCSS / ES6 JS (Dec 2019)
22.12 Back-end changes, Docker updates and the Webpack Config (Dec 2019)
22.13 Update CLI Commands to Use the Flask CLI (Feb 2020)
22.14 Generating a Custom Project with This Script (Jun 2020)
22.15 Updating Packages, Services and Stripe's API (Jul 2020)
22.16 Front-End Updates and Bug Fixes (Aug 2020)
22.17 Updating Everything to Their Latest Versions (Mar 2021)
22.18 Docker Updates, PIP Lock File and 2 New Flask Extensions (Mar 2021)
22.19 Add New Run Script, Health Check and More (Mar 2021)
23. BONUS: Building a RESTful API and Using Web Sockets
23.19 Upgrading to Flask 1.1 and More (Aug 2019)
23.20 Updating Everything to Their Latest Versions (Mar 2021)