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:
Explore the Course Overview to learn more about the course
Check out the Timeline
Review and get onboarded in the Essential Tools
Check out the Content Introduction
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!
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
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.
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.
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.
Monday 19:00 - 21:00
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
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
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
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
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
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
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
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
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.
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 📅.
Let's go to the next section and dive into the 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.
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.
We use Google Calendar to send semester meeting appointments to teachers and students.
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.
We use Google Classroom to share material with the students and to collect and give feedback to projects and homework.
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.
Our Full Stack Bootcamp is project-based - students learn by working on hands-on projects. Each project is broken into weekly milestones.
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
Our core teaching materials are hosted in our GitHub repository:
Lessons
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
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
Student-facing documentation, tutorials, and concept explanations. Students use this as their main reference.
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.md
t helps to understand what the milestone contains students are working on.
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!
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!
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.
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.
That's it! Thanks for completing your self-onboarding. Feel free to browse around the teacher hub. See you soon!