Best VPN Service (English Banners)

GeekBuying.com

Udemy: The Build a SAAS App with Flask Course

Alibaba Cloud
Autonomous Standing Desk

System Mechanic® Ultimate Defense™
Save up to 50% on ANSI Standards Packages
Build a real world web app with Python, Flask and Docker. Learn to accept payments with Stripe and so much more.
BESTSELLER

4.4 (1,337 ratings)

7,598 students enrolled
Created by Nick Janetakis
Last updated 1/2020
 English

Preview this course

IK Multimedia's T-RackS 5

Current price£11.99
Original Price£74.99
Discount84% off
14 hours left at this price!
Add to cart
Buy now
30-Day Money-Back Guarantee
This course includes
  • 10 hours on-demand video
  • 13 articles
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Apply Coupon

Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business

What you’ll 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
Course content
Expand all 168 lectures09:57:05
+Welcome to the Course
2 lectures03:54
+Is Flask Right for You?
5 lectures08:30
+Application Overview
3 lectures12:37
+Preparing to Follow Along
4 lectures03:54
+Getting Familiar with Docker
4 lectures03:38
+Creating a Base Flask App
7 lectures33:04
+Blueprints and Jinja 2 Templates
7 lectures27:42
+Testing and Code Quality
6 lectures17:43
+Creating a CLI Script
6 lectures11:51
+Using Our First Flask Extension
4 lectures05:58
+Creating a Contact Form
11 lectures39:46
+Creating a Complete User System
14 lectures01:16:20
+Creating a Custom Admin Dashboard
11 lectures51:13
+Logging, Middleware and Error Handling
9 lectures23:35
+Quality of Life CLI Improvements
5 lectures09:00
+Accepting Recurring Payments
25 lectures02:30:37
+Building the Snake Eyes Game
13 lectures36:47
+Processing Microtransactions
8 lectures23:15
+Database Migrations
10 lectures30:38
+Internationalization (i18n)
12 lectures24:17
+Where to Go Next?
2 lectures02:41
Course content
Collapse all 168 lectures09:57:05
Welcome to the Course
03:54
Dealing with Issues
01:44
Application Overview
12:37
Introduction
00:21
Visualizing the Application’s Architecture
07:18
Preparing to Follow Along
03:54
Introduction
00:27
Setting up an Initial Course Folder
00:40
Downloading the Course’s Material
01:51
Installing a Code Editor
00:56
Getting Familiar with Docker
03:38
Introduction
00:26
Why Is It worth Using Docker?
00:59
Installing Docker
00:55
Making Sure Docker Works on Your System
01:18
Getting Familiar with Docker – Quiz
1 question
Creating a Base Flask App
33:04
Introduction
00:31
Exploring the App’s Package Dependencies
02:54
Taking a Look at the Application File
03:42
Investigating the Dockerfile
07:19
Running the Flask Application
09:01
Dealing with Configuration Settings
08:47
Creating a Base Flask App – Coding Challenge
00:50
Creating a Base Flask App – Quiz
3 questions
Blueprints and Jinja 2 Templates
27:42
Introduction
00:29
Creating Our First Flask Blueprint
07:41
Deciding on a Look for Our Application
04:52
Understanding Jinja 2 Templates
02:17
Creating the Home Page
08:13
Adding a Few Additional Pages
03:35
Blueprints and Jinja 2 Templates – Coding Challenge
00:35
Blueprints and Jinja 2 Templates – Quiz
3 questions
Testing and Code Quality
17:43
Introduction
00:29
Going over the requirements.txt Changes
02:34
Getting Comfortable Writing Tests
07:20
Investigating Our Code Test Coverage
02:50
Performing Static Analysis on the Code Base
03:47
Testing Code Quality – Coding Challenge
00:43
Testing and Code Quality – Quiz
2 questions
Creating a CLI Script
11:51
Introduction
00:26
Why Do We Need a CLI Script?
01:07
Going over New Content Added to the Project
02:16
Getting Familiar with Click
04:58
Running the Commands We Created
02:42
Creating a CLI Script – Coding Challenge
00:22
Creating a CLI Script – Quiz
2 questions
Using Our First Flask Extension
05:58
Introduction
00:23
Going over the requirements.txt Changes
00:55
Debug Toolbar
03:46
Using Our First Flask Extension – Coding Challenge
00:54
Using Our First Flask Extension – Quiz
1 question
+Creating a Contact Form
11 lectures39:46
Introduction
00:48
Going over the requirements.txt Changes
01:17
Configuring the App to Send e-mail
03:51
Adding the Contact Blueprint
01:38
Reviewing the Views
03:31
Looking into the Templates and Macros
10:43
Handling Forms with Flask-WTForms
02:24
Our First Taste of Celery
05:42
Running Celery with Docker Compose
05:07
Confirming It Works with Tests
04:03
Creating a Contact Form – Coding Challenge
00:42
Creating a Contact Form – Quiz
3 questions
+Creating a Complete User System
14 lectures01:16:20
Introduction
01:00
Going over the requirements.txt Changes
01:26
Configuring the App to Handle Users
05:22
Adding the User Blueprint
01:28
Exploring the User Model
10:56
Initializing the Database
06:18
Logging Users in and Out
16:11
Registering New Users
04:35
Welcoming New Users
03:30
Allowing Users to Update Their Settings
04:19
Dealing with Password Resets
08:42
Modifications to Previous Blueprints
01:56
Confirming It Works with Tests
08:55
Creating a Complete User System – Coding Challenge
01:42
Creating a Complete User System – Quiz
3 questions
+Creating a Custom Admin Dashboard
11 lectures51:13
Introduction
00:43
Why Are We Not Using Flask-Admin?
02:01
Adding the Admin Blueprint
01:09
Viewing the Main Dashboard
05:46
Listing Users
08:12
Editing Users
08:01
Generating Fake Users with the CLI
05:40
Searching and Sorting Users
08:56
Deleting Users
08:23
Confirming It Works with Tests
02:01
Creating a Custom Admin Dashboard – Coding Challenge
00:21
Creating a Custom Admin Dashboard – Quiz
3 questions
+Logging, Middleware and Error Handling
9 lectures23:35
Introduction
00:41
Tracking Response Times for All Requests
03:10
Configuring Log Levels
00:55
Using Flask’s Logger
05:15
Integrating Google Analytics
03:28
Fixing IP Addresses with Middleware
03:30
Custom Error Pages
03:31
Handling Exceptions in Production
02:55
Logging, Middleware and Error Handling – Coding Challenge
00:10
Logging, Middleware and Error Handling – Quiz
3 questions
+Quality of Life CLI Improvements
5 lectures09:00
Introduction
00:26
Creating Secure Tokens
02:46
Viewing All Route Endpoints
02:41
Breaking down Lines of Code
02:54
Quality of Life CLI Improvements – Coding Challenge
00:13
Quality of Life CLI Improvements – Quiz
1 question
+Accepting Recurring Payments
25 lectures02:30:37
Introduction
01:05
Signing up with Stripe
03:08
Going over the requirements.txt Changes
01:44
Configuring the App to Handle Payments
02:53
Adding the Billing Blueprint
01:56
Visualizing the Data Model Relationships
04:07
Creating Subscription Plans
09:09
Rendering Pricing Tables
04:35
Subscribing to a Plan (Front-End)
10:01
Subscribing to a Plan (Back-End)
12:23
Updating Your Payment Method
06:11
Informing Users of Expiring Credit Cards
09:24
Updating Your Subscription Plan
07:29
Cancelling Your Subscription
03:39
Extending the Admin Dashboard
03:04
Managing Coupons in the Admin (Front-End)
07:47
Managing Coupons in the Admin (Back-End)
08:19
Expiring and Subscribing with Coupons
13:25
Managing Subscriptions in the Admin
05:45
Generating Random Invoices
03:43
Reviewing Your Billing Details
08:21
Integrating Stripe Webhooks
11:10
Confirming It Works with Tests
04:44
Sales Charts, Refunds and More
04:57
Accepting Recurring Payments – Coding Challenge
01:38
Accepting Recurring Payments – Quiz
3 questions
+Building the Snake Eyes Game
13 lectures36:47
Introduction
00:47
Going over the requirements.txt Changes
00:43
Configuring the App to Handle Betting
02:31
Adding the Betting Blueprint
00:43
Exploring the Bet and User Models
02:28
Giving Subscribers Coins
05:03
Placing Bets (Front-End)
08:15
Placing Bets (Back-End)
06:00
Generating Random Bets
01:19
Viewing Betting History
01:57
Modifying the Admin User Details
02:17
Coding Exercise Homework Assignments
02:31
Confirming It Works with Tests
02:13
Building the Snake Eyes Game – Quiz
3 questions
+Processing Microtransactions
8 lectures23:15
Introduction
00:34
Configuring the App for Purchases
01:28
Accepting Payments (Front-End)
03:40
Accepting Payments (Back-End)
05:44
Viewing the New Invoice History
02:03
Adding to and Modifying the Custom Admin
05:25
Confirming It Works with Tests
03:34
Processing Microtransactions – Coding Challenge
00:47
Processing Microtransactions – Quiz
3 questions
+Database Migrations
10 lectures30:38
Introduction
00:49
What Is a Database Migration?
01:32
Going over the requirements.txt Changes
01:12
Configuring Alembic
02:52
Creating Our First Migration
05:42
Sidetracking with pgAdmin III
02:38
Running Our First Migration
04:01
Creating and Running a Second Migration
03:25
Viewing the History of Your Migrations
01:35
Auto-Generating Migration Scripts
06:52
Database Migrations – Quiz
3 questions
+Internationalization (i18n)
12 lectures24:17
Introduction
00:46
What Is Internationalization?
01:06
Going over the requirements.txt Changes
00:46
Configuring the App to Handle i18n
01:20
Adding i18n Support to the Application
01:57
Updating the User Blueprint to Support i18n
03:01
Updating the Billing Blueprint to Support i18n
03:41
Generating the Primary messages.pot File
03:00
Updating Translations for Multiple Languages
03:07
Adding Additional Languages
03:44
Confirming It Works with Tests
01:41
Internationalization (i18n) – Coding Challenge
00:08
Internationalization (i18n) – Quiz
1 question
+Where to Go Next?
2 lectures02:41
Congrats on Finishing This Course
01:12
Deploying Your App to Production
01:29
Requirements
  • A computer running Windows, OSX or Linux
  • Very basic understanding of HTML, CSS and JavaScript
  • No paid software is required to complete the course (all software used in the course is free)
