HOME > Development > The Build a SAAS App with Flask Course

The Build a SAAS App with Flask Course

  • Development
  • Feb 07, 2025
SynopsisThe Build a SAAS App with Flask Course, available at $69.99,...
The Build a SAAS App with Flask Course  No.1

The Build a SAAS App with Flask Course, available at $69.99, has an average rating of 4.75, with 168 lectures, 16 quizzes, based on 1883 reviews, and has 11125 subscribers.

You will learn about See how a large application gets built up in stages Build complex web applications and websites Bid for Flask / web development freelance work Confidence to apply for Flask positions at software companies Proficiency with server-side development and databases An awesome Docker based development environment This course is ideal for individuals who are Anyone who wants to learn web development or Anyone who wants to raise their rates as a software developer or Anyone who wants to learn the ins and outs of Flask or Anyone who wants to create software as a service applications It is particularly useful for Anyone who wants to learn web development or Anyone who wants to raise their rates as a software developer or Anyone who wants to learn the ins and outs of Flask or Anyone who wants to create software as a service applications.

Enroll now: The Build a SAAS App with Flask Course

Summary

Title: The Build a SAAS App with Flask Course

Price: $69.99

Average Rating: 4.75

Number of Lectures: 168

Number of Quizzes: 16

Number of Published Lectures: 168

Number of Published Quizzes: 16

Number of Curriculum Items: 184

Number of Published Curriculum Objects: 184

Original Price: $89.99

Quality Status: approved

Status: Live

