-
Урок 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)