This course is for YOU if...
If you’re a newbie developer or just starting out in your career, this course will give you a very practical foundation to building your portfolio (and increasing your earning potential!)
Whether you’re looking to gain a bit of experience with backend development, or you’re looking to create a REST API to turn your app idea into a reality - then this course is for you.
Why APIs?
APIs drive the technologies that we all love and use every day. Facebook, Instagram, Snapchat, you name it. These apps all have their own backend REST APIs that handle millions of call requests everyday.
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 it!
Technologies
This course is made with Django 2.2 and Django REST Framework 3.9. You'll also learn how to use Python, Vagrant, VirtualBox, ModHeaders, and of course, AWS! You're guaranteed to get hands-on experience with these in-demand technologies.
Fully-functioning REST API
You'll learn the best-practice way of building your very own REST API that handles some of the most common functions provided by apps today: Creating and updating user profiles, login and authentication, posting status updates, and viewing content feeds.
Backend Experience
Create a local development server in AWS and test your code each step of the way. Gain the experience you need to “speak backend” with colleagues, learn what’s going on “under the hood”, increase your confidence and build your skills as a distinguished developer.
The Curriculum
- Plan our profile API (2:12)
- Create user profile serializer (8:35)
- UPDATE: Bug in profile serializer
- Create profiles ViewSet (2:39)
- Register profile ViewSet with URL router (1:23)
- Test creating a profile (4:05)
- Create permission class (6:37)
- Add authentication and permissions to ViewSet (3:35)
- Test new permissions (2:27)
- Add search profiles feature (2:13)
- Test search profiles (4:15)
- Plan profile feed API (1:46)
- Add new Model item (7:16)
- Create and run model migration (2:13)
- Add profile feed model to admin (0:56)
- Create profile feed item serializer (4:20)
- Create ViewSet for our profile feed item (5:50)
- Test Feed API (4:15)
- Add permissions for feed API (6:03)
- Test feed API permissions (3:28)
- Restrict viewing status updated to logged in users only (1:42)
- Test new private feed (1:19)
Featured Courses
Interested in learning more? Check out our other courses. There's something for every skill level.