0% found this document useful (0 votes)
41 views18 pages

Coding Bootcamp in Full Stack Development - MEAN New

This coding bootcamp provides complete knowledge of software development and testing technologies like JavaScript, Node.js, Angular, and more. Learners will build an end-to-end application using MEAN stack, test and deploy code, and store data using MongoDB to create scalable and dynamic websites.

Uploaded by

RS J
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)
41 views18 pages

Coding Bootcamp in Full Stack Development - MEAN New

This coding bootcamp provides complete knowledge of software development and testing technologies like JavaScript, Node.js, Angular, and more. Learners will build an end-to-end application using MEAN stack, test and deploy code, and store data using MongoDB to create scalable and dynamic websites.

Uploaded by

RS J
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/ 18

In collaboration with:

CODING BOOTCAMP IN

FULL STACK
DEVELOPMENT-MEAN
In collaboration with:

Table of Content

About the Program 1

Key Features of the Program 2

About Purdue University 3

About Simplilearn 4

Eligibility Criteria 5

Application Process 5

Talk to an Admissions Counselor 5

Program Outcomes 6

Who Should Enroll in this Program 6

Learning Path 7
Getting started with web development 8
Creating websites using Front and Back-end framework 9
Creating scalable and dynamic websites 10
Testing your application 11
Capstone Project 13

Certificate 14

Program Endorser 15

2 | www.simplilearn.com
In collaboration with:

About the Coding Bootcamp in Full


Stack Development - MEAN
Web developers are in demand across This Bootcamp provides complete
diverse industries and this Coding Bootcamp knowledge of software development and
in Full Stack Development - MEAN, designed testing technologies such as JavaScript,
in collaboration with Purdue University, Node.js, Angular, Docker, and Protractor.
will prepare you for a high-growth career You’ll build an end-to-end application using
path in software development. You will be MEAN stack, test and deploy code, and
taken on a journey of end-to-end software store data using MongoDB. You will create
development through a mix of theory, live and launch multiple scalable and dynamic
virtual classes, projects, and extensive websites with NoSQL databases, EC2, and
hands-on practice through labs. Learners other technologies.
also have access to masterclass sessions, a
high-engagement learning experience, and
real-world applications to help them master
essential full-stack web development skills.

1 | www.simplilearn.com
In collaboration with:

Key Features of the Program

Bootcamp Certificate
Coding Bootcamp in Full Stack Development
- MEAN certificate from Simplilearn in
collaboration with Purdue University

Alumni Association Membership


Become eligible for Purdue University Alumni
Association membership

Top Purdue Instructors


Masterclasses delivered by top Purdue
instructors

GIT Portfolio
Build capstone projects in four domains and
showcase your projects to recruiters

Sandboxed Labs
Seamless access to integrated labs on
Simplilearn’s LMS

Career Service
Simplilearn Career Service helps you get
noticed by top hiring companies

2 | www.simplilearn.com
In collaboration with:

About Purdue University


Purdue University is a top public research institution developing practical solutions to

today’s toughest challenges. Ranked a Top 10 Most Innovative University in the United

States by U.S. News & World Report (2023), Purdue delivers world-changing research

and out-of-the-world discovery. Committed to hands-on and online, real-world

learning, Purdue offers a transformative education to all.

Upon completing this program, you will:

Coding Bootcamp in Become eligible for Masterclasses delivered by


Full Stack Development Purdue University Alumni Top Purdue instructors
- MEAN Certificate from Association membership
Simplilearn in collaboration
with Purdue University

3 | www.simplilearn.com
In collaboration with:

About Simplilearn
Simplilearn is the world’s #1 online Bootcamp provider, enabling learners across
the globe with rigorous and highly specialized training offered in partnership with
world-renowned universities and leading corporations. We focus on emerging
technologies and skills, such as data science, cloud computing, programming, and
more, that are transforming the global economy. Our training is hands-on and
immersive, including live virtual classes, integrated labs and projects, 24x7 support,
and a collaborative learning environment. Over two million professionals and 2000
corporate training organizations across 150 countries have harnessed our award-
winning programs to achieve their career and business goals.

4 | www.simplilearn.com
In collaboration with:

Eligibility Criteria

Should have a bachelor’s Do not require prior work Do not require basic
degree in a relevant experience programming knowledge
discipline

Application Process
There are three simple steps to gain admission to the Coding Bootcamp in Full Stack
Development - MEAN:

Submit an Application
1 Complete the application and include a brief statement of purpose. The latter
informs our admissions counselors why you’re interested and whether you’re
qualified for the Bootcamp.

Application Review
2 A panel of admissions counselors will review your application and statement of
purpose to determine whether you qualify for acceptance.

Admission
3 An offer of admission will be made to qualified candidates. You can accept this
offer by paying the program fee.

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

5 | www.simplilearn.com
In collaboration with:

Program Outcomes
At the end of this Coding Bootcamp in Full Stack Development - MEAN, you will:

Cultivate an Agile mindset with the ability to quickly complete industry projects

