Description
In this course, you will learn:
- Walk through the real-world process of developing a software-as-a-service, including the faults and misconceptions I encountered along the way.
- We'll build not on what's easiest to teach, but on what users want, even if it's unusual and often inconvenient.
Syllabus:
1. Getting Started
- Set Up Our Dev Tooling and Environment
- Set Up a Staging Development Environment
2. Building the App
- Databases, Models, Factories, and Seeders
- Build Basic Interfaces: Create and List
- Build Basic Interfaces: Delete and Edit
- Write Basic Test Coverage
- Handle Authorization with Policies
3. Digging Deeper
- Integration with Github
- Integration with an External API for Conferences
- Allow Users to Favorite Talks
- Build a Public API