Description

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.”

Who this course is for:
  • 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

+ See more

Students also bought
Wishlist

BESTSELLER

<img class=”” src=”data:;base64,” alt=”Modern Web Scraping with Python using Scrapy Splash Selenium” width=”125″ height=”70″ />

8 total hours
Modern Web Scraping with Python using Scrapy Splash Selenium
Updated 2/2020

4.76,015

Current price£11.99
Original Price£19.99
Wishlist

HIGHEST RATED

<img class=”” src=”data:;base64,” alt=”Advanced Web Scraping with Python using Scrapy & Splash” width=”125″ height=”70″ />

5.5 total hours
Advanced Web Scraping with Python using Scrapy & Splash
Updated 2/2020

4.9520

Current price£11.99
Original Price£19.99
Wishlist

<img class=”” src=”data:;base64,” alt=”Build a Backend REST API with Python & Django – Beginner” width=”125″ height=”70″ />

5 total hours
Build a Backend REST API with Python & Django – Beginner
Updated 2/2020

4.510,863

Current price£11.99
Original Price£34.99
Wishlist

<img class=”” src=”data:;base64,” alt=”Python and Flask Bootcamp: Create Websites using Flask!” width=”125″ height=”70″ />

20 total hours
Python and Flask Bootcamp: Create Websites using Flask!
Updated 9/2019

