WEB APP COURSE

FUNDAMENTALS OF API DESIGN AND DEVELOPMENT

WHO IS IT FOR?

People who are new to API development, ideally having worked with Python before, or developers already working with other web frameworks such as .NET Core, ExpressJS, and Ruby on Rails, and who would like to up-skill on creating powerful APIs using a modern toolset.

COURSE DETAILS

Duration:
1 full-time day per week across 3 weeks.

Class size:
Max 5 students.

Delivery Method:
Face to face at the Hatchd studio, Perth CBD.

Prerequisites:
Programming experience desirable. No prior app/web development experience required.

What you’ll need:
All hardware resources supplied on premises. Personal Github or Bitbucket accounts are recommended.

LEARN FROM THE BEST

LEAD BACK END DEVELOPER

CHRIS DAWES

YOUR
LEARNING JOURNEY

MODULE 1
SET UP

Have a fully functioning development environment ready to start developing an API.

MODULE 2
INTRODUCTION TO DJANGO

Explore the basics of Django, and how to set up a new project.

MODULE 3
INTRODUCTION TO DJANGO REST FRAMEWORK

Learn how to return data by creating the first API endpoint.

MODULE 4
PERSISTENT DATA

Create a basic model for storing data in a database, and learn how to update the database structure with migrations.

MODULE 5
DJANGO ADMIN

Register and manage models from an automatically generated and powerful admin site.

MODULE 6
SERIALIZING DATA

Convert database rows into JSON data, and learn how to validate provided JSON data.

MODULE 7
UNIT TESTING

Explore how Django interacts with Python's own unit test module.

MODULE 8
DESCRIBING YOUR API

Generate an automatic OpenAPI spec and documentation for frontend clients.

MODULE 9 
FINISHING TOUCHES

Apply a layer of polish to the API by adding needed functionality through the endpoints.

MODULE 10
DEPLOY THE API

Use cloud services to get the application live in the wild.

PRICING

Total course price per person for 3 full days, includes lunch and all hardware is provided. Max class size of 5 people. Discounts apply when multiple places are booked.

1 person - $9,000 p/p ex GST
2 people - $8,100 p/p ex GST
3 people - $7,200 p/p ex GST

4 people - $6,300 p/p ex GST
5 people - $5,400 p/p ex GST

READY TO BOOK?

Unsure what you need? Don’t worry, we are not cookie cutter. Have a chat with us and we’ll customize your training and coaching program based on your team’s needs and budget.