<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: The Collab Lab</title>
    <description>The latest articles on DEV Community by The Collab Lab (@the-collab-lab).</description>
    <link>https://dev.to/the-collab-lab</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1697%2F12342424-fa22-4244-8706-2e875c221e3d.png</url>
      <title>DEV Community: The Collab Lab</title>
      <link>https://dev.to/the-collab-lab</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/the-collab-lab"/>
    <language>en</language>
    <item>
      <title>Collab Lab #66 Recap</title>
      <dc:creator>Danielle Heberling</dc:creator>
      <pubDate>Sun, 07 Apr 2024 18:07:48 +0000</pubDate>
      <link>https://dev.to/the-collab-lab/collab-lab-66-recap-2cdp</link>
      <guid>https://dev.to/the-collab-lab/collab-lab-66-recap-2cdp</guid>
      <description>&lt;h2&gt;
  
  
  Overview
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://the-collab-lab.codes/" rel="noopener noreferrer"&gt;The Collab Lab&lt;/a&gt; is a non-profit organization that runs a program where early career developers can apply to work together on a team to complete a project led by mentors who work in the field.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Team
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs9ye4cuh77old5ec8pe2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs9ye4cuh77old5ec8pe2.png" alt="A screenshot of us in a sync" width="800" height="431"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Participants
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/in/aloenelson/" rel="noopener noreferrer"&gt;Aloe Nelson&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/emilio-campos-jr/" rel="noopener noreferrer"&gt;Emilio Campos&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/hannah-wohl-machado/" rel="noopener noreferrer"&gt;Hannah Wohl-Machado&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/stefanie-caffarel-888209113/" rel="noopener noreferrer"&gt;Stefanie Caffarel&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Mentors
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/in/deeheber/" rel="noopener noreferrer"&gt;Danielle Heberling&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/jeremiah-fallin/" rel="noopener noreferrer"&gt;Jeremiah Fallin&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/nickzanetti/" rel="noopener noreferrer"&gt;Nick Zanetti&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Project
&lt;/h2&gt;

&lt;p&gt;We were tasked to build a "smart" shopping list over the course of 10 weeks. During this time there was lots of pair programming, async communication over slack, code review, demos, and retrospectives.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Login and customized views based off of whom logged in&lt;/li&gt;
&lt;li&gt;Create a new list&lt;/li&gt;
&lt;li&gt;Add an item to the list and set the urgency level (soon, kind of soon, not so soon)&lt;/li&gt;
&lt;li&gt;Delete an item from the list&lt;/li&gt;
&lt;li&gt;Mark an item as purchased&lt;/li&gt;
&lt;li&gt;Search a list for an item&lt;/li&gt;
&lt;li&gt;Share a list with another user&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tech Stack
&lt;/h3&gt;

&lt;p&gt;JavaScript&lt;br&gt;
&lt;a href="https://react.dev/" rel="noopener noreferrer"&gt;React&lt;/a&gt;&lt;br&gt;
&lt;a href="https://flowbite.com/" rel="noopener noreferrer"&gt;Flowbite&lt;/a&gt;&lt;br&gt;
&lt;a href="https://tailwindcss.com/" rel="noopener noreferrer"&gt;Tailwind&lt;/a&gt;&lt;br&gt;
&lt;a href="https://firebase.google.com/" rel="noopener noreferrer"&gt;Firebase&lt;/a&gt; - Auth, Database, and Hosting&lt;br&gt;
&lt;a href="https://vitejs.dev/" rel="noopener noreferrer"&gt;Vite&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Finished Project
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Login Page
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh0tyrbjmrs7eq3j1wdze.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh0tyrbjmrs7eq3j1wdze.png" alt="login page" width="800" height="423"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Landing Page - select a list to view/edit
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm9mzi71tldh18rio5dfw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm9mzi71tldh18rio5dfw.png" alt="landing page" width="800" height="423"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  A Specific List Page
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs671ot4yj9xh9ue21wsq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs671ot4yj9xh9ue21wsq.png" alt="view a list" width="800" height="423"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The source code for the app can be found on &lt;a href="https://github.com/the-collab-lab/tcl-66-smart-shopping-list" rel="noopener noreferrer"&gt;our GitHub repo&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You can view this app live at &lt;a href="https://tcl-66-smart-shopping-list.web.app/" rel="noopener noreferrer"&gt;https://tcl-66-smart-shopping-list.web.app/&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Closing
&lt;/h2&gt;

&lt;p&gt;We had a great 10 weeks learning from each other and are looking forward to continuing to build fun projects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you're looking to hire early career developers, I would highly encourage you to take a look at these folks' LinkedIn profiles.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>learning</category>
      <category>community</category>
    </item>
    <item>
      <title>The making of SmartBasket</title>
      <dc:creator>KarenJParker77</dc:creator>
      <pubDate>Sun, 18 Jun 2023 11:47:00 +0000</pubDate>
      <link>https://dev.to/the-collab-lab/the-making-of-smartbasket-1gk4</link>
      <guid>https://dev.to/the-collab-lab/the-making-of-smartbasket-1gk4</guid>
      <description>&lt;p&gt;I tend to listen to podcasts while I’m in the car 🚗 &lt;/p&gt;

&lt;p&gt;It passes the time, right? &lt;/p&gt;

&lt;p&gt;One morning I was listening to a woman being interviewed. She mentioned having been a mentor on a scheme for early career developers called The Collab Lab (TCL). Run as a non-profit, she explained, TCL invites applications from people across the world who have learnt some HTML, CSS, Javascript and React, either by completing a bootcamp or as a self-taught dev. &lt;/p&gt;

&lt;p&gt;TCL teaches the skills that a bootcamp may not teach, but that are just as important; how we as developers collaborate within our teams – communication skills, pair programming, using GitHub, writing and reviewing pull requests and explaining our code to others.&lt;/p&gt;

&lt;p&gt;Right there, I was sold on participating in TCL, and eagerly awaited the opportunity to apply. &lt;/p&gt;

&lt;h2&gt;
  
  
  So, how does it work?
&lt;/h2&gt;

&lt;p&gt;TCL runs a number of cohorts at certain points throughout the year, with each cohort being made up of four early-career developers. Cohorts are predominantly based in North America but TCL sometimes runs cohorts in European and African time zones too, and we were one of those, with devs in the UK and Nigeria, and a brilliant support team based in Greece, Germany and the Netherlands.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ab7zEp7O--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/oqifsmqtke1dswihv06e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ab7zEp7O--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/oqifsmqtke1dswihv06e.png" alt="A screenshot of our our team" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Our cohort was&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/smguerra"&gt;Sandra Guerra&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/cassie202"&gt;Cassandra Umeh&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mikeyxx"&gt;Mike Ogbo&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/in/karen-j-parker/"&gt;Karen Parker&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Const devs = [Cassandra, Mike, Sandra, Karen]
Const mentors = [Peter, Eva, Aristos, Ayu]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and our mentors were&lt;br&gt;
&lt;a href="https://github.com/pmbanugo"&gt;Peter&lt;/a&gt;, &lt;a href="https://github.com/amanolar94"&gt;Aristos&lt;/a&gt;, &lt;a href="https://github.com/edieblu"&gt;Eva&lt;/a&gt; and &lt;a href="https://github.com/adiati98"&gt;Ayu&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;
  
  
  Kicking off
&lt;/h2&gt;

&lt;p&gt;The Collab Lab begins with all of the cohorts getting together for a kick-off meeting with the driving forces behind TCL, Andrew and Stacie, running us all through the expectations and processes. &lt;/p&gt;

&lt;p&gt;For us, that was at 4pm on a Saturday afternoon – a very respectable hour of the day on our continents, but much less so, we learned for some of our fellow TCL members over the pond! ☕&lt;/p&gt;

&lt;p&gt;At this first meeting, it’s immediately striking how passionate, energetic, and supportive everyone is, in spite of the early hour for some. Everyone is just delighted to be there and the enthusiasm is infectious. &lt;/p&gt;

&lt;p&gt;It’s also clear at this point – and as we go through the eight weeks – that TCL’s resources are seriously high quality. From the onboarding info, to the starter code, to the presentations and other material that goes alongside TCL, it’s meticulous, well thought out and pitched at just the right level to be both supportive and challenging. &lt;/p&gt;

&lt;p&gt;Over the eight weeks of TCL, the aim is to work together to develop a smart shopping app in React. We take turns to pair programme with a different team mate each week, and work together on one pre-determined issue that has been set for us. The issues began gently (thanks TCL!) but quickly we were tackling coding that challenged us. The beauty of it being if one of us didn't know how to approach an issue, more often than not, the other person in the pair had an inkling of where to start, or at least what to google 😅 And of course our mentors were there as a friendly safety net.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ejYwJek5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4obzrd9y2td3cv8n6ldz.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ejYwJek5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4obzrd9y2td3cv8n6ldz.jpg" alt="A section of code" width="800" height="287"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  A weekly timetable
&lt;/h2&gt;

