Backend Web
Development
In this course, students will learn the fundamental concepts and techniques used in back-end web development. Students will gain hands-on experience in developing and deploying back-end web applications using popular programming languages and frameworks.

Enrollment
Pre-register yourself for the next cohort
Program Duration
5 months
Learning Format
Online
What You Will Learn
- All core features and concepts you need to know in modern JavaScript development
- Deep dives into prototypes, JavaScript engines & how it works behind the scenes
- Meta-programming, performance optimization, memory leak busting
- Deploy a feature-complete app to production
- Tie different types of data together with TypeORM relationships
- Use decorators to dramatically simplify your code
Course Syllabus
Certification 1
Certification 2
Certification 1
Module 1
Module 2
Module 3
Module 4
Module 5
Module 6
Module 1
- Basics: Variables, Data Types, Operators &Functions
- Efficient Development & Debugging
- Working with Control Structures (if Statements, Loops, Error Handling)
- Behind the Scenes &The (Weird) Past (ES3, ES5) &Present (ES6+) of JavaScript
- More on Functions
Module 2
- Working with the DOM (Browser HTMLCode) in JavaScript
- More on Arrays &Iterables
- More on Objects
- Classes & Object-oriented Programming (OOP)
- Deep Dive: Constructor Functions &Prototypes
Module 3
- Practice: OOP &Classes
- Back to the DOM & More BrowserAPIs
- working with events
- advanced function concepts
- more on numbers and strings
Module 4
- async javascript: promises and callbacks
- working with http requests
- working with java script libraries
- Modular JavaScript (Working with Modules)
- JavaScript Tooling & Workflows
Module 5
- Utilizing Browser Storage
- JavaScript &Browser Support
- Time to Practice: Share My Place App
- Working with JavaScript Frameworks
- Meta-Programming: Symbols, Iterators, Generators, Reflect API & Proxy API
Module 6
- Node.js: An Introduction
- Security
- Deploying JavaScript Code
- Performance & Optimizations
- Introduction to Testing
Certification 2
Module 1
Module 2
Module 3
Module 1
- the basics of Nest
- projects with Nest CLI
- validating request data with Pipes
- Nest Architecture: Organizing Code with Modules
- Big Project Time!
Module 2
- Persisting Data with TypeORM
- Creating and Saving User Data
- Custom Data Serialization
- Authentication From Scratch
- Getting Started with Unit Testing
Module 3
- Integration Testing
- Managing App Configuration
- Relations with TypeORM
- A Basic Permissions System
- Query Builders with TypeORM
- Production Deployment
Program Offerings
Practical Skills
You will learn practical skills in emerging careers that make you more valuable and appealing to employers
Projects
You will acquire the knowledge to create portfolio-worthy projects showcasing your skills
Mentorship
Experts working in the industry will mentor you in becoming successful professionals with leadership skills
Course Syllabus
Module 1
- Weeks 1
Introduction to HTML / Introduction to CSS
Module 2
- Week2
Intermediate CSS / Introduction to Bootstrap
Module 3
- Week 3
Intermediate Bootstrap
Module 4
- Weeks 4
Front-end Web UI Frameworks Overview: Bootstrap
Module 5
- Week 5
Bootstrap CSS Components
Module 6
- Week 6
Bootstrap Javascript Components
Module 7
- Week 7
Web Tools
Module 8
- Week 8
Introduction to Javascript
Module 9
- Week 9
Intermediate Javascript
Module 10
- Week 10
Advanced Javascript
Module 11
- Weeks 11 & 12
Project 1 - Capstone Project
Module 12
- Week 13
Introduction to React
Module 13
- Week 14
React Router and Single Page Applications
Module 14
- Week 15
React Forms, Flow Architecture and Introduction to Redux
Module 15
- Week 16
More Redux and Client-Server Communication
Module 16
- Weeks 17 & 18
Project 2 - Capstone Project
Module 17
- Week 19
Introduction to Server-side Development
Module 18
- Weeks 20
Data, Data, Where art Thou Data?
Module 19
- Weeks 21
Halt! Who goes there?
Module 20
- Week 22
Backend as a Service (BaaS)
Module 21
- Weeks 23
Github
Module 22
- Weeks 24
Deploying Web Application
Module 23
- Weeks 25
Database
Module 24
- Weeks 26
Authentication & Security
Module 25
- Weeks 27 & 28
Project 3 - Capstone Project
Module 26
- Weeks 29 & 30
Review - Remaining Topics
Module 27
- Weeks 27 & 28
Job - Interview Mocking and Training
Module 7
- Weeks 17, 18 & 19
Design a User Experience for Social Good & Prepare for Jobs
Module 8
- Week 20
Revamp an App (Telemart, Airlift etc.)
Module 9
- Week 21
Assignment: Case Study on 5 UX mistakes of Airlift Express
Module 10
- Week 22
Design a Web Page in XD
Module 11
- Week 23
Capstone Project (1 and 2) Explained
Module 12
- Week 24
Introduction to Freelancing (Upwork)
Module 13
- Week 25
Introduction to Making a Resume / CV
Module 14
- Week26
Introduction to Making a Digital CV
Module 15
- Week 27
Introduction to making Behance, Dribbble and Linkedin Profiles
Module 15
- Week 28
Preparing for the Elevator Pitch
Module 16
- Week 29 & 30
Preparing for Product Design Interview Questions
Module 17
- Weeks 31
Intro to Negotiation in Jobs
Module 7
- Week 9
Clean Data, Assignment Prep
Module 8
- Week 10
Cleaning Data with SQL, Verify and Report Cleaning Results
Module 9
- Week 11
Adding Data to Resume + Course Challenge
Module 10
- Week 12
Organizing Data to Begin Analysis, Formatting and Adjusting Data
Module 11
- Week 13
Aggregating Data for Analysis, Performing Data Calculations
Module 12
- Week 14
Visualizing Data, Creating Data Visualizations with Tableau
Module 13
- Week 15
Crafting Data Stories, Developing Presentations and Slideshows
Module 14
- Week 16
Programming and Data Analytics, Programming using R Studio
Module 15
- Week 17
Working with Data in R, More About Visualizations, Aesthetics and Annotations
Module 16
- Week 18
Documentation and Reports, Learn About Capstone Basics
Module 17
- Week 19
Building Your Portfolio + Using Your Portfolioo
Module 18
- Weeks 20 & 21
Putting Your Certificate to Work
Module 19
- Weeks 22 & 23
Introduction to Probability and Data with R
Module 20
- Weeks 24 & 25
Inferential Statistics
Module 21
- Weeks 26 & 27
Linear Regression and Modelling
Module 22
- Weeks 28 & 29
Bayesian Statistics
Module 23
- Weeks 30
Statistics with R Capstone (Final Project)
Module 24
- Weeks 31
Job - Interview Mocking and Training
Module 7
- Week 9
Clean Data, Assignment Prep
Module 8
- Week 10
Cleaning Data with SQL, Verify and Report Cleaning Results
Module 9
- Week 11
Adding Data to Resume + Course Challenge
Module 10
- Week 12
Organizing Data to Begin Analysis, Formatting and Adjusting Data
Module 11
- Week 13
Aggregating Data for Analysis, Performing Data Calculations
Module 12
- Week 14
Visualizing Data, Creating Data Visualizations with Tableau
Module 13
- Week 15
Crafting Data Stories, Developing Presentations and Slideshows
Module 14
- Week 16
Programming and Data Analytics, Programming using R Studio
Module 15
- Week 17
Working with Data in R, More About Visualizations, Aesthetics and Annotations
Module 16
- Week 18
Documentation and Reports, Learn About Capstone Basics
Module 17
- Week 19
Building Your Portfolio + Using Your Portfolioo
Module 18
- Weeks 20 & 21
Putting Your Certificate to Work
Module 19
- Weeks 22 & 23
Introduction to Probability and Data with R
Module 20
- Weeks 24 & 25
Inferential Statistics
Module 21
- Weeks 26 & 27
Linear Regression and Modelling
Module 22
- Weeks 28 & 29
Bayesian Statistics
Module 23
- Weeks 30
Statistics with R Capstone (Final Project)
Module 24
- Weeks 31
Job - Interview Mocking and Training
Module 7
- Week 9
Clean Data, Assignment Prep
Module 8
- Week 10
Cleaning Data with SQL, Verify and Report Cleaning Results
Module 9
- Week 11
Adding Data to Resume + Course Challenge
Module 10
- Week 12
Organizing Data to Begin Analysis, Formatting and Adjusting Data
Module 11
- Week 13
Aggregating Data for Analysis, Performing Data Calculations
Module 12
- Week 14
Visualizing Data, Creating Data Visualizations with Tableau
Module 13
- Week 15
Crafting Data Stories, Developing Presentations and Slideshows
Module 14
- Week 16
Programming and Data Analytics, Programming using R Studio
Module 15
- Week 17
Working with Data in R, More About Visualizations, Aesthetics and Annotations
Module 16
- Week 18
Documentation and Reports, Learn About Capstone Basics
Module 17
- Week 19
Building Your Portfolio + Using Your Portfolioo
Module 18
- Weeks 20 & 21
Putting Your Certificate to Work
Module 19
- Weeks 22 & 23
Introduction to Probability and Data with R
Module 20
- Weeks 24 & 25
Inferential Statistics
Module 21
- Weeks 26 & 27
Linear Regression and Modelling
Module 22
- Weeks 28 & 29
Bayesian Statistics
Module 23
- Weeks 30
Statistics with R Capstone (Final Project)
Module 24
- Weeks 31
Job - Interview Mocking and Training
Instructors
Umer Aqeel
Umer is a passionate and skilled blockchain developer with a strong background in programming and distributed systems and actively involved in creating decentralized applications and smart contracts. He is dedicated and passionate on a mission to empower individuals and organizations with the knowledge and skills to navigate the ever-evolving world of blockchain technology. Over the years, He has been deeply involved in the blockchain community, contributing to educational initiatives, conducting workshops, and mentoring aspiring developers.


