Full Stack Django Web Development

Duration: 45 days
Instructor: Samip Subedi Sagar Adhikari
Fee: NRS. 16500

Full-Stack Web Development, is the most popular developer occupation today. It’s no wonder then that there are dozens of online and in-person programs that will help people become Full-Stack Developers and then even assist these new developers land high-paying programming jobs.

What you'll Learn

  • Create a fully functional web site using the Full-Stack with Django 2.x.
  • Learn how to use HTML to create website content.
  • Use CSS to create beautifully styled sites
  • Learn how to take advantage of Bootstrap to quickly style sites
  • Use Javascript to interact with sites on the Front-End.
  • Learn how to use jQuery to quickly work with the DOM
  • Understand HTTP requests
  • Create fantastic landing pages
  • Learn the power of Python to code out your web applications
  • Use Django as a back end for the websites
  • Implement a full Models-Views-Templates structure for your site

Course Detail

  1. Course Introduction
  2. Front End Introduction : What is web?
  3. HTML Basic
    • Introduction to HTML
    • Introduction to HTML Tags
    • Divs, Spans and Paragraphs
    • Images and Videos
    • Lists
    • Attributes
    • Assignment -I
  4. HTML Advanced
    • Tables
    • Forms
    • iFrames
    • HTML5 Concepts
    • Assignment -II
  5. CSS Basic
    • Introduction to CSS
    • Basic Styling
    • Assignment-III
  6. CSS Advanced
    • Advanced Styling
    • Flexbox Layout
    • Assignment -IV
  7. Bootstrap
    • Introduction
    • Basic Bootstrap Classes
    • Forms
    • Navbars
    • Grids
    • Assignment -V
  8. Project I
  9. Javascript I
    • Introduction
    • Basics of JS
    • Operators
    • Control Flow
    • Loops
    • Assignment -VI
  10. Javascript II
    • Functions
    • Arrays
    • Classes and Objects
    • Event Handling
    • Ajax
    • Assignment - VII
  11. Document Object Model (DOM)
    • Introduction
    • DOM manipulation
    • Assignment - VIII
  12. jQuery
    • Introduction
    • Selectors
    • DOM Manipulation
    • Animations
    • Event handling
    • Ajax with jQuery
  13. Project II
  14. Backend Introduction
  15. Python I
    • Introduction
    • Python Installation and setup
    • Numbers and Strings
    • List and Dictionaries
    • Tuples, Sets and Boolean
    • Comparison and Operators
    • Python Statements (If, For, While, etc)
    • Methods and Functions
  16. Python II
    • Object Oriented Programming
    • Errors and Exceptions
    • Modules and Packages
    • Decorators
    • Name and main
  17. Project III
  18. Django I
    • Django Setup
    • Django Project
    • Django Application
    • URL mappings
    • Templates
    • Static Files
  19. Django II
    • Django Models
    • PostgreSQL
    • Models-Templates-View Paradigm
  20. Django III
    • Django Forms
  21. Django IV
    • Relative URLs with Templates
    • URL Template Inheritance
    • Template Filters and Custom filters
  22. Django V
    • Django passwords
    • User models
    • Registration
    • Login
  23. Project IV
  24. Django Deployment
    • Git and Github
    • Full deployment work through on Python Anywhere
  25. Advanced Django : Class Based Views
    • Introduction
    • Template Views with CBV
    • Detail View and List View
    • CRUD Views
  26. Advanced Django : Django Debug Toolbar
  27. Advanced Django : Customizing the django admin
  28. Project V
  29. Course Conclusion and Next Step