... / Trainings / Full Stack Development

Learn the latest Digital Skills for tomorrow's jobs

The fastest, most effective training to create a better
tomorrow!!

Full Stack Development

This beginner-friendly Full-Stack Web Development Bootcamp  is your chance to prepare for the world of work as a Full-Stack Developer in a product-based company, compile a job-ready project portfolio, and become a self-sufficient, versatile software developer with all the critical skills for a long and healthy career in tech.

Program Details

150+ Hours Instructor-Led Sessions
60+ Hours of Self-Paced Videos
200+ Hands-On Exercises
175+ Hours of Learning
10+ Real-World Projects
Well Structured Curriculum
30+ Hours of Problem-Solving Sessions
Numrous Hackathons and Mock Interviews
25+ Auto-Graded Assessments
30+ Hours of Career Coaching

Master the Latest Tools and Technologies

Tuition Fee and & Training Options

One-Time Payment

Pay upfront

INR 60K + GST

Partial Payment

Pay after 1st month

INR 35K + GST (upfont fee)
30K (pay after 1 month)

Discounts

**Conditions Apply

What you will Learn

Introduction

Learn fundamentals of programming the world-wide web and
its key stakeholders.

Linux Essentials

Working in a Linux (*nix) environment, key commands,
workflows and techniques..

Version Control

Master version controlling and managing code and assets
using Git and GitHub.

HTML5 and CSS3

Learn all about building responsive websites using HTML5
and CSS3; discuss key HTML5 APIs and their use cases.

JavaScript

Start with the basics; go on to work with loops, arrays and objects and
level up with functions and more.

React

Learn React, including Hooks API, Server-Side Rendering,
testable components, global state management etc.

Node.js and Express

How to build scalable, performant, and dynamic server-side
applications and APIs with Node.js and Express..

MongoDB

NoSQL database design and implementation with MongoDb,
integration with Node.js, CRUD operations.

Software Testing

Gain in-depth knowledge of software testing, its principles,
testing phases, automation and lots more.

Agile and Scrum

Deep dive into Agile, Agile Project Management (APM)
framework and Scrum and its building blocks.

Who Should Attend the Bootcamp

Freshers / Beginners

Developers

Cloud practitioners

IT Professionals / Leaders

Solutions Architects and DevOps engineers

IT operations engineers

Prerequisites

There are no prerequisites to attend this Bootcamp. The right aptitude, logical thinking, and drive for curiosity are all you need. Leave the rest to us!

Course Journey

Pre-Bootcamp

Bootcamp

Capstone

Graduation

Tech Career Support

Skills you’ll gain

Build responsive websites
using HTML5 and CSS3.

Develop an Agile mindset
and contribute value to
projects.

Develop full-stack apps with
MongoDB, React and
Express.

Create containers with
Docker and orchestrate with
Kubernetes.

Practice version control and
collaborate with Git and
GitHub.

Build rich microservices
using Node.js..

Safely model and store data
with MySQL.

Deploy full-stack apps on
AWS using Cloud Formation.

Implement CI/CD setup
using JenkinsX and AWS.

Full-Stack Development Bootcamp Syllabus

Introduction to Front-End Development
Distinguish between front-end, back-end, and full-stack developers.
Create and style a webpage with HTML and CSS.
The benefits of working with UI frameworks.

Creating simple JavaScript codes.
Creating and manipulating objects and arrays.
Writing unit tests using Jest

Implement Version Control systems
Navigate and configure using the command line
Use a GitHub repository. Create a GitHub repository
Manage code revisions

Create a simple form with a responsive layout using HTML5 and CSS
Create a responsive layout using CSS
Create a UI using Bootstrap
Implement debugging tools

Introduction to React What is React?
Why React?
React version history
React 16 vs React 15
Just React – Hello World
Using create-react-app
Anatomy of react project
Running the app
Debugging first react app
Templating using JSX
Working with React. createElement
Expressions
Using logical operators
Specifying attributes
Specifying children
Fragments
About Components
Significance of component architecture
Types of components
Functional
Class based
Pure
Component Composition
Working with state and props
What is state and it significance
Read state and set state
Passing data to component using props
Validating props using propTypes
Supplying default values to props using defaultProps
Rendering lists

Using react key prop
Using map function to iterate on arrays to generate elements
Event handling in React
Understanding React event system
Understanding Synthetic event
Passing arguments to event handlers
Understanding component lifecycle and handling errors
Understand the lifecycle methods
Handle errors using error boundaries
Working with forms
Controlled components
Uncontrolled components
Understand the significance to default Value prop
Using react ref prop to get access to DOM element
Context
What is context
When to use context
Create Context
Context.Provider
Context.Consumer
Reading context in class
Code-Splitting
What is code splitting
Why do you need code splitting
React.lazy
Suspense
Route-based code splitting
ooks
What are hooks
Why do you need hooks
Different types of hooks
Using state and effect hooks
Rules of hooks
Routing with react router
Setting up react router
Understand routing in single page applications
Working with BrowserRouter and HashRouter components
Configuring route with Route component
Using Switch component to define routing rules
Making routes dynamic using route params
Working with nested routes
Navigating to pages using Link and NavLink component
Redirect routes using Redirect Component
Using Prompt component to get consent of user for navigation
Path less Route to handle failed matches
Just Redux
What is redux
Why redux
Redux principles
Install and setup redux
Creating actions, reducer and store
Immutable.js
What is Immutable.js?
Immutable collections
Lists
Maps
Sets
React Redux
What is React Redux
Why React Redux
Install and setup
Presentational vs Container components
Understand high order component
Understanding mapStateToProps and mapDispatchtToProps usage
Redux middleware
Why redux middleware
Available redux middleware choices
What is redux saga
Install and setup redux saga
Working with Saga helpers
Sagas vs promises
Unit Testing
Understand the significance of unit testing
Understand unit testing jargon and tools
Unit testing react components with Jest
Unit testing react components with enzyme
Webpack Primer
What is webpack
Why webpack
Install and setup webpack
Working with webpack configuration file
Working with loaders
Working with plugins
Setting up Hot Module Replacement
Isomorphic React
What is server-side rendering (SSR)?
Why SSR
Working with render To String and render To StaticM arkup methods

