Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Build Full Stack Django 3 Blog app and REST API With Python
Rating: 3.4 out of 5(18 ratings)
68 students

Build Full Stack Django 3 Blog app and REST API With Python

Buil A real world blog app to showcase to your employees. We will make this app production ready And Your own Api
Created byMd Kaif
Last updated 7/2020
English

What you'll learn

  • BEGINNERS Learn: python (Django) backend + Rest API (CRUD) + Sql lite(database) + GIT + Pythonanywhere (HOSTING)
  • How to build a good looking web application
  • Create your own personal blog site to showcase your projects to potential employers
  • Build fully functional websites
  • Django basics
  • How to map urls
  • How to use Model, Templates and Views in django
  • Django REST Framework
  • How to build your own api
  • After that you are able to build any type web application
  • How to deploy online

Course content

3 sections17 lectures3h 11m total length
  • Our Blog App : Overview4:35

    This lecture provides a quick overview of building a Django blog app. It covers navigation, posts, comments, author follows, and basic API for listing and creating posts.

  • Web development tools2:07

    Install Python and Visual Studio Code on Windows, download 64-bit versions, then set up your Django project and activate a virtual environment to start full stack development.

  • Activating Virtual Environment4:05
  • Our first Django project and app4:42

    Activate the virtual environment, install Django, and start a coding site project to run a local server, then create the blog app and register it in settings.

  • Setting up static files7:14

    Learn to set up and manage static files in a Django blog app, load images and animations in the browser, and configure static settings across templates.

  • Mange Templates9:08

    Deploy a Django-based blog app by adding a templates directory, wiring index.html via a view, configuring the templates path, and rendering the blog UI while troubleshooting template not found errors.

  • Static Files 23:48
  • Working with Models and Admin panel9:52

    Create and manage a Django blog post model with image, title, category, date, and text, register it in the admin panel, run migrations, and use a superuser to publish posts.

  • Setting up Media File7:02
  • Working with Post detail26:06

    Create and extend a Django blog with a post detail view by defining models (author, category), adding text fields and a slug, wiring migrations, templates, and a dedicated detail route.

  • Creating contact and about page18:30

    Create and refine the contact and about pages within the blog app, adjust links to home, about, and contact, and fix static image loading.

  • Listing our Blog posts in our Homepage16:13

    Learn to load and display all blog posts on the homepage using Django's generic ListView, wiring up models, templates, and admin to render a dynamic blog index.

  • Add like and comment system13:20

    Learn to add a comment system and a like system to your website using a Facebook like plugin, and deploy it on PythonAnywhere for free hosting.

  • Pagination : Blog Post11:19

Requirements

  • No programming skills are necessary to take this course
  • You only need a computer and an internet connection

Description

In this tutorial series we are going to build and deploy very good looking Blog application as well as with lots of Functionality.We will cover django framework API (bonus).The things we are going to learn along this course :


  • Django basics (backend)

  • MVT- Model, Template and views. How they work

  • How to post blog post through Django backend

  • Urls mapping

  • Basic setting configuration

  • Learn important HTML tags

  • How to manage Media files and Static files

  • How to load images in our website

  • How to load javascript plugins

  • How to add comment

  • How to add like, share and follow button in our website

  • How to add pagination

  • How to use social media plugins in your website

  • Django REST Framework

  • Build your own web api

  • Django REST API permissions

  • Working with GIT(version control)

  • How to push your code on github

  • Finally we will learn how  to deploy our project on Pythonanywhere

  • After this course you will be able to add some more functionality and able to build your own different sites

  • You can work as freelancer or Full time web developer

Who this course is for:

  • Beginners
  • Interested in Web Development