All pages
Powered by GitBook
2 of 6

Get Started

Welcome to the Full Stack Bootcamp! 👋

Welcome to our teaching team! We're excited to have you join us in supporting ReDI students on their journey in tech. The Full Stack Bootcamp is an 18-week journey where students build realistic projects while learning modern web development skills.

As a teacher, your first step is to complete the self-onboarding process:

  1. Explore the Course Overview to learn more about the course

  2. Check out the Timeline

  3. Review and get onboarded in the Essential Tools

  4. Check out the Content Introduction

  5. Complete your onboarding in Complete your Self-Onboarding

This hub contains everything you need to start and support your teaching journey. If you have any questions along the way, don't hesitate to contact our team on Slack.

Ready to begin? Head over to the Course Overview section!

Course Overview

Welcome to ReDI School! We really appreciate that you are part of our community. In this page, you'll find an overview of the course. By volunteering, you contribute to our main goal: help our students gain the necessary skills to find a job in tech. ReDI School has now helped over 17.000 people advance their tech skills. This is only possible with the support of our volunteers <3

ReDI Students

Our student community brings together people from over 138 countries. Your course won't be different. Your students will come from a wide range of countries. They also come from diverse professional backgrounds - some are currently unemployed or underemployed, while others are students looking to prepare for their careers. With an average age of 32, many of our students hold a university degree and have several years of work experience. What unites all students is their passion for technology and their aim to build a career in the tech industry.

❤️ Thank you for supporting our students as they take another step in their journey! To learn more about ReDI students and our community, visit About ReDI School.

Curriculum

The Full Stack Bootcamp is an 18-week intensive program that combines 14 weeks of technical training with a 4-week career project. Each cohort consists of 25 students who progress through the program together, meeting three times per week in the evenings (Monday, Wednesday, and Thursday from 19:00-21:00). The program follows a project-based learning approach where students work through three main projects: an E-Commerce Store focusing on React basics, a Twitter Clone exploring Next.js, and a Capstone Project incorporating full stack development. Each project spans four weeks and includes weekly milestones and a recap week for review.

Structure

The weekly schedule includes three distinct session types: Monday's Practice Session for exercises and Q&A, Wednesday's Coaching Session where students present their progress in small groups, and Thursday's Regular Class introducing new concepts. The teaching team consists of various roles including Session Owners who lead regular classes, Coaches who guide small groups, and Practice Session Owners who run exercise sessions. Volunteers typically commit to one role for the entire semester, investing 3-4 hours per week in direct teaching plus preparation time.

While the program is primarily conducted online via Zoom, it maintains a hybrid format with four on-site community events throughout the semester. The bootcamp is available in three locations (Berlin, NRW, and Hamburg), with local events specific to each city. Students are expected to dedicate approximately 14 hours per week to self-study in addition to attending the scheduled sessions.

Sessions

Day
Session
Description
Roles

Monday 19:00 - 21:00

Practice Session with Q&A

This is a practice and Q&A session. Students can ask questions about the newly learned concepts and get support when they are stuck on the project. Furthermore, we have run exercises to practice the content.

Session Owner, Session Assist

Wednesday 19:00 - 21:00

Coaching Session

Learners present their solutions to the weekly milestones in small groups (breakout rooms). Coaches give feedback and help the students advance.

4-5 Coaches

Thursday 19:00 - 21:00

Input Session

This regular class is taught in pairs, with one person assigned as a session owner (the lecturer) and one as a teaching assistant. The class introduces the students to the new topic of the week through theory and practice.

Session Owner, Session Assist

Roles

Role
Topic
Time Invest

Coach

A coach supports 4-5 students in weekly coaching sessions, providing feedback on project milestones and helping students progress. During these 2-hour sessions, students present their work and receive personalized guidance in small groups.

4 hours per week

Session Owner

A session owner leads the weekly regular class, introducing new concepts and guiding students through exercises using prepared materials. They have the flexibility to adapt the teaching materials to their style while ensuring all key concepts are covered.

4 hours per week

Session Assist

A session assistant manages the technical aspects of online classes, including Zoom setup, attendance tracking, and breakout room management. They also support students during exercises and help answer questions in the chat.

3 hours per week

Backup Teacher

A backup teacher stands ready to cover any role if a scheduled teacher is unable to attend. They don't need to attend sessions unless called upon, but should be familiar with the course content and different teaching roles.