4.617,759

Current price£11.99
Original Price£174.99
Wishlist

<img class=”” src=”data:;base64,” alt=”Web Scraping 101 with Python3 using REQUESTS, LXML & SPLASH” width=”125″ height=”70″ />

4.5 total hours
Web Scraping 101 with Python3 using REQUESTS, LXML & SPLASH
Updated 3/2020

4.7874

Current price£11.99
Original Price£19.99
+ See more

Frequently bought together

Wishlist<img class=”merchandising-course-card–course-image–3G7Kh” src=”data:;base64,” alt=”” width=”240″ height=”135″ /><img class=”user-avatar user-avatar–image” src=”data:;base64,” alt=”Nick Janetakis” width=”48″ height=”48″ aria-label=”Nick Janetakis” data-purpose=”user-avatar” />

The Build a SAAS App with Flask Course

BESTSELLERNick Janetakis

Current price£11.99
Original Price£74.99

Wishlist<img class=”merchandising-course-card–course-image–3G7Kh” src=”data:;base64,” alt=”” width=”240″ height=”135″ /><img class=”user-avatar user-avatar–image” src=”data:;base64,” alt=”Hara Gopal” width=”48″ height=”48″ aria-label=”Hara Gopal” data-purpose=”user-avatar” />

Scalable Web Applications with Python, Flask, and SQLAlchemy

Hara Gopal

Current price£11.99
Original Price£74.99

Wishlist<img class=”merchandising-course-card–course-image–3G7Kh” src=”data:;base64,” alt=”” width=”240″ height=”135″ /><img class=”user-avatar user-avatar–image” src=”data:;base64,” alt=”Nick Walter” width=”48″ height=”48″ aria-label=”Nick Walter” data-purpose=”user-avatar” />

