IMPORTANT NOTE: This class is no longer taught here on Teachable. Please visit pirple.com to enroll.
However, if you've already purchased the class here, you can continue to access the lectures here.
Course Curriculum
Course Overview
Available in
days
days
after you enroll
Background Information
Available in
days
days
after you enroll
Building a RESTful API
Available in
days
days
after you enroll
-
StartSection Overview (5:50)
-
StartBasic Scaffolding (2:34)
-
PreviewStarting a Server (4:53)
-
StartParsing Request Paths (9:22)
-
StartParsing HTTP Methods (2:19)
-
StartParsing Query Strings (3:08)
-
StartParsing Headers (3:01)
-
StartParsing Payloads (9:55)
-
StartRouting Requests (19:15)
-
StartReturning JSON (3:05)
-
StartAdding Configuration (14:10)
-
StartAdding HTTPS Support (16:47)
-
StartService 1: /ping (2:38)
-
StartStoring Data (28:00)
-
StartService 2: /users (51:37)
-
StartService 3: /tokens (37:49)
-
StartService 4: /checks (54:30)
-
StartConnecting to an API (17:59)
-
StartBackground Workers (64:31)
-
StartLogging to Files (41:27)
-
StartLogging to the Console (13:36)
-
StartSection Review (11:16)
Frequently Asked Questions
When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.
Your Instructor
Hi, I'm Leslie, and I'm a professional software engineer (and engineering manager) from the San Francisco Bay Area. I've had the pleasure of developing nearly 100 products and websites over the years, and now I focus on building great teams and training them.
Over the years I've worked with a number of languages and tech stacks. My favorites these days are Node.js (Javascript), Golang, C, and Erlang. Though I do still occasionally work in Ruby, Python, Java and PHP.
I enjoy building large distributed applications (following the Reactive Manifesto), and deploying them in the wild. I have a keen interest in building quality CI/CD pipelines, and have recently begun embracing "serverless" technologies, including AWS Lambda, Google Cloud Functions, and Ethereum Smart Contracts.
In my spare time I love to travel. I'm currently 2 countries away from filling up my first passport book with stamps. Time for a new one!