2 hours per week

Practice Session Owner

A practice session owner leads weekly sessions focused on practicing concepts from the previous class through hands-on exercises. They guide students through practice activities and answer questions about both concepts and project milestones.

4 hours per week

On-site Activities

We are organizing on-site activities in our three main locations. Find out more below.

We invite you to four on-site community events throughout the semester if you are located in Berlin and the surrounding. The Onboarding will also take place in person in Berlin. You are more than welcome to join!

We invite you to four on-site community events throughout the semester if you are located in Berlin and surrounding. The Onboarding and Demo Day will also take place in person in Düsseldorf. You are more than welcome to join!

Four in-person sessions are taking place in Hamburg: Onboarding, two regular course sessions, and Demo Day. If you are based in Hamburg, it would be fantastic if you could support the course in one or more of these sessions.

Conclusion

We hope that by reading this, you have a better idea of the course and what it means to volunteer at ReDI. Let's explore the Timelinenow 📅.

Timeline

Preparation Phase

Teachers Onboarding & Planning Sessions

⏰ Feb 12th - 20th, 2 meetings per course

A ReDI volunteer journey starts with a welcome to the ReDI community! During teachers onboarding & planning sessions, we:

  • Welcome new & returning volunteer teachers to the community

  • Share semester mission, goals & timeline

  • Plan / review the outline of the coursw

  • Align on teaching roles & processes

  • Prepare for students selection process and course kick off

Students Screening / Interviews

⏰ Feb 24th - 28th, 1 session, 2 hours, optional briefing 30 min before event

The interview is the last step to become a ReDI students, after completing a prework and submitting an official application. We interview in order to:

  • Get to know the students

  • Ensure their time availability

  • Check their understanding of course content

  • Understand their motivation to join

We interview every candidate who is not a returning students who passed with achievement in the past semester. *For Circles & Bootcamps we will interview both new & returning students.

We recommend the candidate a course if motivation, understanding of the content and time commitment fit. Based on your decision, we recommend your course, a lower or more advanced one.

Interview Preparation

  • You will receive the information on this page, as well as the interview form for your course along with your calendar invite for the interviews. Please accept or decline the invitation by February 19th to confirm your attendance so we can plan accordingly.

  • A non mandatory 30-minute briefing will also be held on interview day to review the process and address any questions before we start.

On Interview day

  1. Join the Zoom call from your calendar invite.

  2. The ReDI Team will welcome you and assign you to a breakout room.

  3. A max of 6 students will be sent to you one at a time for 1:1 interviews (20 minutes total):

    • 15 minutes conversation

    • 5 minutes for notes and recommendation

  4. A dedicated Slack channel will be set up for real-time communication throughout the interviews and breakout sessions. Once you complete an interview, notify the team on Slack, and the next student will be sent your way.

Teachers Training

⏰ March 3rd-12th, non mandatory We'll offer trainings to our wonderful volunteer teachers to make sure they feel confident sharing their knowledge in the classroom. Training plan and additional information will be presented during onboarding & planning meetings.

Kick Off Preparation

⏰ Courses kick off on March 17th, 2 hours

During our teachers / students kick-off day, you welcome the students to the class. The session is facilitated by each teaching team as a collaborative effort. You find the materials for the kick off session in your course sheet. You need to sign up for a role by adding your name to the meeting agenda. You prepare for the event by finalising the materials needed for your role. The main goals of the meetings are:

  • Getting to know each other, create a welcoming class atmosphere

  • Introducing the teaching team to the students

  • Presenting the course & class tools

Teaching Phase

Project Cycles / Feedback / Touch Points

At the end of each project, we send out a survey to the students and collect their feedback. This is then shared with you in our teachers touch points. Aim aim of the touch points are to:

  • hear feedback from the students and ideate solutions

  • celebrate our achievements and

  • plan the rest of the semester

Community Events

Local Community Events at ReDI School are gatherings where students, alumni, mentors, and industry professionals come together to network informally and share some quality time. These events help you connect with the tech community in your city (Berlin, Hamburg, or NRW). We'll organize 2 community events per each location this semester.

Career Project

We are currently adapting the format of the final career project. More information will follow soon on this aspect!

Let's go to the next section and dive into the tools: Essential Tools.