&lt;p&gt;Each week we joined an hour-long sync meeting with the rest of our team and our mentors. The sync followed the same format each week. Firstly, the pairs demonstrated what they’d worked on. It’s so beneficial to practice talking about code and the decisions you’d made in a safe (ie, not a job interview!) space, and to hear others doing the same. &lt;/p&gt;

&lt;p&gt;Some weeks there were learning modules, and some weeks we had a retrospective session to review how we had collaborated, what we’d done well, and how we could improve. Just like a real team of developers 😉&lt;/p&gt;

&lt;p&gt;Finally, the tasks for the next week were allocated, and then it was over to us to achieve the task for the week. Time management was key; we needed to deliver the functionality but also allow time for both people in the other pair to review our work and provide comments, for us to do the same for their work, and then to get our mentors’ sign off.&lt;/p&gt;
&lt;h2&gt;
  
  
  Introducing SmartBasket
&lt;/h2&gt;

&lt;p&gt;So, as mentioned, each TCL cohort works together to create a smart shopping app, using React for the front end and Firestore behind the scenes. It’s worth mentioning that the final two weeks of TCL are a little more freestyle in terms of what’s to be achieved. By that point, the app should pretty much be functioning and the final stage is agreeing and implementing a look for it. We chose to use Tailwind CSS for our styling. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8KjVxxRn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lgcurt9mzw7l1fsh8d7a.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8KjVxxRn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lgcurt9mzw7l1fsh8d7a.jpg" alt="The list page in the SmartBasket app" width="800" height="368"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;You can check out our Github repo &lt;a href="https://github.com/the-collab-lab/tcl-59-smart-shopping-list"&gt;here&lt;/a&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Our completed, deployed project &lt;a href="https://tcl-59-smart-shopping-list.web.app/"&gt;here&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;and finally here is our final sync, including the presentation of the app.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/5KI85R5tesY"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  A word on our mentors
&lt;/h2&gt;

&lt;p&gt;We all agreed that our mentors Aristos, Eva and Peter were great. They kept us on track, and in amongst their own jobs as senior devs, illness, exams and well, life, they were always there to guide us. Their positivity, technical knowledge and attention to detail really was second to none and inspired us all.&lt;/p&gt;

&lt;p&gt;Each cohort also has a designated code of conduct rep. Ayu was ours and it was her responsibility to ensure we all felt safe and sound as we took part, and that everyone had a positive experience. Ayu checked in with us during the eight weeks and was friendly and super encouraging. &lt;/p&gt;

&lt;p&gt;Thank you to you all 💚&lt;/p&gt;

&lt;h2&gt;
  
  
  All in all...
&lt;/h2&gt;

&lt;p&gt;... a really excellent experience, highly recommended to anyone wanting to break in to the tech industry!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>career</category>
      <category>react</category>
      <category>github</category>
    </item>
    <item>
      <title>The Collab Lab turns 4 soon! And with time comes change.</title>
      <dc:creator>Stacie Taylor</dc:creator>
      <pubDate>Tue, 13 Jun 2023 03:22:42 +0000</pubDate>
      <link>https://dev.to/the-collab-lab/the-collab-lab-turns-4-soon-and-with-time-comes-change-2agm</link>
      <guid>https://dev.to/the-collab-lab/the-collab-lab-turns-4-soon-and-with-time-comes-change-2agm</guid>
      <description>&lt;p&gt;As of August, it will have been 4 years since we kicked off the first-ever project at The Collab Lab. We just wrapped up our 61st team! As of today, we’ve helped over 230 early-career developers—from incredibly diverse backgrounds—learn how professional software teams collaborate, teaching practical skills including pair programming, giving/receiving code reviews, and how to demo work to stakeholders, all of the stuff that’s all but impossible to simulate when you’re studying on your own.&lt;/p&gt;



&lt;h2&gt;
  
  
  What’s changing
&lt;/h2&gt;

&lt;p&gt;For the last 3 years or so, we’ve been following a cadence of one cohort per quarter where we run between 4 and 7 teams of 4 developers each. That worked well as long as we were content to execute the current program. What it didn’t allow us much time for was program and curriculum development.&lt;/p&gt;

&lt;p&gt;Not for nothing, that model was a big improvement over the early days when we’d kick off the next team when the current one was halfway through. 🤪🫠&lt;/p&gt;

&lt;p&gt;The existing structure served us well, as long as we didn’t want to make too many improvements to the program…&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“We’ve been wanting to make some meaningful changes to the structure of the program to better serve our community and given that we’re volunteer run, we need the extra time between cohorts to make these changes.” —Me to the Collab Lab board members in Q2 2023 😅&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Our program as it’s currently structured is 8 weeks long. About a year ago, we added an optional 2-week career development program to the end of each project term. That gave us just 2 weeks before the next round of applications would open up and we’d be back on the hamster wheel of providing direct service to the next group.&lt;/p&gt;

&lt;p&gt;So, with the enthusiastic consent of our Board of Advisors (&lt;a href="https://www.linkedin.com/in/chiamakaumeh"&gt;Chiamaka Umeh&lt;/a&gt;, &lt;a href="https://www.linkedin.com/in/fullybaked"&gt;David Baker&lt;/a&gt;, &lt;a href="https://www.linkedin.com/in/mxmason"&gt;EJ Mason&lt;/a&gt;, &lt;a href="https://www.linkedin.com/in/yolanda-haynes"&gt;Yolanda Haynes&lt;/a&gt;, &lt;a href="https://www.linkedin.com/in/mindyzwan"&gt;Mindy Zwanziger&lt;/a&gt;, &amp;amp; &lt;a href="https://www.linkedin.com/in/shelleymchardy"&gt;Shelley McHardy&lt;/a&gt;), we have decided to move from offering 4 cohorts per year to 2.&lt;/p&gt;

&lt;p&gt;Sometimes, less truly is more.&lt;/p&gt;

&lt;p&gt;By giving ourselves some breathing space between cohorts, we expect to create the capacity to make substantive changes to the program that will allow us to scale horizontally in a way that’s tough to pull off today. We fully expect that by the end of next year we will be able to serve even more early-career developers than we do today and at a higher level of quality.&lt;/p&gt;



&lt;h2&gt;
  
  
  What’s staying the same
&lt;/h2&gt;

&lt;p&gt;What will &lt;strong&gt;never&lt;/strong&gt; change as long as The Collab Lab exists is our commitment to helping early-career developers from diverse backgrounds make the jump into tech. In the current jobs environment, this is as tall a task as it’s ever been and we are more committed than ever to doing everything we can to ease that transition for as many people as possible.&lt;/p&gt;

</description>
      <category>nonprofit</category>
      <category>changemanagement</category>
      <category>volunteermanagement</category>
      <category>engineering</category>
    </item>
    <item>
      <title>Collab Lab #54 Recap</title>
      <dc:creator>Matthew Foley</dc:creator>
      <pubDate>Fri, 24 Mar 2023 18:04:32 +0000</pubDate>
      <link>https://dev.to/the-collab-lab/collab-lab-54-recap-2pcb</link>
      <guid>https://dev.to/the-collab-lab/collab-lab-54-recap-2pcb</guid>
      <description>&lt;h3&gt;
  
  
  OVERVIEW:
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;The Collab Lab&lt;/strong&gt; is a non profit organization that helps early career developers and, in particular, people in under-represented groups in tech, gain experience they need to break into tech. To achieve that, over the course of 8 weeks a team of 4 junior developers work collaboratively on a software project, under the guidance of volunteer mentors. The goal is for them to gain hands-on experience by working in a professional setting with code reviews, pair programming sessions, weekly meetings and retro sessions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.youtube.com%2Fvi%2FLrxj92WQxTA%2Fmaxresdefault.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.youtube.com%2Fvi%2FLrxj92WQxTA%2Fmaxresdefault.jpg" alt="thumbnail for youtube video of weekly sync"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project is a “smart” shopping list that learns your behavior over time and prioritizes the things that you are going to need and reminds you to buy them. The developers had to work both on the functionality of the application and the appearance of it. Check out the deployed app &lt;br&gt;
&lt;a href="https://tcl-54-smart-shopping-list.web.app/" rel="noopener noreferrer"&gt;here&lt;/a&gt; and the repository &lt;a href="https://github.com/the-collab-lab/tcl-54-smart-shopping-list" rel="noopener noreferrer"&gt;here&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Technologies and Tools&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTML/CSS/JavaScript&lt;/li&gt;
&lt;li&gt;UI Library: &lt;a href="https://reactjs.org" rel="noopener noreferrer"&gt;React&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Hosting &amp;amp; Database: &lt;a href="https://firebase.google.com/" rel="noopener noreferrer"&gt;Firebase&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;UI Styling: &lt;a href="https://getbootstrap.com/" rel="noopener noreferrer"&gt;Bootstrap&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Team
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Collabies
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/dantonioa/" rel="noopener noreferrer"&gt;Alexandria D'Antonio&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/ashelle-cancio/" rel="noopener noreferrer"&gt;Ashelle Cancio&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/randall-bustamante-85144bb/" rel="noopener noreferrer"&gt;Randall Bustamante&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/sarahmjenkins/" rel="noopener noreferrer"&gt;Sarah Jenkins&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Mentors
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/dj-taylor-3b91ba3a/" rel="noopener noreferrer"&gt;DJ Taylor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/matthew-foley-00329316/" rel="noopener noreferrer"&gt;Matthew Foley&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/in/volha-hancharova/" rel="noopener noreferrer"&gt;Volha Hancharova&lt;/a&gt; - Lead Mentor&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Day in Life of a Collabie
&lt;/h2&gt;

