About the Collab Lab
The Collab Lab is an 8-week coding program for early career developers who want to work on real-world projects with guidance from experienced mentors filled with lots of pair programming, office hours, retrospectives, and code reviews. At the end of every cohort, there is an optional 2-week career lab session for all Collabies to prepare for interviews.
This article recaps the Collab Lab 2022 Q4 cohort for group tcl-49.
Contributors:
Cristina Padilla
Teri Eyenike
Debbie Otuagomah
Victoria Emoka
Mentors:
Golfo Vasiliou
Peter Mbanugo
Patrick Niyogitare
Project goal & work process
During 8 weeks, we worked on building a smart shopping list that learns about the user’s buying habits and helps them remember what to buy next. To create our “Shoppr” app, we used the following technologies: ReactJS, JavaScript, Firebase, Tailwind CSS, and Git. We didn’t only learn and improve our technical skills but also soft skills like communication, (remote) teamwork, and COLLABoration. Additionally, for project management and tracking our work, we used GitHub projects.
Every week we were paired with another collabie to work on an issue, and the pair-programming experience began. Different time zones can sometimes make teamwork a bit tricky, but we organized our schedules and synced to work together on the assigned issue. That way, we could look at the code from different perspectives and learn from our colleagues' problem-solving approaches. Luckily, we also had a weekly session with one of our mentors for potential questions/doubts.
By the end of the week, we didn’t only have our task solved and described on a PR but also had the chance to review our colleagues' code, which was very useful in getting an understanding of how to implement a different feature. The last step was meeting all together (collabies and mentors) to demo our tasks, discuss challenges and successes, suggest improvements during a retrospective, and learn something new with the great learning modules our mentors presented. For example, we learned how to make our app accessible.
Test our app here!
Our Collab Lab experience
My experience at the Collab Lab was highly positive. Before joining, my expectation was to get first contact with how to work on a real project with other developers. Still, I couldn’t have imagined how many other things I would learn on the way: not only technical aspects but also communication, organization, team collaboration, and of course, getting to know amazing people. I am so grateful for this opportunity!
CristinaGoing through The Collab Lab has been an incredible journey. From showing you how to do thorough code reviews to collaborating with brilliant developers and helping you pick up solid best practices, the program has it all. Aside from the technical nitty-gritty, I also learned how to communicate with members of a remote team in a helpful way that keeps everyone in sync and signals varying degrees of capacity. I learned how to work with design constraints and incorporate great feedback into a technical project. My teammates all taught me something new every week. Our mentors were exceptional in how they guided us and were generous with their knowledge. If you’re an early-career developer looking for real-world experience in a mistake-friendly environment, TCL is your best bet!
DebbieThe opportunity to work with fellow developers on a real-world project is gratifying, especially the code reviews and pair programming session with your teammates makes it one of the best ways to see how things work in a modern workplace. The Collab Lab experience will make you more proficient as you get to improve your communication as well as your technical skills. The best recommendation for any early career developer is to join TCL and become a true Collabie
Teri
Written with ❤️ by Teri Eyenike, Debbie Otuagomah & Cristina Padilla