Mastering Django Part 1 – AJAX, Class Based Views, Forms

Nick Walter

Current price£11.99
Original Price£174.99
Total:
Current price£35.97
Original Price£324.97
Add all to cart
Developer / Docker Captain / Teacher

Hi, I’m Nick and I’ve been a self taught software 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 also hacking 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.

+ See more
Student feedback
4.4
Course Rating
Rating: 5 out of 557%
Rating: 4 out of 529%
Rating: 3 out of 59%
Rating: 2 out of 53%
Rating: 1 out of 52%
Reviews
Search reviews

It has a learning curve to get started, but once you start getting a foothold, you understand why Nick needed to set up the course in this way. Very detailed explanations with the code repository at par with modern development practices. Other Udemy courses that I have looked at don’t match this level of sophistication. I would even go as far as saying that this is a hybrid between industry best practices and a practical course with hands-on development taught at universities.

Kudos!

DB
Dhawal Bavishi
5 days ago
Nick Janetakis (Instructor)5 days ago

Thanks a lot Dhawal!

Was this review helpful?

Yes
No

Report

Thank you! You have successfully submitted feedback for this review.

Seems to have an interesting approach to the matter of building web applications. The teacher seems to be very knowleadgeable about the topic and transmits it very well

<img class=”individual-review–author-avatar–15MOW user-avatar user-avatar–image” src=”data:;base64,” alt=”Dino Manuel Macchi Doljak” width=”48″ height=”48″ aria-label=”Dino Manuel Macchi Doljak” data-purpose=”review-author-avatar” />

Dino Manuel Macchi Doljak
2 weeks ago
Nick Janetakis (Instructor)2 weeks ago

Thanks a lot Dino!

Was this review helpful?

Yes
No

Report

Thank you! You have successfully submitted feedback for this review.

I must say that the course is being designed to assumed students to have a strong foundation with basic. Concept such as pytest, docker, jinja2 templates are important components in building a web app, but the course video is merely showing what he has done and go through the pre-written codes with you. No doubt you will probably understand how this things will works together, but you don’t really have a chance to do it yourself from scratch., understanding is one thing, doing it hand coded way is another. Whilst I am still at the course, I will still finish it, however, I don’t feel that I am able and competent enough to build my own app. The most practice i have is the simple docker-compose up and stop command….

+ See more
FC
Francis Chin
3 weeks ago
Nick Janetakis (Instructor)3 weeks ago

Hi, there’s 30-50+ hours of coding assignments to apply what you learn in each section by adding new features into the app. It’s up to you on whether or not you want to do those exercises to apply it. Keep in mind we do cover every line of code and there’s plenty of code examples to use things like pytest, jinja2 and various Docker related files. Between the explanations, code examples and optional assignments things should begin to click. At least that’s what I’ve heard from thousands of folks so far — most of which who are beginners with zero experience in the technologies you mentioned.

Was this review helpful?

Yes
No

Report

Thank you! You have successfully submitted feedback for this review.

The project that Nick created is very complex. One thing would be good to change is to add a bit more explanations.

<img class=”individual-review–author-avatar–15MOW user-avatar user-avatar–image” src=”data:;base64,” alt=”Przemysław Gawłowski” width=”48″ height=”48″ aria-label=”Przemysław Gawłowski” data-purpose=”review-author-avatar” />

Przemysław Gawłowski
a month ago
Nick Janetakis (Instructor)a month ago

Thanks Przemysław.

Was this review helpful?

Yes
No

Report

Thank you! You have successfully submitted feedback for this review.

Amazing job! 100% value for money.

AM
Andy Mate
2 months ago
Nick Janetakis (Instructor)2 months ago

Thanks a lot Andy!

Was this review helpful?

Yes
No

Report

Thank you! You have successfully submitted feedback for this review.

This is the best Udemy course and the best online course anywhere I have taken. You must be an advanced user to learn it fast. For my level, advanced programmer with skills in multiple languages and packages, this instructor is excellent. He is clear. I would caution that if you arent already experienced or super enthusiastic, you should do some pre-requisite prepping. If so, you stand to learn real important career or project skills and concepts. I have 3 ivy league degrees – this is the most learning I have had in any course at any time.

PT
Paul Tast
7 months ago
Nick Janetakis (Instructor)7 months ago

Hey Paul. Thanks a lot for the review. I’m really happy you enjoyed the course. Good luck with Flask!

Was this review helpful?

Yes
No

Report

Thank you! You have successfully submitted feedback for this review.