&lt;p&gt;The team of developers (called Collabies) met with the team of Mentors each Saturday for eight weeks, for a one hour "Weekly Sync" call on Zoom. The first order of business during the call was for the Collabies to demonstrate the previous week's work with technical details, and then switching gears to either a &lt;strong&gt;Retrospective&lt;/strong&gt; or a "Learning Module". In Retrospectives, both Collabies and Mentors took time to both celebrate and reflect on their prior two weeks experiences, being sure to document next steps. Learning Modules included talks delivered by Mentors on topics like &lt;strong&gt;Pair Programming&lt;/strong&gt;, &lt;strong&gt;Source Control (Git)&lt;/strong&gt;, &lt;strong&gt;Communication for Developers&lt;/strong&gt;, and &lt;strong&gt;Accessibility&lt;/strong&gt;. Lastly during these calls, the Mentors would present the following week's work, &lt;strong&gt;managed as issues in GitHub&lt;/strong&gt;. The Collabies would select their GitHub issues for the week, and get started!&lt;/p&gt;

&lt;p&gt;Between Weekly Syncs, the Collabies &lt;strong&gt;self-organized for pair programming&lt;/strong&gt; sessions and technical research, and sometimes divided up work for async tasks. Collabies made a good habit of &lt;strong&gt;starting Draft PRs&lt;/strong&gt; early in their process, so that the Mentors and Peers could easily collaborate with them if they got stuck, or contribute suggestions along the way. Around the middle of the week, each pair of Collabies performed &lt;strong&gt;code review&lt;/strong&gt; on the other pair's PR, and following that, the Mentors made their own code reviews. Once all was approved, the Collabies would &lt;strong&gt;SHIP IT&lt;/strong&gt;, ready to present in the Weekly Sync!&lt;/p&gt;

&lt;p&gt;In the 7th and 8th weeks, the routine changed - rather than the Mentors managing the process, &lt;strong&gt;the Collabies took over.&lt;/strong&gt; At this point, the functional requirements were substantially completed, and the Collabies focused on the appearance of the application.  They were given a goal of the app having a professional appearance, and they managed the entire process for the final two weeks, driving the project to completion! They created their own &lt;strong&gt;acceptance criteria&lt;/strong&gt;, delegated their own work, did pair programming when necessary, and leaned on each other and the Mentors when they got stuck. They practiced some Product Management skills by &lt;strong&gt;managing feature priorities&lt;/strong&gt;, and they also gained some experience of working in a &lt;strong&gt;team with velocity&lt;/strong&gt;, keeping tabs on each other's work and avoiding merge conflicts.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Few Words from the Collabies
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;From Ashelle Cancio&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;My experience with The Collab Lab was fantastic. The mentors were always helpful and genuinely cared about our success. They shared their own experiences as developers, which was inspiring, and I learned a lot when pair-programming with the other participants. Through the program, I got the hang of the Agile workflow and became familiar with using a Kanban board to manage our weekly issues. While I knew basic Git commands, we encountered some merge conflicts, which was actually helpful because this forced me to learn new commands. I also realized the importance of code reviews. Overall, I am more confident in my coding abilities and feel prepared to review other developers' code in future projects. I am grateful for the experience and the knowledge gained from the mentors and fellow collabies!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;From Randall Bustamante&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Working with the mentors and collabies on our shopping list app was the most rewarding experience I've had with coding thus far.  Bootcamp was stressful and overwhelming.  Despite it being in person, I didn't quite get the support I needed.  The Collab Lab set this mentorship up perfectly!  The mentors guided us perfectly. They didn't solve our problems, but they empowered us to find resources and succeed thanks to our own efforts.  I learned A TON of knowledge that solidified skills I felt shaky on.  I met amazing humans who gave their time to help others.  I will forever be grateful for this experience.  Thank you, DJ Taylor, Volha Hancharova and Matthew Foley.  To my fellow collabies, huge thanks to Alexandria D'Antonio, Ashelle Cancio, and Sarah Jenkins for your collaboration and leadership!  And a final shout out to Alex Morton for watching over us to make sure all was good and healthy.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;From Alexandria D'Antonio&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Being a part of this cohort was a transformative experience. Imposter syndrome was a huge hurdle I faced starting my journey as a software engineer. However, being a part of The Collab Lab was the clicking piece for me that confirmed I belong on this path. The experiences I've gained prior as a bootcamp graduate have all been short-term projects. Working with this amazing team for the last eight weeks showed me the collaborative dynamic of being in this kind of role. I loved it. I learned and applied new technical communication skills in writing pull requests, code reviews, and giving and receiving feedback. While having a lot of fun working with Sarah, Randall, and Ashelle, I also learned a lot from the different perspectives of my fellow Collabies. Instrumental to our success was the consistent support and guidance of our mentors Volha, Matt, and DJ. Each week, we were using new technical and documenting methods thanks to the mentors' thoughtful comments and recommendations. As a Collabie, I was able to build confidence in myself week by week during this program and will forever be thankful for this opportunity!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;To wrap things up, everyone enjoyed the experience and there were all sorts of valuable learnings. The developers worked diligently to deliver a high quality application. Any organization would be lucky to have any of these developers on their team!&lt;/p&gt;

&lt;p&gt;If you are an early-career developer, the application for the next cohort is ongoing and this is a huge opportunity. &lt;a href="https://the-collab-lab.codes/participate/" rel="noopener noreferrer"&gt;Apply&lt;/a&gt;!!!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>The Collab Lab TCL-50 recap</title>
      <dc:creator>Amaka</dc:creator>
      <pubDate>Sat, 24 Dec 2022 18:17:07 +0000</pubDate>
      <link>https://dev.to/the-collab-lab/the-collab-lab-tcl-50-recap-2gob</link>
      <guid>https://dev.to/the-collab-lab/the-collab-lab-tcl-50-recap-2gob</guid>
      <description>&lt;h3&gt;
  
  
  OVERVIEW:
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;The Collab Lab&lt;/strong&gt; is a non profit organization that helps early career developers and, in particular, people in under-represented groups in tech, gain experience they need to break into tech. To achieve that, over the course of 8 weeks a team of 4 junior developers work collaboratively on a software project, under the guidance of volunteer mentors. The goal is for them to gain hands-on experience by working in a professional setting with code reviews, pair programming sessions, weekly meetings and retro sessions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feu9dxgjiqua4ennlapbb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feu9dxgjiqua4ennlapbb.png" alt="Screenshot of our final meeting"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project is a “smart” shopping list that learns your behaviour over time and prioritizes the things that you are going to need and reminds you to buy them. The developers had to work both on the functionality of the application and the appearance of it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key technologies and tools:&lt;/strong&gt; JS, React, HTML, CSS, Git, Github, Tailwind, Firebase&lt;/p&gt;

&lt;h3&gt;
  
  
  THE TEAM:
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;THE DEVELOPERS:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/in/iyimide-adegunloye/" rel="noopener noreferrer"&gt;Adegunloye Iyimide&lt;/a&gt; &lt;br&gt;
&lt;a href="https://www.linkedin.com/in/klestaluli/" rel="noopener noreferrer"&gt;Klesta Luli&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/rachael-david-ui/" rel="noopener noreferrer"&gt;Racheal David&lt;/a&gt; &lt;br&gt;
&lt;a href="https://www.linkedin.com/in/victor-owiti/" rel="noopener noreferrer"&gt;Victor Owiti&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;THE MENTORS:&lt;/strong&gt; &lt;br&gt;
&lt;a href="https://www.linkedin.com/in/chiamakaumeh/" rel="noopener noreferrer"&gt;Chiamaka Umeh&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/redabaha/" rel="noopener noreferrer"&gt;Reda Baha&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/aristos-manolarakis/" rel="noopener noreferrer"&gt;Aristos Manolarakis&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  WHAT WE DID FOR THE PERIOD OF THE COHORT:
&lt;/h3&gt;

