Full-stack development

With Django & Vue

Learn how to develop end-to-end web applications using SQLite, Python, Django for the backend, DRF for the APIs and VueJS for the frontend.

₹2,200/month

Sign up

Start today

Learn at your own pace. Get mentored by a senior co-developer at your convenience.

What you will learn

  1. How the web works
  2. How to build beautiful & responsive web pages using HTML & CSS
  3. Importance of the aesthetic & functional aspects of HTML
  4. Write clean, maintainable CSS using SMACSS & BEM methodologies, SCSS.
  5. Build a web application using Django
  6. Build APIs using the Django REST framework
  7. Implement user interactions in web pages using Javascript
  8. Build single-page applications (SPAs) using Vue and integrate them with APIs.

What you will receive

  1. Course completion certificate
  2. Blogging space
  3. GitHub profile review
  4. LinkedIn profile review
  5. Resumé review
  6. Internship/placement assistance

Modules

Module 1

Web fundamentals

  1. Markdown
  2. The client-server architecture
  3. Nodes, IP addresses and ports
  4. Web servers
  5. DNS & Hosts file
  6. HTML
Module 2

Frontend fundamentals

  1. CSS basics
  2. Flex box
  3. Figma overview
  4. Design to HTML — Style guide basics
  5. Styling Form elements
  6. Styling page elements
  7. Responsive interfaces using media queries and CSS grids
  8. SMACSS and BEM methodology
  9. SCSS
Module 3

Python & Django

  1. Python
  2. Virtual environments & PIP packages
  3. Setting up a Django project
  4. Writing your first Django app
  5. Model-View-Template overview
  6. Templates
  7. Views
  8. Models
  9. Class-based Views
  10. CRUD views
  11. Generic Views
  12. Authentication
  13. Django Admin Panel
Module 4

Javascript & Vue

  1. JavaScript basics
  2. DOM traversal and manipulation
  3. Events
  4. Form validation
  5. Difference between vanilla JS and SPAs
  6. Vue JS Essentials
    1. Templates
    2. Reactivity
    3. Computed Properties
    4. Rendering
    5. Binding
    6. Event handling
    7. Lifecycle hooks
    8. Watchers
    9. Refs
    10. Vue Components In-Depth
  7. Transitions
  8. Routing
  9. State management
Module 5

Django REST framework

  1. RESTful APIs and HTTP Methods
  2. HTTP Status codes
  3. Serialization
  4. Requests and Responses
  5. Class-based views
  6. Authentication and permissions

Batches

Timings

Flexible. Self-paced.

Code-reviews & online meetings between Monday-Friday except public holidays.

Duration

Flexible. Self-paced.

Requirements

  • A computer with an internet connection
  • Basic knowledge of SQL - DDL and DML statements
  • Basic knowledge of Python or other scripting language
  • An active CoDevs subscription.