ReCoded Backend Course Syllabus
ReCoded Backend Course Syllabus
Backend
Web Development
Bootcamp
An immersive, online web development course
to prepare you for a successful career as a
fullstack web developer
1 | Intro
Table of Contents
3 Overview
4 Backend Web Development Curriculum
7 What Makes a Software Engineer?
8 Program Structure
9 Program Pace and Schedule
10 Contact Us
2 | Table of Contents
Overview
As a developer, you get to be the person that builds the next culture-shifting website or
web application. A rapidly changing tech landscape means the web development
industry continues to grow quickly, and is expected to grow by at least 13% in the next
decade. The widespread need for developers across all industries means there’s likely a
job waiting for you wherever you want to live. And if you’ve got persistence, grit,
curiosity, and a brain that likes to solve puzzles, web development could be the career
for you.
During the time spent with Re:Coded’s community, students learn to think, and build,
like software engineers. In each curriculum module, students develop key skills through
interactive labs, lectures, and close collaboration, showcasing progress through
Portfolio Projects. While the bulk of the material covered occurs within the JavaScript
and Node.js ecosystem, we carefully design our curriculum to prepare students to
launch software engineering careers, independent of any specific language or
technology. By the completion of the program, students have done so much more than
simply build technical skills: they have contributed to real products with a team and
built a portfolio that they can show to employers as they enter the job-search phase
with the support of our Career Services team.
But we know that there’s more to getting hired than having a great portfolio and
technical knowledge. Our curriculum includes built-in career development, so you can
enter the job market confident and prepared. You will get access to our Career Prep
Curriculum throughout the bootcamp and upon graduation, you’ll start working with our
Career Services team to help you define your career plan, polish your resume and
application materials, and practice your interviewing skills. You’ll then work 1:1 with our
Employer Partnership Managers to help match you with partners in our network. Finally,
you'll be matched with an industry mentor and will have access to our alumni network
who can help you build your professional network.
Common job titles of Re:Coded web development graduates include web developer,
backend developer and fullstack developer. Graduates have been hired at some of the
top startups and companies across the region.
3 | Overview
Backend Web
Development
“
Full Time - 5 months I wouldn't have dared to
achieve this by myself
even in my wildest
dreams and it's only going
to get faster from here.
4 | Curriculum
Week 5 Introduction to Backend
Writing backend code requires an intimate understanding of REST and the request-
response lifecycle. Students will learn how to build and run a local server with API
endpoints using Node.js and Express.js, handle GET, POST, and other HTTP requests,
perform validations and return a structured response. Students will also learn basic
server-side rendering, API building best practices and API documentation tools.
Week 6 Databases
Web applications that persist data between user visits inevitably use a database.
Students will familiarize themselves with the relational and non-relational databases
used in today’s ecosystem and their query languages: MySQL, PostgreSQL, MongoDB,
Elasticsearch. Students will also explore the advantages and disadvantages of each
technology, understanding the appropriate use cases for each one.
Week 10 Testing
No company can scale beyond a small project without automated testing. Students will
learn about unit and integration testing, in addition to learning best practices
surrounding writing clean, modular, and hermetic tests. This unit will emphasize not
only writing tests as a means to verify robustness of code, but also utilizing test-writing
as a developer mindset for writing safe code.
5 | Curriculum
Week 11 Architecture and Best Practices
Week 12 TypeScript
Students learn to use TypeScript, an essential and marketable skill in today’s JavaScript
landscape. This variant of JavaScript provides type safety, allowing developers to write
more scalable and understandable applications. Students apply their learning of
TypeScript concepts using the Nest.js framework in comparison to Express.js.
In the olden days, companies would keep physical computers on-premise in order to run
a website. Today once your backend is ready to hit production, it is deployed on the
cloud. Students will learn to deploy backends on cloud providers, such as Heroku and
Amazon Web Services, utilize cloud-based DbaaS solutions like MongoDB Atlas along
with exploring the use of Docker containers and proxy servers. On top of standard
deployments, students gain insights into modern, scalable deployments such as
Serverless functions.
After completing the technical curriculum and learning phase, students will work in
teams of 4 - 5 and apply their technical and soft skills to design and build a backend
web application which they can showcase to prospective employers upon graduation.
6 | Curriculum
While the linear progression of
our curriculum is focused on
building technical skills, our aim
is to teach students how to
become software engineers—
which is distinct from simply
knowing how to code. Students
engage in a number of activities
that hone their communication
and collaboration skills and
immerse themselves in the
technical community, helping
build the foundation needed to
grow as software engineers in
the future.
Portfolio Projects
At the conclusion of each program module,
students build advanced Portfolio Projects to
demonstrate both the technical skills they’ve
gained in the module and their creativity.
Portfolio Projects represent an opportunity for
students to explore specific technologies that
interest them while building a portfolio of fully
functional web applications to impress
employers.
Technical Presentation
Program
3 Structure
8 | Program Structure
Program Pace & Full-Time
8:1 Student-Trainer Ratio
Schedule
Length 5 months
10 | Contact Us