&lt;p&gt;Over the period of eight weeks, every Sunday, the team met for a period of one hour to demo the week's features, do retrospectives, go over learning modules (like pair programming learning module, git learning module and accessibility learning module) and also assign tasks for the upcoming week. The developers(collabies) were paired in two to work on issues together each week. The pairs would meet during the week to pair program remotely and come up with solutions to their features after which they would make a PR on GitHub. At the end of the week, the pairs reviewed each other PRs, followed by final reviews by mentors and the features are merged into the main branch. The mentors occasionally checked in and held office hours to help the collabies unblock. At the end of the eight weeks, we had a fully functional smart shopping list that learns as you go! You can view the app &lt;a href="https://tcl-50-smart-shopping-list.web.app/" rel="noopener noreferrer"&gt;here&lt;/a&gt;. Here's the final demo meeting, definitely worth a watch to see what this talented group of devs came up with.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/ROCW0QUNBtg"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Some of our developers were just starting out with React while others had built a project or two before collab lab. They were all super enthusiastic, collaborative and communicative. They helped each other unblock and were eager to learn. We the mentors definitely saw a lot of improvement over time, especially in the use of git, making PRs, merge conflict resolution and communication. This is what the developers had to say 👇👇.&lt;/p&gt;

&lt;h3&gt;
  
  
  WHAT THE DEVELOPERS HAD TO SAY:
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Klesta:&lt;/strong&gt; Being a self-taught developer, I applied for The Collab Lab because I wanted to learn how to work on a software development team. I learned how to work in an Agile environment by working consistently in weekly sprints. It was especially a great learning opportunity working with mentors who also brought their experience from their jobs in development.&lt;br&gt;
 We also got to do pair programming with other team members and mentors and at the end of every sprint, we had to demo the code and the application in production. These experiences were incredibly beneficial for me. I got to learn how to talk through my code, answer questions and demo the app as a developer putting myself in the shoes of a user. I felt much more comfortable going through live coding technical interviews because I was already familiar with talking through my code. I learned so much from team members and the mentors.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Iyimide:&lt;/strong&gt; My experience at Collab lab was amazing. I gained robust experience in code review, agile methodology, pair programming and collaboration. &lt;br&gt;
The mentorship was superb; I was part of a team where the mentors were always willing to support and help resolve any issues that surfaced. My teammates were outstanding; I learnt something new during every pair programming session.&lt;br&gt;
 The career-lab extension of the Collab lab is the icing on the cake. After all the experience garnered during the program, we were further prepped for job search, negotiation, LinkedIn profile optimization, and interviews. I'm glad I was a part of the program.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Michelle:&lt;/strong&gt; My Collab Lab experience was really awesome. The mentors were always ready to help and jump on a call whenever we get stuck or needed help.&lt;br&gt;
 I got to learn how to collaborate with a team remotely. It was my first time working on a team project. Also, I learnt how to use the git commands, Create pull Request, Code reviews, Pair programming, and working on issues etc. The office hours and weekly sync meetings were great too.  It gave me greater understanding of some topics that were presented, team communication, and presentation skills. Now, I'm confident that I'll do well working remotely&lt;/p&gt;

&lt;h3&gt;
  
  
  CONCLUSION:
&lt;/h3&gt;

&lt;p&gt;To wrap things up, everyone enjoyed and learned a lot during this period. The developers put in a lot of effort, dedication and commitment to this project would be huge assets to your team!!! If you are hiring a junior developer, you can reach out to any of these hardworking and job-ready developers 😊.&lt;/p&gt;

&lt;p&gt;If you are an early-career developer, the application for the next cohort is ongoing and this is a huge opportunity. &lt;a href="https://the-collab-lab.codes/participate/" rel="noopener noreferrer"&gt;Apply&lt;/a&gt;!!!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>The Collab Lab TCL-49 Recap</title>
      <dc:creator>🧩【ℂ𝕣𝕚𝕤𝕥𝕚𝕟𝕒】💡</dc:creator>
      <pubDate>Thu, 15 Dec 2022 15:00:22 +0000</pubDate>
      <link>https://dev.to/the-collab-lab/the-collab-lab-tcl-49-recap-429d</link>
      <guid>https://dev.to/the-collab-lab/the-collab-lab-tcl-49-recap-429d</guid>
      <description>&lt;h2&gt;
  
  
  About the Collab Lab
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://the-collab-lab.codes/" rel="noopener noreferrer"&gt;The Collab Lab&lt;/a&gt; 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.&lt;/p&gt;

&lt;p&gt;This article recaps the Collab Lab 2022 Q4 cohort for &lt;a href="https://the-collab-lab.codes/developers/" rel="noopener noreferrer"&gt;group tcl-49&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frxdaqndq69g6fw85wup9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frxdaqndq69g6fw85wup9.png" alt="TCL-49 collabies &amp;amp; mentors"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Contributors:
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/in/cristina-padilla-plasencia/" rel="noopener noreferrer"&gt;Cristina Padilla&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/terieyenike/" rel="noopener noreferrer"&gt;Teri Eyenike&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/thatgirldorian" rel="noopener noreferrer"&gt;Debbie Otuagomah&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/victoria-emoka-75a341242/" rel="noopener noreferrer"&gt;Victoria Emoka&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Mentors:
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/in/faysvas/" rel="noopener noreferrer"&gt;Golfo Vasiliou&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/pmbanugo/" rel="noopener noreferrer"&gt;Peter Mbanugo&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/patrick-niyogitare-76b469184/" rel="noopener noreferrer"&gt;Patrick Niyogitare&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Project goal &amp;amp; work process
&lt;/h2&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;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. &lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F73lmgtikk6yvamonbhhb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F73lmgtikk6yvamonbhhb.png" alt="Shoppr. app preview"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Test our app &lt;a href="https://tcl-49-smart-shopping-list.web.app/" rel="noopener noreferrer"&gt;here&lt;/a&gt;! &lt;/p&gt;

&lt;h2&gt;
  
  
  Our Collab Lab experience
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;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!&lt;/em&gt;&lt;br&gt;
&lt;strong&gt;Cristina&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Going 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!&lt;/em&gt;&lt;br&gt;
&lt;strong&gt;Debbie&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The 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&lt;/em&gt;&lt;br&gt;
&lt;strong&gt;Teri&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Written with ❤️ by &lt;a href="https://www.linkedin.com/in/terieyenike/" rel="noopener noreferrer"&gt;Teri Eyenike&lt;/a&gt;, &lt;a href="https://github.com/thatgirldorian" rel="noopener noreferrer"&gt;Debbie Otuagomah&lt;/a&gt; &amp;amp; &lt;a href="https://www.linkedin.com/in/cristina-padilla-plasencia/" rel="noopener noreferrer"&gt;Cristina Padilla&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>react</category>
      <category>career</category>
      <category>programming</category>
    </item>
    <item>
      <title>What is The Collab Lab?</title>
      <dc:creator>Nick Taylor</dc:creator>
      <pubDate>Wed, 26 Oct 2022 01:17:00 +0000</pubDate>
      <link>https://dev.to/the-collab-lab/what-is-the-collab-lab-427f</link>
      <guid>https://dev.to/the-collab-lab/what-is-the-collab-lab-427f</guid>
      <description>&lt;p&gt;Curious about what &lt;a href="https://the-collab-lab.codes/" rel="noopener noreferrer"&gt;The Collab Lab&lt;/a&gt; is?&lt;/p&gt;

&lt;p&gt;Here's the TL;DR&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The Collab Lab increases access to web development jobs for early-career developers and, in particular, people in under-represented groups in tech by providing experiential skills training in software team collaboration and career management.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I sat down with &lt;a href="https://twitter.com/the_real_stacie" rel="noopener noreferrer"&gt;Stacie Taylor&lt;/a&gt; to dive deeper into all things Collab Lab.&lt;/p&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1584893066971959297-433" src="https://platform.twitter.com/embed/Tweet.html?id=1584893066971959297"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1584893066971959297-433');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1584893066971959297&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;p&gt;transcription from the podcast short:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The collab lab really gives you that kinda experience so that you can talk about, you know, when an interviewer is like, Tell us about a time you had to give somebody feedback. &lt;/p&gt;

&lt;p&gt;You're like, Yeah, I was working on a team of developers, and here's a very realistic time when that happens. So it's kind of like giving your first job in a very safe, comfortable space so that you can take those insights into the job search and really impress people.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;– Stacie Taylor, Engineering Team Lead at Zapier, Co-founder &amp;amp; mentor at The Collab Lab&lt;/p&gt;

&lt;p&gt;We also discussed her origin story and we even talked about career advice. Thanks for the great conversation Stacie!&lt;/p&gt;

