Neoland
I joined Neoland as a Technical Teacher between October 2021 and March 2022, contributing to a three-month intensive web development bootcamp delivered in a hybrid format, where some students attended in person while others participated remotely, from a coworking space in the Poble Nou district of Barcelona.
When I joined Neoland, the bootcamp program was undergoing a redesign, and the lead instructor had also recently joined the team. He was looking for a technical teacher whose teaching approach aligned with his philosophy, so the interview process focused largely on how I would design and organize the practical side of the training.
The proposal I presented became the foundation for the practical learning format we implemented. Together we designed and refined the bootcamp structure that we later delivered to the students.
The program ran 40 hours per week, with theoretical sessions in the morning led by the main instructor and practical sessions in the afternoon where I focused on helping students apply the concepts through exercises, debugging, and project work.
Teaching Approach
Section titled “Teaching Approach”The course followed a project-oriented structure where students progressively built a complete application using the MERN stack, typically centered around a CRUD API and a frontend client.
Beyond the specific technologies used, we introduced students to fundamental software engineering practices. Applications were typically structured using a layered architecture where business logic was clearly separated from infrastructure and framework code. We also emphasized proper error handling and good state management practices to help students build applications that were easier to maintain and reason about.
My role focused on reinforcing the concepts introduced during the morning sessions and helping students internalize them through practical exercises, technical challenges, and collaborative activities.
Each day began with a short coordination meeting with the lead instructor. Based on that alignment, I prepared exercises, group dynamics, and technical challenges designed to help students consolidate the concepts introduced earlier in the day.
We also structured the workflow to resemble real development environments. Students worked with Git from the beginning and delivered their work through pull requests, which were reviewed as part of the learning process. Some exercises were individual while others were collaborative, encouraging communication and teamwork similar to professional engineering teams.
I actively encouraged students to support each other and collaborate when solving problems. When someone found a solution to a challenge, I often invited them to explain their reasoning to the rest of the group or help their teammates. I also monitored these interactions to help create balanced working groups where students could learn from each other while developing communication and teamwork skills.
During the sessions I typically adopted a support and mentorship role, helping students approach problems through debugging techniques, documentation research, and structured problem-solving. Rather than providing direct answers, I guided them toward discovering solutions themselves and encouraged them to rely on documentation and community resources.
Although this approach required a high degree of autonomy from the students, it closely reflected real engineering workflows. As students became more comfortable with the process, many of them showed significant improvement in both confidence and problem-solving ability.
Key Responsibilities
Section titled “Key Responsibilities”- Co-designed the structure of the bootcamp together with the lead instructor
- Designed practical sessions with daily exercises, technical challenges, and collaborative activities
- Mentored students in debugging techniques and structured problem solving
- Tracked student progress and provided guidance based on individual learning needs
- Introduced Git workflows and pull request reviews as part of the learning process
- Coordinated daily with the lead instructor to align theory and practical sessions
Reflection
Section titled “Reflection”One of the main goals of the program was to help students develop the ability to continue learning independently after the bootcamp. For that reason, we encouraged them to rely heavily on documentation, community resources, and self-directed exploration when solving problems.
Because the groups were relatively small, we were able to adapt the learning process to each group and sometimes even to individual students. This flexibility allowed us to focus on developing each student’s problem-solving skills rather than strictly following a rigid syllabus.
Beyond the technical content, the experience was also focused on helping students build the habits and collaboration skills needed to work effectively in real engineering environments.