Acquire knowledge and skills to build dynamic end-to-end web applications

Master software programming concepts—the basic building blocks of designing great apps

Architect scalable back-end infrastructure

Learn how to work with a front-end framework to create a front-end website

Deploy static and dynamic websites in the cloud

Prepare to kickstart your tech career in top IT companies

Who is This Bootcamp Ideal For?


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. This program is open
to graduates and working professionals regardless of their programming experience. Candidates with
no prior experience can also apply for this program. The diversity of our students adds richness to class
discussions and interactions.

Those who complete the Bootcamp will be qualified for many different roles, including:

Full Stack Developers Back-end Web Developers

Software Developers Application Development Managers

Front-end Web Developers Technical Project Managers

6 | www.simplilearn.com
In collaboration with:

Learning Path

Getting Started with


Web Development

Creating Websites using


Front and Back-end
Frameworks

Creating scalable and


dynamic websites

Testing your Application

Purdue Coding
Capstone Project

7 | www.simplilearn.com
In collaboration with:

STEP 1

Getting Started with Web Development

This course will help you brush up on your knowledge of software development fundamentals.
You will understand the differences between Agile and waterfall methodologies and will be
introduced to web development concepts required to build expressive websites, landing pages,
and user interfaces that work on a variety of devices and platforms.

Key Learning Objectives


Become an Agile practitioner with the Create and build out a Git Repository
ability to complete industry projects
Build an E-learning open-source site like
quickly
Tutorialspoint, Javatpoint, etc.
Create a website from scratch using
HTML, CSS, and JavaScript

Course Curriculum
Agile, Scrum, and Version Control Customize your application using
System BootStrap

• Scrum Practices and Planning • Starter Template Guide

• Overview of Git and Git Rebase • Import Bootstrap in your application

• Setting up and Creating a Git Repository • Browsers and Devices

• CRUD Operations on Git • Themes

• Overview of GitHub • Alerts

• Setting up and Configuring GitHub • Implement Alerts


Account • Cards, Tables, and Lists
Understand the world of JavaScript • Develop a static webpage

• Functions and Prototyping • Accordion and Carousel

• Primitives and Objects • Implement Slideshow to a Static


Webpage
• Working with functions
• Forms and Form Validations
• IIFEs, callbacks, closures and functions
• Modal Components
• Maps and Classes
• Navs and Navbar
• Promises and Async
• Pagination and Progress
• Ajax Calls

• Webpack and Modern JavaScript

• Working with Babel

8 | www.simplilearn.com
In collaboration with:

STEP 2

Creating Websites using Front- and Back-end Frameworks

This course will familiarize you with front- and back-end technologies like Angular and Node.
js. You will construct and arrange an app by defining application routes and usage, and uses
TypeScript to spot coding errors while working with IDEs. Finally, you will deploy the app to
the web.

Key Learning Objectives


Create dynamic websites using Angular and Node.js

Evaluate test cases and errors using TypeScript

Use Angular to build single-page, client-side web applications

Leverage Node.js to build fast and scalable server-side networking applications

Course Curriculum
An Introduction to TypeScript • Configuration Management

• Npm Dependencies and Browser


• TypeScript Configuration
Support
• TypeScript Configuration with Grunt
• Release Management
• JavaScript to TypeScript
• Deploying an Angular application on the
• TypeScript Decorators
server
• Inheritance, Interfaces, and Generics
Create your first Progressive Web App
• TypeChecking JavaScript files with Angular

Working with Angular Applications


• Setting up Progressive Web App

• Upgrading from AngularJs • PWA - Deep dive

• Bootstrapping Angular Application • Application to Home Screen

• Creating Libraries • Angular Application Shell

• Data Interactions • Notification Management

• Nesting Components • Service Worker

• Component Level interactions • Working with Offline Page

• Forms and Validations Working with NPM and Node.JS

• Reactive forms in Angular


• Introduction to Node.js
• Services and Injectables
• Exploring NPM
• Routing Mechanisms
• Importing NPM modules

9 | www.simplilearn.com
In collaboration with:

• File System in NPM and node • Debug your node application

• Handle user inputs

STEP 3

Creating Scalable and Dynamic Websites

This course will equip you with the advanced skills you need to work with Node.js and HTTP to
understand the usage of server-side programming. You will learn to design and create a REST
API using Node.js and Express.js and leverage MongoDB to store your data in a highly scalable,
flexible, and distributed NoSQL database. Finally, you will build a scalable website for multiple
clients.

Key Learning Objectives


Build a scalable and replicating Create a Restful API design with Node.
database with MongoDB to manage js, Express.js, and MongoDB
memory
Simplify development and write simple,
Create and deploy a sharded cluster secure, concrete, and responsive
applications using Express.js

Course Curriculum
Advanced Node.js with HTTP Setting up and Operating on MongoDB

• Asynchronous Node.js • Introduction to NoSQL database

• Node.js: Util Module • MongoDB - A database for modern Web