&lt;p&gt;Here's the full podcast episode. Now go listen to it on that walk or run. 😎&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
      &lt;div class="c-embed__cover"&gt;
        &lt;a href="https://nickscuts.buzzsprout.com/2065897/11507005-the-collab-lab-with-stacie-taylor" class="c-link s:max-w-50 align-middle" rel="noopener noreferrer"&gt;
          &lt;img alt="" src="https://res.cloudinary.com/practicaldev/image/fetch/s--PYD66lsZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.buzzsprout.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCT21FeGdNPSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ%3D%3D--f671a97694556e13a4e44f0b33423a186dde5638/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9MWm05eWJXRjBPZ2hxY0djNkUzSmxjMmw2WlY5MGIxOW1hV3hzV3docEFmcHBBZnA3QmpvSlkzSnZjRG9MWTJWdWRISmxPZ3B6WVhabGNuc0dPZ3h4ZFdGc2FYUjVhVUU2RUdOdmJHOTFjbk53WVdObFNTSUpjM0puWWdZNkJrVlUiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ%3D%3D--bfdad5b04912fa8a9db85eb3989e46c5908e2723/nicks-cuts.jpg" height="" class="m-0" width=""&gt;
        &lt;/a&gt;
      &lt;/div&gt;
    &lt;div class="c-embed__body"&gt;
      &lt;h2 class="fs-xl lh-tight"&gt;
        &lt;a href="https://nickscuts.buzzsprout.com/2065897/11507005-the-collab-lab-with-stacie-taylor" rel="noopener noreferrer" class="c-link"&gt;
          The Collab Lab with Stacie Taylor
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;p class="truncate-at-3"&gt;
          Nick Taylor is joined by Stacie Taylor, Engineering Team Lead at Zapier and Co-founder at The Collab Lab. Nick and Stacie discuss The Collab Lab, career advice, Stacie's origin story, and all kinds of fun tangents as well.Note: This interview was ...
        &lt;/p&gt;
      &lt;div class="color-secondary fs-s flex items-center"&gt;
          &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://res.cloudinary.com/practicaldev/image/fetch/s--gPRp3qP6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://nickscuts.buzzsprout.com/favicon.ico" width="48" height="48"&gt;
        nickscuts.buzzsprout.com
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;Photo by &lt;a href="https://unsplash.com/@johnschno?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText" rel="noopener noreferrer"&gt;John Schnobrich&lt;/a&gt; on &lt;a href="https://unsplash.com/s/photos/collaborate?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText" rel="noopener noreferrer"&gt;Unsplash&lt;/a&gt;&lt;/p&gt;

</description>
      <category>career</category>
      <category>beginners</category>
      <category>webdev</category>
      <category>react</category>
    </item>
    <item>
      <title>The Collab Lab TCL-44 Recap</title>
      <dc:creator>Amaka</dc:creator>
      <pubDate>Fri, 01 Jul 2022 16:55:29 +0000</pubDate>
      <link>https://dev.to/the-collab-lab/the-collab-lab-tcl-44-recap-2h29</link>
      <guid>https://dev.to/the-collab-lab/the-collab-lab-tcl-44-recap-2h29</guid>
      <description>&lt;p&gt;&lt;a href="https://the-collab-lab.codes/"&gt;The Collab Lab&lt;/a&gt; is about collaborating to build an application by early-career developers with the guidance of experienced mentors. They get to do code reviews, pair programming, and retrospectives. This article is a recap of the collab lab 2022 Q2 cohort for group tcl-44. &lt;/p&gt;

&lt;h3&gt;
  
  
  The developers:
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/in/jimena-miguez/"&gt;Jimena Miguez&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/in/jimena-miguez/"&gt;Oluwatobi Oloyede&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/in/reda-baha-5188b9194/"&gt;Reda Baha&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/in/debbiedann/"&gt;Debbie Dann&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The Mentors:
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/in/elit-cenk-alp-02a22145/"&gt;Elit Cenk Alp&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/in/faysvas/"&gt;Golfo Vasiliou&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/in/chiamakaumeh/"&gt;Chiamaka Umeh&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  A Recap
&lt;/h2&gt;

&lt;p&gt;Over the course of 8 weeks, four very energetic and enthusiastic early-career developers collaborated remotely to build an application called the smart shopping list. The &lt;strong&gt;smart shopping list&lt;/strong&gt; learns a user's shopping habits and predicts when items are due to be bought next. At the beginning of every week, the developers were divided into 2 groups and assigned a task that they will implement during the week. After the implementation, they would make a pull request with a description of what the feature was about and screenshots where necessary. The pairs reviewed each other's pull requests and provided feedback. After that the mentors also reviewed and approved the pull requests before they were eventually merged into the main branch. During the weekend the whole team would have a sync meeting to go through the features implemented the past week and then tasks for the following week.&lt;br&gt;
We also went through some learning modules on Accessibility, git and pair programming during the sync calls.&lt;/p&gt;

&lt;p&gt;I and the other mentors watched the developers collaborate effectively on this project with so much enthusiasm and empathy. They all already had some form of experience building frontend applications prior to joining The collab lab. They all got to learn to use a new technology they were not familiar with before - firebase firestore. They also learned remote collaboration and most importantly communication.&lt;br&gt;
We used slack as the primary communication platform and GitHub projects for project management. &lt;br&gt;
As we progressed, the quality of code reviews, pull requests, and communication skills improved.&lt;br&gt;
They were very eager to learn, they helped each other unblock, they went to research where it was necessary and delivered on the tasks they got each week. &lt;/p&gt;

&lt;h3&gt;
  
  
  This is what some of the developers had to say about the experience.
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Before joining TCL the main thing I was missing was working with a team and organizing my work within it.&lt;br&gt;
TCL helped me build confidence in dealing with git and GitHub, now I write well-structured pull requests and give feedback confidently through code review.&lt;br&gt;
The other thing I've Improved during TCL is my communication skills, I learned how good communication through slack can lead to great visibility and everybody knows where the project is heading! - &lt;a href="https://www.linkedin.com/in/reda-baha-5188b9194/"&gt;Reda&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;-&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Before starting the Collab Lab, I just had a couple of solo projects. By the end of the cohort, not only my coding and teamwork skills improved immensely, but I also landed my first job as a Frontend Developer. I learnt a lot of about React, Git, Github, how working in a remote team works and how to appropriately talk about coding. All of this in a  friendly and safe environment with awesome talented devs, which gave me the confidence to succeed at job interviews. All in all , participating in the Collab Lab is one the best decisions I ever made! - &lt;a href="https://www.linkedin.com/in/jimena-miguez/"&gt;Jimena&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  The project demo
&lt;/h2&gt;

&lt;p&gt;You can check out our last sync meeting where the developers presented the final finished application &lt;a href="https://youtu.be/8zjORJFYWXs"&gt;here&lt;/a&gt; and the project on Github &lt;a href="https://github.com/the-collab-lab/tcl-44-smart-shopping-list"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Early career developers looking to be a part of The Collab Lab can visit our &lt;a href="https://the-collab-lab.codes/apply/"&gt;website&lt;/a&gt; for more information. &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>beginners</category>
      <category>react</category>
    </item>
    <item>
      <title>The Collab Lab TCL-39 Recap</title>
      <dc:creator>Alejandro M. Coca</dc:creator>
      <pubDate>Thu, 31 Mar 2022 02:28:33 +0000</pubDate>
      <link>https://dev.to/the-collab-lab/the-collab-lab-tcl-39-recap-3kg2</link>
      <guid>https://dev.to/the-collab-lab/the-collab-lab-tcl-39-recap-3kg2</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyjnwir54354cpqa4jxfh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyjnwir54354cpqa4jxfh.png" alt="TCL-39 team"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://the-collab-lab.codes/about-us/" rel="noopener noreferrer"&gt;The Collab Lab (TCL)&lt;/a&gt;&lt;/strong&gt; is a non-profit organization that provides an 8-week program to help &lt;strong&gt;early-career engineers&lt;/strong&gt; gain experience working collaboratively on a software team by working remotely on real-world projects with other early-career. It's supported by volunteer mentors.&lt;/p&gt;

&lt;h2&gt;
  
  
  Goal the project
&lt;/h2&gt;

&lt;p&gt;The goal was to work together to build &lt;strong&gt;a “smart” shopping list&lt;/strong&gt; that learns your shopping habits over time, putting items you are most likely to need to buy in the near future at the top.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tech stack &amp;amp; tools:&lt;/strong&gt; &lt;code&gt;React&lt;/code&gt;, &lt;code&gt;React Hooks&lt;/code&gt;, &lt;code&gt;React Router&lt;/code&gt;, &lt;code&gt;Firebase&lt;/code&gt;, &lt;code&gt;Git&lt;/code&gt;, &lt;code&gt;GitHub&lt;/code&gt;, and &lt;code&gt;Firebase Hosting&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The amazing, talented team
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/in/dara-inampuez-a97b29191/" rel="noopener noreferrer"&gt;Dara Inampuez&lt;/a&gt; always took care and special attention a small details related project design, colors, and layout.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/in/elizabeth-rivera-ura-51427712b/" rel="noopener noreferrer"&gt;Elizabeth Rivera&lt;/a&gt; put a huge dedication, effort into building our project, and has great design, and communication skills.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/in/natalia-sacias/" rel="noopener noreferrer"&gt;Natalia Sacías&lt;/a&gt; was always willing to learn new things, grow as a professional, and help her teammates.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://co.linkedin.com/in/jairo-espinel-angel-69718958" rel="noopener noreferrer"&gt;Jairo Espinel&lt;/a&gt; worked in a great way in our project helping, supporting his teammates anytime.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🌟 &lt;strong&gt;The TCL-39 team&lt;/strong&gt; is an example of collaborative work, commitment, huge effort, dedication, and attention valuable topics like &lt;strong&gt;accessibility&lt;/strong&gt;, &lt;strong&gt;code quality&lt;/strong&gt;, and &lt;strong&gt;team best practices&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;p&gt;Their project has the following features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create shopping lists&lt;/li&gt;
&lt;li&gt;Join one existing shopping list&lt;/li&gt;
&lt;li&gt;App navigation bar&lt;/li&gt;
&lt;li&gt;Add new products to our shopping list&lt;/li&gt;
&lt;li&gt;Display a view with all products in the list&lt;/li&gt;
&lt;li&gt;Filter products by product name&lt;/li&gt;
&lt;li&gt;Delete a product from the shopping list&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  1. Create shopping lists
&lt;/h3&gt;

