
Build a portfolio website using a free startbootstrap theme, then customize by removing awards and education and adding a project and blog section.
Verify Python version above 3.4, install if needed, create and activate a virtual environment, start a Django project, and configure static and media folders in settings.
Install Django and Pillow in your virtual environment, create blog and project apps, register them in installed apps, and build a simple index view with templates.
Learn to load static files in Django templates using the load static tag and correct syntax, connect assets across the page, and verify the project is working.
Customize the Django template by connecting a static image and editing the index, add projects and blog sections, and create a project model with title, description, and image.
Apply migrations in the terminal, run manage.py, create a Django admin super user to manage projects, and display them on the homepage index.
Learn to display all projects on the home page by importing the project model, collecting projects in a context, and rendering them as bootstrap cards with image, title, and overview.
Learn to build a dedicated project detail page in Django by defining get_absolute_url, creating a detail view, and wiring URLs and templates to display the complete description per project.
Customize the detail view of a project by refining the editorial page, limiting and truncating descriptions, and applying bootstrap card styling to the project display.
Create a blog model with title, description, and created date. Register it in admin, run migrations, start the server, and render blogs in a template.
Create a view that collects all blogs, orders them by newest first, and renders the all blogs template with the blog list.
Customize blog listings and detail pages in Django by wiring the index to individual blog details using reverse URL lookups and template rendering for titles and descriptions.
Customize the navbar across Django site by updating index, blog, and project templates to include a home link. Connect blogs and projects to home from detail pages via template links.
Conclude the first website project and prepare to build additional django 3.0 sites for an interior design studio, applying the lessons learned from the initial project.
We advance our Django 3.0 course by building an interior design studio website with project filters and a dashboard to manage services, projects, and team, plus a Nest email template.
Create a virtual environment, initialize a Django project, set up static and media files, install Django and Pillow, and create service and project apps with a simple index view.
Connect static files in a Django project by configuring templates to load static, linking stylesheets and JavaScript, and updating the base HTML template; reload the local host to verify.
Create a reusable Django base template by extracting head, nav, footer, and scripts into components and extending base.html across pages with a content block.
Define service and team member models in a Django app with title, description, and image fields, plus a __str__ method, and register them in admin.
Learn to fetch Service and TeamMember objects in a Django view, pass them in context, and render them in templates to display services and team members.
Create a Django project model with title, type (office, residential, commercial), description, and image. Install Django filters, register the model in admin, and run migrations to apply changes.
Learn to display all projects in a Django 3.0 app by building a view to collect project objects, pass them to a template, and render titles and images.
Show projects as cards in a three-column grid, with a for loop feeding project image, title, and description, and link to a Django detail page via templates and reverse.
Create a filter form to filter projects using Django filters, wire the form into the project views and templates, and display the form and results on the projects page.
Learn to style a fully functional interior design website, ensure team and projects appear, use the filter form, and update the static css color to make elements visible.
Build a Django 3.0 website for an online teacher, add authentication, and implement common features using the free colorlib kudos template with a footer backlink.
Set up a Django 3.0 project by creating a virtual environment, starting a project, configuring static and media files, templates, and a basic index view, then run the server.
Connect static files and scripts in Django templates, then customize the homepage by linking images, updating sections, and extending the base template to showcase a lean site.
Create a base template and extend it to build the rest of the site, including head, navigation, footer, and scripts, with a dedicated content block for pages.
Customize the Django 3.0 courses page by extending a base template, loading static assets, and creating a dynamic view with subject cards and images.
Define a course model with title, overview, and created timestamp; create an author linked to a user with profile picture, add categories, register models, migrate, and create a superuser.
Install TinyMCE editor and integrate into a Django 3.0 project by updating settings, models, and admin, enabling rich content fields with media, images, video, and links.
Upload content to cloud with tinymce, copy the url, and paste into the image field (video handled similarly). Create math and English courses to display and filter on the site.
Show how to display courses on a Django 3.0 site by importing the Course model, filtering English and math courses, and rendering a template with bootstrap cards.
Build a Django course detail page by defining get_absolute_url with reverse, wiring a course_detail view using get_object_or_404, and rendering a course_detail template with context including title, timestamp, content, and images.
Design and implement a Django 3.0 comment system by creating a comment model, a content form, and displaying user comments on the course detail page.
Show comments and a comment form on the editorial page by looping through comments, displaying author or default profile pictures, loading static assets, and including a csrf token.
Learn to implement a Django authentication system with login, signup, and login redirects, manage migrations, and customize templates to enable authenticated users to leave comments.
Customize comments by adding user pictures, usernames, and account details in a Django 3.0 app, and render comments with timestamps and brackets for clear display.
Create a Django 3.0 contact page by extending the base template, adding a contact template with an e-mail link, and wiring a simple contact function to handle user messages.
Build a Django 3.0 sign-up feature by creating a sign up model with email and timestamp, wiring views and forms, running migrations, and enabling admin review of sign ups.
Recap three functional Django websites, including a blog, general filters, authentication, and front-end back-end integration.
In this course you will learn how to build websites in Django form scratch, how to use django-filters, build comments and authentication systems, how to connect theme to a Django backend. First website wil be portfolio website with blog section, secon one will be website for interior design studio, and third one will be elearning website.