Mô tả

ATTENTION PLEASE: THIS IS AN INTERMEDIATE TO ADVANCED LEVEL COURSE, KNOWLEDGE OF DJANGO AND JAVASCRIPT IS ASSUMED, PLEASE DO NOT ENROLL IF YOU HAVE NO EXPERIENCE AT ALL WITH DJANGO OR JAVASCRIPT. BUT, IF YOU DO, THIS IS THE COURSE FOR YOU, BECAUSE WE ARE GOING TO BRING YOUR SKILLS TO THE NEXT LEVEL!

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 v3, 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!

Bạn sẽ học được gì

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

Yêu cầu

  • Familiarity with Python 3 and Django
  • Basic knowledge of JavaScript, HTML, CSS
  • Even though a refresher is provided, knowledge of the basics of Django is assumed, as we are going to build up your knowledge on top of that

Nội dung khoá học

9 sections

Introduction and Setup

3 lectures
Introduction To The Course
01:37
Course Overview - MUST WATCH!
05:01
Setting up the Development Environment
05:22

Build Your First REST API with Django

8 lectures
Section Objectives
02:26
APIs, JSON and ENDPOINTS
07:31
REST, HTTP and STATUS CODES
10:29
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
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
Serializers Validation
09:23
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
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
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
The Filtering System
07:23
Automated Testing of a REST API - Part One
14:30
Automated Testing of a REST API - Part Two
08:45

Introduction to Vue JS

13 lectures
Introduction to Vue JS - Section Objectives
00:57
What is Vue JS and Why We Need It
03:22
Your First Vue 3 Instance
13:20
Events and Methods
11:09
Conditional Rendering
10:24
Class and Style Binding
07:54
List Rendering with V-For
07:14
Computed Properties
08:39
Forms and User Input
20:13
Components and Props
10:34
How To use $emit
16:30
Vue JS - Section Assignment
02:18
Vue JS - Section Assignment Solution
16:44

End Of The Course Project

30 lectures
End Of The Course Project - Introduction
06:46
Project Creation and Custom User Model
08:57
Browser Authentication Workflow
14:13
REST Authentication Workflow
12:09
Core and Questions Apps
14:36
Question Model REST Endpoints and Serializer
16:37
Answer Model Serializer and Create Endpoint
10:38
Answer List and Detail Endpoints
08:09
Answer Like Endpoint
11:03
Node, NPM and Your First Vue CLI Project
11:06
IMPORTANT! READ THIS before starting Lesson 66!
00:22
How to get Django and Vue CLI working together
20:52
Vue Router and Single File Components (.vue files)
10:30
Boilerplate Code Cleanup
04:32
Navbar Single File Component
10:38
How To use AXIOS to perform Network Requests
12:22
Lifecycle Hooks and Home Component
09:03
Question Model Update and Custom Pagination Class
08:44
How to handle Pagination in the Home Component
06:46
The Single Question Component
14:32
The Answer Component
10:36
Add New Answer Feature
11:44
Question Editor Component - Part One
12:11
Question Editor Component - Part Two
10:40
Question Edit and Delete Buttons
13:56
Answer Edit Button Implementation
11:19
Answer Delete Button Implementation
07:44
Like Answer Functionality
10:37
The Not Found Component
04:41
Final Video
00:52

(ARCHIVE, Vue v2) Introduction to Vue JS

13 lectures
Section Objectives - Legacy
00:57
Introduction To 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
Forms and User Input
16:44
Components and Props
09:12
How to Use $EMIT
15:47
Competency Assessment - Introduction
02:18
Competency Assessment - Solution
16:04

(ARCHIVE, Vue v2) End Of The Course Project

30 lectures
What we are going to build
06:02
Project Setup and Users Application
16:04
User Authentication
08:04
User Endpoint and Template View
10:14
Questions App Setup
12:28
Questions App Serializers
07:30
Questions App ViewSets
06:54
Answers Create and Answers List Endpoints
08:26
AnswerLikeAPIView and Detail Endpoint
10:25
How to use the Postman Client
06:41
Authentication Template CSS Styling
06:16
NODE, NPM and SINGLE PAGE APPLICATIONS
08:41
WEBPACK-BUNDLE-TRACKER-AND-DJANGO-WEBPACK-LOADER
15:04
Vue Router and Single File Components (.vue files)
16:20
Navbar Single File 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 Answer Feature
12:29
Load More Answers Button
04:47
Delete Answer Button
13:11
Edit Answer Button
17:09
Question Edit and Delete Buttons
11:01
Like Button Implementation
10:49
Not Found Component
07:23
Production Mode - NPM RUN BUILD
10:26
Final Video
00:52

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.