• Node.js: HTTP • Setting up MongoDB

• Node.js: App deployment • MongoDB as Document Database

• File System • Scaling, Replicating, and Managing


memory
• Multiprocessing in Node.js
• Relationships in MongoDB
Express and Socket.io
• Operations in MongoDB
• Working with Express.js
Advanced MongoDB with Aggregation
• CRUD operations and middleware
• Indexing and Aggregation
• Socket.io with Node.js
• Create compound, sparse, and, unique
• Socket.io integration
indexes

10 | www.simplilearn.com
In collaboration with:

• Modification of Index • Create a Shard cluster and deploy a


sharded cluster
• Retrieval of Index
• Shard implementations
• Aggregation Operations
Working with MongoDB and Node.js
• Use of Group function

• Replication and Sharding • MongoDB with node.js

• Start a Replica Set • Perform CRUD and insert operations

• Tag Set • Using DB cursor to Retrieve Documents

• Replica Set and patterns • Run node.js with Mongoose

• Sharding in MongoDB

STEP 4

Testing your Application

This course will introduce you to testing and how it fits into the software development
lifecycle. It will provide you with hands-on training in full-stack development using GraphQL
and React, API testing with Postman, cloud deployment, and hosting your website.

Key Learning Objectives


Implement testing with Jasmine Perform Deploy test cases in the cloud using
DevOps
API testing with Postman
Analyze log data using ELK Stack

Course Curriculum
Introduction to Software Testing • Basics of Testing

• Understanding Backbone.js
• Overview of Testing
• Overview of Jasmine
• Software Life Cycle
• Writing Simple Test
• Bugs and Errors in Software
• Testing Models
• Types of Testing
• Automating the Process
• Software Testing Levels
• Depending on AJAX
• Test Planning Process
• Testing Views
Unit Testing with Backbone.js
• Testing Routers

11 | www.simplilearn.com
In collaboration with:

Introduction to Grunt • Placement Groups

• Overview of Grunt • Launch instances in a placement group

• Grun Installation and Configuration • Security Groups

• Grunt Plugins • VPC and EBS

• Testing using Grunt Plugins • Create an EBS volume

• Deployment using Grunt Plugins • Attaching an Amazon EBS Volume to an


Instance
Deploying Web Application with Docker
• Format and Mount an EBS volume
• Docker Image: Build a customer docker
• Detaching an Amazon EBS Volume
image
• Deleting an Amazon EBS Volume
• Introduction to Docker Hub
• EBS snapshots
• Importance and Applications
• Creating Amazon EBS Snapshots
• Push an image to Docker Hub
• Create EBS snapshot
• Introduction to Docker Swarm
• Initialize a volume restored from a
• Importance and Applications
snapshot on Linux
• Container a Deployment UsingDocker
• Amazon S3 introduction
Swarm
• Amazon S3 bucket
• Container Scaling with Docker Swarm
• Bucket Restrictions and Limitations
• Distribute your app across a cluster
• Delete/Empty an S3 Bucket
• Deploy your app to production
• S3 objects
• Setting up Jenkins pipeline with Docker
• Object key and metadata
• Introduction to Docker Compose
• Storage classes
• Docker CE
• Set the storage class of an object
Introducing Cloud, EC2, S3 bucket, EBS
volume • Operations on Objects

• S3 Security
• Cloud Introduction
• Creating an IAM user, role, group
• AWS EC2 Introduction
• Understanding policies and permissions
• Launch and connect to an EC2 Linux
instance • Web hosting

• Deploying your application

12 | www.simplilearn.com
In collaboration with:

STEP 5

Capstone Project

Ecommerce Food Delivery


Create a dynamic and responsive Build a food delivery app
Java-based eCommerce web from scratch using the Spring
application using technologies framework, web services, and
like Angular, React, MongoDB, MongoDB with a strong back-end
and Docker. to support operations.

Entertainment Healthcare
Create an entertainment Build a dynamic and effective
application like BookMyShow healthcare app. Create a rich UI
using back-end and API for effective diagnosis and health
development, and HTML and CSS advice with Angular, Javascript,
skills. TypeScript, ES6, and much more.

13 | www.simplilearn.com
In collaboration with:

Certificates
You will earn a certificate from Simplilearn

in collaboration with Purdue University after

successfully completing this Bootcamp. For the

courses you finish in the learning route, Simplilearn

will also award you certificates. Your expertise in

Coding will be exemplified by these certificates.

14 | www.simplilearn.com
In collaboration with:

Program Endorser

Ruijian Zhang

Dr. Ruijian Zhang is currently working as an Associate Professor


in the Department of Computer Science at Purdue University
Northwest, United States. He completed his Ph.D. in Computer
Science at the University of Houston and has published many
articles.

Dr. Ruijian Zhang’s research interests include Software Engineering,


Database Systems, Data Mining, Data Analysis in Biology, Artificial
Intelligence, Machine Learning, Evolutionary Programming, and
Computer Architecture.

15 | 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

You might also like