&lt;p&gt;On the home page, you can create a new, empty shopping list. You only need to click on the &lt;code&gt;"Create a new list"&lt;/code&gt; button, and you will be redirected to the &lt;code&gt;"Add product"&lt;/code&gt; view, and the app created and saved a &lt;code&gt;token&lt;/code&gt; in &lt;a href="https://developer.mozilla.org/es/docs/Web/API/Window/localStorage" rel="noopener noreferrer"&gt;&lt;code&gt;localStorage&lt;/code&gt;&lt;/a&gt; and &lt;a href="https://firebase.google.com/products/firestore" rel="noopener noreferrer"&gt;Firebase - Cloud Firestore&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F557ve0of972eiwqj5d9c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F557ve0of972eiwqj5d9c.png" alt="Create shopping lists"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Join a existing shopping list
&lt;/h3&gt;

&lt;p&gt;If you have created a shopping list previously, you can access your list and add new items to it. On the home page, you will see a small form where you can write your token (it must have been created previously).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Furup8nvcvcc5xnsh1ajr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Furup8nvcvcc5xnsh1ajr.png" alt="Join a existing shopping list"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. App navigation bar
&lt;/h3&gt;

&lt;p&gt;The team created a navigation bar with two links (&lt;code&gt;"List"&lt;/code&gt; and &lt;code&gt;"Add product"&lt;/code&gt;) and an &lt;code&gt;"Exit"&lt;/code&gt; button. It's useful when you need to move between views, and remove the token value from &lt;code&gt;localstorage&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvwaefyhxeu9qsudrg1r5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvwaefyhxeu9qsudrg1r5.png" alt="App navigation bar"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Add new products to our shopping list
&lt;/h3&gt;

&lt;p&gt;When you have a token, you can use it to join your shopping list. Also, you can use the &lt;code&gt;"product"&lt;/code&gt; form to add a new item to your list. You should write a &lt;strong&gt;"product name"&lt;/strong&gt; and choose some option for &lt;strong&gt;"How soon will you buy this again?"&lt;/strong&gt; (&lt;code&gt;"soon"&lt;/code&gt;, &lt;code&gt;"kind of soon"&lt;/code&gt;, or &lt;code&gt;"not soon"&lt;/code&gt;), and click on the &lt;strong&gt;"Submit"&lt;/strong&gt; button.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp3qprp9vcoavwg5n6e1f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp3qprp9vcoavwg5n6e1f.png" alt="Add new products to our shopping list"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Display all the shopping list
&lt;/h3&gt;

&lt;p&gt;When you visit &lt;strong&gt;the "List" page&lt;/strong&gt;, users can take a look at the items that they want to buy and/or the items they bought already. Also, every product has &lt;strong&gt;a color "marker"&lt;/strong&gt;. This color depends if you need to buy this product &lt;code&gt;"soon"&lt;/code&gt;, &lt;code&gt;"kind of soon"&lt;/code&gt;, or &lt;code&gt;"not soon"&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;If a user wants to buy some product, you need to mark it as &lt;strong&gt;"checked"&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl2bwf651sv329hfz77p1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl2bwf651sv329hfz77p1.png" alt="Display all the shopping list"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In case &lt;strong&gt;your shopping list is empty&lt;/strong&gt;, the app displays a message &lt;strong&gt;"Your shopping list is currently empty"&lt;/strong&gt; and a link that redirects to &lt;strong&gt;the "add" view&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxomojsnzyy4agj7l5l1d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxomojsnzyy4agj7l5l1d.png" alt="The shopping list is empty"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Filter products by product name
&lt;/h3&gt;

&lt;p&gt;If you are looking for a specific product, you can use the product filter. The team built a filter form where you might write &lt;strong&gt;a product name&lt;/strong&gt; and the app will return all products with some coincidence by product name.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjp41tbn8no2pw3ht1bjv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjp41tbn8no2pw3ht1bjv.png" alt="Filter products by product name"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  7. Delete a product from the shopping list
&lt;/h3&gt;

&lt;p&gt;When you don't want to buy some product again, you can click on the &lt;strong&gt;"Delete" button&lt;/strong&gt; (on a "trash" icon). But before the product is removed from &lt;strong&gt;Firestore&lt;/strong&gt;, you should see a confirmation window where the app will ask &lt;code&gt;"Do you want to delete this product?"&lt;/code&gt;. If you click on the "OK" button,  &lt;strong&gt;this product will be removed&lt;/strong&gt;. Otherwise, it doesn't remove from the shopping list.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0a9j5gcswgo0cme94bkc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0a9j5gcswgo0cme94bkc.png" alt="Delete a product - Window confirmation"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  TCL-39 workflow
&lt;/h2&gt;

&lt;p&gt;The team followed the next steps:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Design wireframes&lt;/li&gt;
&lt;li&gt;Figma prototypes.&lt;/li&gt;
&lt;li&gt;Teamwork, pair programming&lt;/li&gt;
&lt;li&gt;Sync/Async communication&lt;/li&gt;
&lt;li&gt;Project management (GitHub projects)&lt;/li&gt;
&lt;li&gt;Create feature branches, pull requests (PR), code reviews for the PRs&lt;/li&gt;
&lt;li&gt;Accessibility (a11y)&lt;/li&gt;
&lt;li&gt;Mobile First&lt;/li&gt;
&lt;li&gt;Demos&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you want to know more about &lt;strong&gt;&lt;a href="https://github.com/the-collab-lab/tcl-39-smart-shopping-list" rel="noopener noreferrer"&gt;their project&lt;/a&gt;&lt;/strong&gt;, this incredible team, or the built process, you can reach out to their TCL-39 mentors:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/candrepa1/" rel="noopener noreferrer"&gt;Camila Parada Valderrama&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/fauricio-valencia/" rel="noopener noreferrer"&gt;Fauricio Valencia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/alejandromcocarojas/" rel="noopener noreferrer"&gt;Alejandro Coca&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🎉🎉 &lt;em&gt;The TCL-39 team has done an amazing job, worked with huge dedication, effort, and commitment. They built an incredible product&lt;/em&gt; 🏆.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We are sure that you won’t regret having them on your team or company!&lt;/strong&gt;😄💯.&lt;/p&gt;

</description>
      <category>collablab</category>
      <category>earlycareerdevelopers</category>
      <category>webdev</category>
      <category>react</category>
    </item>
    <item>
      <title>The Collab Lab TCL-34 Recap</title>
      <dc:creator>Alejandro M. Coca</dc:creator>
      <pubDate>Fri, 24 Dec 2021 17:58:02 +0000</pubDate>
      <link>https://dev.to/the-collab-lab/the-collab-lab-tcl-34-recap-29mp</link>
      <guid>https://dev.to/the-collab-lab/the-collab-lab-tcl-34-recap-29mp</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--TnHOXw7F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9fhglp5oxp93l0zgl2mc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TnHOXw7F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9fhglp5oxp93l0zgl2mc.png" alt="TCL-34 amazing team" width="800" height="448"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://the-collab-lab.codes/"&gt;The Collab Lab (TCL)&lt;/a&gt; is a non-profit organization that provides an 8-week program for early-career developers supported by volunteer mentors. It’s a great space to practice collaboration, communication skills as it was a real work environment.&lt;/p&gt;

&lt;h2&gt;
  
  
  Goal the project
&lt;/h2&gt;

&lt;p&gt;The goal of this project is to collaborate with your Collab Lab team to &lt;strong&gt;create a “smart” shopping list app&lt;/strong&gt; that learns your buying habits and helps you remember what you’re likely to need to buy on your next trip to the store.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tech stack:&lt;/strong&gt; React &amp;amp; React Hooks, Firebase, Git, GitHub, and Firebase Hosting&lt;/p&gt;

