Professional Documents
Culture Documents
CERTIFICATE
PROGRAM IN
FULL STACK
DEVELOPMENT
WITH SPECIALIZATION
FOR WEB AND MOBILE
PART-TIME
MENT
ACE AS
PL
Placement
SU
RAN E • PLA
Assurance
C
CE •
AN
CE
MEN SSUR
TA
THE DEFINITIVE,
JOB FOCUSED ROUTE
TO LEARNING FULL
STACK DEVELOPMENT
FOR HOLISTIC WORK
GROWTH
Powered by
1.4 million
27 %
The average
salary of a Web
Developer is
- LPA*
38 %
*Indicative Salaries
CERTIFICATE PROGRAM IN FULL STACK
DEVELOPMENT WITH SPECIALIZATION FOR
WEB AND MOBILE
Eligibility:
Pre-Requisites:
Bootcamp Master the basic concepts of frontend Web • Create a basic Python console-based
Development and Python application using Loops, Functions, and
conditional statements
This module includes interactive web • Create a personal digital CV/Portfolio
development, which will help lay the website on WordPress by editing HTML
foundation for becoming a full-stack and CSS tags
developer.
Introduction To Get acquainted with the underlying concepts • Understand key aspects of full-stack
Full Stack that make full-stack development work, development and how it differs from other
Development ranging from client-server architecture and IP programming paradigms
addressing to the Agile methodology and • Analyze the different elements of the
VSCode. client-server relationship
• Identify different tools and technologies
used in full-stack development
Git and GitHub Manage your code and its versions • Use Git and GitHub during web/mobile
effectively, without letting it take your application development
focus away from the actual task at
hand, which is full-stack development,
and leverage sharing of code and
resources over the web to become a
smarter and more resourceful full-stack
developer using Git and GitHub. This
module arms you with the knowledge of
using the most indispensable tools
called Git and GitHub to take care of
version control and code sharing.
Algorithms and Set out on the journey to becoming a • Apply algorithms and data structures to solve
Data Structures master full-stack developer by learning real-life problems
seemingly basic but extremely powerful • Implement searching and sorting algorithm
programming constructs called Algorithms techniques
and Data Structures,
CURRICULUM
MODULE ABOUT THE MODULE LEARNING OUTCOMES
which set apart a master full-stack developer • Analyze linked lists, tree data structure,
from the average ones. You can also apply the and hashing techniques
knowledge of these powerful constructs when • Use of Heap to sort an array
using any other programming language, since
these are derived from C, the foundational
programming language that still lies at the
core of all programming languages, either
directly or indirectly.
Building Become familiar with the language of the • Use HTML to create a basic read-only webpage
Webpages With Web, which is HTML, and the art and craft of • Use HTML to create a web page with a user
HTML and CSS adding style to your web pages, which is input field
Cascading Style Sheets or CSS. • Use CSS and HTML to create a webpage
• Use JavaScript to code client-side scripting
Programming Find out why web development has become • Use JS Arrays and Objects
With JavaScript synonymous with using JavaScript as a • Use JSON, HTML Requests, and AJAX to
programming language, followed by the develop effective web pages
basics of JavaScript programming for • Use ES6 to develop an effective website
interactive web development, such as loops,
functions, and conditional statements,
culminating in the development of a
console-based application using JavaScript.
Creating a Reach the next level of front-end develop • Implementing Advanced CSS concepts
Dynamic ment and learn easy styling of web pages • Execute DOM CSS manipulation and
Website Using JS using advanced CSS, coupled with JavaS- JavaScript
cript's powerful Document Object Model • Execute DOM events and validate forms
(DOM). - • Use Bootstrap to create a webpage
• Use classes
• Implement class methods to define
functions in a class
• Use inheritance to organize code in classes
and subclasses
• Implement static methods to return values
within a class
• Use a debugger to debug a JavaScript Code
System Design Learn how to apply design principles, patterns, • High-Level Design
and architectures to create reusable and • Low-Level Design
flexible software applications and systems.
Client Side Boost the power of JavaScript for • Set up the ReactJS environment
Programming front-end development using the React • Use ReactJS environment
with React JS JS library – the 'R' of MERN– which • Use React Lifecycle methods
makes building cool and interactive user • Use conditional rendering
interfaces a breeze, taking care of the • Use forms in React
client-side programming aspect of • Use controlled components
full-stack development. • Use Fetch API to make requests to a server
• Apply useState() Hook and useEffect() in
React
Web Server with Work on the server-side programming • Analyze Node.js architecture
Node JS aspect of FSD with Node.js – the 'N' of • Evaluating synchronous and asynchronous
MERN, and a cross-platform, run-time programming
JavaScript environment for the back-end,
which runs on a JavaScript Engine and
executes JavaScript code outside a web
browser, helping quickly build scalable
network applications.
Express JS Top up your Node.js skills with Express • Implement the client and server-side
JS – the 'E' or MERN, which is a flexible scripting
Node.js web application framework • Analyze CRUD operations and authentica-
with a robust set of features and a tion in Express.js using MongoDB
minimal interface. Use Express JS to • Conduct Node.js testing
build your web and mobile applications • Evaluate real-time communication using
faster and with more ease when Socket.io
compared to using just Node.js for • Execute Test Driven Deployment (TDD)
server-side programming.
MERN Graded Develop an application for renting cars • Go through the phases of Full Stack
Project 1: Car with a dynamic frontend in React JS Development
Rental Service and the Backend in Node JS which will • Define problem statement
Application include 3 separate interfaces: a
user-facing application; an admin
dashboard for managing products, and
will include features such as creating
profiles, adding cars, booking cars of
your choice; and an owner
CURRICULUM
MODULE ABOUT THE MODULE LEARNING OUTCOMES
profile for the customer who wants to offer • Formulate the strategy and devise the
their cars for rent for a specific duration. approach towards problem-solving
• Create HLDs and LLDs
• Work with teams and understand collabora-
tion through GIT
• Discussion on the system design
• Implement the development process
• Map the frontend to the backend
• Provide a project Walkthrough
• Discuss project-related doubts
• Deploy a complete full-stack application
Elective 2 - Springboot
Duration: 3.5 Months
Backend with Add the application layer to the learnings you Java Programming basic constructs
had from the previous Modules with core • OOP in Java
Core JAVA
JAVA for the backend, deep dive into the OOP • Generics
concepts and standard libraries such as • Functional Programming Java
those used for file handling, string libraries, • Standard libraries like (file handling, string
and network libraries. The Module also libraries and network libraries)
covers the Gradle and Maven build tools. • Gradle/Maven
Angular Get yourself acquainted with an .Build a front-end application using the
Fundamentals introduction to the Angular framework Angular Framework and TypeScript.
and then delve into the OOP concepts Control what happens when an event is
and TypeScript
in TypeScripts. This Module covers triggered in Angular by handling events.
the fundamentals and generics of Create a single-page application with
TypeScript before moving on to core multiple views with navigation between
Angular concepts, followed by event them using the Routing feature.
handling and routing. Manage dependencies using Node
Project Manager. (NPM)
CURRICULUM
MODULE ABOUT THE MODULE LEARNING OUTCOMES
Backend with In this module, you will be introduced to the Implement backend frameworks using Java
Spring Boot Spring Boot framework, which we will be and Spring Boot frameworks
used for implementing a RESTful backend,
and with the help of Angular, we will be
creating a JavaScript-based frontend.
Deployment Basics
Duration: 1 Month
Python Ace your backend skills with Python and its • Use basic syntaxes in Python to write a
two popular frameworks: Flask, a lightweight program
framework without external libraries and • Use functions and create database
with minimalist features; and Django, which connections to access the database
is a full-stack framework that offers • Implement a framework for Python
ready-to-use fully-loaded resources and Microservices
features. Both allow developers to create • Implement OOPS, Django and Flask with
and scale web apps easily and quickly. Python
Authentication Address the security issues and develop • Evaluate the role of a session and a cookie
and Authorization secure web applications by mastering the in authentication and authorization
authentication and authorization concepts • Use authentication middleware passport.js
for full-stack development. • Analyze the implementation of authentica-
tion using OAuth 2.0
MERN Project 2: Build a MERN stack application using React • Go through the phases of Full Stack
Online Library in the frontend, NodeJS in the backend and Development
Application MongoDB as the database. • Define the problem statement
• Formulate the strategy and devise the
approach towards problem-solving
• Create HLDs and LLDs
• Work with teams and understand
collaboration through GIT
• Discussion on the system design
• Implement the development process
• Map the frontend to the backend
• Provide a project walkthrough
• Discuss the project-related doubts
• Deploy a complete full-stack application
CURRICULUM
MODULE ABOUT THE MODULE LEARNING OUTCOMES
Web Security Arm yourself with the skills and knowledge • Analyze high-profile data breaches with SQL
needed to take on the security attacks your injection
web or mobile application might be faced • Analyze the advanced web browsing
with in the real world by acing the concepts vulnerabilities to develop potential solutions
of web security.
DevOps And Ensure faster development of new web and • Setup Docker to build, deploy, and manage
Docker mobile applications and easier maintenance containerized applications
Implementation of the existing ones by learning DevOps • Use Jenkins to build, test, and deploy
practices. Also, use the Docker platform for software products
more streamlined delivery of your web and • Implement a build and a build pipeline with
mobile applications. Jenkins
• Execute continuous build and deployment
using Jenkins and Docker
Agile and Manage your software development • Analyze Agile principles and methodologies
Continuous lifecycle better, build and deploy code • Using SCRUM and Agile to manage work in
Development more efficiently by using the Agile a collaborative environment
methodology and practices for • Implement a project with JIRA
continuous development.
Mobile Development
Duration: 1 Month
Mobile Build mobile applications that cut across • Evaluate the components of mobile
Applications with platforms – Android and iOS – and still run architecture
React Native like native ones! Use the JavaScript-based • Analyze how to create native applications
(Optional) React Native to build feature-loaded hybrid • Use mobile services in applications
mobile applications with ease. • Create basic React Native applications
• Deploy authentication and authorization
• Utilize rapid prototyping techniques to
design and develop mobile interfaces
• Program mobile applications for the
android operating system
• Implement cloud-based java microservices
to design a mobile application
Mobile Add another tool to your repertoire for • Use Flutter to develop a cross-platform
Development native mobile app development by mobile application
with Flutter mastering Flutter – the free and
open-source framework from Google that
uses DART programming language to
build hybrid mobile apps.
Capstone Project
LEARNER JOURNEY
Entry for Non-Coders
Duration-
3.5 months
(SQL+JAVA+DSA)
Core Software
Development
(Mandatory)
Elective 2:
Elective 1:
Java + Spring Boot
MERN
Choose your path In this module, you will be
Build a MERN stack introduced to the Spring Boot
application using React in framework, which we will be used
the frontend, NodeJS in the for implementing a RESTful
backend and MongoDB as backend, and with the help of
Angular, we will be creating a
the database.
JavaScript-based frontend.
Deployment
Basics
Mobile
Development
Cer Cer
F evelopment F eveloper
(MERN) (J v
SAMPLE INDUSTRY PROJECTS
Develop a car rental application that allows a user to rent a car for a
specified amount of time with 3 types of accounts, owner, user and
admin. A user/customer can rent a car for a specific duration that will
range from one day to one year. Price will be according to the duration
and the model of the car. The price will be set by the owner.
Sanjoy Paul
Experience
Shakul Malik
Experience
Devraj Sanyal
Experience
CTO
Bdec.in Goldman Sachs
KEY FACULTY PROFILES
Prashant Dey
• Master's Degree, Digital Security
• Bachelor of Technology (BTech), Electronics and
Communications Engineering
Experience
Subhashis Majumder
Experience
Heritage Institute
of Technology IIIT Astralsys Software
Roopali Salwan
Experience
Melvin Manuel X
• Graduate in Electronics
• Communication Engineering
Experience
Satyavrat Bondre
• B. Tech Aerospace Engineering - IIT Madras
Experience
Assignments,
TOTAL Career
Self-Paced Mini Projects Live Online
COURSE DURATION LIVE LEARNING (Faculty-Led) Service
& Capstone
SESSIONS
10 Months
18
Hours
204
Hours
234
Hours
72
Hours
(includes 3 month capstone)
TOTAL
TOTAL EFFORT
(Learning Hours + Self Work) 528 Hours WEEKLY EFFORT 12-15 Hours
BATCH DEMOGRAPHICS
~ 6 years
LEARNER TESTIMONIALS
Divya Bettampadi
The dedication shown by the entire team in
ensuring that the learning process is
smooth & fruitful is amazing. The faculty is
highly qualified & the curriculum is aptly
designed keeping the industry standards &
requirements in mind
Story
Integrated Mini-Projects
VIRED?
development through measurable
transformation
3
to create the change makers
of tomorrow.
I Vired – Vired Personalized Training
With a goal to make learning a Personalized & high- engagement
continuous endeavour, Vired learning experience
offers a holistic experience
that is applied, real-time and
4
engaging.
Vired Connect
At Hero Vired, we believe Premium access to international
everyone is made for big learning experiences
things. With the experience,
5
knowledge and expertise of
the Hero Group, Hero Vired is Vired Globally
on a mission to change the Recognized certification from
way we learn. the world’s premium
institutions
OUR PARTNERS
THE HERO GROUP IN EDUCATION
K12, medical education and higher education.