The Build a SAAS App with Flask Course (Udemy.com)

Build a real world web app with Python, Flask and Docker. Learn to accept payments with Stripe and so much more.

Created by: Nick Janetakis

Produced in 2021

icon
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

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 86 / 100

icon
Course Description

you want to create an awesome web application but arent sure where to start?

Hi, Im 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 wouldnt want to do this in production, but

then they never tell you the REAL way to do it.

Imagine how awful youd feel after spending your time and hard earned money but

still had to do a ton of research to complete your project. Ive been there,

done that and its not fun.

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

Ill be at your side explaining my thought process along the way while we build

up a multi thousand line application together.

Youre 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."

Heres just some of what youll learn by taking my course:

Learn how to use Docker to Dockerize a web applicationLearn what Flask is and how to use its features in your applicationsLearn how to create a Python 2 and 3 compatible code baseLearn how to use PostgreSQL, Redis and Celery with FlaskCreate a full blown user management systemCreate a flexible custom admin interfaceAccept both recurring and microtransaction credit card paymentsDeal with both HTML template and JSON responsesLogging, middleware and error handlingDatabase 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 startedLightning fast (Pinterests 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 environmentsEasily move an application across environments or serversPrevents issues such as well, it worked on my machine!
Makes developing with teams a much more pleasant experienceYou wont need expensive hosting to deploy your web applications

You wont just become a Flask master by taking my course but youll 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.

Ive 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 thats a great question but before I answer that, lets

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.

Wouldnt 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, youre going to get a battle hardened web application that you can use

as a bulletproof base for your next project. You wont have to sit there second

guessing yourself while researching everything on your own.

Youre getting well tested code thats 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 Ill be at your side explaining everything to you

while you make your way through the course.

Youre 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 thats not enough, Ill be available to answer any questions you have in the

courses forums and all of my courses come with an unbeatable 30 day guarantee

thats 100% RISK FREE. If you dont 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."Who this course is for:
Anyone who wants to learn web developmentAnyone who wants to raise their rates as a software developerAnyone who wants to learn the ins and outs of FlaskAnyone who wants to create software as a service applications

icon
Instructor Details

Nick Janetakis

Hi, I'm Nick and I've been a self taughtsoftware developer for about 20 years.
I'm also a Docker Captain, which means that Docker personally reached out to me to join their team as a trusted content provider and community leader.

Over the years I've worked as a consultant doing contract work for various clients while alsohacking away on my own projects because it's what I love to do.
All of my courses have been created from experience I've gained while being in the trenches and figuring out things through real world experience.

icon
More courses by Nick Janetakis

Scaling Docker on AWS

$11.99

icon
More python courses

Python 3: Deep Dive (Part 4 - OOP)

$11.99

Complete Python From A-Z - Complete Python Bootcamp

$11.99

Programming for Everybody (Getting Started with Python)

Free

An Introduction to Interactive Programming in Python

Free

EasyPy3: Python for Beginners

$11.99

Selenium Webdriver with PYTHON from Scratch + Frameworks

$11.99

icon
Reviews

4.3

282 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Andry RAJAONAH on 11/21/2020

OUI

By Vignesh on 11/7/2020

the course is good so far

By William Hexberg on 11/7/2020

This I got to section 10, and so far, there is no coding, just the instructor explaining what the files do. Watching lectures is not what I come to Udemy for. For me, code along is the best method for learning, that I have found.
At this point, there doesn't seem to be any reason to continue the course.

By Dipesh Jung Pandey on 10/25/2020

Awesome content and wonderful tutoring. Highly recommend it if you wanna get into intermediate and advanced app development.

By Geetansh Jindal on 10/19/2020

The Course is not updated to the latest version of flask. This course still uses Flask version 0.10.1 which was released way back in 2013

By TY Gu on 10/3/2020

This is actually hands down the best course that teaches the mid-level flask concepts / implementations which you need to create real world apps. Initially I didn't like the course as it felt skipping too many steps. After going through some basic tutorials, I started to really appreciate it.

By Hari Perev on 8/10/2020

exceeded expectations!

By Jonathan Liew Jia Jun on 8/8/2020

Short and good ! I've known the basic but i can't find any advanced course, this is it !!! thanks !!!

By Jamie Purchase on 7/25/2020

At this point, I am very tempted to pause for a while, so I can practice what's been discussed thus far in a separate, personal project. This is because I learn much better when I actually put things into action (ie: build the files and type the code), rather than just looking at them.
The quality of the videos has been very good so far.

By Dhaval Narwani on 7/20/2020

It's an amazing course. Though I believe that this shouldn't be a course for new developers.

By Nadia Golyaeva on 6/27/2020

So far it's close to perfect

By Sahil Ramkaran Lawton on 6/13/2020

I bought this course because I find I difficult to read, and would rather watch video tutorial. Also finding that flow state where you just do what the video says to do is very helpful. This course is annoying as it keeps breaking my flow by making me change between written notes and videos. To install docker, and other things, you should have videos that show how its done, and if people don't need to watch them, they can skip those videos