# Full-Stack Bootcamp

## What is the course about?

Are you ready to take your coding skills to the next level? In our Full Stack Bootcamp, you’ll learn how to build complete web applications—from designing user-friendly interfaces to managing back-end functionality. This course is perfect for anyone with a foundation in HTML, CSS, and JavaScript who wants to master full-stack development.

Over 18 weeks, you’ll work on real-world projects: learning the fundamentals of React by building an e-commerce store, before exploring full stack development via a Next.JS based Twitter clone. You'll finish with strong coding skills and a professional portfolio, ready to apply for a front end or full stack internship. This bootcamp is ideal if you can commit to 20 hours a week and are keen to launch a career in tech.

{% hint style="info" %}

### Course Details <a href="#how-do-i-participate-in-the-courses-self-paced-mode-vs-cohort-mode" id="how-do-i-participate-in-the-courses-self-paced-mode-vs-cohort-mode"></a>

* Classes: Monday, Wednesday and Thursday, 19:00 - 21:00
* Time Invest: 20 hours per week.
* Timeline: Start Date is 16th of March 2026, End Date is 18th of June 2026 (14-weeks)
* Hybrid: Certain events take place in person in the following locations: NRW, Berlin, Hamburg. [More information](#onsite-activities)
  {% endhint %}

{% embed url="<https://www.loom.com/share/fea7bbdc02d54cddb3c2b66c255c495d?sid=6734aa1e-ccba-4e6b-b524-9e3a5a0699ad>" %}

## Why should you take this course?

* Learn to build web applications from start to finish with foundational and advanced topics in **front-end** (HTML, CSS, JavaScript) and **back-end** (databases, APIs, server-side logic). Gain practical knowledge of modern frameworks and tools used in the industry.
* **Volunteers:** Taught by volunteer tech professionals with extensive experience, offering insights into the latest technologies and best practices. Personalized guidance to help you grasp complex concepts.
* **Develop real-world projects** that you can showcase in your portfolio. Gain experience working on project-based assignments, simulating professional development workflows.
* **Community:** Our community is here to support you. You can ask questions, share insights, or connect with fellow learners and instructors through our Slack channel.

## Project-Based Learning

The course follows a project-based learning approach. You learn hands-on through projects the whole semester. Each project lasts four weeks and includes a recap week, where the previous content is recapped.&#x20;

**Projects:** You'll progress through four structured projects to master web development:

* **Project 1 - Intro to React:** You build an e-commerce store using React basics, SPA concepts, React components, props, State, useState, React Router, error handling and Next.js.
* **Project 2 - Twitter Clone:** You build a twitter clone using tailwind CSS designing an responsive UI, you use Next.js for routing, API integration. You'll create and integrate a NoSQL database and learn the basics of shell and SSH commands to deploy.
* **Career Project - Job Readiness:** In the final project, you create a powerful LinkedIn profile, CV, and portfolio, work on a design challenge, and learn how to apply for your first job.

{% hint style="warning" %}

## **ReDI Style**

This course is about active participation. You will be asked to work independently on project parts (weekly milestones). You are in charge of your learning journey. Are you ready to work on hands-on projects and participate actively in the sessions? Then join us!&#x20;
{% endhint %}

## Weekly Milestones

The projects are broken down into weekly milestones. Every week, you work on one milestone. You finish one part of the project each week and build it over time. This way, you can immediately implement what they learned from the course in their projects. You present your weekly milestone in the Coaching Session.

## Course Outline

The Course outline is the following. *It may change before the semester starts.*

<table><thead><tr><th width="165">Week</th><th width="273">Topic</th><th>Content</th></tr></thead><tbody><tr><td>1</td><td>Kick-Off</td><td>Teachers &#x26; Students get to know each other</td></tr><tr><td>2</td><td>Preparation</td><td>Get started with the Setup VS Code, Git, GitHub</td></tr><tr><td>3</td><td>Project 1 - E-Commerce Store</td><td>React basics, SPA concepts, React Components</td></tr><tr><td>4</td><td>Project 1 - E-Commerce Store</td><td>Props, State, useState, useEffect</td></tr><tr><td>5</td><td>Project 1 - E-Commerce Store</td><td>React Router, global state, error handling, SSR with Next.js</td></tr><tr><td>6</td><td>Recap</td><td>Key concepts are reviewed</td></tr><tr><td>7</td><td>Project 2- Twitter Clone</td><td>Introduction to Tailwind CSS, designing responsive UI</td></tr><tr><td>8</td><td>Project 2- Twitter Clone</td><td>Next.js setup, basic routing, SSR, SSG</td></tr><tr><td>9</td><td>Project 2- Twitter Clone</td><td>Next.js advanced features, API integration</td></tr><tr><td>10</td><td>Recap</td><td>Key concepts are reviewed</td></tr><tr><td>11</td><td>Project 2- Twitter Clone</td><td>Basics of NoSQL databases, document structure</td></tr><tr><td>12</td><td>Project 2- Twitter Clone</td><td>Integrating NoSQL with React/Next.js</td></tr><tr><td>13</td><td>Project 2- Twitter Clone</td><td>Basic shell and SSH commands</td></tr><tr><td>14</td><td>Demo Day</td><td>Students present their final project.</td></tr><tr><td>15-18</td><td>Career project</td><td>ReDI Talent and Success Team will support students in their career preparation </td></tr></tbody></table>

## A typical week

<details>

<summary><strong>Monday 19:00 - 21:00</strong></summary>

Every Monday from 19:00 to 21:00, you'll have a practical session to work on and ask questions about the current topics

</details>

<details>

<summary><strong>Wednesday 19:00 - 21:00</strong></summary>

Every Wednesday from 19:00 to 21:00, you have a coaching session where you present your weekly milestone (part of your project) to a coach and receive guidance and support to complete it.

</details>

<details>

<summary><strong>Thursday 19:00 - 21:00</strong></summary>

Every Thursday from 19:00 to 21:00, new concepts will be introduced and worked on with your teacher's support.

</details>

<details>

<summary><strong>Friday - Monday</strong></summary>

You work on your weekly project milestone. That means you will be coding hands-on by yourself. If you run into problems, you can contact your class on Slack. You complete the milestone before Wednesday to present it in the session.

</details>

## Onsite Activities

Based on your location there are different on-site activities. Find out more below.

{% tabs %}
{% tab title="Berlin" %}
If you are located in Berlin and surrounding, we invite you to four on-site community events throughout the semester.&#x20;
{% endtab %}

{% tab title="NRW" %}
If you are located in NRW, we invite you to four on-site community events throughout the semester. The Demo Day will also take place in person in Düsseldorf.&#x20;
{% endtab %}

{% tab title="Hamburg" %}
If you are based in the Hamburg metropolitan region, you’ll attend two in-person sessions: one onsite at the end of April, and our Demo Day Celebration at the end of June.
{% endtab %}
{% endtabs %}

## Timeline

<table><thead><tr><th width="177">Month</th><th width="230">Topics</th><th>Description</th></tr></thead><tbody><tr><td>January</td><td>Open Days</td><td>Join Info Sessions to get to know ReDI School &#x26; Fall 2025</td></tr><tr><td>January - February</td><td><p>Open Days</p><p>Application Open</p></td><td>Join Info Sessions to get to know ReDI School &#x26; Fall 2025<br>Complete the application form and finish your prework.</td></tr><tr><td>February</td><td>Student Interviews</td><td>Students are interviewed for the course.</td></tr><tr><td>March</td><td>Kick-Off<br>Course runs</td><td>We kick-off the semester.</td></tr><tr><td>April</td><td>Course runs</td><td>You join the sessions and work on your project.</td></tr><tr><td>May</td><td>Course runs</td><td>You join the sessions and work on your project.</td></tr><tr><td>June </td><td>Course runs<br>Demo Day</td><td>You join the sessions and work on your project.</td></tr></tbody></table>

## After the course

* After completing the Full Stack Bootcamp, you’ll be ready to build and deploy complete web applications using modern tools like React and Next.js.&#x20;
* You’ll have a strong portfolio showcasing real-world projects, including an e-commerce store and twitter clone.&#x20;
* Prepare for the Job Market: You crafted a professional LinkedIn profile, CV, and portfolio, tackled case study challenges, and learned job application strategies.
* With your front-end and back-end development skills, you’ll be prepared to apply for internships and junior developer roles.
* You can further sharpen your skills in ReDI’s Full Stack Circle.

## How to Graduate from the Course?

To graduate and receive the ReDI Certificate, we ask you to:

* Attended 80% of the sessions (We have a [camera on policy](https://redi-school-1.gitbook.io/applicant-hub/resources/camera-on-policy))
* Submit all the course projects

{% hint style="success" %}

## Is this course for me?

* [x] you are interested in building complex web applications using React, Next.js, and NoSQL
* [x] you can understand and speak English
* [x] you can commit at least 20 hours a week
* [x] you are eager to work on projects
* [x] you are committed to working in the [ReDI style](https://redi-school-1.gitbook.io/applicant-hub/resources/redi-style)
  {% endhint %}

***

## How to apply?

{% stepper %}
{% step %}

### Review The Applicant Hub

Before submitting your application, make sure you have carefully read all the important information about the course, including the semester dates, course content, course hours, and the instructions on how to successfully complete your prework.
{% endstep %}

{% step %}

### ~~Sign up to Join Open Day~~

~~Optional for current ReDI students. Join us to find out more about the courses and requirements.~~
{% endstep %}

{% step %}

### Complete [Prework](https://redi-school-1.gitbook.io/applicant-hub/full-stack-track/full-stack-bootcamp/prework-full-stack-bootcamp)

Complete it before the application deadline. Start early! The Prework might take up to 20 hours in total. The deadline is stated in the email with the link to the application form.&#x20;
{% endstep %}

{% step %}

### Hand in [Application Form](https://redischool.typeform.com/ApplicationDCP)

We ask you for the link to your completed prework in the application form.&#x20;
{% endstep %}

{% step %}

### Interview (23.02 - 27.02)

Depending on your course, you may be interviewed by the teachers.
{% endstep %}

{% step %}

### Onboarding (16.03)

Your course starts!
{% endstep %}
{% endstepper %}

{% hint style="success" %}

## Complete Your Prework

Start applying now by completing the [Full-Stack Bootcamp Prework](https://redi-school-1.gitbook.io/applicant-hub/full-stack-track/full-stack-bootcamp/prework-full-stack-bootcamp)!
{% endhint %}

***

## FAQ

<details>

<summary>Not sure which track you are interested in?</summary>

If you don't have any experience with tech, apply to our introduction course: HTML & CSS, Infrastructure Basics, Python Foundations or UX/UI Design Bootcamp. To understand which tech career interests you, check out the following link:&#x20;

* [How to choose a tech career?](https://www.freecodecamp.org/news/how-to-choose-a-tech-career/)
* [Career Changer Playbook](https://ga-core.s3.amazonaws.com/cms/files/files/000/003/816/original/Career-Changers-Playbook.pdf)
* [Career Tech Guide](https://redi-school-1.gitbook.io/applicant-hub/full-stack-track/broken-reference)

</details>

<details>

<summary>Not sure which course level to apply for? </summary>

Check out the [Prework](https://redi-school-1.gitbook.io/applicant-hub/resources/prework) of the different levels. If you are a little bit challenged but able to complete a Prework, then the level is right for you.

</details>

{% hint style="info" %}

## 🤖 Unsure about which course to choose or have a question?

Try out our [AI Chatbot on Open AI](https://chatgpt.com/g/g-682b35175a5881919fac8d808d8a81ef-redi-school-dcp-course-applicants-advisor) (you need a ChatGPT account to access it). Please keep in mind that the Chatbot might make mistakes. You can find all the correct information on the Applicant Hub.&#x20;
{% endhint %}

***

### [💬](https://emojipedia.org/speech-balloon) Still unsure what to do..?&#x20;

You tried our [AI Bot](https://chatgpt.com/g/g-682b35175a5881919fac8d808d8a81ef-redi-school-dcp-course-applicants-advisor) - and didn’t find the answer you needed? Please make sure to review the **Applicant Hub** carefully, your answer is likely there. Still stuck? Check our [FAQ Page](https://redi-school-1.gitbook.io/applicant-hub/frequently-asked-questions-faq). Alternatively, you can reach out to us via email: <dcp@redi-school.org>.&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://redi-school-1.gitbook.io/applicant-hub/full-stack-track/full-stack-bootcamp.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
