Flagship Programme

Full Stack Development

Enrols as MERN Stack in the academy's catalogue.

HTML, CSS, Tailwind, Bootstrap, JavaScript, Node JS, Express JS, Mongo DB

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

What the programme includes

Syllabus

1. How the web actually works

15 hours

The picture that stops you guessing later.

2. Front end foundations

38 hours

HTML, CSS and the mobile reality of Pakistani traffic.

3. JavaScript and React

53 hours

From language fundamentals to components.

4. Back end with Node and Express

45 hours

The server side of your own application.

5. Authentication and security

37 hours

The part that gets people hurt.

6. Shipping

52 hours

Getting it live and keeping it live.

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 Full Stack Developer — 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
  • Create SDLC Document — week 1, 20 hours
    Create software development lifecycle, SRS and proposal documentation . Identify and work with well- known CMS (Php+MySql Based - WordPress) · Create SRS Document · Create Proposal document for the sample project, including scope, features, deliverable and financial requirements · Download and Install localhost environment using XAMPP/WAMP for WordPress (CMS). Run the basic services ( Apache, Php,...
  • Install and configure Visual Studio code. Create a basic project in visual studio — week 2, 20 hours
    Overview of VS Code: Explanation of its features, user interface, and advantages. Downloading and installing VS Code on different operating... · Walkthrough of the VS Code interface: Editor layout, sidebar navigation, and basic settings. Basic configurations: Setting up themes, extensions,... · Step-by-step guide to create a simple project in VS Code (e.g., a basic HTML/CSS webpage or a small Java...
  • Apply Basic Java Script Methods, conditions, loops and functions in Java Script — week 3, 20 hours
    Overview of JavaScript: Explanation of its role in web development and basic syntax. Introduction to JavaScript Basics with Setting up VS Code for... · Setting up VS Code for JavaScript development: Installing necessary extensions and configuring settings · Understanding JavaScript Methods. Explaining basic JavaScript methods (e.g., string, array methods) · Hands-on practice using methods like .co...
  • Setup React JS environment, work with JSX and Apply React JS Components — week 4, 20 hours
    Introduction to React JS. Overview of React JS: Explanation of its role in building user interfaces and its advantages · Setting up the React environment: Installing Node.js, creating a React project using Create React App, and setting up VS Code for React development · Understanding JSX in React. Introduction to JSX (JavaScript XML): Understanding JSX syntax and its relation to JavaScript · Hands...
  • Identify and apply styling components, and advanced components in React JS — week 5, 20 hours
    Introduction to Styling in React. Overview of styling approaches in React: Inline styles, CSS modules, and CSS-in-JS libraries like styled-components · Setting up styling methodsin React: Configuring CSS modules or styled- components in a React project within VS Code · Working with CSS Modules. Understanding CSS Modules: Scoping styles to components, importing and applying · CSS classes in React ·...
  • Apply exceptions and error handling. Apply routers and component life cycle in React.JS — week 6, 20 hours
    Understanding Exceptions and Error Handling in JavaScript. Explanation of exceptions and error handling in JavaScript: Try- catch blocks, throw... · Exploring common JavaScript errors and best practices for error handling · Implementing Error Boundaries in React. Introduction to error boundaries in React: Identifying error boundaries, componentDidCatch method, and... · Hands-on practice creating a...
  • Setup node JS environment and apply basic Node.js components and modules. Work with node Package Manager (NPM) — week 7, 20 hours
    Introduction to Node.js and Environment Setup. Overview of Node.js: Explanation of its features, server-side capabilities, and use cases · Installing Node.js and setting up the development environment in Visual Studio Code (VS Code) · Understanding Basic Node.js Components. Introduction to Node.js modules: Creating, exporting, and importing modules in Node.js · Hands-on practice creating simple mo...
  • Create web server using node.js. Work with file server. Debug Node.JS application and work with events in node.js — week 8, 20 hours
    Creating a Basic Web Server with Node.js. Introduction to creating web servers in Node.js: Overview of HTTP module and server creation · Writing a simple Node.js script to create a basic web server, handling requests, and sending responses · Implementing a File Serverin Node.js. Understanding file system operations in Node.js: Reading, writing, and serving files · Creating a file server using Node...
  • Work with express.JS and with MongoDB — week 9, 20 hours
    Creating a Basic Web Server with Node.js. Introduction to creating web servers in Node.js: Overview of HTTP module and server creation · Writing a simple Node.js script to create a basic web server, handling requests, and sending responses · Implementing a File Serverin Node.js. Understanding file system operations in Node.js: Reading, writing, and serving files · Creating a file server using Node...
  • Perform QA and Application Deployment — week 10, 20 hours
    Introduction to Quality Assurance (QA). Overviewof QA: Understanding the importance of QA in software development · Explaining different typesof testing: Unit testing, integration testing, system testing, etc · Implementing Testing Strategies. Introduction to testing frameworks/tools: Jest, Mocha, Selenium, etc · Hands-on practice writing and executing basic test cases for applications using selec...
  • Capstone Project — week 11, 20 hours
    Project Planning and Ideation Overview of Capstone Project: Explanation of expectations, scope, and deliverables. Discussing project ideas,... · Project Design and Documentation Creating project design documents: Project scope, requirements, wireframes, and mockups. Drafting a detailed... · Development Phase - Part 1 Commencement of project development: Setting up the project environment, initiali...
  • Create Freelancing Proficiency on Digital Platforms — week 12, 20 hours
    Introduction to Freelancing on Digital Platforms Overview of digital freelancing: Explanation of various platforms (Upwork, Fiverr, Freelancer,... · Profile Creation and Optimization Guide on setting up an effective freelancer profile: Creating a compelling bio, selecting skills, showcasing... · Understanding Client Communication and Proposals Exploring effective client communication: Strategies f...

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. AI & Generative AI · 3 Months
  2. Digital Marketing + AI · 3 Months
  3. Python Development · 3 Months
  4. Cybersecurity · 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