You are on page 1of 16

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
americas@knowledgehut.com

India Canada
+91-80-41520045, Toll-Free: 1800-121-9232 +1-613-707-0763
india@knowledgehut.com americas@knowledgehut.com

UK New Zealand
+44-2033320846 +64-36694791
europe@knowledgehut.com apac@knowledgehut.com

Singapore Australia
Singapore
+65-315-83941 +61-290995641
apac@knowledgehut.com apac@knowledgehut.com

Malaysia UAE
+601548770914 Toll Free 8000180860
apac@knowledgehut.com mea@knowledgehut.com

Ready to skill up?

reachus@knowledgehut.com www.knowledgehut.com

You might also like