Django Made Easy. Build an application for companies

Dive in and learn Django step-by-step from beginner to intermediate level by building a practical project!

4.25 (91 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
847
students
13 hours
content
Aug 2023
last update
$74.99
regular price

What you will learn

Django MVT architecture

Signals

Context Processors

Custom Middleware

Django allauth authentication

Generating PDF files

Views : Class and Function Based Views

Manager with QuerySet methods

Filters & Custom Filters

Mixins & Custom Mixins

Forms & ModelForms + custom validation

Sessions

Description

Hi! Welcome to this course dedicated to Django. For the next hours we will be working together on building a reporting application for companies with a social board (to share problems, ideas & events). Step by step we'll discuss the most important & interesting features  of Django, that will allow you to create your own web applications after finishing this course. Some of the most important topics are related to: signals, context processors, filters, class and function based views, creation of PDF report and much more! This course comes with a PDF presentation that will help you understand and remember the course content. Ready to get started!?

Content

Introduction & settings

Setting up the text editor
Selecting the terminal
Before we begin

First steps in Django

The source code for this project
Setting up the project
Django MVT
Creating first Model
Templates
Views
Understanding how the "views" work on basic examples

Exploring field options and types in Django Models

Understanding field types and options
Cheat sheet on field types and options
Quiz on fields

Reports App

Introduction
Creating the reports app
Working with models in Reports App part 1
Working with models in Reports App part 2
Working with models in Reports App part 3
Django Forms
Displaying basic version of forms
Applying Crispy Forms
Adding additional styling
Font awesome kit code
Creating the table for report records
Activating modal forms
Adding jquery
Applying some cosmetic changes
Continue on working with the forms part 1
Continue on working with the forms part 2
Continue on working with the forms part 3
Continue on working with the forms part 4
Args & kwargs
Continue on working with the forms part 5
Fixing the scroll + protecting the view
Delete view
Update view
Adding Home Page with the Select Line Form part 1
Adding Home Page with the Select Line Form part 2
Adding "Get Report" page part 1
Adding "Get Report" page part 2
Summary Page
Creating the first Manager
Working with sessions
Custom QuerySet methods from the Manager
Adding template to the summary view
Creating Custom Filters
Adding problems to the template
Creating PDF report
PDF for Windows
Optimizing our code
Adding the navbar & footer

Posts App

Overview
Creating the Models
Adding the get upload path
Customizing the Django Admin
Creating the Post Form
Creating the view for adding posts part 1
Creating the view for adding posts part 2
Django Signals part 1
Django Signals part 2
Introduction to context processors
Cleaning the database
Applying context processors
Working on the Like Post functionality part 1
Working on the Like Post functionality part 2
Styling the post board
Adding Custom Middleware
Creating Custom Mixin
Testing posting with images
Writing the comment model
Creating the comment form
Working on the detail page part 1
Working on the detail page part 2
Adding the first comment via form
Working on the detail page part 3
Adding avatar to the comments & using related_name
Adding the delete button & comments count
Protecting the delete path

Profiles App

Working on the profile app part 1
Working on the profile app part 2
Working on the profile app part 3
Working on the profile app part 4

Authentication

Django allauth installation and setup
Adding custom signup form
Testing the custom signup form
Styling
Final touches

Tests

Django Quiz Level 1

Bonus 1 - Django with Tailwind CSS (this section is being updated)

What we are going to create
Setting up the project
Installing Tailwind CSS + hello world

Screenshots

Django Made Easy. Build an application for companies - Screenshot_01Django Made Easy. Build an application for companies - Screenshot_02Django Made Easy. Build an application for companies - Screenshot_03Django Made Easy. Build an application for companies - Screenshot_04

Reviews

Olga
November 21, 2022
I have learned a lot; the explanations are clear. I was afraid that the updated version would generate problems, but outside of updating the links I have not had any major difficulties
Laila
July 25, 2021
Excellent teacher. Thank you Luke. I am still learning. There are so many good tips to learn from these videos.
Mukesh
May 22, 2021
This is excellent course. I learned a lot of things that were previously not known to me. The material provided is also very helpful.
Gheorghe
October 14, 2020
Congratulations! The course builds a step-by-step application. The instructor explains very concisely and well
Abdul
July 28, 2020
im leaving 5 star rating no doubt it deserve that,the step by step explanation is superb,highly recommended for someone looks for a raise some advance knowledge,but.....................but that background music irritates me seriously :((...
Asem
July 5, 2020
I saw a lot of Django courses, all of them are basic CRUD apps. This course is going far beyond basics and teach a variety of new things. Thanks Luke very much for such great course
Pinaksh
April 28, 2020
Best course to take on django , the instructor has explained each and every concept in clearful manner with examples and real life projects ! A must buy course !
Mukesh
April 17, 2020
Great course! It contains a lot of things to master Django with building apps. The instructor demonstrates things step by step in a professional understandable way.
Patrick
February 19, 2020
I initially signed up for this course because I wanted to learn by working on a bigger project. I have only started learning to code a couple of months ago, and a lot of courses are good at teaching you the basics, but the projects always end up being simple to-do apps etc… There seems to be this gap in the online courses market between simple apps and the more complex project ideas we’ve all got in our heads. So how am I going to get from here to there? This is where Luke’s course comes in. It fills that gap. First, he explains all the structural principles of Django, along with a handy and detailed PDF which you can refer to again and again. The Django project/apps/folders/templates structure can be somewhat confusing first and Luke has done a great job at laying it all out for us. Then we dive deep and build a full blown application. I’ve now got such a better understanding of how to tackle bigger applications and feel ready to start building my own first larger project. The course has also highlighted for me where my beginner Python skills are not quite up to scratch yet and where I need to do some more Python homework. If you have never written a line of code in Python - I suggest that you do a Python crash course first. It will make it a lot easier to follow along. Luke has also been very responsive to any of the questions I had throughout the course. All in all, I would highly recommend this course, which by the way, is very reasonably priced.
Sergio
January 27, 2020
I just started with the course. I watched some hours of your Django course and i really liked your clear and throughout explanations.Amazing in depth guide to learning Django in 2020.
David
January 17, 2020
the course in itself is very very good. it covers everything i hoped for HOWEVER what lets the author down is the awfull awfull music in the back ground . i find it very difficult to concentrate on his voice and . overcome the sound bashing. i was absolutely gutted. if he can . remove the music i will give him 5 stars !!!!
Aju
November 18, 2019
Awesome Course for beginners and I really love this course . Best course for beginners to understand and build django projects.

Charts

Price

Django Made Easy. Build an application for companies - Price chart

Rating

Django Made Easy. Build an application for companies - Ratings chart

Enrollment distribution

Django Made Easy. Build an application for companies - Distribution chart

Related Topics

2603938
udemy ID
10/13/2019
course created date
11/19/2019
course indexed date
Bot
course submited by