Faheel Ahmed
He is a Software Engineer with 6 years of experience in the industry, currently holding the position of Software Engineer II at Dealcart.
His passion lies in sharing his knowledge and expertise, as evidenced by his involvement in teaching courses tailored to equip students with practical skills for success in organizational environments. His overarching objective revolves around empowering aspiring developers with the necessary tools and insights to achieve excellence in their professional journeys.
Muhammad Arsalan Zafar
He graduated from Sir Syed University of Engineering and Technology in 2018. He commenced his career with Brainplow, where he began as a backend developer and later earned promotions to the positions of lead backend developer and project team lead.
Currently, he is employed at TPS worldwide as a Software Engineer, contributing to the development of IRIS bill payment, a system operational across numerous banks in Pakistan.

Alumni Success

Khalil Ahmed
Cohort 1
Hired as a Junior Web Developer at


Faran Ahmad
Cohort 1
Hired as a Junior Web Developer at

Module 7
- Weeks 17, 18 & 19
Design a User Experience for Social Good & Prepare for Jobs
Module 8
- Week 20
Revamp an App (Telemart, Airlift etc.)
Module 9
- Week 21
Assignment: Case Study on 5 UX mistakes of Airlift Express
Module 10
- Week 22
Design a Web Page in XD
Module 11
- Week 23
Capstone Project (1 and 2) Explained
Module 12
- Week 24
Introduction to Freelancing (Upwork)
Module 13
- Week 25
Introduction to Making a Resume / CV
Module 14
- Week26
Introduction to Making a Digital CV
Module 15
- Week 27
Introduction to making Behance, Dribbble and Linkedin Profiles
Module 15
- Week 28
Preparing for the Elevator Pitch
Module 16
- Week 29 & 30
Preparing for Product Design Interview Questions
Module 17
- Weeks 31
Intro to Negotiation in Jobs
Module 7
- Week 9
Clean Data, Assignment Prep
Module 8
- Week 10
Cleaning Data with SQL, Verify and Report Cleaning Results
Module 9
- Week 11
Adding Data to Resume + Course Challenge
Module 10
- Week 12
Organizing Data to Begin Analysis, Formatting and Adjusting Data
Module 11
- Week 13
Aggregating Data for Analysis, Performing Data Calculations
Module 12
- Week 14
Visualizing Data, Creating Data Visualizations with Tableau
Module 13
- Week 15
Crafting Data Stories, Developing Presentations and Slideshows
Module 14
- Week 16
Programming and Data Analytics, Programming using R Studio
Module 15
- Week 17
Working with Data in R, More About Visualizations, Aesthetics and Annotations
Module 16
- Week 18
Documentation and Reports, Learn About Capstone Basics
Module 17
- Week 19
Building Your Portfolio + Using Your Portfolioo
Module 18
- Weeks 20 & 21
Putting Your Certificate to Work
Module 19
- Weeks 22 & 23
Introduction to Probability and Data with R
Module 20
- Weeks 24 & 25
Inferential Statistics
Module 21
- Weeks 26 & 27
Linear Regression and Modelling
Module 22
- Weeks 28 & 29
Bayesian Statistics
Module 23
- Weeks 30
Statistics with R Capstone (Final Project)
Module 24
- Weeks 31
Job - Interview Mocking and Training
Module 7
- Week 9
Clean Data, Assignment Prep
Module 8
- Week 10
Cleaning Data with SQL, Verify and Report Cleaning Results
Module 9
- Week 11
Adding Data to Resume + Course Challenge
Module 10
- Week 12
Organizing Data to Begin Analysis, Formatting and Adjusting Data
Module 11
- Week 13
Aggregating Data for Analysis, Performing Data Calculations
Module 12
- Week 14
Visualizing Data, Creating Data Visualizations with Tableau
Module 13
- Week 15
Crafting Data Stories, Developing Presentations and Slideshows
Module 14
- Week 16
Programming and Data Analytics, Programming using R Studio
Module 15
- Week 17
Working with Data in R, More About Visualizations, Aesthetics and Annotations
Module 16
- Week 18
Documentation and Reports, Learn About Capstone Basics
Module 17
- Week 19
Building Your Portfolio + Using Your Portfolioo
Module 18
- Weeks 20 & 21
Putting Your Certificate to Work
Module 19
- Weeks 22 & 23
Introduction to Probability and Data with R
Module 20
- Weeks 24 & 25
Inferential Statistics
Module 21
- Weeks 26 & 27
Linear Regression and Modelling
Module 22
- Weeks 28 & 29
Bayesian Statistics
Module 23
- Weeks 30
Statistics with R Capstone (Final Project)
Module 24
- Weeks 31
Job - Interview Mocking and Training
Frequently Asked Questions
The monthly fee for the courses is Rs 2000 and the registration fee is Rs 500 (it is non-refundable)
Yes, you will receive an international certificate after completing the course.
The eligibility criteria for the courses are age 22-35, unemployed, graduate, available for a full-time job after completion, basic English comprehension, preferably tech background, and computer skills.