New Course out now!

No Images? Click here

SitePoint

Hey there!

We're super excited to announce a brand new course that we've added to our library on SitePoint Premium! 🎉

 

Learn to Build Web Applications with Flask & Docker

We'll Build a Real World SaaS App That Accepts Payments and So Much More!

Start the Course Now

This is one of best courses on Flask that I know of. The instructor has the code written out in advance and in each video he explains the new features added and how they fit into the previous version. This is the perfect way to do it in my opinion. Also, his code has super clear comments and docstrings, which makes it really easy to understand what is going on in such a large application. As a bonus, you also learn some stuff about Docker.

– Mikael M.

 

Why Learn Flask?

Flask Is Based on Python and It's Growing Fast!

About the Course

Flask is a web framework that’s written in Python. If you’re a NodeJS developer it’s comparable to Express and in Ruby land, it’s similar to Sinatra.

In this course, we’ll build a software as a service application that exercises a TON of Flask features as well as web development best practices.

The course covers everything from collecting payments with Stripe to dealing with background workers, users database migrations, and creating a custom admin dashboard.

Who is this for?

Anyone with a basic understanding of Python, HTML, CSS and JavaScript who wants to learn how to develop real world web applications.

This isn't a Python 101 course so please make sure you have general programming concepts down such as how variables, loops and functions work.

We start with the very basics with Flask and work our way into more complex topics. This course is aimed at both beginners and intermediate web developers looking to step up their game and start building real applications.

What's covered in the course?

We cover a ton of material and here's some of what you'll learn as you progress through the course:

  • User Accounts
  • How to Plan an Application
  • Database Schemas
  • Database Queries
  • Jinja Templates
  • Code Analysis
  • Python 2 / 3 Compatibility
  • Writing Tests
  • Dependency Management
  • Flask App Factory Pattern
  • Application Configuration
  • Flask Blueprints
  • Flask Extensions
  • CLI Scripts
  • LoggingDebugging
  • Sending Email
  • Form Validation / Submissions
  • AJAX Requests
  • JSON Responses
  • Background Workers
  • Rate Limiting
  • Docker
  • Docker Compose
  • Secure Tokens

 

  • Custom Admin Dashboard
  • Pagination
  • Template Macros
  • Generating Fake Data
  • Searching and Sorting Data
  • Profiling
  • Middleware
  • Custom Error Pages
  • Exception Handling
  • Routing
  • Stripe Integration
  • Microtransactions
  • Recurring Billing
  • Invoicing
  • Coupon Codes
  • Design Patterns
  • Data Modeling
  • Subscription Management
  • Receiving Webhooks
  • Database Migrations
  • Internationalization (i18)
  • Password Reset Workflow
  • Authentication and Authorization
  • CSRF Protection
  • Twitter Bootstrap
 
Start the Course Now
 

About the Author

 

Hi, I'm Nick Janetakis

I've built many projects with Flask and Docker over the years.

I'm a self taught full stack developer who has been learning and working as a freelance consultant for the last 20 years. The battle hardened source code used in this course is what I've personally used and tweaked from real world experience.

Over 20,000 people have taken at least one of my courses, which includes Dive Into Docker and HTTPS With Let's Encrypt.

 

Wow, what an amazing resource you've made. The app source is amazingly concise (clearly years of experience distilled). I'm a frustrated Django developer and was just getting started with Flask, trying to figure out how best to structure my app, absorb best practices, etc.. Funny thing is, every part of the stack you've chosen is exactly what I'd want to use.​

 David N.

 
Start the Course Now
 

Need to see more?

 
 

– Kuli M.

Nick has a great delivery style and each video feels like he's with you stepping you through the code. Whenever a problem has occurred, even if it's not directly related to the code/course content, Nick has been gone above and beyond in getting it resolved. I've never known any other course author to do that. If you want to learn Flask or just about building a SAAS app, look no further.

 

I started out with a bit of Python using the Think Python book, did the Real Python course for Flask and Miguel Grinberg's Flask Web Development tutorial. I found Nick's course and decided to give it a try and I honestly think it's giving me a different perspective on Flask and that I need to improve my Flask and Python skills. I like the use of Docker in it and will likely get Nick's The Docker for DevOps course too. Keep up the good work! – Nhial M

I have been working with Flask for the past 3 years and I've also been a technical reviewer on the Mastering Flask Packt book, and even so, I am learning so much from you! – Pedro B.

I have spent weeks researching the exact topics this course covers and it has been a very slow painful process. This course is laying it all out for me on a platter. – Daniel J.

 
Start the Course Now
 

What are you waiting for? Join SitePoint Premium and you'll get access to this course, PLUS 350+ other web design and development books and courses!

Happy learning!
Dianne from SitePoint

 
SitePoint
48 Cambridge Street
Collingwood, VIC
3066 | Australia
You're receiving this email because you signed up to receive news from SitePoint. Smart choice!
 Like 
 Tweet 
 Share 
 Forward 
Preferences  |  Unsubscribe