How To Build a SaaS Product
Learn everything you need to build and launch a production-ready SaaS app from scratch.
Introduction: What You're Going To Learn
FREE PREVIEWDiscussion 1: Does Tech Stack Matter?
Discussion 2: Why Use Javascript?
Discussion 3: Which Database Should You Use?
Discussion 4: Which Javascript Framework Should You Use?
Discussion 5: Which Server Framework Should You Use?
Discussion 6: What Are Development Environments?
Practical 1: Installing Server Packages
Practical 2: Creating server.js
Practical 3: Config & Environment Variables
Practical 4: Setting Up The Client App
Practical 5: Committing To Github
Recap: What You Have Learned
Quiz
Introduction: What You're Going To Learn
FREE PREVIEWDiscussion 1: Why Start With Data Modelling?
Discussion 2: Data Modelling Tools
Discussion 3: Database Normalisation
Discussion 4: Foreign Keys & Cascades
Practical 1: Data Modelling
Practical 2: Writing The Migrations
Recap: What You Have Learned
Quiz
Introduction: What You're Going To Learn
FREE PREVIEWDiscussion 1: What Is Model-View-Controller?
Discussion 2: Should You Use an ORM or Query Builder?
Discussion 3: Atomy Of a Model
Practical 1: Creating The Knex Model
Practical 2: Creating The Account Model
Practical 3: Creating The User Model
Practical 4: Creating the Photo Model
Discussion 4: Atomy Of a Controller
Practical 5: Creating The Account Controller
Practical 6: Creating The User Controller
Practical 7: Creating The Photo Controller
Recap: What You Have Learned & Homework
Homework Answer
Quiz
Introduction
FREE PREVIEWNote: Bugs & Errors
Discussion 1: What Is an API?
Discussion 2: What Is a REST API?
Discussion 3: How Does a REST API Work?
Practical 1: Building Our REST API
Practical 2: Throttling Our API
Practical 3: Bug Fixes & Improvements
Recap: What You Have Learned & Homework
Homework Answer
Quiz
Purchase the course by itself, or with a complete SaaS boilerplate from usegravity.app
Course only
Course without project code
Plus web boilerplate
Plus web & mobile boilerplates
By purchasing the course, you agree to the terms and license agreement.