Essential Tools

Here's an overview of the key tools we use for teaching and communication. Please set up these tools now to ensure effective collaboration with your team and students.

Slack

This is our main communication tool, both with teachers and with the students. You'll have access by default to your teaching team channel and the students' channel. Additionally, you can join our community channels in Berlin, NRW, and Hamburg to learn about local events. Please check Slack regularly during the semester and communicate with your teaching team via Slack if you cannot make it to class.

Action


Google Calendar

We use Google Calendar to send semester meeting appointments to teachers and students.

Actions


Zoom

Our online sessions are running on Zoom. We highly recommend installing and updating the Zoom app on your device, as the online version doesn't cover all functionalities. Please note: The class Zoom link is the same for the entire semester.

Actions


Google Classroom

We use Google Classroom to share material with the students and to collect and give feedback to projects and homework.

Actions


✅ Done?

Please complete all steps before going to the next section of the self-onboarding. If you face any issues, please reach out to the ReDI team via E-Mail or Slack. Once you are done, let's dive into the Content Introduction.

Content Introduction

Projects

Our Full Stack Bootcamp is project-based - students learn by working on hands-on projects. Each project is broken into weekly milestones.

Weekly Schedule

  • Thursday: Introduce new concepts and the next milestone

  • Thursday - Wednesday: Students work on their milestone

  • Monday: Practice session with Q&A

  • Wednesday: Students present their milestones in the Coaching Session

Teaching Materials

Our core teaching materials are hosted in our GitHub repository:

Resource Type
Platform
Description

Projects

GitHub

Contains all course projects. Includes weekly milestones.

Lessons

GitHub

In the GitHub repo, you find in every milestone folder a lesson.md for each week. The file contains an explanation of how to approach the session, what topics to cover, and how you can introduce the concept with an example. You find the lesson.md files in the respective milestone folders in GitHub.

Teacher Guide

GitHub

In the GitHub repo, you find in every milestone folder a teacher_guide.md for each week. It contains guidelines on how to run the Practice Session on Mondays.

Student Hub

Gitbook

Student-facing documentation, tutorials, and concept explanations. Students use this as their main reference.

Further Material

Google Drive

Slide decks from previous semesters.

Overview by Session

Session
Material & Descriptions

Regular Class

  • lesson.md -It contains a suggested plan to structure the session. It explains which concepts to cover and how we could introduce them.

  • At the end of each Regular Class, we introduce the students to the next milestone (what students work on until next Wednesday). Milestone README.md outlines the next project milestone.

  • Additional Resources - Previous semester materials, including slide decks and exercises

  • Student Hub - Further explanations and resources shared directly with students

Practice Session with Q&A

  • teacher_guide.md - Guidance for practice activities and handling student questions

Coaching Session

  • No teaching is needed. Focused on reviewing student work and providing feedback.

  • Reviewing the milestoneREADME.mdt helps to understand what the milestone contains students are working on.

Let's have a look at the Material

  • GitHub: You can find all files in our GitHub Repo. Do you see the lessons and teacher guides?

  • Additional Material: Check out prior slide decks and exercises here Course Content

  • Student Hub: The student hub is the "knowledge base" for the students where they find extra resources about the concepts being covered in the course. It is currently under construction. We will share it with you soon!

How to work with the material?

You are free to change the material as you like! If you believe slides are needed to explain a concept, do it! If you would explain a concept differently, go for it.

We know the material is not perfect! For sure, parts are not so clear and can be improved. Please help us to improve it further! If something is unclear or missing - feel free to add it! Thanks to your contribution, we can improve the material in the future!

How to teach? Best Practices!

We share several best practices in the Course Content section. For example, the concept of "How little is enough?" or the "I Do, We Do, You Do" methodology. In the end, it is your decision how you want to teach it. We recommend to browse through the concepts before teaching a session: Course Content.


That was a lot of content! Thanks for staying with us. Let's complete the self-onboarding in the next page: Complete your Self-Onboarding.

Complete your Self-Onboarding

Thank you very much for going through your Self-Onboarding! This ensures a smooth onboarding into your volunteer experience. Please complete the following typeform to finish the self-onboarding. If you face any problems, you can indicate them in the typeform.

🙌 Done

That's it! Thanks for completing your self-onboarding. Feel free to browse around the teacher hub. See you soon!