Backend Development with Django
Backend Development with Django
Intermediate
Tk. 10,000
Who Can Join This Course?
Who have completed our professional programming with python course or those who have good understanding of Python and want to learn back-end development in professional life or those who are interested in learning any new framework.
Course Outline
Python Fundamental for Django
● Course Introduction
● Python Fundamentals for Django.
● Python OOP Skills for Django.
● Backend Technology Overview.
● Project Plan and Discussion.
Getting Started with Django
● Virtual Environment.
● Git setup and Django setup.
● Introduction to Django Framework with Detailed Discussion of Each Module.
● How Django works as a Backend Framework.
Django Apps and Template
● Django DTL (pass data backend to frontend and vice versa)
● Django Apps and Routes and View
● Django Admin
● Git and GitHub
● Project 1 review
Django Forms and URLs
● Django Form, Form API
● Dynamic URL
● Django Views
● Pagination
● Project review
Creating Django Database Models and Migration
● Database Settings.
● Create Django Models.
● Django ORM and ORM Relationships
● Django Model operations in Views.
● Database Inspection from Django.
● Project review.
Class Based Views
● DetailView, ListView, RedirectView
● FormView, CreateView, UpdateView
● Class-Based Permission Check
● Project review
JSON
● Create Serializers.
● Create JSON.
● ORM Queries in Views.
● JSON Operations.
Rest API (DRF).
● Intro to Postman.
● CRUD API in Django Part 1.
● Error Handling.
● Project review
Django Login and Signup.
● User Table Add to Database.
● User SignUp.
● User Login and Authentication.
● Project 1 complete
Session Management with JWT.
● JSON Web Token.
● Authentication v/s Authorization.
● Session Management for authorization.
● Project 2 start
Common web application tools
● Caching, Logging,
● Sending Emails
● Session and Sitemap,
● Static FIle management
● Data Validation
Django Unit Tests.
● How to Write and Run Tests.
● Adding New Tests to Django Project.
● Request Factory.
● Multiple Host Names.
● Testing Frameworks.
● Project review.
Django API testing with Postman.
● CRUD API in Django Part 2.
● Error Handling.
● Advance Techniques of Postman.
Other core functionalities
● Conditional content processing
● Content types and generic relations
● Flatpages, Redirects
● Signals
● System check framework
● The sites framework
Project Planning & Review class 1
● Topic revision and Exam
● Previous topics review
● Project 2 start
Middleware and Exceptions.
● Writing Own Middleware
● Activation
●Order and Layering.
● Middleware Hooks.
● Django Exception Handeling.
● Project review
Session Management with JWT
● JSON Web Token.
● Authentication v/s Authorization.
● Session Management for authorization.
Performance and optimization and Caching
● Introduction to caching in Django with Redis
● Working with Redis
● Project 2 complete.
Django Background Task Celery
● Background Task
● Sending messages between Django applications
● Worker processes through Redis or RabitMQ
● System design and DevOps overview
Dockerize Django App.
● Intro to Docker.
● Add Docker to the Project.
● CI/CD overview.
Project Planning & Review class 2
● Topic revision and Exam
● Previous topics review
Deployment and CV Review.
● Server Setup.
● Deployment Checklist.
● Deploy on AWS/Heruko.
● Career Talk and CV review.
Instructors
I enjoy teaching a lot and also I am very passionate about programming. Working as a senior software engineer right now. I will feel honored to share my knowledge with Devskill students. Hope these students will achieve the goals that they were dreaming of and I can help them through the process with my guidance and experience..
LinkedIn ProfileWhat Students Said
Students are yet to give feedback.