Advanced Full-Stack Development Bootcamp
for Working professionals
Interview Opportunities in Product Companies
*Terms & Conditions apply
INDEX
About upGrad 02
About the Bootcamp 03
Program Highlights 04
Program Details 05
Why this Bootcamp 06
Program Curriculum 07
Our Instructors 12
Companies are alumni work at 14
Career Services 15
Testimonials 16
ABOUT
UPGRAD
upGrad is an online education With our meticulously designed
platform to help individuals upGrad’s Advanced Full-Stack
develop their professional potential Development Bootcamp, we equip
in the most engaging learning you with conceptual knowledge,
environment. With an exponential give you hands-on experience and
increase in demand for skilled ensure you start a successful career
individuals, our aim is to help in the industry. At upGrad, we aim
working professionals upskill in to leverage technology in order to
emerging new-age technologies. transform the way education is
delivered in the digital age.
Our aim is simple:
We strive to create high-impact, hands-on
experiences that prepare students for
meaningful and productive careers.
Ronnie Screwvala
Co-founder and Executive Chairman
*Terms & Conditions apply 02
ABOUT THE
BOOTCAMP
The Advanced Full-Stack Gain a deep understanding of how
Development Bootcamp Program to build, deploy, secure and scale
by upGrad is designed to equip you programs and build expertise
with all the skills to level you up as across the user interface, business
a Full stack software engineer at a logic and database stacks. Learn by
top-tier product company. You will doing with Cloud Labs and
go from learning the fundamentals experience working on capstone
to mastering the critically important projects that simulate real-world
data structures, algorithms, and web development. With our
system design topics using a host bootcamp, you’ll dive deeper into
of expert led sessions, world-class topics and techniques via
curated content and interactive independent and group projects,
cloud-lab enabled exercises. receive individualized feedback,
get doubt solving sessions from
You also get incredible support Top product companies experts,
from our highly experienced mentor hone your skills in hackathons
pool who will share their spread across the program, and get
knowledge with you so that you are intense interview preparation and
prepared and able to ace the career launch support.
interviews at product companies
with ease.
This program is designed for
working professionals with
computer science or IT
backgrounds and those already
familiar with coding. The program
covers the fundamentals of Java for
the first month and then familiarizes
you with software development and
DSA and system design- needed to
help you crack those interviews at
product companies.
*Terms & Conditions apply 03
PROGRAM
HIGHLIGHTS
200+ 20+
Hours of Learning Projects and Case
Content studies
10 80+
Personalized Hours of Doubt
Mentorship sessions Resolution Sessions
3 2
Mock Interviews Hackathons
4 500
Webinars & Masterclasses Hours of CloudLab
by Experts Support
04
PROGRAM
DETAILS
Program Duration
10 Months
Eligibility Criteria
Anyone with computer science or IT educational background
along with 1+years of experience in the tech domain
Program Fee
One time payment-INR 1,50,000 INR 1,30,000 + GST
No Cost EMI & Standard EMI options available*
Admission Process
Step 1: Step 2:
Apply for the program Complete your application
Step 3: Step 4:
Clear the scholarship test Reserve your seat
05
WHY THIS
BOOTCAMP?
The Advanced Full-Stack Development Bootcamp is designed by the best
industry experts to help you kickstart your tech career. The core components
of our program help us stand out from all alternatives you may have.
Video Bootcamps
Courses
Cloud Labs No No Yes
Industry projects No Yes Yes
Doubt Solving Sessions No No Yes
Career guidance sessions No Yes Yes
Java beginners course No No Yes
Top product companies No No Yes
instructors
Cloud Labs is an intelligent immersive learning platform to practice codes and
receive instant feedback on areas of improvement
Top product companies instructors stands for industry experts from best tech
firms.
*Terms & Conditions apply 06
PROGRAM
CURRICULUM
1. Fundamentals and Mastering Java
Introduction to Fullstack software development
Software development job roles and growth opportunities
The Software Development Lifecycle [SDLC] Process, Phases and Models
Data types and Java essentials
Classes, Methods, Interfaces and more
Object-Oriented Programming
Recursion
Collection framework
Multithreading and Concurrency
Lambda functions
Version control systems
Using Git and the workflow
Working with local vs remote repositories
Git Branches, Cloning, Forking
Code reviews
Using GitHub for collaboration and more
07
PROGRAM
CURRICULUM
2. Software Development 101
Introduction to Design Patterns
Interpreting UML notation and diagrams
Impact of design on performance
Use cases
Creational design patterns
Structural design patterns
Behavioural design patterns
Understanding Operating System Concepts
Memory
Threads and Process
Process Synchronization
Deadlock
Understanding Computer Networks
Protocols and Layers
Security Essentials
Network Address Translation (NAT)
Introduction to Data Structures & Algorithms
Introduction to Arrays, Stacks, Linked Lists and more
Basic Algorithms & Time and Space Complexity
08
PROGRAM
CURRICULUM
3. Mastering Data Structures and Algorithms
Math Fundamentals
Arrays, Stacks and Queues
Linked Lists, Tree, Heaps and Graphs
Binary Search
Sorting
Bit Manipulation
Hashing Algorithms
Greedy Algorithms
Dynamic Programming
Backtracking and more
4. Interview Prep I
Mock Interviews
Essential communication skills
Behavioural interview preparation
Time management
09
PROGRAM
CURRICULUM
5. Mastering System Design
Mastering SOLID Design Principles
System Design Essentials
Storage, Stores and Databases
Network and Load Balancers
Caching, Proxies and Rate Limiting
Logging and Monitoring
Security and more
Low-Level Design (LLD) with case studies
High-Level Design (HLD) with case studies
6. Interview Prep II
Essential communication skills
Behavioural interview preparation
Resume and LinkedIn Profiles
Art of keeping the interviewer engaged
Interview Strategy
Time management
Salary Negotiation and Referrals
10
PROGRAM
CURRICULUM
7. Full Stack Software Development
Types of Databases
Relational Databases - Important Concepts
Introduction to MySQL
Introduction to NoSQL concepts
Basics of MongoDb
Fitment into various architectures
CAP Theorem
Deep Dive into APIs - Types and use cases
Basics of Spring Core and MVCs
Introduction to Spring Boot
Dependency Injection and Inversion-of-Control
Service Architecture Patterns
Basics of DevOps - Concepts and Workflows
Introduction to Frontend Development
Learning HTML5 and CSS3
Learning JavaScript
Basics of Module Bundlers and toolchain development
Building interactive UIs and apps using React
Capstone Project Development and Review
11
OUR
COURSE AUTHORS
Ashish Sarkar Shishir Chandra
Computer Director of
Scientist Engineering
Adobe, Ex-PayPal Target, Ex-Apple
Sachin Bhatnagar Jeane-Marc Julien
Program Director - Vice President -
Full-Stack Techonlogy
upGrad Knowledgehut Goldman Sachs
Venu Gopal Darsh Sanghavi
Software Software
Engineer Engineer
Microsoft Microsoft
Raghavendra M
Jagdish Jainil Vachhani
Staff Software Software
Engineer Engineer II
VISA Microsoft
12
OUR LEARNERS
WORK AT COMPANIES LIKE
13
CAREER
SERVICES
Outcome Orientation Learn from the best experts
Own your growth trajectory Experience hands-on training
and launch your full-stack on real-world examples from
development career with industry experts.
confidence. Learn how to crack
Get access to mock interviews through mock
interviews, resume building, interview calls.
GitHub profile review,
analysis and feedback.
Immersive Learning Availability of CloudLabs
On-demand videos Exclusive full-featured
Guided hands-on exercises development environment
Auto-graded assessments, Powered by a pro-grade virtual
recall quizzes, assignments machine
and projects Build apps right in your web
browser
14
OUR
TESTIMONIALS
Darshan
I was looking forward to upskill my learning in the tech
domain. One of my friends recommended upGrad courses to
me and I was excited to learn from the industry experts. The
curriculum has been updated with the need of the industry
today. I received a lot of support in the form of doubt solving
and mentorship sessions. My overall experience has been
great and I have enjoyed learning with upGrad.
Vedprakash
I have been working as a backend developer and I wanted to
work with a product based company at a more senior
position. That's when I searched for upGrad's tech courses. I
liked the learning outcomes the Advanced FSD bootcamp
was offering. I enjoyed learning DSA and System Design the
most as the instructor covered the overall aspect from
academic information to real-world applications. I have
enjoyed my overall learning journey so far with upGrad.
Samiha
During lockdown, I decided to swap my career from a teacher
to a Tech Developer. I discussed about this with my husband
and was recommended this course by his friend. The
curriculum started from basics and the training was
conducted by the best industry experts. I can surely say that I
am confident to practice Java and DSA and I am enjoying this
growth as a professional. The learning curriculum is great and
is designed to ensure the oucomes are met.
15
upgrad.com
For further details, contact
bootcampsupport@upgrad.com 1800 210 2020
We are available 24*7
upGrad Education Private Limited. Nishuvi, 75, Dr. Annie Besant Road Worli, Mumbai - 400018
Corporate office: Lexington Towers, Bangalore- 560029