Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 13.5 hours on-demand video
  • 4 articles
  • 14 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Web Development REST API

The Complete Guide to Django REST Framework and Vue JS

Build Professional REST APIs and Single Page Applications with Django and Vue JS !
Rating: 4.5 out of 54.5 (982 ratings)
4,225 students
Created by Michele Saba
Last updated 9/2020
English
English [Auto]
30-Day Money-Back Guarantee

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
Curated for the Udemy for Business collection

Course content

7 sections • 88 lectures • 13h 42m total length

  • Preview01:37
  • Preview05:01
  • Setting up the Development Environment
    05:22

  • Section Objectives
    02:26
  • Preview07:31
  • REST, HTTP and STATUS CODES
    Preview10: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

  • 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
  • Preview09: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

  • 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

  • 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
  • Preview07:23
  • Automated Testing of a REST API - Part One
    Preview14:30
  • Automated Testing of a REST API - Part Two
    08:45

  • Introduction to Vue JS - Section Objectives
    00:57
  • Introduction: What is Vue JS?
    03:22
  • Must Read! Vue 3.0 has been released!
    01:35
  • 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
    Preview16:44
  • Components and Props
    09:12
  • How To Use $emit
    15:47
  • Vue JS - Section Assignment
    Preview02:18
  • Vue JS - Section Assignment Solution
    16:04

  • 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
  • Preview10:25
  • Backend Testing with POSTMAN
    06:41
  • Authentication Template - CSS Styling
    06:16
  • Read This First: IMPORTANT!
    00:40
  • 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
  • Preview10:49
  • 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

Featured review

Satyajeet Kumar Jha
Satyajeet Kumar Jha
24 courses
11 reviews
Rating: 5.0 out of 5a year ago
This course is much better to learn django rest framework when you compare it with other courses out there on udemy .However , it is not for beginners as the working is not explained so you need to know all this and just follow along .

Instructor

Michele Saba
Developer, Instructor, Consultant
Michele Saba
  • 4.6 Instructor Rating
  • 2,949 Reviews
  • 11,862 Students
  • 4 Courses

Italiano:
Credo che tutti debbano avere la possibilità di crearsi un futuro migliore.

Viviamo in un mondo in continua evoluzione, dove il software si sta nutrendo dei nostri stili di vita, delle nostre occupazioni giornaliere e delle nostre passioni.

Imparare a programmare è fondamentale per restare al passo coi tempi e aumentare le opportunità che la vita ha da offrirti. 

Per questo motivo ho creato, nel 2016, il sito programmareinpython .it.

Programmare In Python nasce per permettere a chiunque di imparare e programmare con Python, uno dei linguaggi di programmazione più apprezzati e usati al mondo, fornendoti tutto ciò di cui hai bisogno: video corsi, esercizi e supporto, in italiano.

Ci sono troppe persone con tante belle idee che attendono solo di essere realizzate: siamo qui per aiutarti a creare.

English:
I fell in love with coding over 12 years ago, when I wrote my first line of code. Since then, coding has become a profession and one of my biggest passions.

I believe that everyone should have the chance to build a better future for themselves and the people they love.

We live in a world that is constantly evolving, where software is feeding on our lifestyles, our daily occupations and our passions.

Learning to code is essential to keep up with the times and increase the opportunities that life has to offer.

In 2016, I created programmareinpython .it, a website now become one of the top resources to learn Python in Italian, teaching Python and Web Development to thousands of developers.

I have since started creating courses in English as well, to reach as many people as possible, because there are too many people with beautiful and powerful ideas that are waiting to be realized: we are here to help you do that!

Do you want to know more about me or the way I teach? 
Check out my courses.

Stay Awesome, and Happy Coding! 

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.