Video description
Learn how to create improved Django web applications using JavaScript, Ajax, and Bootstrap 5 by taking this unique and complete course. In this course, we will create a nice-looking CRUD application, learning step by step how to implement the concepts mentioned above in order to bring user experience to the next level. After completion, you will have enough knowledge to create your own applications based on what you’ve learned or improve the existing ones.
This isn’t a course that will just teach you how to do certain things in your code, but rather, it will teach you how to think in a way to complete your own tasks, which later will bring you to accomplishing your personal goals. By the way, it’s worth mentioning that if you are thinking to learn and discover popular modern frameworks such as ReactJS, AngularJS, or Vue JS, it’s a good idea to learn the basic concepts behind using vanilla JavaScript and Ajax in your web applications.
By the end of the course, you will learn how to create beautiful apps combining JS with Python’s most famous web framework.
What You Will Learn
- Learn how to add Dropzone JS to the project
- Learn how to create a CRUD app using Django, JS, and Ajax
- Learn how to manipulate DOM with vanilla JavaScript
- Learn how to add Bootstrap 5 elements such as modals and carousels
- Learn how to create custom decorators in Django
- Learn how to add a spinner to the project
Audience
This course is mainly for beginners, for Python/Django students, and for anyone who wishes to learn Python and Django.
Basic knowledge of Python is a must, and a basic understanding of Django and JavaScript is recommended but not mandatory.
About The Author
Lukasz Makinia: Lukasz Makinia is a freelance web developer and a Lean Sigma Six Black Belt. From the beginning of his 8-year professional career, he’s related to the field of continuous improvement by providing IT and Lean Management solutions to medium and large companies. He also creates web applications mainly for data gathering and processing using Python/Django, JavaScript, React, and ML. In his free time, Luke writes articles for his blog—PyPlane.
He is associated with “Django Ninjas”—a web framework for building APIs with Django and Python 3.6+ type hints. They provide online educational courses mainly about Python/Django by the community of web developers across the globe. Their classes are project-based only, which means “teaching by doing”.
Table of contents
- Chapter 1 : Introduction
- Chapter 2 : Basic Concepts
-
Chapter 3 : CRUD App Project
- Creating virtualenv and Setting Up the Django Project
- Setting Up the Django Project - Continuation
- Creating the Models
- Creating post_save Signal for Profile Creation
- Adding First View and Template
- First DOM Manipulation
- First Ajax Call
- Getting Posts Objects with Ajax
- Adding the Spinner
- Creating Posts Cards
- Loading More Posts with a Button Click
- Like Button with Ajax - Part 1
- Like Button with Ajax - Part 2
- Adding the First Modal
- Adding a Form to the Modal
- Creating Posts with Ajax
- Resetting the Form after Adding New Posts
- Creating the Post Detail Page
- Working on the Post Detail Page - Part 1
- Working on the Post Detail Page - Part 2
- Adding favicon
- Working on the Post Detail Page - Part 3
- Working on the Post Detail Page - Part 4
- Adding Modals for Update and Delete Post
- Writing Update and Delete Views
- Update Post with Ajax
- Delete Post with Ajax + Working with Local Storage
- Creating the Photo Model + Adding First Photo Objects
- Adding Carousel to the Detail Page
- Adding Dropzone JS to the Project
- Creating the View for Image Uploading
- Working with Dropzone while Creating Posts
- Adding Limitations to the Dropzone
- Implementing Quick Improvements
- Creating the User Profile View
- My Profile View Registration + Adding the Template
- Working in the Profile Template
- Updating the Profile with Ajax
- Improving the Views - Part 1
- Improving the Views - Part 2
- Final Touches
Product information
- Title: Django with JavaScript and Ajax
- Author(s):
- Release date: May 2021
- Publisher(s): Packt Publishing
- ISBN: 9781801816199
You might also like
video
Python Django Web Development: To-Do App
Django and Python may seem challenging at first, but with the right guidance, you can gain …
video
Mastering Django Part 1 - AJAX, Class Based Views, Forms
Welcome to the Mastering Django Series! Learn time saving and advanced techniques to come to a …
video
Ultimate Web Forms Course 2024 Using Authentic HTML, JavaScript and CSS
An HTML form is another name for a webform. It’s a site where people can enter …
video
Building a Complete Web Application
In this Building a Complete Web Application training course, expert author Steve Perry will teach you …