The Complete Guide to Django REST Framework and Vue JS
4.6 (717 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,079 students enrolled

The Complete Guide to Django REST Framework and Vue JS

Build Professional REST APIs and Single Page Applications with Django and Vue JS !
4.6 (717 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,079 students enrolled
Created by Michele Saba
Last updated 6/2020
English
English [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 13.5 hours on-demand video
  • 2 articles
  • 14 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • How to build Backend REST APIs with Python & Django
  • How to use Django REST Framework and Vue JS to create powerful Single Page Applications, similar to those used by Google, Instagram and Twitter
  • How to build professional Production-Ready REST APIs with Python, Django and Django REST Framework
  • How to secure the REST APIs you will create with both Token and Session Authentication
  • All the basics of Vue JS and Vue CLI for creating reactive Components and Single Page Applications
  • How to create Real-World Single Page Applications with Vue JS and Django
Course content
Expand all 86 lectures 13:40:28
+ Build Your First REST API with Django
8 lectures 01:23:23
Section Objectives
02:26
The Requests Module
15:26
Your First Django API - Part One
22:40
Your First Django API - Part Two
14:54
Competency Assessment - Project Introduction
00:47
Competency Assessment - Project Solution
09:10
+ Django REST Framework - Level One
11 lectures 02:04:29
DRF Level One - Section Objectives
01:49
Introduction to DRF and NewsAPI Project Setup
12:36
What are the Serializers?
19:46
The @api_view Decorator - Part One
14:53
The @api_view Decorator - Part Two
08:57
The APIView Class
09:54
The ModelSerializer Class
12:33
How to handle Nested Relationships
18:06
DRF Level One - Competency Assessment - JobBoardAPI Project Introduction
02:01
DRF Level One - Competency Assessment - JobBoardAPI Project Solution
14:31
+ Django REST Framework - Level Two
9 lectures 01:27:12
DRF Level Two - Section Objectives
01:30
EbooksAPI - Project Setup
09:33
The GenericAPIView Class and Mixins
10:35
Concrete View Classes
13:28
The Permissions System - Part One
14:47
The Permissions System - Part Two
11:05
Pagination in Django REST Framework
06:48
DRF Level Two - Competency Assessment - QuotesAPI Project Introduction
01:05
DRF Level Two - Competency Assessment - QuotesAPI Project Solution
18:21
+ Django REST Framework - Level Three
10 lectures 01:43:31
DRF Level Three - Section Objectives
01:46
UserProfilesAPI - Project Setup - Part One
11:17
UserProfilesAPI - Project Setup - Part Two
10:15
Authentication in DRF
08:24
Django REST Auth - Part One
13:50
Django REST Auth - Part Two
07:24
Viewsets and Routers
19:57

Learn how to use Django REST Framework to write Automated Tests for your REST APIs and Web Applications!

"Code without tests is broken as designed." — Jacob Kaplan-Moss

Preview 14:30
Automated Testing of a REST API - Part Two
08:45
+ Introduction to Vue JS
13 lectures 01:56:17
Introduction to Vue JS - Section Objectives
00:57
Introduction: What is Vue JS?
03:22
Your First Vue Instance
13:30
Events and Methods
09:25
Conditional Rendering
08:31
Class and Style Binding
07:09
List Rendering with v-for
06:17
Computed Properties
07:01
Components and Props
09:12
How To Use $emit
15:47
Vue JS - Section Assignment Solution
16:04
+ End Of The Course Project - Build a Quora-like Single Page Application
32 lectures 04:53:35
End of the Course Project: Introduction
06:02
Project Creation, Users Application and Authentication Settings
16:04
User Authentication - Settings and Templates
08:04
Single Page Application Entry-Point and First REST Endpoint
10:14
Main App - Models and Signals
12:28
Main App - Serializers
07:30
Main App - Question ViewSet
06:54
Answers: Creation and Listing
08:26
Backend Testing with POSTMAN
06:41
Authentication Template - CSS Styling
06:16
Vue CLI, Node, NPM and Single Page Applications
08:41
Before starting Lesson 68...
01:00
Webpack Bundle Tracker and Django Webpack Loader
15:04
Vue Router Updated!
00:11
Vue Router and Single File Components
16:20
The Navbar Component
15:33
API Service with Fetch and CSRF TOKEN
06:03
Home Component and Questions List
09:32
Single Question Component
11:36
Question Editor Component
10:17
Load More Questions Button
05:41
Single Answer Component
06:26
Add New Answers Feature
12:29
Load More Answers Button
04:47
Delete Answer Button
13:11
Edit Answer Button
17:09
Edit and Delete Buttons for Questions
11:01
404 Not Found Component
07:23
NPM Run Build - Setting the App for Production
10:26
Final Lesson: What to Do Next?
00:52
Requirements
  • Familiarity with Python 3 and Django
  • Basic knowledge of JavaScript, HTML, CSS
Description

Hi! Welcome to The Complete Guide to Django REST Framework and Vue JS course!

In this course you will learn how to create professional REST APIs with Python and Django REST Framework, and all the Vue JS basics that you need to know to create powerful Single Page Applications, modern web applications similar to those currently used by companies like Google, Instagram, Quora and Twitter!

Have you ever noticed how fast and reliable the websites and services offered by these companies are?
Just think about Instagram, Twitter, or Gmail!

This happens thanks to the use of Single Page Applications, Web Apps developed following a modern approach to development called API First, which you will learn when you enroll in this course.

This allows companies to offer the same synchronized services across multiple client applications such as smartphone and desktop apps, that can then connect to the services via REST API, providing a comfortable and safe experience to their users.

Perhaps you already knew this. Would you like to learn how to do it yourself?

Enroll now, and bring your skills to the next level!

This course is designed to be your complete reference and learning guide to modern Web Development with Django and Vue JS, two of the most used Frameworks in the Industry, increasing your skills as a developer in a job market where staying competitive and up to date is paramount.

Starting from the Back End, you will write your first API with Django and you will master Django REST Framework, the most used library for creating REST APIs with this Framework.

We will analyze Django REST Framework's most important features such as the permission and authentication systems (using both session and token authentication!) so that you can create professional and reliable Web Apps in a short time for yourself, your company or your clients!

Moving on to the Front End, you will learn all the basics of Vue JS, that you can use to create reactive components for your projects and modern Single Page Applications from scratch.

As soon as you enroll you will get access to all the course's lessons in high definition and all the future updates to the course, and you will also be able to download all the slides and the source code.

You will also get access to the Q&A section, where you can ask questions about the topics of the course and exchange information with all the students who have already enrolled in the course.

What are you waiting for?

Enroll now, and bring your skills to the next level!

Who this course is for:
  • Anyone who wants to improve their skills and stay competitive in the Job Market
  • Anyone who wants to learn how to create Professional REST API and Single Page Applications
  • Django Web developers who want to learn how to use Django REST Framework
  • Web Developers who want to learn how to use Vue JS
  • Developers who want to create powerful REST backends with Django and frontends with Vue JS
  • Web developers who want to learn how to create powerful, fast and secure Single Page Applications with the latest and most modern technologies in Use Now