0% found this document useful (0 votes)
21 views

Fullstack Bootcamp Syllabus 2023

good

Uploaded by

aida kadom
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views

Fullstack Bootcamp Syllabus 2023

good

Uploaded by

aida kadom
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

Syllabus

Fullstack Development
Bootcamp
An immersive, online web development course to prepare you for
a successful career as a fullstack developer
As of 2021, the tech talent shortage amounted to
40 million qualified developers and engineers
worldwide, expected to reach 85.2 million by
2030
Table of Contents

4 5 8
Overview Fullstack Web The Career program
Development Curriculum

10 11 12
What makes a Program structure Program pace and
Software Developer? schedule

13
Contact Us
Fullstack Bootcamp Syllabus

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 developers.

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, Node.js, and React ecosystem - also
popularly called the MERN stack, we carefully design our curriculum to prepare students
to launch software development 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 also be matched with an industry mentor to help you define your career plan and
polish your resume and application materials, and practice your interviewing skills.

Common job titles of Re:Coded web development graduates include web developer,
junior frontend or backend developer, and fullstack developer. Graduates have been
hired at some of the top startups and companies across the region.

4
Fullstack Bootcamp Syllabus

Fullstack Bootcamp Bootcamp launch


Meet your cohort & trainers
Understand the class structure & expectations
Full Time | 26 weeks Required technology and support

Our fullstack curriculum is a mix of Module 1 HTML, CSS, Git


content developed by our team of Module 2 JavaScript fundamentals
experienced trainers and content by Module 3 React
our partners at Flatiron School, which Module 4 Introduction to backend
was voted the World’s Best Coding Module 5 Databases
School in 2020. Module 6 CRUD & Data Models

Module 7 Authentication & Security

Module 8 Testing

Module 9 Capstone project

Module 1 HTML CSS Git | 2 weeks

HTML & CSS: Students master the basic building blocks of how the web is rendered and
become familiar with the language that makes the web beautiful. They additionally
learn how to conceive of and build UIs for web apps by writing well-structured HTML
and CSS.

Git: Students begin exploring version control using git commands and GitHub, including
cloning, branching, merging, rolling back commits, forking, and submitting
pull requests.

Module 2 JavaScript Fundamentals | 3 weeks

Students gain a thorough understanding of JavaScript – the language that powers the
user experience of the web. They learn the basics of JavaScript syntax and its functional
architecture using native or “vanilla” JavaScript (before they learn to work with React or
Node.js), establishing a strong foundation that will allow them to generalize their
programming knowledge.

Module 3 React | 4 weeks

Students learn to build productive and scalable frontends with React.

Using plain JavaScript with large web applications quickly becomes unruly. Initially
created by Facebook, React is the premier JavaScript framework for building fast web
user interfaces.

5
Fullstack Bootcamp Syllabus

This unit starts with the fundamentals of React components and state. After building a
minimal React app, students conquer the complexities of React such as React Router
and then quickly move into learning about advanced state management with Redux.

After completing this module, students will work on a frontend mini project building a
web application that will effortlessly consume APIs, render data quickly, and scale as its
complexity increases.

Module 4 Introduction to backend | 2 weeks


After 9 weeks of mastering frontend skills, students move on to learn about building the
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.

Module 5 Databases | 1 week

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.

Module 6 CRUD & Data Models | 1 weeks


A high proportion of backend applications can be distilled into four simple operations:
Create, Read, Update, and Delete - otherwise known as CRUD. Students learn to
connect their Express.js server to a MongoDB database using Mongoose.js, build a
schema for the data collections, and implement models and controllers to perform
CRUD operations.

Module 7 Authentication & Security | 1 week


A website is often a personal experience, but to achieve that requires the concept of
user authentication and API security. Students will learn to leverage existing
frameworks such as Passport.js along with learning what’s under the hood by
implementing authentication using JWTs in API requests, managing sessions and
cookies, understanding password hashing, and securing APIs.

6
Fullstack Bootcamp Syllabus

Module 8 Testing | 2 weeks

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.

After completing this module, students will work on a backend mini project building a
functional REST API that supports CRUD operations by connecting data models with a
persistent database with an authentication system using specific auth strategies. This is
a week of hands-on practice tying together all the backend concepts learnt over the
bootcamp.

