Programme

Full Stack Web Development with Django

Enrols as Full Stack Web Development (Python) in the academy's catalogue.

HTML, CSS, JavaScript, Python, Django, MySQL

Duration 3 Months
Contact hours 240 hours
Level Intermediate
Modules 6
Topics 26 (25 practical)
Fee PKR 60,000

What the programme includes

Syllabus

1. Web foundations

23 hours

The picture that stops you guessing later.

2. Python for the web

38 hours

The language, aimed at web work.

3. Django

60 hours

Batteries included, and what each battery is for.

4. Databases and data

37 hours

PostgreSQL, and querying with intent.

5. Front end and interactivity

37 hours

Enough JavaScript to finish the job.

6. Deployment and operations

45 hours

Live, and still live next month.

Against the national standard

Pakistan's National Vocational & Technical Training Commission publishes a course-contents document for the trades it funds. This programme is mapped to Python (Django) + Angular — 12 weeks, 4 hours a day, 240 contact hours.

Published by NAVTTC and reproduced here so you can check our syllabus against it. We teach it to those hours: 240 contact hours over 12 weeks, the same as the standard. Read the NAVTTC document.

12 modules in the national standard
  • Introduction to Front-End Development — week 1, 20 hours
    Introduction to HTML · Details maybe seen at Annexure-I · Working with Links and Images · Understanding HTML Forms · Semantic HTML and Multimedia · Introduction to CSS · Layout and Positioning · Responsive Design and Flexbox
  • Introduction of Python Programming — week 2, 20 hours
    Python Variables and Constants · Details maybe seen at Annexure-I · Python Class and Objects · Python Array Implementation · Python File Methods Python Keywords and Identifiers Python Tuples · Python Sets Python Different Modules python dictionary Python Strings · python dictionary Python Strings · Python Directory and File Management System Python Data Type Conversion
  • Introduction to Django and Displaying Hyperlinks Project — week 3, 20 hours
    Understanding the Framework · Details maybe seen at Annexure-I · Features of Django · Django web server · Understanding Django environment · A simple Hello world' application · Django architecture · MVC vs MVT Architectural Pattern
  • CREATING A WEBSITE - PROJECT — week 4, 20 hours
    Starting a project · Details maybe seen at Annexure-I · Creating an app inside the project · Activating the app · Creating model for our site · Converting the model into a table · Examples for Fields in Models · Basic data access using Django shell
  • Creating Administration Panel and First Page of our Site — week 5, 20 hours
    Using the admin interface · Details maybe seen at Annexure-I · Customizing the admin interface · Adding users · Data access and modification using admin panel · Giving permissions to users · Implement the First Page of website · The Django template system
  • Django Forms Creation, Email Functionality and Template Language — week 6, 20 hours
    Understanding of Forms in Django and its types · Details maybe seen at Annexure-I · HTML Forms Django Forms Form Fields · Method for Creating Contact Us Form · Form Class HTML Integration View Handling CSRF Protection · Implementation of Form Field Examples · Text Fields Textarea Fields Choice Fields File Upload Fields Validation · Configuring Email Settings Settings.py Configuration SMTP Servers
  • Integrating Bootstrap into Django Sessions and Cookies Using Other Databasesin Django Django RESTful API — week 7, 20 hours
    Understanding the Sessions · Details maybe seen at Annexure-I · Understanding the Cookies · Creating Sessions and implementation · Creating Cookies and implementation · Overview Database · Understanding of DBMS and RDBMS · Overview of Django default database (SQLite)
  • RESTful structure GET POST PUT DELETE — week 8, 20 hours
    Django RESTful API Deployment and Best Practices Real-world Project Live Project Implementa tion Introductionto Angular JS · Details maybe seen at Annexure-I · Build models for our Django app · Model serializer · Views and View Sets in RESTful Framework · Router in RESTful Framework · Authentication and Authorization · CRUD Operations with Django REST Framework
  • MVC Architecture in AngularJS — week 9, 20 hours
    Understand ing the Basics of Angular JS Working with Templates and Views AngularJS Controller Services and Dependency Injection Forms and... · Details maybe seen at Annexure-I · Directives and Data Binding · Expressions and Filters · Controllers and Scopes · Introduction to Templates · Two-Way Data Binding · AngularJS Directive ng-repeat and ng-if Directives
  • Directives and Custom Directives Introductionto AngularJS Components — week 10, 20 hours
    Creating Custom Directives · Details maybe seen at Annexure-I · Directive Communication · Testing in AngularJS Advanced Topics Building a Real-World Project · Best Practices for Using Directives · Understanding Components · Creating and Using Components · Component Communication
  • Introduction to Freelancing Platforms Overview of Upwork and Fiverr — week 11, 20 hours
    Getting Started and Profile Optimization Winning Jobs and Writing Proposals Time Management and Scaling Your Business Legal and Ethical... · Details maybe seen at Annexure-I · Creating a Winning Profile Crafting an effective headline and bio · Navigating the Platforms Setting Up Payment Methods · Showcasing Your Skills in a Portfolio Uploading Samples and Projects · Writing Persuasive Proposals Ta...
  • Project Activity (Django) — week 12, 20 hours
    Project Activity (Angular JS) Freelancing Platform Activity · Build a Complete Websitein Django (Part 1) · Details maybe seen at Annexure-I Final Project · Build a Complete Websitein Django (Part 2) · Build a Complete Websitein Angular JS (Part 1) · Build a Complete Websitein Angular JS (Part 2) · Build an Account on Freelancing Platform · Description

Before, and after

Before you start

Where it leads

Roles this prepares you for

These are the roles the programme is aimed at. BvLogic Academy does not guarantee employment, an income, or a timeframe — and you should be careful with any institute that does.

Other courses

  1. Full Stack Development · 3 Months
  2. AI & Generative AI · 3 Months
  3. Digital Marketing + AI · 3 Months
  4. Python Development · 3 Months

See all courses →

Interested in this programme?

Try the subject free first — there is no reason to pay before you know you like it.

Browse the free courses Take the career test