Back-End
Development
Bootcamp
A Project-Based Immersive Learning Program for Tech Career Transformation
Become a Skilled
Back-End Developer
Accelerate your back-end developer career within weeks as you go from
novice to building sophisticated back-end services and APIs. This immersive
learning coding bootcamp, designed to get you hired, features best-in-class
content, live training, cloud labs and 1-on-1 mentorship.
Bootcamp Highlights
60 Hours of Live Instructor-Led Sessions
690+ Hours of Self-Paced Learning
250 Hours of Hands-On with Cloud Labs
Project-Based Immersive Learning
Professional-Grade Project Portfolio
Weekly 1-on-1s with Mentors
Industry-Validated Curriculum
Personalized Career Guidance
By the End of the Program,
You Will Be Able To:
Go from zero to building, deploying sophisticated backend apps, services
Manage end-to-end development lifecycle of projects
Work comfortably and optimally in a Linux (*nix) environment
Version control your code using Git and GitHub
Master JavaScript, build and customize development toolchains, pipelines
Harness the power of Node.js, Express to build full-stack apps, APIs
Embrace the power of unstructured data with MongoDb, Mongoose ODM
Implement resilient, performant relational databases with MySQL
Build OpenAPI 3.0 compliant RESTful APIs
Implement microservices architecture and build scalable backends
Containerize apps using Docker and orchestrate with Kubernetes
Implement DevOps workflows, deploy full-stack apps on AWS
Implement a CI/CD setup using Jenkins X and AWS services
Use Agile and Scrum tools, methodologies in development lifecycle
Enhance your soft skills and champion your first interview
Back-End Developers are
Much Sought After
Top 5 Tech Role Top 3 In-Demand Tech Job
Career Impact
US$ $96,468 15%
Average Annual Web Developer Salary Growth,
Base Salary Annual (2020 – 2025)
Source: ZipRecuiter, Indeed, Bureau of Labour Statistics
More than half
of all jobs in the top income quartile show significant demand for coding skills.
- Burning Glass
Build Apps Faster, Grow Faster
Web Developer
Job Growth 27%
12%
7%
2014 2024
Web Developer Computer jobs All jobs
Source: www.x-cart.com/blog/how-to-become-a-web-developer
Bootcamp Structure
Start
Gear up with essential tech skills
Pre-Bootcamp
Duration: 1-3 weeks
Optional instructor-led sessions
Immerse yourself in Back-End Development
Bootcamp
Duration: 3 to 5 months, depending on training format
60 Hours of live instructor-led sessions
690+ Hours of self-paced learning
250 Hours hands-on with Cloud Labs
100+ Auto-graded assessments
120+ Guided hands-on exercises
50+ Assignments, 12+ projects and more
2 Hours of 1-on-1 mentor support every week
Build real-world capstone project from concept to completion
Capstone
Duration: 3-4 weeks
Live review and feedback from mentor
Deploy your app on cloud and publish on GitHub
Take charge of your career as a
skilled Back-End Developer
Graduation
Launch your Back-End Developer career!
Post-Bootcamp
Personalized career planning and coaching
Interview preparation with mock interviews
Resume, LinkedIn, and GitHub profile reviews
The KnowledgeHut
Advantage
The most effective project-based immersive learning experience
Immersive Learning
On-demand videos
Guided hands-on exercises
index.html style.css
1 <!DOCTYPE html>
index.js Auto-graded assessments, recall quizzes
2 <html lang="en">
3 <head>
Assignments and projects
4 <title>My perfect website</title>
5 <meta charset="utf-8" />
Learn by Doing Securing React Apps with Auth0
React Fundamental Assignment
App.js Style.css demo.js
Specifications
Desktop
Js Files class App extends Component {
Code file state = { 1000 px
Learn to code, by actually coding
Dada Js
songs
Angular Js
React Js
};
100 px
sortByRating = () => {
Code Data
this.setState({
Function Output
Class index
songs: [...this.state.songs.sort((a, b) => b.rating
Output format - a.rating)]
Min height - Minimum height for your slider not
});
Get project-ready with work-like experiences
to let it go too small. These values are based on
}; the slider's size, so for example if you want to
have 500px minimum height, that is: 500 / slider
height * slider width
Auto-graded Max height - Maximum height for your slider not
to let it go too big.
Projects & Assignments
Discover best practices and workflows
Close
Reset Problem Statement Specifications
Exclusive Virtual
Cloud Labs
Machine
Exclusive full-featured dev environment
Powered by a pro-grade virtual machine
Build apps, right in your web browser
Outcome-Focused Sub-skills scores
Basics
0 20
35
40 60
Average score
80 100
Development Workflow 44
React Components
Skill Progress & Proficiency score React 22
Get advanced learner insights
Props 65
Rendering Lists 56
100
Component Lifecycle 40
80 Events 78
70
View all sub-skills Novice Expert Master
Measure and track skills progress
60 Day 4 10 Jun
Score: 50 2020
40
Proficiency0 0 score 70 /100
100
20
Proficiency level Professional
0
Identify areas to improve in Day 1
07 Jun
Day 3
09 Jun
Day 4
10 Jun
Day 7
13 Jun
Day 10
16 Jun
Day 14
20 Jun
Day 15
21 Jun
Blended Learning
Live and interactive sessions
Attendees
John Doe
Chat Share screen +
Learn on-demand, anywhere, anytime
Jenny Jackson
Self-paced Learning
Adam Steve
1-on-1 mentoring by industry experts
Adam Steve
Kiran Thomas
Sacchu Sam
Joslet Jose
John Doe
Kelly
John Sacchu
Exclusive discussion forums and groups
Securing React Apps Allan Jacob
Learn to implement login,
signup, and secure API calls.
Training Options
The bootcamp is offered in full-time, part-time and on-demand self-paced formats. Within
weeks, we’ll turn you into a self-sufficient, versatile developer with all the critical skills for a
long and healthy career in tech.
Self-Paced Blended
Learn at your own pace Instructor-Led Live Sessions and 1-on-1 Mentoring
Self-Track On-Demand Flex-Track Part-Time Fast-Track Full-Time
Learn from anywhere 23-Week Program 12-Week Program
Optional 1-on-1 15 Hours of Study / 35 Hours of Study /
Mentor Support Week Week
250 Hours of Cloud 250 Hours of Cloud 250 Hours of Cloud
Labs Labs Labs
Tech Career Launch Prep
Own your growth trajectory with focus and structure and launch your
back-end developer career with confidence.
Personalized career planning and coaching
Mock interviews, analysis and feedback
Resume, LinkedIn, GitHub profile review
Prerequisites
A background in tech is NOT required.
Passion to learn, excel and succeed is mandatory. Leave the rest to us.
Who Should Attend
this Course?
If you’re looking to establish and fast-track your career in tech, this
beginner-friendly program is for you. Anyone can take the course including:
Freshers IT Industry Professionals
Novices Professionals holding a tech-adjacent role
Developers Professionals from any industry
Curriculum
Milestone 1: Essentials
Set yourself up for success with self-paced preparatory lessons covering essential
programming concepts. Learn online and set a firm foundation with fundamental principles
and techniques at the core of programming through this pre-bootcamp learning path.
• Fundamentals of Computers
Programming • The World Wide Web
Essentials • People and Companies
• Fundamentals of Computer Programming
• SDLC Introduction
• Software Requirement and Specification
• Software Architecture
• Software Design
Software Engineering
• Software Implementation, Rollback, Cutover Strategies and
Fundamentals and
Deployment
Lifecycle
• Software Testing
• Traditional Software Development Models
• New-Age Software Development Models
• Deep Dive into Lean Methodology
• Introduction
• Linux Command Line
• Files and Directories
Linux Essentials • Creating and Editing Files
• User, Group and Permissions
• Other Essential Features
• Process
• Introduction to Version Control with Git
Git and GitHub • Git from the Command Line
Essentials • Everyday Git Commands
• Git for Collaboration
Milestone 2: JavaScript and More
With a firm foundation set, it’s time to master JavaScript, a language that enables you to
build front-end and back-end applications.
• Introduction to JavaScript
• The Absolute Fundamentals
• Variables and Values
• Conditional Execution
• Functions Essentials and more
• Loops
JavaScript
• Working with Arrays
• Working with Objects
• All about Strings
• Date and Time
• Working with Web Pages
• Level up with Functions and more
Milestone 3: The Back-End
Build robust backend applications using JavaScript with database integration. Learn to
build APIs and server rendered web applications.
• Get started with Node.js
• Interactive Node with REPL
• Modular Programming and NPM
• Introduction to ECMAScript Modules
• File System and Streams
• Streams
• Events
• Network I/O
• Web Servers and more
• Debugging in NodeJS
Node.js • Cluster and Worker Threads
• Introduction to Express
• Hello Express
• Rendering
• Middleware
• Routing
• Database Integration
• Authentication, Controllers and APIs
• Caching and Performance
• Protecting Express apps
• Deploying a Node and Express app on Heroku
• Introduction to MongoDB
• MongoDB Fundamentals
• CRUD Operations
• Schema Design and Modelling
MongoDB for
• Advanced Operations
Developers
• Replication and Sharding
• Administration and Security
• MongoDB with other Applications
Milestone 4 - Database Level Up
Go beyond NoSQL to embrace Relational Databases such as the incredibly popular MySQL.
• Getting Started with MySQL
• Deep Dive into SQL Statements
• Analytical SQL Queries
MySQL • Joining Data from Multiple Data Sets
• Advanced SQL Language Features
• Using MySQL with Web Applications
• Optimize Performance and Security of MySQL Queries
Milestone 5 - The API and Microservices Masterclass
Learn to build sophisticated RESTful APIs and go for the kill by mastering microservices.
• Introduction
• Getting Started with REST
Designing and
• Request and Response
Building RESTful APIs
• Handling Authentication
• Open API
• Introduction
Microservices • Building Microservices
using Node.js • Inter-Service Messaging
• Using AWS Lambda and API Gateway
Milestone 6 - Embracing Test Driven Development
Learn to integrate software testing in your development workflow to build error free,
resilient and performant full stack applications.
• Fundamentals of Testing
Software Testing
• Testing Principles
for JavaScript
• Test Phases and Testing Types
Applications
• Introduction to Automation
Milestone 7 - Containerization and DevOps
Learn to containerize your applications and implement DevOps workflows as you deploy
your applications on AWS infrastructure and build a CI/CD pipeline.
• Introduction to Docker
• Docker Compose
• Living with Images and Containers
• Getting it Done Better with Compose
Docker and • Docker Orchestration
Kubernetes for
• Introducing Kubernetes
Node.js
Applications • Deploying a Cluster
• Get Acquainted with Pods
• Get Familiar with Services and Ingress
• Deployments
• Putting it Together
• Introduction to AWS Platform and Services
Cloud Deployment • AWS CloudFormation
and DevOps using • AWS Developer Tools - CI/CD
AWS • AWS Microservices – Dockers and Kubernetes
• Amazon EKS
• Introduction to Jenkins X
• Installation and Configuration of Jenkins X
• Jenkins X Quickstart Project
CI/CD with Jenkins X
• Import a Project to Jenkins X
• Build Packs
• Jenkins X DevPods
Milestone 8 - Process Management
Go beyond technology and learn critical techno-managerial processes and the ways
to efficiently churn out professional projects. Learn to cultivate an Agile mindset,
develop your Scrum skills and learn about the various career opportunities in Agile.
• Background to Agile
• Agile Basics
• Business Inputs
• Agile Variants
• APM Framework
• Introducing Scrum
Agile and Scrum • Scrum Building Blocks
• Agile Estimation
• Agile Planning
• Monitoring and Tracking
• Agile Metrics and Agile Tools
• Scaling Agile
KnowledgeHut is a global ed-tech company, equipping the world’s workforce with the
skills of the future via immersive learning. A trusted skills transformation partner to over
4,500 organizations across 100+ countries, KnowledgeHut is the skills solutions provider
that organizations and individuals count on to innovate faster and create progress.
350,000+ 250+ 100+
Professionals Workshops Countries and
trained every month counting
US (Headquarters)
+1-469-442-0620
[email protected]
India Canada
+91-80-41520045, Toll-Free: 1800-121-9232 +1-613-707-0763
[email protected] [email protected]
UK New Zealand
+44-2033320846 +64-36694791
[email protected] [email protected]
Singapore Australia
Singapore
+65-315-83941 +61-290995641
[email protected] [email protected]
Malaysia UAE
+601548770914 Toll Free 8000180860
[email protected] [email protected]
Ready to skill up?
[email protected] www.knowledgehut.com