Web Development with Django and AngularJS
Learn how to create a web application using Django and AngularJS. Django and AngularJS are both very popular frameworks for web development.
What you'll learn
Take a journey to learn full-slack web development in this course. In this course, Web Development with Django and AngularJS, you'll learn how to get the best of both worlds with web development in Django and AngularJS. We will use the power of AngularJS to create a rich interactive user experience, and the awesomeness that is Django to write our server-side code, including REST and persistence to a database. First, you'll discover how to create a basic web application with Django. Next, you'll explore using AngularJS to add an interactive front-end. Finally, you'll learn how to use REST and AJAX to pass data between the front-end JavaScript and back-end Python code. By the end of this course, you'll know the basics of both Django and AngularJS, and how to combine them to create a fully interactive web application.
Table of contents
- Module Overview 4m
- Saving New Cards with POST: Back-end 6m
- Review: ViewSet and Router 3m
- Saving New Cards with POST: Front-end 6m
- Review: Saving New Cards 2m
- Demo: A Custom Angular Directive 7m
- Review: A Custom Angular Directive 3m
- Demo: Updating Cards with PUT 7m
- Review: Updating Cards 2m
- Demo: Deleting Cards 3m
- Introduction 1m
- Demo: Back-end Views for Login and Logout 8m
- Demo: Configuring Django for Authentication and CSRF Protection 9m
- Review: Login and Logout on the Back-end 4m
- Demo: Reorganizing our Front-end Code 4m
- Demo: Angular Routing 8m
- Demo: Angular View and Controller Code for Login and Logout 5m
- Review: Angular Routing, $location, and ng-submit 6m
Course FAQ
AngularJS is the most popular JavaScript framework for developing rich user interfaces for web apps on the client side, and Django is the most popular Python framework for developing the server side of those apps.
This course should be understandable whether you're an Angular developer that's new to Django or a Django web development veteran that will be taking his first steps with Angular, or even if you're new to both.
We will build a basic web app with Django and Angular with an interactive front end, and using REST and AJAX to pass data between the front end JavaScript and back end Python.
You should have a basic knowledge of HTML and CSS, and you should be familiar with JavaScript functions and objects.
This course will be using the latest version of Angular 1 and Django 1.9.