Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Full Stack Web Development Using DJANGO
Highest Rated
Rating: 4.8 out of 5(51 ratings)
220 students

Full Stack Web Development Using DJANGO

Project Based Learning
Created byDr. Umesh Dutta
Last updated 12/2023
English

What you'll learn

  • Full Stack Web Development using Django Framework
  • Working with Django Models and Forms
  • Django Authentication, Filtering Pagination and much more
  • Knowledge of Django Decorators
  • Deploying Django Project on PythonAnywhere platform

Course content

1 section40 lectures6h 5m total length
  • Course Introduction4:50
  • Creating a Django Project8:09
  • Django Folder Structure7:40
  • Routes Creation in Django4:40
  • Sending Back HTML File using Render Function5:22
  • Applying Bootstrap Styling4:29
  • Creating a Responsive Navbar17:18
  • Designing Carousel Section: Part 15:39
  • Bootstrap Carousel: Part 220:49

    Explore building a Bootstrap carousel in a Django app by wiring slides with images from static files, applying object-fit: cover and a fixed height, and tuning captions for responsive displays.

  • Bootstrap Carousel: Part 35:27
  • Bootstrap Carousel Sliding Animation4:13
  • Django Model8:33
  • Creating a Superuser5:02
  • Handling Image File Upload6:16
  • Adding Product in Database4:02

    Add products to the database using Django admin, including product IDs, descriptions, and images stored under media/images, then render the product on the frontend as a card.

  • Fetching Information from Database6:58
  • Rendering Card: Part 11:40
  • Rendering Card: Part 27:01
  • Rendering Card: Part 34:46
  • Optimizing Card Section11:01

    Optimize the card section by configuring a responsive grid that renders one column on small devices, two on tablets, and three on large screens, with uniform image sizes.

  • Footer Section: Part 15:49
  • Footer Section: Part 28:35
  • Footer Section: Part 36:34
  • Django Pagination: Part 116:00
  • Django Pagination: Part 210:59
  • Contact Us Page: Part 14:01
  • Contact Us Page: Part 212:05
  • Contact Us Page: Part 323:10
  • Django Authentication: Part 113:33
  • Django Authentication: Part 219:59

    Implement Django authentication by validating login credentials with authenticate, logging in the user, and redirecting to the home page, while handling invalid credentials with clear errors.

  • Django Authentication: Part 35:57
  • Django Authentication: Part 416:50
  • Decorators in Django: login_required2:56
  • Styling the Brand Text5:35
  • Search Bar Functionality16:01
  • Optimizing Nav Bar1:25
  • Project Deployment: Part 117:07
  • Project Deployment: Part 213:18
  • Project Deployment: Part 315:22
  • Working with SECRET Key5:50

Requirements

  • Basic knowledge of web development (HTML, CSS and JS) and Python

Description

This course provides in depth exposure to Django web development framework.  Django is a Model View Template (MVT) architecture-based web framework.  It is currently maintained by Django Software Foundation. You will get to learn key concepts of Django framework and best practices that needs to be followed for writing clean code and securing the website that you create in this course. You will learn concepts like: Setting up a Django project, Django Models, Handling Forms, Django Authentication, Pagination, Filtering, Handling Django Admin Panel, Decorators and much more. It also covers concepts of using Bootstrap framework in a Django project so that you can design responsive web applications with ease. You will also learn the concepts related to hosting Django Project on PythonAnywhere server. It also provides a brief overview of using GitHub via terminal commands for hosting the Git repository that is created for the Django project. The course has been designed keeping in view the needs of students and entry level web developers so that they can learn the Django fundamentals in a step-by-step manner.  The course has been done in a project based and hands on manner so that you can learn the skills by applying the concepts on a project.

Who this course is for:

  • Anyone who wish to get into the field of web development using Python and Django Framework