This course is more of reviewing the code that’s already been provided, than typing yourself. I learn by coding, so this is not a good fit for me.

UG
Umut Gokbayrak
5 months ago
Nick Janetakis (Instructor)5 months ago

Hi, There’s 30-100+ hours of coding exercises across the whole course where you add real features into the app. These are self guided challenges based on what we covered in each section.

Was this review helpful?

Yes
No

Report

Thank you! You have successfully submitted feedback for this review.

This feels more like a recruiting video for you to spend more money by going to buildingasaasapp.com. You need to either provide the “additional updates” via udemy or just not mention them.

Super annoying having Nick pop up saying “hey I go into more detail with 3+ additional hours at my website… which by the way you’ll need to buy that too if you want!”

You’re the only instructor I’ve had that maintains two different versions of his course. I think what you’re doing is unethical. Provide everything to Udemy that you’re providing on your other website or don’t claim you’re keeping this updated.

+ See more
RS
Ryan Sevey
a month ago
Nick Janetakis (Instructor)4 weeks ago

Hi,

I only mention it once or twice when it makes sense. Also this version of the code base is updated for Python 3.7, and I’ve released a number of free videos on Youtube that show some of the other updates, some of which are included in the announcements of this course as an update. You are definitely not recruited for anything. There’s ~10 hours of video content and of that, about 1 minute of content talks about the updates. The only reason I even included them is because so many people have messaged me asking about updates. The only reason I even have to maintain 2 versions of the course is due to how Udemy treats instructors. They pretty much forced me to stop producing new content on their platform.

+ See more

Was this review helpful?

Yes
No

Report

Thank you! You have successfully submitted feedback for this review.

After going through more of the course, one thing I’m disappointed about is that you’re teaching by demonstration, but there isn’t very much learning by doing. For each section, all the code is already prepared. Even after doing the ‘challenge’ sections, I don’t feel like this course is giving me the skills and knowledge that I need to develop my own web application. How do I manage my local environments and troubleshoot issues? How do I build my own CLI tool instead of using your pre-prepared one? The course materials are well constructed, but the gaps between sessions are just filled in with ‘download the code for the next section’, which leaves large gaps in knowledge

+ See more
MH
Matthew Hopper
5 months ago
Nick Janetakis (Instructor)5 months ago

Hi, The code does change between sections but we cover every line of code in each section, and the videos cover both why and how that code changes between sections. What large gaps of knowledge are you referring to?

Was this review helpful?

Yes
No

Report

Thank you! You have successfully submitted feedback for this review.

So far, it’s been very clear and friendly.

It doesn’t assume you’re are experienced, but let to your own criteria and effort to go deep in some concepts and ideas.

Good balance.

JB
Juan Manuel Becerra
6 months ago
Nick Janetakis (Instructor)6 months ago

Thanks a lot for stopping by Juan.

Was this review helpful?

Yes
No

Report

Thank you! You have successfully submitted feedback for this review.
See more reviews

More Courses by Nick Janetakis

Wishlist<img class=”merchandising-course-card–course-image–3G7Kh” src=”data:;base64,” alt=”” width=”240″ height=”135″ /><img class=”user-avatar user-avatar–image” src=”data:;base64,” alt=”Nick Janetakis” width=”48″ height=”48″ aria-label=”Nick Janetakis” data-purpose=”user-avatar” /><img class=”user-avatar user-avatar–image” src=”data:;base64,” alt=”Docker Captain Program” width=”48″ height=”48″ aria-label=”Docker Captain Program” data-purpose=”user-avatar” />

Hands on With Docker & Docker Compose From a Docker Captain

Nick Janetakis, Docker Captain Program

Current price£11.99
Original Price£34.99

Wishlist<img class=”merchandising-course-card–course-image–3G7Kh” src=”data:;base64,” alt=”” width=”240″ height=”135″ /><img class=”user-avatar user-avatar–image” src=”data:;base64,” alt=”Nick Janetakis” width=”48″ height=”48″ aria-label=”Nick Janetakis” data-purpose=”user-avatar” />

The Docker for DevOps course: From development to production

Nick Janetakis

Current price£11.99
Original Price£19.99

Wishlist<img class=”merchandising-course-card–course-image–3G7Kh” src=”data:;base64,” alt=”” width=”240″ height=”135″ /><img class=”user-avatar user-avatar–image” src=”data:;base64,” alt=”Nick Janetakis” width=”48″ height=”48″ aria-label=”Nick Janetakis” data-purpose=”user-avatar” />

Scaling Docker on AWS

Nick Janetakis

Current price£11.99
Original Price£19.99
nordvpn