&lt;h2&gt;
  
  
  The amazing, talented team
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/in/isabella-soares-lima/"&gt;Isabella Soares&lt;/a&gt;: adaptability to new, different environments and good communication skills.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/in/mailliw-mogollon/"&gt;Mailliw Mogollon&lt;/a&gt;: a great initiative to help teammates, and always looking for new knowledge.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/in/susana-rd/"&gt;Susana Ruiz&lt;/a&gt;: curiosity about best practices, and working in a team.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/in/yanurd"&gt;Yancarlo Urdaneta&lt;/a&gt;: happy to face new challenges.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;💯 This team is an example of &lt;strong&gt;teamwork, dedication, hard work&lt;/strong&gt;, and &lt;strong&gt;a huge commitment&lt;/strong&gt; to your goals 🌟.&lt;/p&gt;

&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;p&gt;Something super important to mention is that the project experience is &lt;strong&gt;fully responsive&lt;/strong&gt; (desktop &amp;amp; mobile version). They took care of every detail! 💚&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Add/join a shopping list
&lt;/h3&gt;

&lt;p&gt;They added a way to create new shopping lists that can be used to add products to buy. Also, they worked on a section where a user might write down &lt;strong&gt;a token shared&lt;/strong&gt; (for instance it should already be registered in the database and add new products to the user list).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7B2T-6dw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5w4dpqvqq6nita8ribcw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7B2T-6dw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5w4dpqvqq6nita8ribcw.png" alt="Home page" width="800" height="469"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2. The Shopping list view
&lt;/h3&gt;

&lt;p&gt;This is a page where users can take a look at &lt;strong&gt;the items that they want to buy&lt;/strong&gt; and/or the items they bought already. This section includes filtering items by name and "checking" the items you have bought, so the algorithm can make &lt;strong&gt;estimations&lt;/strong&gt; based on your previous purchases.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--x6ffMvcl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rphlqybzgqx98bbn6cgj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--x6ffMvcl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rphlqybzgqx98bbn6cgj.png" alt="List page" width="800" height="422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Add a product to the shopping list
&lt;/h3&gt;

&lt;p&gt;The team created &lt;strong&gt;an accessible form (a11y)&lt;/strong&gt; to let you add products to your shopping list, and allows you to pick when you are planning to buy the product (&lt;em&gt;soon, kind of soon, or not soon&lt;/em&gt;) so the algorithm can &lt;strong&gt;estimate recommendations&lt;/strong&gt; for your future purchases!.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6lSR8ZS9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y5nmc1phpctkzugl01dv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6lSR8ZS9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y5nmc1phpctkzugl01dv.png" alt="Add item page" width="800" height="423"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Delete a product from the shopping list
&lt;/h3&gt;

&lt;p&gt;To make your life easier, the team created a feature to delete products from the shopping list so you don’t need to have information that you don’t need anymore. They focused on &lt;strong&gt;accessibility&lt;/strong&gt; to have a more inclusive experience.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JHFvx7Wh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7fe357fncqfchfdns21x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JHFvx7Wh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7fe357fncqfchfdns21x.png" alt="Delete page" width="800" height="472"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You want to see their &lt;strong&gt;incredible work&lt;/strong&gt;✨. Visit their 🚀 &lt;a href="https://github.com/the-collab-lab/tcl-34-smart-shopping-list"&gt;&lt;strong&gt;GitHub repository&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  TCL-34 workflow
&lt;/h2&gt;

&lt;p&gt;One of the most important parts to mention is how they built this amazing app and what they needed to work together as a team. They were a &lt;strong&gt;supportive and collaborative team&lt;/strong&gt; 🎉.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Teamwork, pair programming&lt;/li&gt;
&lt;li&gt;Sync/Async communication&lt;/li&gt;
&lt;li&gt;Project management&lt;/li&gt;
&lt;li&gt;Create Pull Requests, code reviewing&lt;/li&gt;
&lt;li&gt;Design wireframes, and user interfaces.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you want to know more about them or the process, you can reach out to their TCL-34 mentors:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/in/lizeth-b-230ab2112"&gt;Lizeth Bañol&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/in/jdandrade"&gt;Juan Andrade&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/Danieljara23"&gt;Daniel Jaramillo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/in/alejandromcocarojas/"&gt;Alejandro Coca&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;✨ The TCL-34 team has done an amazing job by creating this product in such a short amount of time and adding all the care, detail, dedication, support, and incredible teamwork that can be seen as the result of their work. 🎉🎉&lt;/p&gt;

&lt;p&gt;They did an amazing job during these weeks and you won’t regret having them on your team or company! 🏆😄&lt;/p&gt;

</description>
      <category>collablab</category>
      <category>earlycareerdevelopers</category>
      <category>webdev</category>
      <category>react</category>
    </item>
    <item>
      <title>The Collab Lab TCL-29</title>
      <dc:creator>Kevin Falting</dc:creator>
      <pubDate>Thu, 30 Sep 2021 14:53:52 +0000</pubDate>
      <link>https://dev.to/the-collab-lab/the-collab-lab-tcl-29-1apm</link>
      <guid>https://dev.to/the-collab-lab/the-collab-lab-tcl-29-1apm</guid>
      <description>&lt;p&gt;Over eight weeks, four highly motivated junior developers made the commitment to work together, participate in sprints with all the ceremony, and build a working smart to-do list. The results of the experience have been more than any of us thought!&lt;/p&gt;

&lt;p&gt;🎉 &lt;a href="https://tcl-29-shopping-list.web.app/"&gt;TCL 29 Smart Shopping List&lt;/a&gt; 🎉&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/the-collab-lab/tcl-29-smart-shopping-list"&gt;Github Repo&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;The junior developers are these wonderful people:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/abigailnottingham/"&gt;Abigail Nottingham&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/claire-yspol/"&gt;Claire Yspol&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/eraulianr/"&gt;Nadinda Rachmat&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/zachee-ishimwe/"&gt;Zachee Ishimwe&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The mentors:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/chiamakaumeh"&gt;Chiamaka Umeh&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/luka-baramishvili/"&gt;Luka Baramishvili&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bela Sinoimeri&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/kevinfalting"&gt;Kevin Falting&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every Sunday, we met for an hour to demo the week's work, go over a topic like code review or a11y standards, conduct a retro, and plan the work for the upcoming week. Each developer would be paired for the week and then be released to work on their assigned issue. Each team navigated their own schedules across timezones to find the time to pair program.&lt;/p&gt;

&lt;p&gt;The result was something quite cool, a smart shopping list that learns as you go! Here's the final demo call, definitely worth a watch to see what this talented group of devs came up with.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/NAvHq5QTp68"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Many of them were new to React and especially to working on a project with a team, and I've gotta say, that I'm very impressed with how quickly they slipped into a solid routine. If I hadn't known better, I would've thought them a bunch of remote working veterans! The patience and kindness each member lended to each other was a remarkable thing to see, and aside from the impressive &lt;em&gt;coding chops&lt;/em&gt; this group showed, their positive and can-do attitude is something that sets them far above peers.&lt;/p&gt;

&lt;p&gt;I mean, don't take my word for it, check out how well &lt;a href="https://github.com/the-collab-lab/tcl-29-smart-shopping-list/pull/21"&gt;Pull Request descriptions&lt;/a&gt; were written, complete with testing steps and all. The conversations on the PRs during code review were golden. To be honest, I learned more about React from their code and questions than any other videos or blogs.&lt;/p&gt;

&lt;p&gt;These four are certainly a capable group of developers and would be an asset to any team they join. 🙌&lt;/p&gt;

&lt;p&gt;I'm only one of the mentors for this team, and the others had some even more gracious things to say. 😁&lt;/p&gt;

&lt;p&gt;Luka:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;TCL-29 was very engaged and hardworking group. Here are a couple of points I want to emphasize: &lt;/p&gt;

&lt;p&gt;I think the team were &lt;strong&gt;supportive&lt;/strong&gt; and considerate of each other. Throughout the program they demonstrated an amazing amount of teamwork by helping each other understand different programming concepts, as well as teaching one another something new. Their support especially was demonstrated when the program’s level of difficulty was increased and when implementing new user stories needed more engagement. During this time everyone was ready to go extra miles to explain potential ways to solve the issues. In addition, what I’ve seen in their PRs are: Well thought out comments and questions; praising each other’s work when credit was due and questioning aspects when things were unclear. All done in a tactful and empathetic way.&lt;/p&gt;

&lt;p&gt;Another point I want to emphasize is their &lt;strong&gt;communication/demo skills&lt;/strong&gt;. With the practice and confidence it was truly fantastic to see how well they articulated their code and thought process. Given the fact that English is not their Native Language for most of the participants, their communication skills were just superb. It was more enjoyable to see that their demo skills improved in an exponential rate.&lt;/p&gt;

