0% found this document useful (0 votes)
21 views17 pages

Advanced Full Stack Dev Bootcamp

The Advanced Full-Stack Development Bootcamp by upGrad is designed for working professionals with a background in computer science or IT, aiming to equip them with essential skills for a career in top-tier product companies. The program includes over 200 hours of learning content, personalized mentorship, and hands-on projects, covering topics such as Java, software development, data structures, algorithms, and system design. Participants will also receive career support, including mock interviews and guidance on resume building.

Uploaded by

BNR 014
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views17 pages

Advanced Full Stack Dev Bootcamp

The Advanced Full-Stack Development Bootcamp by upGrad is designed for working professionals with a background in computer science or IT, aiming to equip them with essential skills for a career in top-tier product companies. The program includes over 200 hours of learning content, personalized mentorship, and hands-on projects, covering topics such as Java, software development, data structures, algorithms, and system design. Participants will also receive career support, including mock interviews and guidance on resume building.

Uploaded by

BNR 014
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

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

[email protected] 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

You might also like