Coding
Bootcamp
Table of Contents
Program Overview 3
About Caltech 4
Caltech Bootcamp Advantage 5
Program Eligibility Criteria and Prerequisites 6
Program Outcomes 8
Who Should Enroll in this Program? 8
Learning Path Visualization 9
Electives 9
Courses
Module 1 - Planning and UI Design 10
Module 2 - Backend and Database Development 11
Module 3 - API End Points and Communication 12
Module 4 - Integration and Deployment 13
Module 5 - Caltech Coding Bootcamp Capstone Project 14
Course Completion Certificate 15
Classroom-Level Immersion: Delivered Digitally 16
Corporate Training 17
Advisory Board 18
Program Overview
The Caltech Coding Boot Camp is a 16-week full stack
web development course that gives you the knowledge and
skills to build dynamic end-to-end web applications and
become a full stack web developer.
The course curriculum is designed with a special emphasis
on a practical learning experience. You will hone your
programming skills continuously through regular practice
in high-quality virtual labs. The course includes a capstone
project where learners can choose from four different
fields and build high-quality applications using the latest
technologies—which will become a part of their professional
portfolio.
At the end of this course, learners will be able to work on
both front-end and back-end Java technologies. With this
program you will be able to:
Build your own portfolio on GitHub
Practice with projects in integrated labs
Get Career Services support
Receive dedicated support and mentorship
3 | www.simplilearn.com
About Caltech
Founded in 1891, Caltech is a world-renowned science and engineering institute that
marshals some of the world’s brightest minds and most innovative tools to address
fundamental scientific questions and pressing societal challenges. Caltech prizes
excellence and ambition. The contributions of Caltech’s educator and alumni have
earned national and international recognition, including 38 Nobel Prizes and nearly
60 National Medals of Science. The institute manages the Jet Propulsion Laboratory
(JPL) for NASA.
CTME is embedded in Caltech’s Division of Engineering and Applied Science.
Caltech CTME has a unique role to play in applying the capabilities of scientists
and engineers to the challenges of today’s technology-driven businesses. Caltech
CTME applies executive education and professional development directly to real-
world problems. Caltech CTME experts teach the tools and perspectives that elevate
careers and help companies achieve their goals.
4 | www.simplilearn.com
Caltech Bootcamp Advantage
Earn CEUs
Caltech Cloud Computing Bootcamp graduates will receive up to 17 official Continuing Education Units
(CEUs) which demonstrate a commitment to ongoing learning and bringing value back to their employer.
For this reason, many companies have policies that provide some paid time and tuition reimbursement for
CEUs.
Exclusive access to Caltech events
Participants in the Caltech Cloud Computing Bootcamp gain access to exclusive events on-campus and
the Jet Propulsion Laboratory, which Caltech administers for NASA.
Caltech CTME Bootcamp Certificate Online Convocation by Caltech CTME Program
Director
Caltech CTME Circle Membership Masterclasses taught by Caltech CTME
instructor
5 | www.simplilearn.com
Program Eligibility Criteria and
Application Process
Those wishing to enroll in the Caltech Coding Bootcamp will be required to apply for
admission.
Eligibility Criteria
For admission to this Caltech Coding Bootcamp, candidates:
Should have a bachelor’s degree in any discipline with an average of 50% or
higher marks
Do not require basic programming knowledge
Do not require prior work experience
6 | www.simplilearn.com
Application Process
The application process consists of three simple steps. An offer of admission will be made to the
selected candidates and accepted by the candidates upon payment of the admission fee.
STEP STEP STEP
1 2 3
Submit an Application Admission
Application Review
Complete the application and After you submit your application, An offer of admission will be
include a brief statement of a panel of admissions counselors made to qualified candidates. You
purpose to tell our admissions will review your application can accept this offer by paying
counselors why you’re interested and statement of purpose to the program fee.
and qualified for this Caltech determine your qualifications and
Coding Bootcamp. interest in the program.
Talk to an Admissions Counselor
We have a team of dedicated admissions counselors who are
here to help guide you in the application process and related
matters.
They are available to:
Address questions related to the application
Assist with financial aid (if required)
Help you better understand the program and answer your
questions
7 | www.simplilearn.com
Program Outcomes
At the end of this Caltech Coding Bootcamp, you will:
Become an Agile practitioner with the ability Build a front-end website either from
to work on industry projects quickly scratch or by utilizing a front-end framework
Architect scalable back-end infrastructure Deploy static and dynamic websites in the
cloud
Who Should Enroll in This Program?
This program caters to a wide audience, from those who are
hoping to enter the industry to those who already have some
experience and aspire to become full stack web developers.
Those who complete the Bootcamp will be qualified for many
different roles, including:
Full Stack Developer Application Development
Manager
Software Developer
Technical Project
Front-end Web
Manager
Developer
Back-end Web
Developer
8 | www.simplilearn.com
Learning Path
Planning and UI Design
Backend and Database API End Points and
Development Communication
Caltech Coding Bootcamp Integration and
Capstone Project Deployment
Electives
Caltech Coding Bootcamp Masterclass
9 | www.simplilearn.com
Planning and UI Design
Module Overview
Module
Learn Agile and Scrum methodologies to deliver projects on time, and
learn the building blocks of Java data structures and their application in
1 object oriented programming. Develop a comprehensive understanding
of Git to manage version control systems and key concepts of SQL.
2 Module curriculum
Concepts of Agile, Git, SQL
3 Front-end technologies: HTML/CSS, JavaScript, Angular
Planning projects with Agile
Dividing projects into epics and stories
4 Creating a central Git repository
Create DB tables
5 Creating home, about us, contact us pages
Create category and product pages
Adding product info
Adding additional pages like add to cart, wishlist, order details,
searching items
10 | www.simplilearn.com
Backend and Database
Development
Module
Module Overview
1
Learn all aspects of back-end technologies by acquiring in-depth skills
of Core Java, JDBC, etc. Solidify your learning by implementing your
2 new skills on real-world projects.
Module curriculum
3 Concepts of Core Java, JDBC, Servlets, Maven, JSP, and
MongoDB
4 Setting up the development environment
Configuring Java, Tomcat, JDBC, servlets, and JSP packages/
plugins
5 Setting up an admin portal
Creating Java classes for features like reg, login, wishlisting, and
cart
Creating Java classes for services to connect to databases
11 | www.simplilearn.com
API End Points and
Communication
Module
Module Overview
1
Learn important concepts such as Spring Boot, Web Services,
Microservices, etc. Harden your understanding by implementing your
2 new skills on real-world industry projects.
Module curriculum
3 Key concepts of JUnit, Spring, Spring Boot, Web Services, and
Microservices
4 Integrating Maven and Spring Boot
Using annotations to create services to add features
Using Angular services connect frontend to backend
5 Using service methods to handle HTTP requests and responses
Setting up Jenkins Pipeline
12 | www.simplilearn.com
Integration and Deployment
Module Module Overview
Learn how to create seamless development and production
1 environments using containerization with a widely used tool—Docker—
and manage your applications on Amazon S3 servers.
2 Module curriculum
Concepts of Docker, Jenkins, and AWS Cloud
3 Connect Jenkins with GitHub Repositories
Using docker for the pipeline
Set up EC2 and S3
4 Deploy an application on EC2 using Docker
13 | www.simplilearn.com
Caltech Coding Bootcamp
Capstone Project
Module
The coding capstone project will introduce you to real world
1 applications. You will be given a choice among industries such as food
delivery, entertainment, healthcare, and more. Dedicated mentoring will
guide you while you work on challenging problems that these industries
2 face today. You will work on an original problem from scratch and learn
how to apply your skills in an industry-specific context. The capstone
3 project helps to create a portfolio which will speak for your skills to a
wide audience, including prospective employers.
14 | www.simplilearn.com
Certificates
Upon completion of this program, you will receive the Caltech CTME Bootcamp
Certificate. You will also receive certificates from Simplilearn for each of the courses
in the learning path. These certificates will testify to your skills as a coding expert in
full stack web development.
15 | www.simplilearn.com
Classroom-Level Immersion
16 | www.simplilearn.com
Corporate Training
Top clients we work with:
Features of Corporate Training:
Tailored learning solutions
Flexible pricing options
Enterprise-grade learning management system (LMS)
Enterprise dashboards for individuals and teams
24X7 learner assistance and support
17 | www.simplilearn.com
Advisory Board
Members
Rick Hefner, Ph.D.
Program Director, Caltech Center for Technology
& Management Education
[email protected]Rick Hefner, PhD, specializes in systems development and
maintenance; project management; Lean Six Sigma; process
improvement, technology transfer; and risk management. His
experience spans over 35 years. Dr. Hefner recently served
as Director of Process Management at Northrop Grumman
Corporation, where he managed corporate process initiatives
related to Lean Six Sigma and program management.
Previous positions at Northrop Grumman (formerly
TRW) included managing technology process initiatives
and helping to establish the corporate engineering and
program management processes. Previously, at Aerospace
Corporation, Dr. Hefner was the Director of their Software
Development department. He served as an engineer, technical
specialist, project manager, and section manager.
Dr. Hefner has also worked with companies in the
communications, electronics, and health sciences industries,
including Applied Physics Laboratory, Ares Management,
Boeing, DRS Technologies, Herbalife, Honeywell, Jet
Propulsion Laboratory, John Deere, L-3 WESCAM, Maytag,
Motorola, Pacific Bell, Raytheon, Schlumberger, Southern
California Edison, St. Jude Medical, Toshiba, U.S. Navy,
and Xerox. Dr. Hefner is credited with over 200 publications
and presentations. He earned his PhD from the University
of California, Los Angeles, in applied dynamic systems
control. He received his MS and BS from Purdue University in
interdisciplinary engineering.
18 | www.simplilearn.com
USA
Simplilearn Americas, Inc.
201 Spear Street, Suite 1100, San Francisco, CA 94105
United States
Phone No: +1-844-532-7688
INDIA
Simplilearn Solutions Pvt Ltd.
# 53/1 C, Manoj Arcade, 24th Main, Harlkunte
2nd Sector, HSR Layout
Bangalore - 560102
Call us at: 1800-212-7688
www.simplilearn.com
Disclaimer: All programs are offered on a non-credit basis and are not transferable to a degree.