Module 9 Capstone Projects | 6 weeks

After completing the bootcamp curriculum and skills training phase, students will work
collaboratively in teams of 5-6 and apply their technical and soft skills to design and
build a fullstack web application which they can showcase to prospective employers
upon graduation. This opportunity is not only meant to master all the technical coding
skills but also practice essential soft skills like teamwork, effective communication and
agile project management.

7
Fullstack Bootcamp Syllabus

The Career program


A 3-phased approach

1 Career Preparation | 18 weeks


Build a winning profile
Improve your industry knowledge

We understand the importance of standing out from the competition,


and that's why we provide career prep resources and guidance to help
you create an outstanding professional profile and improve your
industry knowledge through career-focused sessions. This phase runs
alongside the technical skills training phase in the bootcamp.

2 Career acceleration | 2 weeks


Connect with expert mentors from the tech industry

We believe that mentorship plays a crucial role in professional growth,


and our program provides you with the opportunity to learn from
experienced professionals who have achieved great success in their
career. The mentor will help you review your profile, including resume
and LinkedIn, and will provide invaluable support in preparing you for
technical and behavioral job interviews. This phase runs right after the
capstone projects.

3 Career placement | 24 weeks


Match-making event, connecting with our hiring partners
Receive responsive support

In this final phase, we provide various avenues for you to secure your
job. We organize match-making events where you can directly connect
with potential employers who are actively seeking talented individuals
like you. Additionally, we are building partnerships with hiring
companies, enabling us to recommend you to our network of trusted
organizations. This phase runs after bootcamp graduation.

8
Fullstack Bootcamp Syllabus

While the linear progression of our curriculum is


focused on building technical skills, our aim is to
teach students how to become software
developers—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 developers in the future.

9
Fullstack Bootcamp Syllabus

What makes a
Software Developer?

Portfolio projects
At the conclusion of each program milestone, students build advanced
Portfolio Projects to demonstrate the technical skills they’ve gained and
their creativity. Portfolio Projects represent an opportunity for students
to explore specific technologies that interest them in building fully
functional web applications to impress employers.

Technical presentation
Students build their credibility as developers by presenting their final
Capstone Project in a Project Demo Day event, explaining the
functionality of their websites, what tools they used and why.

Active Github profile


GitHub is the modern software developer's resume. Students push
every line of code they write at Re:Coded to GitHub while working on
assignments through our learning platform - Canvas, giving them an
extensive profile to show employers and fellow engineers.

10
Fullstack Bootcamp Syllabus

Program structure
Re:Coded's curriculum is built on
three pillars:

Technical Mastery
Professional Skills
Industry Fluency

Throughout the bootcamp and career services, students not only master technical skills
but also core competencies such as perseverance, teamwork, and a growth mindset to
succeed in the workforce.

Timeline
Technical & soft skills training 18 weeks

Career preparation 18 weeks

Capstone project 6 weeks

Career
acceleration
2 weeks

Career placement 24 weeks

11
Fullstack Bootcamp Syllabus

Program pace & schedule Full time


25:1 student-trainer ratio
Length 26 weeks

Time Comittment 20 hours per week of individual, self-paced


work on our online curriculum
10 hours per week of live classes
2 hours per week of office hours with
trainers
The bootcamp schedule will accommodate
1-2 weeks of break time for students to rest.

Admissions 3-phase selection (selection criteria apply):


Application form
Coding challenge & mindset assessment
Final interview

300+ hours of curriculum Students get access to the curated Fullstack


Web Development curriculum hosted on our
Learning Management System - Canvas

Live online classes Students will have live classes three times per
week with their assigned cohort and trainers.

Your classmates Cohorts are made up of 50-75 students who


will go through the 26 week program together
beginning to end and work on group projects
collaboratively

Career service Students receive:


Access to Career Prep Curriculum
1:1 Mentoring Sessions
Profile Reviews (CV, LinkedIn, GitHub,
Portfolio Website)
Mock Interviews
Employer Matchmaking
Career events and workshops

Technical mentorship Job seekers will be assigned industry expert


technical mentors during the career acceleration
phase.

12
Get in touch!
For more information, please check out our website at www.re-coded.com
or contact us at [email protected]

You might also like