This course is for YOU if...


You’re a programmer, tech entrepreneur, or you're learning how to build backends. This course will help lay the foundation of your knowledge base. It will give you the tools to advance your skills with some of the most in-demand programming languages today. 


Why APIs?


APIs drive the technologies that we all love and use every day.

One of the most critical components for any tech-based business or service is an API. So knowing how to create an API from start to finish is a vital skill to have as a developer.

You cannot build a successful app without a backend REST API!

In this course I’ll show you how to build an advanced API that handles creating and updating user profiles, changing passwords, creating objects, uploading images, filtering and searching objects, and more.

Recipe API

The project you will build is a recipe API. Think of it as a virtual recipe box that allows you to upload and store some of your favourite recipes from photos or the web. You’ll learn how to create objects (i.e. recipes) with titles, price points, cooking times, ingredients and tags like “comfort food”, “vegan” or “dessert”. 

Test Driven Development

TDD is a software development practice that separates the good from the great. This is because it vastly improves the reliability and robustness of the code you write. Any of the top tech companies or serious professional development teams will expect you to use TDD in any code you produce. You'll learn how to implement it properly in this course. 

Deployment

In this course you’ll learn crucial backend development skills like setting up a project with Docker and Docker-Compose, configuring a Postgres database, automating your documentation, and creating a simple deployment with AWS. 

Last but not least...


We offer our students a bespoke tool to check their code in real-time. Have an issue with your project? Code not working? Plug it into codechecker.app and you'll get instant feedback, comparing your code to the course code. No more waiting for the instructor to reply.

The Curriculum

  Welcome to Build a Backend REST API with Python & Django REST Framework - Advanced
Available in days
days after you enroll
  Section 2 - App Design
Available in days
days after you enroll
  Section 3 - Test Driven Development
Available in days
days after you enroll
  Section 4 - System Setup
Available in days
days after you enroll
  Section 5 - Project Setup
Available in days
days after you enroll
  Section 6 - Configure GitHub Actions
Available in days
days after you enroll
  Section 7 - Test Driven Development with Django
Available in days
days after you enroll
  Section 8 - Configure Database
Available in days
days after you enroll
  Section 9 - Create User Model
Available in days
days after you enroll
  Section 10 - Setup Django Admin
Available in days
days after you enroll
  Section 11 - API Documentation
Available in days
days after you enroll
  Section 12 - Build user API
Available in days
days after you enroll
  Section 13 - Build Recipe API
Available in days
days after you enroll
  Section 14 - Build tags API
Available in days
days after you enroll
  Section 15 - Build ingredients API
Available in days
days after you enroll
  Section 16 - Recipe image API
Available in days
days after you enroll
  Section 17 - Implement filtering
Available in days
days after you enroll
  Section 18 - Deployment
Available in days
days after you enroll
  Section 19 - Course Overview
Available in days
days after you enroll
  Section 20 - Software Upgrades
Available in days
days after you enroll

Choose a Pricing Option