Intro to Backend
How the Web Works
Introduction
Forms and Inputs
Templates
Problem Set: Forms and Templates
Databases
Problem Set: Databases
User Accounts & Security
Problem Set: User Accounts & Security

Syllabus: Introduction
Node.js Fundamentals: Foundations and Environment Setup
Node.js Fundamentals: Internals
Node.js Fundamentals: Module System
Node.js Fundamentals: Package Management
Node.js File I/O: Planets Project
Web Servers with Node.js
First Express.js API
NASA Project
Testing APIs
Improving Node Performance
Databases
Working With REST APIs – SpaceX Project
Node Security + Authentication
Continuous Integration and Delivery
Node Production and the Cloud (Docker + AWS)
GraphQL
Sockets with Node.js
Where To Go From Here?
Bonus: Deno vs Node.js
Appendix: How JavaScript Works
Appendix: Asynchronous JavaScript
Appendix: Pong Front End
Appendix: TypeScript
Appendix: SQL

Syllabus: Module 1: Charter 1: Intro to JavaScript
Module 2: Charter 2: Intro to Node, Mongo & REST APIs
Module 3: Charter 3: Setup for Node, MongoDB, Postman, and other API tools
Module 4: Charter 4: First App
Module 5: Charter 5: JavaScript: ES6 Basics
Express Framework, Building scalable web applications Introduction to CSS
OOPS Design Patterns & Object Modelling
JSON & AJAX Database & MongoDB
Node.js HTTP & Websockets
Development Environment & Tools -

Node JS
Session 1: Node JS Modules
Functions
Buffer
Module
Modules Types
Core Modules
Local Modules
Modules Exports
Session 2: Node Package Manager
What is NPM
Installing Packages Locally
Installing package globally
Adding dependency in package Json
Updating packages
Session 3: Creating Web Server
Creating Web Server
Sending Requests
Handling HTTP requests
Session 4: File System
Read File
Writing a File
Opening a File
Deleting a File
Writing a file asynchronously
Other I/O Operations
Session 5: Debugging Node JS Application
Core Node JS Debugger
Session 6: Events
Event Emitter class
Inheriting Events
Returning event emitter
Session 7: Express JS
Configuring Routes
Working with Express
Session 8: Serving Static Resources
Serving Static Files
Working with Middle Ware
Session 9: Database Connectivity
Connecting String
Configuring
Updating Records
Working with Select Command
Deleting Records
Session 10: Project Development
Project Development using Node JS

Frequently Asked Questions

Full-Stack Developer Bootcamp

The FSD Bootcamp Program is a specialized training course aimed at individuals aspiring to excel in Full Stack Development (FSD). It uniquely combines pre-recorded streaming sessions with live, interactive doubt resolving and master sessions for a holistic learning experience.

By completing the Full-Stack Web Development Bootcamp, you’ll be able to empower yourself with Full-Stack Developer Skills needed to become a proficient Full Stack Developer:

Our program is ideal for those who are looking to build a strong foundation in FSD or DS, prefer a mix of self-paced and interactive learning, and value high-quality, expert-driven content. If you're seeking comprehensive training with a blend of theory and practical application, this program is a perfect choice.

The Full Stack Developer Bootcamp is designed to provide job-ready skills to learners from even a non-tech background. After completing this bootcamp, you can become industry-ready and notch Full Stack Developer internship in top organizations. Here is how we plan to ensure that you get a job by the end of the bootcamp:

Bootcamp Experience

Every week is power-packed with learning. Here is what you will be doing on a weekly basis in the Bootcamp:
  • Learn through comprehensive videos
  • Practice code using Cloud labs
  • Strengthen your concept clarity with quizzes
  • Participate in doubt-solving sessions
  • Attend instructor-led sessions
  • Complete the weekly assignment and assessments
  • Clear your concepts with regular doubt-solving sessions
  • Get learning support from instructors
  • Experience skill growth with real-time reports
  • Dedicated Learning Advisors for every cohort

Live interactions are a crucial part of our program. They occur in two formats:
Doubt Resolving Sessions: Where instructors address queries about the streamed content in real-time, ensuring personalized attention.
Master Sessions: Live sessions focusing on practical application, project building, and interview preparation, leveraging the knowledge gained from streaming sessions.

Streaming sessions are pre-recorded lectures crafted by top global instructors. These sessions focus on delivering theoretical knowledge with high-quality content, ensuring clarity and engagement for an effective learning experience.

Streaming sessions offer several benefits, including flexibility to learn at your own pace, the ability to revisit complex concepts, and consistent quality in content delivery. They are meticulously crafted and quality-checked to ensure an optimal learning experience.

Browse Related Courses

Java Full Stack Developer Bootcamp

Node JS Training

Software Engineering Bootcamp

Back end Development Bootcamp

Cloud Engineer Bootcamp

React JS Training

Front End Development Bootcamp