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 Personal Development Mindfulness 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 Big Data
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:

  • 12.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
Development Web Development Vue JS

Vue & Django Full Stack: web app, backend API

Vue single page web app, Django 2 REST API with Python 3
Rating: 4.3 out of 54.3 (39 ratings)
220 students
Created by Krystian Czekalski
Last updated 5/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Making a Single page app with Vue
  • Creating RESTfull API with Django

Course content

6 sections • 87 lectures • 12h 41m total length

  • Preview03:10
  • Technology overview
    03:42
  • IDE
    04:05
  • Debugging
    07:01

  • Preview04:31
  • Python Installation
    09:09
  • Virtual environment
    08:08
  • Creating Project
    04:36
  • PyCharm IDE
    09:17
  • Files overview and new app
    07:26
  • Preview10:44
  • User and admin
    07:00
  • Field options
    10:50
  • Field types
    16:43
  • Urls
    10:11
  • Class Views
    06:05
  • Model objects methods
    14:52
  • Templates
    06:27
  • Dynamic templates
    08:28
  • Admin customisation
    09:09
  • REST
    03:26
  • Serializers
    11:12
  • Postman & HTTP methods
    09:46
  • Token
    08:03
  • Permissions
    09:04
  • One to one
    13:47
  • One to many
    08:25
  • Many to many
    13:36

  • Starting API project
    06:13
  • URLs
    06:14
  • Models
    12:16
  • Serializers
    10:30
  • Testing API
    10:19
  • Custom method
    10:36
  • Request Data
    07:05
  • Update and Create
    15:30
  • Ratings
    10:42
  • Token Auth
    09:57
  • Register User
    11:34
  • Restrictions
    13:00

  • Framework Introduction
    06:04
  • Vue instance
    09:24
  • Preview06:38
  • Conditionals
    07:20
  • Loops
    06:26
  • Events
    05:23
  • Styles
    10:27
  • Computed properties
    05:51
  • Form inputs
    08:56
  • Life cycle
    04:50
  • Components
    08:50
  • Props
    05:53
  • Emit
    11:39
  • Filters
    07:02
  • Mixins
    04:40
  • CLI
    10:18

  • Create Project
    04:34
  • Simple component
    07:54
  • Layout
    07:13
  • Fetching data from API
    09:47
  • CORS
    06:52
  • Item component
    08:09
  • Passing data between components
    13:11
  • Font Icons
    10:41
  • Star rating
    07:14
  • Highlight on mouse
    08:42
  • Rating in UI
    08:15
  • Local state
    17:25
  • CRUD icons
    08:47
  • Delete request
    05:53
  • Toggle components
    06:04
  • Edit component
    07:41
  • POST new record
    11:02
  • Routing
    14:58
  • Auth component
    05:07
  • Login functionality
    08:05
  • Cookies
    11:46
  • Dynamic token
    05:01
  • Logout
    07:24
  • Register user
    08:23
  • Styling
    15:01

  • Heroku overview
    07:08
  • Preparing Django for Heroku
    11:32
  • Deploying to Heroku
    16:36
  • Firebase project
    05:18
  • Deploying web application
    08:29
  • App with the live API
    04:43

Requirements

  • basic knowledge of Javascript
  • basic knowledge of Python

Description

Welcome to this Full stack course. This course is mainly based on Django and Vue but we will cover much more than just these frameworks. We will build full applications including backend restful API and front-end web app.

We will discover how to make a user authentication (register and login users), how to create a full CRUD (create, read, update and delete) and how to create our own endpoints. I will show how to communicate between the API and web app. We will discover how to style the application and restrict certain parts of it to authenticated users only. All that done with very popular frameworks. We will use javascript and python programming languages and basic knowledge of these is required.

This course is built from two kinds of sections: First is an introduction to the framework where I explain everything from scratch, and 2nd is a hands-on section to build a ready application. After finishing this course you will have both knowledge and also experience how to build a full-stack application using Django and Vue.

Also, I will show you how to deploy back-end API and front-end web app on the production server absolutely for free. You don’t need to spend any money to put your full application live.

Who this course is for:

  • beginner developers who wants to learn Django and Vue

Instructor

Krystian Czekalski
Senior Full Stack Engineer
Krystian Czekalski
  • 4.4 Instructor Rating
  • 2,374 Reviews
  • 10,533 Students
  • 12 Courses

I'm a self-educated Full-stack developer.

I have a master's degree in social psychology and I was working as a child therapist for a few years. Due to the decisions, I made in my life - to move to another country I had to give up my profession and find something different.

I started with programming 6 years ago with simple HTML and CSS websites. Shortly I become a freelancer using mostly flash platform. I got my first full-time position as Front-end developer few years ago.

Since I started with programming I learn new technologies every single day. And I strongly believe that's a key to success.

Now, mostly I'm working with JavaScript and Python, but I also work with other languages like Java, Php, ActionScript, Typescript, etc. I'm very eager to learn everything related to IT technologies and I'm trying to share my passion with others.

  • 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.