What You Will Learn

  • See how a large application gets built up in stages
  • Build complex web applications and websites
  • Bid for Flask / web development freelance work
  • Confidence to apply for Flask positions at software companies
  • Proficiency with server-side development and databases
  • An awesome Docker based development environment
  • Who Should Attend

  • Anyone who wants to learn web development
  • Anyone who wants to raise their rates as a software developer
  • Anyone who wants to learn the ins and outs of Flask
  • Anyone who wants to create software as a service applications
  • Target Audiences

  • Anyone who wants to learn web development
  • Anyone who wants to raise their rates as a software developer
  • Anyone who wants to learn the ins and outs of Flask
  • Anyone who wants to create software as a service applications
  • Do you want to create an awesome web application but aren’t sure where to start?

    Hi, I’m Nick and for the last year I’ve been teaching thousands of happy
    students how to deploy web applications with Docker.

    Now I want to teach you how to develop PRODUCTION READY web applications with
    confidence.

    Most learning material out there only teaches you how to build toy examples
    and throw out lines like “you wouldn’t want to do this in production…”, but
    then they never tell you the REAL way to do it
    .

    Imagine how awful you’d feel after spending your time and hard earned money but
    still had to do a ton of research to complete your project. I’ve been there,
    done that and it’s not fun.

    Instead, a large portion of the code base in my course is battle hardened from running in production on multiple projects.

    I’ll be at your side explaining my thought process along the way while we build
    up a multi thousand line application together.

    You’re going to walk away with everything you need to feel confident building
    your own web applications.

    “Wow, what an amazing resource you’ve made. The app source is amazingly concise (clearly years of experience distilled). Honestly, it’s the handsomest web app code base I’ve ever seen. – David N.”

    Here’s just some of what you’ll learn by taking my course:

  • Learn how to use Docker to “Dockerize” a web application
  • Learn what Flask is and how to use its features in your applications
  • Learn how to create a Python 2 and 3 compatible code base
  • Learn how to use PostgreSQL, Redis and Celery with Flask
  • Create a full blown user management system
  • Create a flexible custom admin interface
  • Accept both recurring and microtransaction credit card payments
  • Deal with both HTML template and JSON responses
  • Logging, middleware and error handling
  • Database migrations and internationalization (i18n)
  • “I have been working with Flask for the past 3 years and have been a technical reviewer on the Mastering Flask Packt book, even so, I am learning so much form you! – Pedro B.”

    What makes Flask awesome?

  • Based on one of the most popular computer languages in the world (Python)
  • Minimalistic and easy to get started
  • Lightning fast (Pinterest’s API serves 12+ billion requests / day with Flask)
  • Vibrant community and ecosystem (hundreds of high quality extensions)
  • Profitable for freelancing and consulting
  • Why is Docker worth using?

  • Saves you from a ton of headaches when setting up development environments
  • Easily move an application across environments or servers
  • Prevents issues such as “well, it worked on my machine!”
  • Makes developing with teams a much more pleasant experience
  • You won’t need expensive hosting to deploy your web applications
  • You won’t just become a Flask master by taking my course but you’ll also gain the confidence in developing web applications so that you can command the hourly rates
    you deserve as a software developer
    .

    This could be done through increasing your rates as a freelancer or negotiating
    a higher salary at your job. In my years working as a consultant and talking to
    a lot of developers, I discovered that most developers are not confident in their
    ability to fulfill work that is requested of them.

    Some of them are even afraid to bid on or accept contract work.

    This is actually a very common problem and is described as “Impostor Syndrome”.
    I’ve suffered from it for a long time and it has cost me tens of thousands of
    dollars and now I want to save you the hardship of making the same mistake.

    You might be thinking “Nick, how in the world is a course on Flask going to let
    me raise my rates?”
    and that’s a great question but before I answer that, let’s
    just play around with a few numbers:

  • If you work 20 hours a week for the next year at $30/hour then you would stand to make $31,200.
  • After you double your rate then you would make $62,400 instead.
  • Wouldn’t you want an extra 30k in your pocket every year? You know, the only
    real difference between a $30/hour and $60/hour developer is their mindset.

    One of them believes they can fulfill the job, while the other struggles to
    believe in themselves.

    How will Build a SAAS App with Flask help you generate more income?

    Simple, you’re going to get a battle hardened web application that you can use
    as a bulletproof base for your next project. You won’t have to sit there second
    guessing yourself while researching everything on your own.

    You’re getting well tested code that’s been running in production. Tons of
    edge cases have been ironed out
    , and features were added due to real life
    needs
    . Not only that, but I’ll be at your side explaining everything to you
    while you make your way through the course.

    You’re going to see how the application gets built up from a single file,
    all the way to a 4,000+ line project
    that spans across dozens of files and folders.

    If that’s not enough, I’ll be available to answer any questions you have in the
    course’s forums and all of my courses come with an unbeatable 30 day guarantee
    that’s 100% RISK FREE. If you don’t love the course then I insist you get a
    100% refund – no questions asked.

    “Definitely delivers on hours and sanity saved! Comprehensive and well worth it. – B.C.”

    Course Curriculum

    Chapter 1: Welcome to the Course

    Lecture 1: What Does This Course Cover

    Lecture 2: Dealing with Issues

    Chapter 2: Is Flask Right for You?

    Lecture 1: Introduction

    Lecture 2: What Is Flask?

    Lecture 3: What Kind of Web Sites Can You Build with Flask?

    Lecture 4: How Does Flask Compare to Other Frameworks?

    Lecture 5: Massive Companies Who Are Using Flask

    Chapter 3: Application Overview

    Lecture 1: Introduction

    Lecture 2: Going over the Demo App That Well Build

    Lecture 3: Visualizing the Applications Architecture

    Chapter 4: Preparing to Follow Along

    Lecture 1: Introduction

    Lecture 2: Setting up an Initial Course Folder

    Lecture 3: Downloading the Courses Material

    Lecture 4: Installing a Code Editor

    Chapter 5: Getting Familiar with Docker

    Lecture 1: Introduction

    Lecture 2: Why Is It worth Using Docker?

    Lecture 3: Installing Docker on Linux, macOS and Windows

    Lecture 4: Making Sure Docker Works on Your System

    Chapter 6: Creating a Base Flask App

    Lecture 1: Introduction

    Lecture 2: Exploring the Apps Package Dependencies

    Lecture 3: Taking a Look at the Application File

    Lecture 4: Investigating the Dockerfile

    Lecture 5: Running the Flask Application

    Lecture 6: Dealing with Configuration Settings

    Lecture 7: Creating a Base Flask App – Coding Challenge

    Chapter 7: Blueprints and Jinja 2 Templates

    Lecture 1: Introduction

    Lecture 2: Creating Our First Flask Blueprint

    Lecture 3: Deciding on a Look for Our Application

    Lecture 4: Understanding Jinja 2 Templates

    Lecture 5: Creating the Home Page

    Lecture 6: Adding a Few Additional Pages

    Lecture 7: Blueprints and Jinja 2 Templates – Coding Challenge

    Chapter 8: Testing and Code Quality

    Lecture 1: Introduction

    Lecture 2: Going over the requirements.txt Changes

    Lecture 3: Getting Comfortable Writing Tests

    Lecture 4: Investigating Our Code Test Coverage

    Lecture 5: Performing Static Analysis on the Code Base

    Lecture 6: Testing Code Quality – Coding Challenge

    Chapter 9: Creating a CLI Script

    Lecture 1: Introduction

    Lecture 2: Why Do We Need a CLI Script?

    Lecture 3: Going over New Content Added to the Project

    Lecture 4: Getting Familiar with Click

    Lecture 5: Running the Commands We Created

    Lecture 6: Creating a CLI Script – Coding Challenge

    Chapter 10: Using Our First Flask Extension

    Lecture 1: Introduction

    Lecture 2: Going over the requirements.txt Changes

    Lecture 3: Debug Toolbar

    Lecture 4: Using Our First Flask Extension – Coding Challenge

    Chapter 11: Creating a Contact Form

    Lecture 1: Introduction

    Lecture 2: Going over the requirements.txt Changes

    Lecture 3: Configuring the App to Send e-mail

    Lecture 4: Adding the Contact Blueprint

    Lecture 5: Reviewing the Views

    Lecture 6: Looking into the Templates and Macros

    Lecture 7: Handling Forms with Flask-WTForms

    Lecture 8: Our First Taste of Celery

    Lecture 9: Running Celery with Docker Compose

    Lecture 10: Confirming It Works with Tests

    Lecture 11: Creating a Contact Form – Coding Challenge

    Chapter 12: Creating a Complete User System

    Lecture 1: Introduction

    Lecture 2: Going over the requirements.txt Changes

    Lecture 3: Configuring the App to Handle Users

    Lecture 4: Adding the User Blueprint

    Lecture 5: Exploring the User Model

    Lecture 6: Initializing the Database

    Lecture 7: Logging Users in and Out

    Lecture 8: Registering New Users

    Lecture 9: Welcoming New Users

    Lecture 10: Allowing Users to Update Their Settings

    Lecture 11: Dealing with Password Resets

    Lecture 12: Modifications to Previous Blueprints

    Lecture 13: Confirming It Works with Tests

    Lecture 14: Creating a Complete User System – Coding Challenge

    Chapter 13: Creating a Custom Admin Dashboard

    Lecture 1: Introduction

    Lecture 2: Why Are We Not Using Flask-Admin?

    Lecture 3: Adding the Admin Blueprint

    Lecture 4: Viewing the Main Dashboard

    Lecture 5: Listing Users

    Lecture 6: Editing Users

    Instructors

  • The Build a SAAS App with Flask Course  No.2
    Nick Janetakis
    Developer / Docker Captain / Teacher
  • Rating Distribution

  • 1 stars: 51 votes
  • 2 stars: 68 votes
  • 3 stars: 155 votes
  • 4 stars: 535 votes
  • 5 stars: 1074 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!