&lt;p&gt;Final point I want to mention is that the team was very &lt;strong&gt;independent&lt;/strong&gt;. Even though mentors always encouraged to ask as many questions as possible, the developers always tried get to the answers themselves. I thought this was an expression of high professionalism - to stay resilient and flexible to ask for help when it was totally necessary.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Chiamaka:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The teammates took off really fast, they bonded easily and started contributing to the project almost immediately. One really amazing quality they all had is the zeal to learn. They also had a &lt;strong&gt;willingness to research&lt;/strong&gt; what they didn't know about.&lt;/p&gt;

&lt;p&gt;They were &lt;strong&gt;very hard working&lt;/strong&gt; and never hesitated to ask questions when they weren’t clear about anything. They showed resilience and great team spirit during the project. They were ready to help each other unblock and put each other through.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;All in all, it was a great experience for everyone, and if you're wanting to hire some junior devs, I wouldn't look any further than these four, I mean how many junior devs have &lt;em&gt;experience&lt;/em&gt; working on a collaborative project?&lt;/p&gt;

&lt;p&gt;If you're a developer and wanting to give back to the dev community, volunteer with &lt;a href="https://the-collab-lab.codes"&gt;The Collab Lab&lt;/a&gt;. It's a wonderful experience and there are few other ways to have such a huge impact. 💪&lt;/p&gt;

&lt;h2&gt;
  
  
  Weekly Syncs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=80PmQU1gSKo"&gt;Week 0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=UXj2uZzBWFM"&gt;Week 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=fWMZTDL1Ruk"&gt;Week 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=4UPe15TyakU"&gt;Week 3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=ruEGFVAzI4w"&gt;Week 4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Week 5 (Forgot to hit record 😅)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=EIP5cD85TpQ"&gt;Week 6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=8KmeY8XLAWc"&gt;Week 7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=NAvHq5QTp68"&gt;Week 8&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>The Collab Lab TCL-28: The Road to Lettuce Know</title>
      <dc:creator>Luis Augusto</dc:creator>
      <pubDate>Tue, 14 Sep 2021 00:11:24 +0000</pubDate>
      <link>https://dev.to/the-collab-lab/the-collab-lab-tcl-28-the-road-to-lettuce-know-4nj6</link>
      <guid>https://dev.to/the-collab-lab/the-collab-lab-tcl-28-the-road-to-lettuce-know-4nj6</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;For 8 weeks, TCL 28 cohort members worked together with the guidance of their mentors to create Lettuce Know, a smart shopping list application with a friendly UI.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Who are the &lt;a href="https://the-collab-lab.codes/who-we-are/"&gt;TCL 28 Collabies&lt;/a&gt; and Mentors?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The Developers a.k.a. Collabies&lt;/strong&gt;: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/kelsey-siman/"&gt;Kelsey Siman&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/isa-abutaa/"&gt;Isa Abutaa&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/hulya-karakaya/"&gt;Hulya Karakaya&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/sandydaii/"&gt;Sandy Dai&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The Mentors&lt;/strong&gt;: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/meganesu/"&gt;Megan Sullivan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/luisbaugusto/"&gt;Luis Augusto&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/scottdreu/"&gt;Scott Reu&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What did they do?
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--A9-wwsHG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/the-collab-lab"&gt;
        the-collab-lab
      &lt;/a&gt; / &lt;a href="https://github.com/the-collab-lab/tcl-28-smart-shopping-list"&gt;
        tcl-28-smart-shopping-list
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;h1&gt;
Overview&lt;/h1&gt;
&lt;h2&gt;
What is this project?&lt;/h2&gt;
&lt;p&gt;The goal of this project is to collaborate with your Collab Lab team to create a “smart” shopping list app that learns your buying habits and helps you remember what you’re likely to need to buy on your next trip to the store.&lt;/p&gt;
&lt;h2&gt;
How does it work?&lt;/h2&gt;
&lt;p&gt;As a user, you will enter items (e.g., “Greek yogurt” or “Paper towels”) into your list. Each time you buy the item, you mark it as purchased in the list. Over time, the app comes to understand the intervals at which you buy different items. If an item is likely to be due to be bought soon, it rises to the top of the shopping list.&lt;/p&gt;
&lt;h2&gt;
Check out an example&lt;/h2&gt;
&lt;p&gt;The app will work in many of the same ways as &lt;a href="https://app.ineedtobuy.xyz/" rel="nofollow"&gt;iNeedToBuy.xyz&lt;/a&gt; (on which our project is based) with the exception that we will not be implementing barcode…&lt;/p&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/the-collab-lab/tcl-28-smart-shopping-list"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;Over the span of 8 weeks, TCL 28 collaborated together remotely to create &lt;a href="https://lettuce-know.web.app/"&gt;Lettuce Know&lt;/a&gt;, a smart shopping list which learns the user’s shopping habits and predicts when items are due for the next purchase using React, Firebase &amp;amp; Material UI.&lt;/p&gt;

&lt;p&gt;What did that collaboration look like, exactly? Well, each week the Collabies would pair off in twos so they could work together on an assigned issue or story. They would be responsible for working through that story, asking for help from their fellow Collabies or mentors if needed, creating a descriptive pull request on GitHub which outlines what changes were made, completing code reviews, and then finally, merging the pull requests to the main branch.&lt;/p&gt;

&lt;p&gt;Here are a sample of the various tickets that the Collabies worked on together:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Generated a new, unique token for users, and stored it inside Firebase Firestore. Also, users can share their tokens with their friends and make changes to their shopping lists.&lt;/li&gt;
&lt;li&gt;Implemented a feature to mark an item on the shopping list as purchased so the app can learn how often the user buys different items. When a purchase is recorded, the estimated number of days until the next purchase date is calculated and recorded in the database.&lt;/li&gt;
&lt;li&gt;Created a feature for sorting shopping list items in order of how soon the user is likely to need to buy each of them again so that it’s clear what the user needs to buy soon.&lt;/li&gt;
&lt;li&gt;Created items schema and stored the item information and connected to user tokens.&lt;/li&gt;
&lt;li&gt;Created a feature for preventing the user from typing a duplicate item, duplicate items are not added to Firestore.&lt;/li&gt;
&lt;li&gt;Added a feature to filter the user's shopping list to make it easier to locate an item in the list.&lt;/li&gt;
&lt;li&gt;Used accessibility tests (a11y) to make sure the app is accessible to all users.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What did they learn?
&lt;/h2&gt;

&lt;p&gt;Before participating in The Collab Lab, our Collabies all had experience with frontend and backend development with varying technologies, however, they all shared experience with HTML, CSS, JavaScript, and React. In addition to using those skills to build their app, they also used some new technologies — Cloud Firestore, a NoSQL document-oriented online database,  Material-UI, and SweetAlert.&lt;/p&gt;

&lt;p&gt;But aside from learning to use Cloud Firestore and query documents in the database, the most important skills that the Collabies learned were communication and remote collaboration. With everyone living in various time zones and having different responsibilities during the week, communication was essential to being successful as a team. The Collabies utilized Slack and GitHub to schedule pair-programming sessions and communicate what changes were being made to the codebase at any given time. When one pair had a question on the story they were working on, they communicated that to the group and received the feedback they needed to continue solving the problem. &lt;/p&gt;

&lt;p&gt;It wasn’t only essential to communicate progress on the project, but also to communicate our successes. Every two weeks, the Collabies and mentors participated in a retrospective, where everyone had the opportunity to share their appreciation for each other, what they thought went well, and what they thought could be better. There was always a lot of love that was shared during those meetings.&lt;/p&gt;

&lt;p&gt;Week after week, the quality of code reviews, pull requests, merges, and communication skills improved. Pair-programming helped them talk through their code and articulate their thought processes verbally. By the time the cohort was just about wrapped, the group was getting weekly requirements knocked out early and started opening their own issues and making tickets.&lt;/p&gt;

&lt;h2&gt;
  
  
  Collabie Experience Highlight
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;During our first day, I immediately felt welcomed by both Andrew and Stacie’s positive radiance. I soon was introduced to the rest of my fellow Collabies and mentors. Ever since I met them, everyone has been super respectful, helpful, and supportive from start to finish. Throughout our pair programming sessions, our office hours on the weekdays, and our code reviews on Saturday, I soon fell in love with the routine I had for 8 weeks. Working together felt adventurous, as we tackled different issues together and admired our accomplishments at the end of each session. From their working style to their coding knowledge, I learned so much from each one of my talented teammates. Even though there may be times we do run into a bug, the other pair and mentors were there for guidance. Our mentors were super responsive, patient, and insightful, I am still shocked how they were able to do all this while balancing a job. Looking back, I really do think this is one of the best teams I have ever been on, and I am so thankful for this experience. :) — &lt;em&gt;Sandy Dai&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Lettuce Know Project Demo
&lt;/h2&gt;

&lt;p&gt;You can check out our project demo here!&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/5ALvZ9s8Y0k"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>webdev</category>
      <category>react</category>
      <category>firebase</category>
    </item>
  </channel>
</rss>
