<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ bootcamp - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ bootcamp - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Fri, 15 May 2026 09:48:18 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/bootcamp/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ The Bad Website Club is Running a Free Responsive Web Design Bootcamp Based on freeCodeCamp ]]>
                </title>
                <description>
                    <![CDATA[ Hi everyone! We (Jess, Carmen, and Eda) are excited to announce the next installation of our free and online bootcamp. We support learners as they work their way through the freeCodeCamp Responsive We ]]>
                </description>
                <link>https://www.freecodecamp.org/news/bad-website-club-bootcamp-based-on-freecodecamp-rwd-cert/</link>
                <guid isPermaLink="false">69ce8df10ff860b6defc7074</guid>
                
                    <category>
                        <![CDATA[ Web Development ]]>
                    </category>
                
                    <category>
                        <![CDATA[ freeCodeCamp.org ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Web Design ]]>
                    </category>
                
                    <category>
                        <![CDATA[ bootcamp ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Eda Eren ]]>
                </dc:creator>
                <pubDate>Thu, 02 Apr 2026 15:40:33 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5e1e335a7a1d3fcc59028c64/9a8913d9-9bc5-4e9e-9119-1d9d429578a0.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Hi everyone!</p>
<p>We (Jess, Carmen, and Eda) are excited to announce the next installation of our free and online bootcamp. We support learners as they work their way through the freeCodeCamp Responsive Web Design curriculum. The bootcamp will start Friday, April 24th, and will run for 10 weeks until Friday, July 3rd.</p>
<p>Here’s what to expect:</p>
<ul>
<li><p><strong>Live Streams:</strong> We’ll be streaming Monday to Friday at 15.00 UTC (<a href="https://everytimezone.com/s/6e8e42f0">you can check your timezone here</a>), where we’ll go through the course material together on our <a href="https://www.youtube.com/@badwebsiteclub">YouTube channel</a>, on <a href="https://www.twitch.tv/jesslynnrose">Jess' Twitch channel</a> and <a href="https://www.twitch.tv/hola_soy_milk_">Carmen's Twitch channel</a>. It’s also a chance to ask your questions! If you can’t join us live, the streams will be available offline to watch later.</p>
</li>
<li><p><strong>Guest Sessions:</strong> We’ll expand on our studies with guest sessions where professionals working in software engineering and related fields will talk about their craft.</p>
</li>
<li><p><strong>Community:</strong> To support each other and work together, we have a dedicated Discord channel in the freeCodeCamp Discord server (you can join here: <a href="https://discord.gg/KVUmVXA">https://discord.gg/KVUmVXA</a>) to help you establish better connections with other learners working on freeCodeCamp material. We’ll also be including shared notes on our <a href="https://badwebsite.club">website</a>.</p>
</li>
<li><p><strong>Calendar:</strong> We have a <a href="https://badwebsite.club/calendars/spring-2026-lessons.ics">shared calendar</a> of lessons we’ll be covering with a supportive and friendly group of learners alongside you.</p>
</li>
<li><p><strong>Newsletter:</strong> There’s no signup needed, but if you want weekly emails, you can also <a href="https://buttondown.com/bad-website-club">sign up for our newsletter</a>.</p>
</li>
</ul>
<h2 id="heading-how-does-the-bootcamp-work">How Does the Bootcamp Work?</h2>
<p>Bad Website Club bootcamps have been running for a while, so if you've joined us in the past, this one is going to feel a little different.</p>
<p>As the freeCodeCamp course material has expanded, we have adapted our learning structure to reflect what’s in it.</p>
<p>We’re experimenting with a flipped classroom model, where learners do pre-reading and more solo work before classes to come into streamed sessions, prepared to support each other’s learning.</p>
<p>Also, learners will be able to contribute to shared lesson notes which we’ll be going over in unit reviews. We’ll be talking through some (not all!) of the workshop steps and offer space for Q&amp;A in our live streams.</p>
<p>The labs and certification projects need to be done as solo work, but we’ll be looking at how to approach them together on streams and covering them in Q&amp;As.</p>
<p>We’ll be moving fast, but there are no fixed deadlines! If you need more time, your progress will be saved on your freeCodeCamp account. Also, the videos and our Discord are available after the bootcamp ends.</p>
<p>Note that the bootcamp doesn't offer job placement support or 1:1 instructor support for learners due to the size and global distribution of our learners. But we’ll help you learn the skills that prepare you to pursue opportunities on your own.</p>
<h2 id="heading-who-we-are">Who We Are</h2>
<p>Bad Website Club has been running free and online developer education programs since 2020. It's run by a small volunteer team (<a href="https://jessica.tech/">Jessica Rose</a>, <a href="https://carmenh.dev/">Carmen Huidobro</a>, and <a href="https://edaeren.com/">Eda Eren</a> – also thank you to wonderful <a href="https://kirionearth.com/">Kiri</a> who made all the art!). We focus on learning and experimenting over perfection, and believe that the web can be better when it includes everyone.</p>
<p>Also, it really is free: there’s no way to pay for it.</p>
<p>If you want to join us, you can <a href="https://badwebsite.club/calendars/spring-2026-lessons.ics">download or subscribe to the full lesson calendar</a> (for Google Calendar, use the iCal feed with <a href="https://support.google.com/calendar/answer/37100?hl=en">these subscription instructions</a>), follow us on our <a href="https://www.youtube.com/@badwebsiteclub">YouTube channel</a>, on <a href="https://www.twitch.tv/jesslynnrose">Jess' Twitch channel</a> and <a href="https://www.twitch.tv/hola_soy_milk_">Carmen's Twitch channel</a>. You can also sign up for our weekly newsletter for lesson notes, show and tell projects, extra resources, and more.</p>
<p>Hope to see you soon!</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Free JavaScript Bootcamp for 2024 – Learn JS with the Bad Website Club ]]>
                </title>
                <description>
                    <![CDATA[ By Jessica Rose Hello again, I’m Jess. I’ve been running free, online bootcamps around the freeCodeCamp Responsive Web Development and Javascript curricula since 2020. I’m so excited to update the you all on how this has been going, while reminding y... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/free-webdev-and-js-bootcamps/</link>
                <guid isPermaLink="false">66d45f673a8352b6c5a2aa9c</guid>
                
                    <category>
                        <![CDATA[ bootcamp ]]>
                    </category>
                
                    <category>
                        <![CDATA[ freeCodeCamp.org ]]>
                    </category>
                
                    <category>
                        <![CDATA[ JavaScript ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Web Development ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Thu, 25 Jan 2024 13:21:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2024/01/pexels-christina-morillo-1181467--2-.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Jessica Rose</p>
<p>Hello again, I’m Jess. I’ve been running free, online bootcamps around the freeCodeCamp Responsive Web Development and Javascript curricula since 2020.</p>
<p>I’m so excited to update the you all on how this has been going, while reminding you that we’ll be starting a <a target="_blank" href="http://badwebsite.club">free JavaScript bootcamp</a> focused on the new <a target="_blank" href="https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures-v8/">JavaScript Algorithms and Data Structures</a> curriculum starting Monday the 12th of February (we’ve got an <a target="_blank" href="https://www.youtube.com/watch?v=7NwcCMaxR7o">optional session</a> Friday the 9th to say hi). It will run for 8 weeks until Friday the 5th of April.</p>
<p>We're wrapping up our Web Development Bootcamp on now, and prepping to start our JavaScript course. We would love to learn with you!</p>
<h2 id="heading-javascript-bootcamp">JavaScript Bootcamp</h2>
<p>In our upcoming JavaScript bootcamp, we’ll be working through the new freeCodeCamp curriculum with you.</p>
<p>You’ll need some HTML and CSS skills to get the most of of this, so we recommend doing at least the first two weeks of the <a target="_blank" href="https://www.freecodecamp.org/learn/2022/responsive-web-design/">Responsive Web Design course</a>. You can use this <a target="_blank" href="https://www.youtube.com/watch?v=P8HsZhVaXVQ&amp;list=PL2BSZ7QWaVDCDdd8m29yNldrH9ibsa2jB">playlist of our past streams</a> working on the Web Design lessons, if you want a little more support as you move through the material</p>
<p>This bootcamp will include streamed sessions explaining some (but not all!) of the lesson steps and projects in more detail. These will always be at the same time, but are available on YouTube if the livestream times aren’t a good fit for your schedule.</p>
<p>Please note that daylight saving time changes at different points in the year in Europe than in some other regions, so using <a target="_blank" href="https://calendar.google.com/calendar/u/0?cid=NjEzODUwMGNjMWVkZGM5MWYzODJiNzk1NTAyOTM2ZjZkN2E1OTVkMWI4MGIxY2E2ZGMwYmNjMTYzOWQ4NzIzYkBncm91cC5jYWxlbmRhci5nb29nbGUuY29t">this calendar</a> is a good way to stay current.</p>
<p>We also offer a <a target="_blank" href="https://discord.gg/pySW9YZfYY">Discord</a> for learner support and a <a target="_blank" href="https://forum.freecodecamp.org/c/bwc-bootcamp/593">subforum</a> on the freeCodeCamp Forum, so that you always have someplace to go for help as you learn.</p>
<p>Because of the scale of these bootcamps, we’re not able to offer employment assistance or support as a part of these courses.</p>
<p>If you want to join us, you can follow the Bad Website Club Youtube channel or either of our Twitch Channels. <a target="_blank" href="https://discord.gg/pySW9YZfYY">Joining the Discord</a>, saying <a target="_blank" href="https://forum.freecodecamp.org/c/bwc-bootcamp/593">hello in the Forums</a> or <a target="_blank" href="https://calendar.google.com/calendar/u/0?cid=NjEzODUwMGNjMWVkZGM5MWYzODJiNzk1NTAyOTM2ZjZkN2E1OTVkMWI4MGIxY2E2ZGMwYmNjMTYzOWQ4NzIzYkBncm91cC5jYWxlbmRhci5nb29nbGUuY29t">adding the lessons to your calendar</a> might also help you get ready to learn with us.</p>
<p>But there’s no application process, no waiting and no fees. Just join us when you want to learn with us. You can find all of the <a target="_blank" href="https://badwebsite.club/js-bootcamp-feb-2024.html">bootcamp info</a> on our (bad) website at <a target="_blank" href="https://badwebsite.club/">badwebsite.club</a>.</p>
<h2 id="heading-course-format">Course Format</h2>
<p>We’ll be running live-streamed lessons where we go over the freeCodeCamp course material and answer your questions live Monday to Friday at 5pm UTC (<a target="_blank" href="https://everytimezone.com/s/7efd6356">check here</a> for what time that is where you’re based).</p>
<p>If this time isn’t good for you, the videos of the livestreams will be available any time. We also offer <a target="_blank" href="https://discord.gg/eDxcCCpTzt">Discord</a> and <a target="_blank" href="https://forum.freecodecamp.org/c/bwc-bootcamp/">forum access</a> to get help when you need it most.</p>
<p>Doing both these courses back to back will be a lot of work – but if you're up for it, you're welcome to do that. We're also happy to have you join us for just one course or a portion of any course.</p>
<h2 id="heading-bad-website-club-philosophy">Bad Website Club Philosophy</h2>
<p>We think that learning to build things is hard enough already without putting pressure on ourselves to be perfect right away. We try and focus on building small, nice, imperfect things as we learn and can look forward to sharpening our skills to build better later.</p>
<p>We want to try to take the pressure off of learners. We don’t want you to feel like you’ve got to get everything right the first time, or learn everything there is to know about programming all at once. We just want to help support you as you learn the skills to make small, silly, strange things on the web and go on to become experts in your own time, sometime later.</p>
<h2 id="heading-how-to-sign-up">How to Sign Up</h2>
<p>There’s no signup process, tests, or application process. But if you want to keep up with what’s happening and when, here's what you can do:</p>
<ul>
<li><p>Check <a target="_blank" href="https://badwebsite.club/">badwebsiteclub.com</a> for the schedule</p>
</li>
<li><p>Follow the <a target="_blank" href="https://www.youtube.com/@badwebsiteclub">YouTube channel</a> and turn on notifications for new lesson streams</p>
</li>
<li><p>Join the <a target="_blank" href="https://discord.gg/eDxcCCpTzt">Discord</a></p>
</li>
<li><p>Join the <a target="_blank" href="https://forum.freecodecamp.org/c/bwc-bootcamp">freeCodeCamp subforum</a> and introduce yourself!</p>
</li>
<li><p>Add the lessons for <a target="_blank" href="https://calendar.google.com/calendar/u/0?cid=MTBhMGJmOTgwMzE5MmJhMzM4NjgxODJmNjNkZjhiNTE2ZjA2NGU2N2Y3OGE4YWYwMjEzMDM0ZmM3ODhkZWQzMEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t">Web Development</a> and/or <a target="_blank" href="https://calendar.google.com/calendar/u/0?cid=NjEzODUwMGNjMWVkZGM5MWYzODJiNzk1NTAyOTM2ZjZkN2E1OTVkMWI4MGIxY2E2ZGMwYmNjMTYzOWQ4NzIzYkBncm91cC5jYWxlbmRhci5nb29nbGUuY29t">JavaScript</a> to your calendar using this Google calendar link</p>
</li>
</ul>
<h2 id="heading-how-to-get-the-most-out-of-this-bootcamp">How to get the most out of this bootcamp:</h2>
<p>We think that our learners get the most out of these lessons when they commit to learning a little bit each day. You'll want to be familiar with core HTML concepts before joining us.</p>
<p>To make sure you’re remembering what you learn, we optionally suggest keeping a learning journal. And the <a target="_blank" href="https://www.freecodecamp.org/news/100daysofcode-challenge-2024-discord/">100 days of code challenge</a> can be a great way to structure your learning.</p>
<p>Hope to see you soon!</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Free WebDev Bootcamp for 2023 – Learn Responsive Web Design ]]>
                </title>
                <description>
                    <![CDATA[ By Jessica Rose Here's an exciting announcement that'll help make your summer a little busier and a lot more educational. Two developers and teachers are running a free, part time, remote bootcamp where you'll go through the freeCodeCamp Responsive W... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/free-webdev-bootcamp/</link>
                <guid isPermaLink="false">66d45f698812486a37369ce9</guid>
                
                    <category>
                        <![CDATA[ bootcamp ]]>
                    </category>
                
                    <category>
                        <![CDATA[ freeCodeCamp.org ]]>
                    </category>
                
                    <category>
                        <![CDATA[ learn to code ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Web Development ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Fri, 14 Jul 2023 19:37:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2023/07/web-dev-thumbnail.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Jessica Rose</p>
<p>Here's an exciting announcement that'll help make your summer a little busier and a lot more educational. Two developers and teachers are running a free, part time, remote bootcamp where you'll go through the freeCodeCamp <a target="_blank" href="https://www.freecodecamp.org/learn/2022/responsive-web-design/">Responsive Web Design Certification</a> together.</p>
<p>You might be thinking that bootcamps are expensive, full time experiences. And they can be. But over the past few years, Ramón and Jess from the <a target="_blank" href="https://badwebsite.club/">Bad Website Club</a> have been teaching informal, online, peer supported bootcamps based around the freeCodeCamp materials for free. </p>
<p>They've taught over 35,000 unique students and would love to learn with you. They'll be going through the Responsive Web Design Certification in just one month, starting August 1st and ending on the 31st. </p>
<p>But don't worry if you need more time to finish. This bootcamp has no entrance applications, no tests, and no deadlines. They just want to support you as you learn to code in low-stress environment.</p>
<p>Let's learn a bit more about how the bootcamp will be structured:</p>
<h2 id="heading-live-streamed-lessons">Live-streamed Lessons</h2>
<p>During the program, they will help get you started with your freeCodeCamp lessons every weekday with a relaxed Q&amp;A component. This will help you not feel stuck on a concept for too long. </p>
<p>You won’t do all of the lesson steps together – you’ll still need to do the hard parts on your own. But don’t worry. Help is available via the Discord and Forum, even when the streams aren’t on.</p>
<p>Livestreams are planned Monday through Friday on <a target="_blank" href="https://www.youtube.com/watch?v=LprCB81Jt_4">YouTube</a> or on our instructors' <a target="_blank" href="https://www.twitch.tv/jesslynnrose">Twitch</a> <a target="_blank" href="https://www.twitch.tv/hola_soy_milk_">Channels</a> at 6:00am GMT/<a target="_blank" href="https://everytimezone.com/s/5f1110e3">your local time here</a>. And don’t worry if the time slot doesn’t work for you, all streams will be available as videos later.</p>
<h2 id="heading-live-streamed-guest-sessions">Live-streamed Guest Sessions</h2>
<p>With our past bootcamps, we’ve had industry experts join us to talk about creativity, HTML, standards, accessibility and more. </p>
<p>We’ll be continuing our guest sessions, holding them on various days of the week and at various times of day during August. This will help make live access more accessible to attendees from different timezones. </p>
<p>Even if the lessons aren’t at a good time to view live, we hope we’ll have some guest sessions to match your interests and your schedules. And replays of the videos will be available for you to watch any time.</p>
<h2 id="heading-peer-support-via-discord">Peer Support via Discord</h2>
<p>When Ramón and I aren’t teaching bootcamps, we’re running the Bad Website Club. Join us in our <a target="_blank" href="https://discord.gg/pySW9YZfYY">busy, friendly Discord</a> if you want to chat with instructors, get peer support, or just hang out in (near) real time.</p>
<h2 id="heading-community-support-via-the-freecodecamp-forum">Community Support via the freeCodeCamp Forum</h2>
<p>We’re partnering more closely with the freeCodeClub platform this time. There is a dedicated sub-forum on the <a target="_blank" href="https://forum.freecodecamp.org/c/2023-webdev-bootcamp/586">freeCodeCamp forums here</a>.</p>
<h2 id="heading-certificates-and-support">Certificates and Support</h2>
<p>Due to the scale of these courses, we’re not able to offer 1:1 support for learners or job support after finishing up. But you will get the freeCodeCamp Responsive Web Design certificate when you finish the course. </p>
<p>Don’t worry if you fall behind or need a little extra time. Trying to do this all in one month is a lot! Your progress on the freeCodeCamp platform will be saved when you sign in and go through the lessons, and you can come back whenever you need to.</p>
<h2 id="heading-how-do-i-sign-up">How Do I Sign Up?</h2>
<p>Excitingly, you don’t have to. Instead of signing up or applying, you can do any of the following steps to connect with the community and join us for our first lesson.</p>
<p><strong>Set up a reminder for</strong> the kickoff party July 31: </p>
<ul>
<li>click the <a target="_blank" href="https://www.youtube.com/watch?v=l0gcypHyC0U">“notify me” button for our kickoff party, here</a>!</li>
</ul>
<p>Set a reminder for the first lesson Aug 1st: </p>
<ul>
<li>Click the "notify me" button to set a reminder for <a target="_blank" href="https://www.youtube.com/watch?v=DCoK_6unfOI">the first lesson</a>.</li>
</ul>
<p>Introduce yourself in the forums:</p>
<ul>
<li><a target="_blank" href="https://forum.freecodecamp.org/t/introductions-come-say-hello/622458">Bootcamp section of the freeCodeCamp forums</a></li>
</ul>
<p>Join the Discord:</p>
<ul>
<li><a target="_blank" href="https://discord.gg/pySW9YZfYY">Bad Website Club Discord</a></li>
</ul>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ The Bad Website Club (and more free Bootcamps) ]]>
                </title>
                <description>
                    <![CDATA[ By Jessica Rose Over the past 24 months Ramón Huidobro and I have been running free programming bootcamps teaching web development and JavaScript skills.  We've been stunned by the demand for these courses, which averaged 8,000 learners per cohort an... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/the-bad-website-club-and-more-free-bootcamps/</link>
                <guid isPermaLink="false">66d45f6ca326133d12440a07</guid>
                
                    <category>
                        <![CDATA[ bootcamp ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Web Development ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Thu, 23 Feb 2023 15:57:06 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2023/02/pexels-monoar-rahman-114907.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Jessica Rose</p>
<p>Over the past 24 months <a target="_blank" href="https://twitter.com/hola_soy_milk">Ramón Huidobro</a> and I have been running free programming bootcamps teaching web development and JavaScript skills. </p>
<p>We've been stunned by the demand for these courses, which averaged 8,000 learners per cohort and let us reach 35,000 unique learners in total. </p>
<p>We've also gotten some great feedback from our learners about what they wish we had taught them in addition to the bootcamp topics, so we're launching something new.</p>
<h2 id="heading-announcing-the-bad-website-club">Announcing The Bad Website Club</h2>
<p>We'll be launching <a target="_blank" href="http://badwebsite.club/">The Bad Website Club</a> on March 6th. You might reasonably wonder why we want to teach people to make bad websites. While we want our learners to go on to make beautiful, well-planned websites from best practices, we found that many of our learners got bogged down with wanting their early work to be perfect. </p>
<p>To try and combat perfectionism, we wanted to experiment with a format that encourages learners to try new things without being too worried about doing them the right way. We wanted to teach folks just enough of a new skill to let them make fun, imperfect, but still practical websites right away!</p>
<p>To this end, The Bad Website Club will stream twice weekly. On (most*) Mondays, we'll be featuring a guest expert to show us a new tool or technology, grouped by themed seasons. On Tuesdays, we'll try to use the tool we just learned about the day before to make some kind of (usually bad) website with the new tech.</p>
<p>After our launch party on March 6th, we'll be starting a season looking at low and no code website builders, to unblock learners who want to make a website without learning web development skills first.</p>
<h2 id="heading-but-what-about-the-bootcamps">But what about the bootcamps?</h2>
<p>If you just want the bootcamps, don't worry! We'll still be running free part time bootcamps around the <a target="_blank" href="https://www.freecodecamp.org/learn/2022/responsive-web-design/">freeCodeCamp Web Development</a> and <a target="_blank" href="https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/">JavaScript</a> tracks, between seasons of the Bad Website Club. This new project is designed to supplement the bootcamps we love to run.</p>
<h2 id="heading-come-along-to-the-launch-party">Come along to the launch party</h2>
<p>We'll be launching on March 6th at 16:00 UTC (other time zones: https://everytimezone.com/s/36eb3b59) with some short talks and panels on learning from some really stunning guests. freeCodeCamp's <a target="_blank" href="https://www.freecodecamp.org/news/author/quincylarson/">Quincy Larson</a>, Spotify's <a target="_blank" href="https://twitter.com/ThisIsJoFrank">Jo Franchetti</a>, Class Central's <a target="_blank" href="https://www.classcentral.com/">Dhawal Shaw</a> and more will be joining us for the launch. </p>
<p>After our remote launch party, we'll jump right into a season that teaches how to use low and no code website builders from Monday March 13th.</p>
<h2 id="heading-how-to-learn-with-us">How to learn with us</h2>
<p>How can you get involved? There's no signup needed. You can watch the launch event on <a target="_blank" href="https://www.youtube.com/watch?v=DV1zC_9k_jw">YouTube</a> on March 6th or keep up with what's going on at our <a target="_blank" href="http://badwebsite.club/launch.html">(bad) website.</a></p>
<p>*we'll still take breaks and vacations as needed – we want to set a good example!</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Free Coding Bootcamp – Learn to Code with Class Central + freeCodeCamp ]]>
                </title>
                <description>
                    <![CDATA[ By Jessica Rose In 2021, the Class Central team helped my friend and me teach three cohorts of free programming bootcamps based on freeCodeCamp curricula.  We’ve been joined by over 20,000 learners from around the globe and it’s just been an honor an... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/free-coding-bootcamp-learn-to-code-with-class-central-and-freecodecamp/</link>
                <guid isPermaLink="false">66d45f6533b83c4378a517e6</guid>
                
                    <category>
                        <![CDATA[ bootcamp ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Coding Bootcamps ]]>
                    </category>
                
                    <category>
                        <![CDATA[ freeCodeCamp.org ]]>
                    </category>
                
                    <category>
                        <![CDATA[ freeCodeCamp Curriculum ]]>
                    </category>
                
                    <category>
                        <![CDATA[ online courses ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Wed, 03 Aug 2022 16:48:08 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2022/08/pexels-sora-shimazaki-5935794--2-.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Jessica Rose</p>
<p>In 2021, the Class Central team helped my friend and me teach three cohorts of free programming bootcamps based on freeCodeCamp curricula. </p>
<p>We’ve been joined by over 20,000 learners from around the globe and it’s just been an honor and a delight to get to learn along with so many learners.</p>
<p><a target="_blank" href="https://twitter.com/hola_soy_milk">Ramón</a> and I had such a nice time teaching that we wanted to come back for another cohort. <strong>Starting September 5th</strong> we’ll be teaching another free 6-week bootcamp built around freeCodeCamp’s <a target="_blank" href="https://www.freecodecamp.org/learn/2022/responsive-web-design/">Web Development</a> and <a target="_blank" href="https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/">JavaScript</a> curricula. </p>
<h2 id="heading-how-does-the-bootcamp-work">How Does the Bootcamp Work?</h2>
<p>Just like the last bootcamps, we’re supporting learners with livestreams looking at the lessons and giving you a chance to ask questions in real time. </p>
<p>Don’t worry if we’re not streaming in line with your schedule – all videos will be available on-demand. We also have some great <a target="_blank" href="https://www.youtube.com/watch?v=XOIDnNA9N7c">guest speakers</a> to add extra context, a community supported forum, and a lively (and well moderated) Discord community.</p>
<p>These courses are designed for part-time remote learners, and most of our learners spent 5-20 hours a week on their bootcamps. While it is possible to take both courses at the same time, we (gently!) suggest doing only one at a time, to help keep the workload comfortable for you as you learn.</p>
<p>We’ve tried to design the learning experience to be lightweight and enjoyable. There’s no tests to get in, no taking attendance, and nothing bad will happen if it takes you longer than 6 weeks to get through the course material. </p>
<p>We're continuing to refine how we teach and how we support our learners. If you wanted to join and learn with us you can sign up for the <a target="_blank" href="https://www.classcentral.com/cohorts/webdev-bootcamp-fall-2022">web dev course here</a> or the <a target="_blank" href="https://www.classcentral.com/cohorts/js-bootcamp-fall-2022">JavaScript course here</a>.</p>
<h2 id="heading-what-will-you-learn">What Will You Learn?</h2>
<p>These courses will cover everything in the freeCodeCamp Responsive Web Design and JavaScript courses. </p>
<p>This means that the Web Development bootcamp will teach:</p>
<ul>
<li>HTML fundamentals: syntax, elements, images, links, lists, forms, buttons.</li>
<li>CSS: selectors, classes, ids, attributes, fonts, colors, sizing, positioning.</li>
<li>Accessible and responsive web design: websites for all and on all devices.</li>
<li>CSS layout tools: positioning elements with CSS Flexbox and CSS grid.</li>
</ul>
<p>And the JavaScript course will cover:</p>
<ul>
<li>Programming fundamentals: syntax, variables, operations, loops, functions.</li>
<li>Data structures: arrays, multidimensional arrays, array methods, objects.</li>
<li>Algorithms: searching, sorting, reversing, merging, splicing, hashing.</li>
<li>Object-oriented programming: methods, constructors, prototypes, inheritance.</li>
<li>Functional programming: terminology, constraints, mapping, filtering.</li>
</ul>
<h2 id="heading-how-is-this-course-different-from-paid-bootcamps">How is this Course Different from Paid Bootcamps?</h2>
<p>Our free bootcamps are designed to support as many learners as possible, so we aren't able to offer as much 1:1 learner support. We do a lot more peer supported learning and are introducing paid mentors to help better support learners this time around. We also aren't able to offer career placement support due to the scale of these courses. </p>
<p>The most exciting difference is that these courses are free. Paid bootcamps can cost $10,000 or more. We've designed these courses so that you can save your money for important things like rent and video games.</p>
<h2 id="heading-how-is-the-bootcamp-free">How is the Bootcamp Free?</h2>
<p>Great question! Ramón and I are volunteering our time because we love to teach. </p>
<p>The Class Central team is supplying the platform and paying for mentors because they're passionate about access to technical education. </p>
<p>And freeCodeCamp is supplying the curriculum for free because that's their mission.</p>
<h2 id="heading-how-can-we-make-the-course-better">How Can We Make the Course Better?</h2>
<p>As an instructor, I'm always excited to learn more about how we can better support learners. I'm especially interested in how we can better support learners whose first language isn't English or who have hardware challenges. </p>
<p>If you do join the course, please do tell us how we can be better working to serve you. We won't be able to do everything everyone needs, but hearing more about how you learn will help us all.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ New Free Bootcamps Based on freeCodeCamp – Learn JavaScript & Web Development with Weekly Live Streams ]]>
                </title>
                <description>
                    <![CDATA[ By Jessica Rose On January 10, Class Central is launching two new bootcamps that are free, remote, and open to all.  You’ll complete freeCodeCamp’s JavaScript or Responsive Web Design certification, with weekly live streams, projects, and a friendly ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/new-free-bootcamps-based-on-freecodecamp-learn-javascript-webdev-with-weekly-live-streams/</link>
                <guid isPermaLink="false">66d45f6b264384a65d5a9550</guid>
                
                    <category>
                        <![CDATA[ bootcamp ]]>
                    </category>
                
                    <category>
                        <![CDATA[ freeCodeCamp.org ]]>
                    </category>
                
                    <category>
                        <![CDATA[ freeCodeCamp Curriculum ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Mon, 29 Nov 2021 15:55:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2021/11/free-bootcamp-image-updated.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Jessica Rose</p>
<p>On January 10, Class Central is launching two new bootcamps that are free, remote, and open to all. </p>
<p>You’ll complete freeCodeCamp’s <a target="_blank" href="https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/">JavaScript</a> or <a target="_blank" href="https://www.freecodecamp.org/learn/responsive-web-design/">Responsive Web Design</a> certification, with weekly live streams, projects, and a friendly group of learners worldwide.</p>
<h2 id="heading-free-bootcamp-based-on-the-freecodecamp-curriculum">Free Bootcamp Based on the freeCodeCamp Curriculum</h2>
<p>Hi everyone, I’m Jess! I’m a former language teacher. Later, I decided to get into tech. So coding bootcamps drew my attention. They promised to teach me how to program and break into tech in no time. But they were awfully expensive.</p>
<p>So instead, I self-taught my way into the field. But I kept thinking about creating a bootcamp, wondering if I could do it using open educational resources and bringing together my passions for teaching and tech. And <a target="_blank" href="https://www.freecodecamp.org/news/free-coding-bootcamp-based-on-freecodecamp/">three months ago</a>, I put that idea to the test.</p>
<p>I partnered with <a target="_blank" href="https://www.classcentral.com/">Class Central</a> to launch a free web development bootcamp based on freeCodeCamp’s curriculum. <strong>8000 learners enrolled</strong>! So in January, we’re doing it again. This time, my friend Ramón is joining us as an instructor, so we’ll launch two bootcamps:</p>
<ul>
<li><strong>Free Web Development Bootcamp</strong>: an improved rerun of our inaugural bootcamp led by yours truly, based on freeCodeCamp’s <a target="_blank" href="https://www.freecodecamp.org/learn/responsive-web-design/">Web Design certification</a>. You’ll learn HTML, CSS, and accessible and responsive web design. It starts on Jan 10. You can <a target="_blank" href="https://www.classcentral.com/study-group/webdev-bootcamp-spring-2022">enroll here</a>.</li>
<li><strong>Free JavaScript Bootcamp</strong>: a new bootcamp led by developer Ramón Huidobro, based on freeCodeCamp’s <a target="_blank" href="https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/">JavaScript certification</a>. You’ll learn JavaScript, algorithms and data structures, and object-oriented programming. It starts on Jan 10. You can <a target="_blank" href="https://www.classcentral.com/study-group/js-bootcamp-spring-2022">enroll here</a>.</li>
</ul>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/bootcamp-body-image.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>In this article, I'll go over the basics so you'll know what to expect. Here's what we'll cover:</p>
<ol>
<li>How the Bootcamps will Work</li>
<li>What You’ll Learn in each Bootcamp</li>
<li>Who We Are: Meet Your Instructors</li>
<li>What’s a Typical Study Week</li>
<li>How to Enroll in the Free Bootcamps</li>
</ol>
<h2 id="heading-how-the-bootcamps-will-work">How the Bootcamps Will Work</h2>
<p>I get really mad about expensive, exploitative bootcamps. Many make big promises, but offer courses of dubious quality while costing tens of thousands of dollars. </p>
<p>This is what makes freeCodeCamp so special: it offers self-driven learners quality technical education for free.</p>
<p><img src="https://lh4.googleusercontent.com/goktvP8saUKRrmQQjCJvowaPijB9rDxY7sNUv_woYMY0-ozsUHNSb2LuWnF3obfF3vIIRHmXU3unn156MJ-Smb2z2JqtyeAWnJZAMzrVy4HwaxnPYquW2vCXpJ9SeSosHjWjbC1v" alt="Image" width="600" height="400" loading="lazy"></p>
<p>But learning online can be lonely. So some aspects of paid bootcamps can be valuable to learners — most notably, the shared learning experience: having an instructor and classmates to keep you motivated, accountable, and on track toward your learning goals.</p>
<p>So I started thinking about how to offer the best of both worlds: a learning experience that would be entirely free but retain the best aspects of traditional bootcamps. Fortunately, Class Central had also been working on adding a <a target="_blank" href="https://www.classcentral.com/report/introducing-cohorts/">social layer atop free online courses</a>. So ours was a match made in heaven!</p>
<p>Promptly after, we launched our inaugural webdev bootcamp. And in January, we’re doing it all over again, but bigger and better. The new bootcamps will involve:</p>
<ul>
<li><strong>Live Streams</strong>: Weekly live streams with Ramón or myself, where we’ll cover the course material and answer your questions.</li>
<li><strong>Guest Sessions</strong>: Weekly guest sessions, where software engineers, researchers, and other professionals working in development or related fields will talk about their craft.</li>
<li><strong>Project Portfolio</strong>: Most weeks, one of our live streams will be dedicated to working on a coding project to put into practice and showcase your new skills.</li>
<li><strong>Community</strong>: You won’t be learning alone. You’ll work through the course with learners around the world, and you’ll support each other through a dedicated forum.</li>
</ul>
<p>The bootcamp will be 6 weeks long, with 10–20 hours of work per week. We’ll start on January 10, and if you’re diligent, by the end of February, you’ll be all done and will have earned one of the certificates above.</p>
<h2 id="heading-what-youll-learn-in-each-bootcamp">What You’ll Learn in Each Bootcamp</h2>
<p>The bootcamps will be based on freeCodeCamp’s <a target="_blank" href="https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/">JavaScript certification</a> and the Responsive <a target="_blank" href="https://www.freecodecamp.org/learn/responsive-web-design/">Web Design certification</a>.</p>
<p>In the <strong>JavaScript bootcamp</strong>, you’ll learn:</p>
<ul>
<li>Programming fundamentals: syntax, variables, operations, loops, functions.</li>
<li>Data structures: arrays, multidimensional arrays, array methods, objects.</li>
<li>Algorithms: searching, sorting, reversing, merging, splicing, hashing.</li>
<li>Object-oriented programming: methods, constructors, prototypes, inheritance.</li>
<li>Functional programming: terminology, constraints, mapping, filtering.</li>
<li>Projects: palindrome checker, caesar cipher, telephone number validator…</li>
</ul>
<p>In the <strong>webdev bootcamp</strong>, you’ll learn:</p>
<ul>
<li>HTML fundamentals: syntax, elements, images, links, lists, forms, buttons.</li>
<li>CSS: selectors, classes, ids, attributes, fonts, colors, sizing, positioning.</li>
<li>Accessible and responsive web design: websites for all and on all devices.</li>
<li>CSS layout tools: positioning elements with CSS Flexbox and CSS grid.</li>
<li>Projects: personal portfolio website, survey form, landing pages…</li>
</ul>
<h2 id="heading-who-we-are-meet-your-instructors">Who We Are: Meet Your Instructors</h2>
<p><img src="https://lh6.googleusercontent.com/V3sAwR0fHf9hOeYtkSdsXglME2DySupRGu_YqXWPYFPgBd-MUojlFcaB0ik_39k-UK5582zT7MdhjJG2Sc9mA6ca4Xx6vCEevVSWQWf8UPEhNO01FRSLpwLiKe2BcTy7e3cEDdrq" alt="Image" width="600" height="400" loading="lazy">
<em>Ramón &amp; myself, your bootcamp instructors</em></p>
<p>My friend Ramón Huidobro will lead the <strong>JavaScript bootcamp</strong>. Ramón has worked as a software engineer for over 10 years. More recently, he started consulting in developer relations and became head of Open Source at CodeSee. </p>
<p>He has a strong focus on community, which has led him to speak at numerous conferences and become a Mozilla Tech Speaker. Always joyful to connect and learn from you, so do <a target="_blank" href="https://twitter.com/hola_soy_milk">please reach out</a>!</p>
<p>And I’ll lead the new <strong>webdev bootcamp</strong>. I’m a self-taught developer obsessed with fostering more equal access to technical education and meaningful work in tech. </p>
<p>I used to work with FutureLearn and Mozilla. Now, when I’m not working in technical outreach, I like to do weird projects like this webdev bootcamp. I always love to hear what you’re learning or working on. <a target="_blank" href="https://twitter.com/jesslynnrose/">Come say hi</a>!</p>
<h2 id="heading-whats-a-typical-study-week">What’s a Typical Study Week</h2>
<p><img src="https://lh6.googleusercontent.com/zdBsvcJI99az1rWIt7dpsm7VkGMeyheSxrhAhneOpOkgjtBTxjC9CD5aRxo7Agf01SuY1FsSCroBI1eXDEIYJlt_dxlS03ZVxXaD5gDqtR8a97fcXwRX56NJnAPhoc3cR3kegtBn" alt="Image" width="600" height="400" loading="lazy"></p>
<p>The simplest way of explaining the bootcamp experience is probably to walk you through a typical week:</p>
<ul>
<li><strong>Lesson Monday</strong>: On Mondays, you’ll attend a live stream led by Ramón or myself. Think of it like attending classes. We’ll work our way through the lesson’s concepts and challenges. And at the end of the stream, you’ll have the opportunity to ask questions. If you can’t make it, don’t worry, all live streams will be recorded.</li>
<li><strong>Lesson Tuesday</strong>: On Tuesdays, we’ll continue working on the course. As always, the session will end with a Q&amp;A. But you’ll also be able to take your questions to the discussion forum, where you’ll get support from peers, mentors, and instructors.</li>
<li><strong>Project Wednesday</strong>: On Wednesdays, when the week’s curriculum is theory-heavy, we’ll continue working on lessons. But most weeks, we’ll instead work on projects: an opportunity to apply the concepts you’ve learned and build a project portfolio.</li>
<li><strong>Guest session</strong>: Once a week, you’ll have the chance to attend a live stream where a guest speaker will talk about the realities of being a developer, or concepts and tools relevant to a programmer’s day-to-day. For example, during our inaugural bootcamp, Prof. Barbara Oakley and software engineer Zach Caceres explained <a target="_blank" href="https://youtu.be/XOIDnNA9N7c">how to become better programmers by understanding the neuroscience that underpins learning</a>.</li>
<li><strong>Long Weekend</strong>: From Friday to Sunday, you’ll continue working independently on the lessons and projects you might have yet to finish. Your peers, bootcamp mentors, and instructors will be able to help via the forum. And when you’re all done, you’ll be able to enjoy a well-deserved rest, before starting it all over again the following week.</li>
</ul>
<h2 id="heading-how-to-enroll-in-the-free-bootcamps">How to Enroll in the Free Bootcamps</h2>
<p>Bootcamp enrollments are open. Remember: the bootcamps are free, remote, and open to all!</p>
<ul>
<li><a target="_blank" href="https://www.classcentral.com/study-group/webdev-bootcamp-spring-2022">Enroll in the Free Web Development Bootcamp here</a>.</li>
<li><a target="_blank" href="https://www.classcentral.com/study-group/js-bootcamp-spring-2022">Enroll in the Free JavaScript Bootcamp here</a>.</li>
</ul>
<p>Once you enroll, you’re all set. The bootcamps start on <strong>January 10</strong>. In the meantime, enjoy the end-of-year celebrations, and be ready to hit the ground running in January.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Free Coding Bootcamp Based on freeCodeCamp's Curriculum ]]>
                </title>
                <description>
                    <![CDATA[ By Jessica Rose Now you can join a free part-time, remote coding bootcamp. You'll learn freeCodeCamp's entire Responsive Web Design certification, together with friendly people around the world. 👋 Hi, I’m Jess. A long time ago, I was an educator who... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/free-coding-bootcamp-based-on-freecodecamp/</link>
                <guid isPermaLink="false">66d45f6338f2dc3808b790b1</guid>
                
                    <category>
                        <![CDATA[ bootcamp ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Coding Bootcamps ]]>
                    </category>
                
                    <category>
                        <![CDATA[ CSS ]]>
                    </category>
                
                    <category>
                        <![CDATA[ freeCodeCamp.org ]]>
                    </category>
                
                    <category>
                        <![CDATA[ HTML ]]>
                    </category>
                
                    <category>
                        <![CDATA[ learn to code ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Web Development ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Tue, 03 Aug 2021 15:04:13 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2021/08/webdev-bootcamp-banner.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Jessica Rose</p>
<p>Now you can join a free part-time, remote coding bootcamp. You'll learn freeCodeCamp's entire Responsive Web Design certification, together with friendly people around the world.</p>
<p>👋 Hi, I’m Jess. A long time ago, I was an educator who worked in special education and language education. </p>
<p>When I wanted to get into tech, I latched onto the idea of a programming bootcamp. These were newer concepts at the time: private educational programs promising you the skills to get you into a high-paying job for the low price of… well, far too much money. </p>
<p>So I self-taught my way into the industry but kept a watchful eye on these programs, wondering how existing high quality free resources could be used to offer bootcamp-like support for learners.</p>
<p>Now I'm working with <a target="_blank" href="https://www.classcentral.com/">Class Central</a> to teach a free, part time, remote web development bootcamp based around freeCodeCamp’s <a target="_blank" href="https://www.freecodecamp.org/learn/responsive-web-design/">Responsive Web Design Certification</a>. It starts on August 23rd. If you want to skip right to enrollment, you can <a target="_blank" href="https://www.classcentral.com/study-group/webdev-bootcamp-fall-2021">do so here</a>.</p>
<h2 id="heading-why-were-starting-this-bootcamp">Why We're Starting this Bootcamp</h2>
<p>I get really mad about expensive, exploitative programming bootcamps. Some can cost tens of thousands of dollars for courses of uneven quality. </p>
<p>This is what makes freeCodeCamp so special: they offer self-driven learners a high-quality technical education for free.</p>
<p>But some paid bootcamps do provide some value for learners. For instance, many bootcamp grads report that the live contact with instructors, the set schedule to keep them on track, and the camaraderie within the cohort helped them meet their learning goals. </p>
<p>I started wondering how many of these supports we could add to freeCodeCamp’s curriculum to help as many learners as possible, for free. </p>
<p>I sat down to think about what I would want from a program. It would have to:</p>
<ul>
<li>Be cohort based, for peer support.</li>
<li>Be flexible and part time.</li>
<li>Be low risk, meaning learners who take a break could still come back and succeed.</li>
<li>Offer live instructor contact.</li>
<li>Add value even for learners who don’t choose to study with us.</li>
<li>Be entirely free, of course.</li>
</ul>
<p>As luck would have it, a few months prior, Class Central started running free online <a target="_blank" href="https://www.classcentral.com/report/learn-with-class-central-excel-redis-happiness/">study groups</a> that fit that model. We were on the same page! </p>
<p>So we decided to partner to design a cohort-based bootcamp around freeCodeCamp's <a target="_blank" href="https://www.freecodecamp.org/learn/responsive-web-design/">Responsive Web Design Certification</a>.</p>
<h2 id="heading-bootcamp-support-and-flexibility">Bootcamp Support and Flexibility</h2>
<p>The bootcamp will be cohort-based. This means that learners will all begin at the same time, allowing for them to support each other as they move through the same stages of the course. </p>
<p>They will also share a dedicated forum to learn together, in the open. We expect they will need to spend 10–20 hours a week on coursework to keep up with their cohort. Since it leads to a certification, it’s an intense program.</p>
<p><img src="https://lh3.googleusercontent.com/JRx6jJ19Qm6C59Vgo8jvCLDEeAOpm1--pr_pr1Zuqlhm7ovL_qtRwOP7VHn_mGrSpGzR-vqpu0uEYJUtpJP-0M9yCxXEshVoAQ7hm7uV6xLQehRF3LQMKe9YZQsOYH6fpH8uE-Za" alt="Image" width="600" height="400" loading="lazy">
<em>freeCodeCamp’s Responsive Web Design Certification</em></p>
<p>While a cohort-based approach and a shared course schedule can help motivate learners and facilitate support, these pressures might negatively impact learners that need flexibility. How can we make sure that those who need to take a break or pause their studies still get support? </p>
<p>By using the freeCodeCamp platform and curriculum, learners can take a break or leave our cohorts and not lose any of their progress. We want learners to succeed, whether they’re learning with us or not.</p>
<h2 id="heading-curriculum-and-live-streams">Curriculum and Live Streams</h2>
<p>This bootcamp will cover basic HTML, the fundamentals of CSS, applied visual design, accessibility, responsible web design, CSS flexbox, and CSS grid. </p>
<p>Our program is a great fit for anyone just getting started with web development. It might also be a great fit for folks who have taken a break and want to return to their studies in a supported way. </p>
<p>While this course will give you the skills needed for many entry-level web design and development roles, many learners go on to study JavaScript before applying for roles.</p>
<p><img src="https://lh3.googleusercontent.com/Y-J-9a9f8Tl6h3JCQ6zgSXVE1GWoYa8gQsaL7mj59f-jnTL_9Lt4nVpkD6hbS82zh5OAVP-WHBekFKVzSx7q_wmkVBa-DDj11j_ULrN5-cAPJALrSpssHNGJjkX0VffCHeGBf7SF" alt="Image" width="600" height="400" loading="lazy">
<em><a target="_blank" href="https://www.twitch.tv/jesslynnrose">My Twitch channel</a>, where we’ll have our bootcamp stream</em></p>
<p>Traditional bootcamps often involve live contact with instructors. We also wanted to add a live, instructor-led component to replicate this. But we wanted to do it in a way that was openly accessible both to our learners and to freeCodeCamp’s wider community of learners. </p>
<p>To accomplish this, we’ve added weekly live streams every Monday covering key concepts, going over some of the lesson materials, and offering students the chance to ask questions in real time. </p>
<p>To make sure that even learners from outside the bootcamp can benefit, these streaming sessions will be open across both <a target="_blank" href="https://www.twitch.tv/jesslynnrose">Twitch</a> and <a target="_blank" href="https://www.youtube.com/c/ClassCentral">YouTube</a>. Past streaming sessions will also be available on-demand as videos, so that learners can catch up if they’ve missed a session.</p>
<h2 id="heading-the-bootcamp-is-entirely-free">The Bootcamp is Entirely Free</h2>
<p>Most importantly, all of this needs to be free. freeCodeCamp was kind enough to allow us to base our program around their high quality learning materials. Class Central made internal resources and budget available. And I'm working on a reduced day rate to help make sure we can offer this free to learners. </p>
<p>We’ll be exploring some ways to make this program (and future programs?) sustainable, including the possibility of bringing in tech sponsors. But we won’t charge learners for support in getting into the industry. You deserve help and support as you learn.</p>
<p>Want to join us? <a target="_blank" href="https://www.classcentral.com/report/webdev-bootcamp/">You can find more details and how to enroll here</a>. We would love to learn with you.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How I Went from Writing My First Line of Code to a $226K Job Offer in Just 8 Months ]]>
                </title>
                <description>
                    <![CDATA[ By Jason Zedde I got offers from Google, Lyft, Yelp, cloud unicorn Rubrik, IBM Artificial Intelligence, and JP Morgan Chase. My story may help you in your job search. Introduction I hope my story inspires current software engineering job seekers -  e... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/first-line-of-code-to-226k-job-offer-in-8-months/</link>
                <guid isPermaLink="false">66d45f31706b9fb1c166b94b</guid>
                
                    <category>
                        <![CDATA[ bootcamp ]]>
                    </category>
                
                    <category>
                        <![CDATA[ growth mindset, ]]>
                    </category>
                
                    <category>
                        <![CDATA[ jobs ]]>
                    </category>
                
                    <category>
                        <![CDATA[ learning to code ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Software Engineering ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Wed, 18 Sep 2019 16:39:14 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2019/09/Love-to-learn_tim-mossholder_unsplash.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Jason Zedde</p>
<p>I got offers from Google, Lyft, Yelp, cloud unicorn Rubrik, IBM Artificial Intelligence, and JP Morgan Chase. My story may help you in your job search.</p>
<h3 id="heading-introduction">Introduction</h3>
<p>I hope my story inspires current software engineering job seekers -  especially from non-traditional backgrounds.</p>
<p>You may be thinking “how likely is it that I could pull this off too?” In this article, I'll be specific about my decisions and thought processes. I'll also give links for further reading.</p>
<p>First, I must acknowledge that I have benefited from significant privilege: I am a white, straight, cis, male with a bachelor’s degree from a top 20 US university. I had also built up a network after three years of working in the San Francisco Bay Area.</p>
<p>Every job seeker's story will be different, but I hope yours benefits from mine.</p>
<h2 id="heading-deciding-to-take-the-plunge"><strong>Deciding to take the plunge</strong></h2>
<p>On July 29th, 2018, I made an irrational decision.</p>
<p>I was choosing between a Chief of Staff role for a hyper-growth adtech company and attending a <a target="_blank" href="https://www.hackreactor.com/onsite-immersive">coding “bootcamp.”</a> The Chief of Staff role was lucrative and certain - seemingly an extraordinary ticket to a Silicon Valley fast track. The bootcamp seemed expensive and risky.</p>
<p>I had written my first line of JavaScript five weeks earlier on June 24th with no intention of becoming an engineer. I already had a degree in Economics and three years’ experience as a non-technical management consultant for nonprofits. I just wanted to make myself a more attractive candidate for roles that involved working with engineers in the Bay Area.</p>
<p>Actually becoming an engineer seemed like a moonshot idea. I had heard stories of people self-teaching and using bootcamps to do so in under a year. But I struggled to believe that I could do the same. </p>
<p>Most engineers I knew had four-year computer science degrees, years of experience, and seemed to speak a foreign language. How could I learn all that in so little time? Plus, doing so would require I throw out my career-to-date in operations and strategy — a high cost for an uncertain reward.</p>
<p>The Chief of Staff role, on the other hand, looked like a dream come true. I would be the most junior member by ~10 years in “the room where it happens” as the company navigated upcoming acquisition talks. Salary negotiations went better than expected, and it seemed I would likely inherit a department of my own after a few years.</p>
<p>But once I started coding I didn’t want to stop. I loved the technical challenge, was thrilled to make headway against something so intimidating. And I figured <a target="_blank" href="https://dilbertblog.typepad.com/the_dilbert_blog/2007/07/career-advice.html">developing a second professional skillset</a> might prepare me for an unusually impactful career. </p>
<p>An inner voice also asked if becoming an engineer would be as personally transformational as professional: <em>If I succeed in learning this, what couldn’t I learn?</em> This attitude, more than anything else, would become the theme of my journey.</p>
<p>I took an online course and, after coding ~40 hours/week for three weeks, I decided to apply to <a target="_blank" href="https://www.hackreactor.com/onsite-immersive">Hack Reactor</a>, which I had heard described as “the Harvard of bootcamps,” just to see if I could get in. I passed the entrance exam by the skin of my teeth the same week I received the Chief of Staff offer.</p>
<p>After 72 hours of soul searching I checked my bank account one last time. I estimated I would have three months’ rent and food after Hack Reactor. <em>Just enough time to find a job,</em> I thought.</p>
<p>I chose bootcamp.</p>
<p>I declined by phone with the adtech company, hung up, and was hit by a wave of mixed emotions. Part of me was scared: <em>I’m throwing away a once-in-a-lifetime opportunity for a moonshot idea!</em> Another part excited: <em>The only thing that stands between me and regret is taking risks!</em> </p>
<p>Soon my excitement won out. No turning back now – I was in for an adventure.</p>
<h2 id="heading-learning-to-code"><strong>Learning to code</strong></h2>
<blockquote>
<p><strong>“You don't have to be great to start, but you have to start to be great.” –Zig Ziglar</strong></p>
</blockquote>
<p>Hack Reactor and other “bootcamps” aspire to do in three months much of what traditional university CS programs do in four years: prepare students to compete for top-tier software engineering jobs. </p>
<p>The goal is ambitious, and every moment counts. For 12-14 hours/day, 6 days/week over the course of 3 months, the program threw us repeatedly into overwhelming tasks against tight time constraints. </p>
<p>At the start of every assignment I would get a sickening pit in my stomach and think, <em>This deadline seems impossible – I don’t even know where to start</em>! But somehow I would (almost) always hack together a working solution just as time expired. </p>
<p>After enough reps, I started to associate the pit in my stomach with a sense of excitement — the more impossible the challenge seemed, the more satisfying it would be to find a solution. </p>
<p>Hack Reactor wasn’t just teaching content, it was teaching a new kind of <a target="_blank" href="https://en.wikipedia.org/wiki/Grit_(personality_trait)">grit</a> and <a target="_blank" href="https://www.mindsetworks.com/science/">growth mindset</a>, and the process was exhilarating.</p>
<p>Still doubting I would get a job before my savings ran out, I invested in the best learning and self-care habits I could find. </p>
<p>To ensure ample <a target="_blank" href="https://news.berkeley.edu/2011/03/08/sleep-brainwaves/">sleep for learning</a>, I kept strict bedtimes. </p>
<p>To fight repetitive stress aches, <a target="_blank" href="https://www.fastcompany.com/3025957/what-happens-to-our-brains-when-we-exercise-and-how-it-makes-us-happier">boost wellbeing</a>, and <a target="_blank" href="http://www.educationalneuroscience.org.uk/resources/neuromyth-or-neurofact/exercise-enhances-learning/">support learning</a>, I worked out every other day. </p>
<p>To improve retention and make each day’s learning a little better than the last, I reviewed core lessons and reflected on what went well and what did not most evenings. </p>
<p>And most importantly, to maintain baseline wellbeing during such an intense schedule, I meditated for a full hour every morning before class, usually using a mix of vipassana (a form of <a target="_blank" href="https://ggia.berkeley.edu/practice/body_scan_meditation">body scanning</a>) and <a target="_blank" href="https://jackkornfield.com/meditation-lovingkindness/">loving-kindness</a> techniques. </p>
<p>This last habit may strike some as extreme, but the <a target="_blank" href="https://nccih.nih.gov/health/meditation/overview.htm">evidence behind meditation</a> improving wellbeing is strong, especially <a target="_blank" href="https://www.psychologytoday.com/us/blog/feeling-it/201409/18-science-backed-reasons-try-loving-kindness-meditation">loving-kindness</a>. I cannot overstate how valuable this practice was in helping me embrace the curiosity and joy of learning rather than grow anxious about the challenges of bootcamp and uncertain employment.</p>
<p>I also benefited from a blessing in disguise. A travel conflict prevented me from enrolling in the in-person immersive, so despite living a 10-minute walk from the SF campus, I had to take the remote program. Between the lack of commute, easy access to food, and the quiet of my apartment, I was able to protect another ~90 minutes a day of uninterrupted <a target="_blank" href="https://medium.com/@dsilvestre/deep-work-by-cal-newport-lessons-305a375c41b8">deep work</a>.</p>
<p>The first six weeks involved two-day pair programming sprints building on semi-completed code repositories. We raced through rewriting the JavaScript <a target="_blank" href="https://underscorejs.org/">Underscore</a> library, building basic data structures from scratch, learning object-oriented vs. functional programming, calculating time and space complexity, and wiring up a full stack app from client to server to database. Our smaller, 24-person cohort grew close joking with one another over video conference 10+ hours/day.</p>
<p>Three weeks in, I was afraid I wasn’t going to pass the gating mid-course assessment, so I <a target="_blank" href="https://www.creativityatwork.com/2003/01/10/art-of-possibility-ben-zander/">wrote a letter to myself</a> dated in the future explaining how it came to be that I passed the assessment. </p>
<p>I mentioned all my existing self-care and learning habits and added a few more, including reviewing code I didn’t fully understand until I could mentally explain the core concepts to an imaginary 8 year-old (the <a target="_blank" href="https://fs.blog/2012/04/feynman-technique/">Feynman Technique</a>). </p>
<p>Three weeks later, I built my first full stack application from scratch in under 24 hours and passed the exam with flying colors. College was a great education. This was another level.</p>
<p>The second six weeks involved more free-form group projects. Taking inspiration from <a target="_blank" href="https://en.wikipedia.org/wiki/Positive_deviance">positive deviance</a>, I tracked down and got in touch with bootcamp alumni who were especially successful in the job search. I followed their guidance to set tight personal deadlines for intimidating technical challenges, select “hot” skills on the job market (like working with Docker and microservices), and diversifying my roles across different projects. I arranged a tutoring session with one alum and successfully implemented a feature that originally took him weeks in two days.</p>
<p>Hack Reactor hires some of its graduates from each cohort to serve as temporary, part-time teaching assistants to support full-time staff. After graduation, I took a 6-week position working ~35 hours/week and helped roll out new curriculum, conducted independent research, lectured job-seeking alumni on my findings, and interviewed incoming Hack Reactor candidates. </p>
<p>I negotiated a 6-week position as opposed to the typical 12-week position to give me exposure to the new curriculum while limiting the delay in job searching and studying full-time. I was grateful to learn on the job (<a target="_blank" href="https://medium.com/accelerated-intelligence/memory-learning-breakthrough-it-turns-out-that-the-ancients-were-right-7bbd3090d9cc">teaching in particular boosted my own learning</a>) and the modest pay bought me two more months of living expenses – a big relief!</p>
<h2 id="heading-securing-a-job-as-a-software-engineer"><strong>Securing a job as a Software Engineer</strong></h2>
<p><img src="https://lh6.googleusercontent.com/RlPOtwnw1WxpvJ2NI1Xp1csEF2uwSmBI95u4aKctmUNqcEjW9vWbbHTWyIT9M9i690llZinY_Dy7H7W55ivwx2sYu3Mk0cvo2NMRH5ZSIkp8xmBzDlTQxjAltlUQfKP9Qk4dc8Cc" alt="Logos of companies that offered me jobs" width="600" height="400" loading="lazy">
<em>Companies that made me offers</em></p>
<p>On December 7, 165 days after my first line of code, my employment with Hack Reactor ended, leaving me with savings to pay for four months’ rent and food. Hack Reactor warns its graduates to budget six months for job searching. The clock was ticking!</p>
<p>I wrote down my goals. I was ambitious and the odds were stacked against me. I wanted:</p>
<ul>
<li>A top 25th-percentile Hack Reactor outcome in compensation, hoping for over $120K/annual salary</li>
<li>The steepest possible learning curve; ideally in a role with both autonomy and access to experienced mentors</li>
<li>A team and company culture that was technically strong but people-first</li>
<li>Interesting and meaningful work</li>
<li>A back end role, or at least full stack, which were less common than front end roles landed by bootcamp grads</li>
</ul>
<p>I never imagined I would get everything I wanted and more. But the search would be a rollercoaster of ups and downs.</p>
<p>Hack Reactor left me with a terrific foundation in little time, but I was still weeks, if not months, of full-time study away from where I needed to be to interview successfully at top companies. </p>
<p>I would also have to face relentless, ongoing rejection with no certainty of success. Hiring from coding bootcamps is not yet mainstream, and despite <a target="_blank" href="https://triplebyte.com/blog/bootcamps-vs-college">evidence suggesting bootcamps grads perform just as well as those with four-year CS degrees in interviews</a>, it would be an uphill battle to land interviews. And the vastness of topics covered in software engineering interviews meant I could never be completely prepared.</p>
<p>When it was all over, I had applied to 44 companies with 41 referrals and received 14 coding challenges or technical phone interviews, which converted to 8 on-sites and 7 offers by February 15, 2019 - 245 days after my first line of code.</p>
<p><img src="https://lh3.googleusercontent.com/P_PBwWDZV2KEBRQ-jorQ1O07xNHAbVI5AirtBb58fAewAbojdvp_I_ClZQJyCJ-WPavKyTMlnxkXr03WEzkOWegThmhYmE6Kj5fs2qtnlGO2afRGAYjwBVyhP-c0BoWpqA-KgCjA" alt="Funnel of my software engineer job search results from apps to offers" width="600" height="400" loading="lazy">
<em>16% of my applications converted to offers just over 8 months after my first line of code</em></p>
<h2 id="heading-beginning-the-search-and-learning-from-failure">Beginning the search and learning from failure</h2>
<blockquote>
<p><strong>"Learning is not attained by chance, it must be sought for with ardor and attended to with diligence." ―Abigail Adams</strong></p>
</blockquote>
<p>My first weeks of job searching were the toughest. I landed only a handful of coding challenges and an interview with IBM Artificial Intelligence throughout all of December. </p>
<p>Feedback on my first two take-home coding challenges was not encouraging. I went way over time, and was told my code was “neither accurate nor performant.” </p>
<p>My third coding challenge was a multi-hour, heart-thumping affair in which I passed all tests with seconds to spare but failed to click submit before time expired!</p>
<p>I told myself it was a numbers game, and every morning after my hour of loving-kindness meditation, I’d take a minute to remind myself of two things:</p>
<ul>
<li>First, while my goals gave me direction, overly focusing on goals would only leave me dissatisfied with the gap between where I was and where I wanted to be. I wanted <a target="_blank" href="https://fs.blog/2017/06/habits-vs-goals/">habits over goals</a>.</li>
<li>Second, I reflected that regardless of what job landed, the real prize of this journey was personal, not professional, transformation. I was lucky to have months dedicated full-time to learning how to learn, and I was falling in love with it!</li>
</ul>
<p>I knew early failures could be seeds for later success, but they would require special care. I made sure to do a post-mortem on every failed coding challenge and interview, then redo the problem in my text editor until I solved it. One 20-minute prompt took me 9 hours over three days to solve! </p>
<p>I kept notes on new concepts and “aha” moments after I solved a problem, treating them as my invaluable collection of “<a target="_blank" href="https://fs.blog/mental-models/">mental models</a>” I hoped would grow sufficient to pattern match to any interview prompt. I would review them on <a target="_blank" href="https://artofmemory.com/wiki/Spaced_Repetition_and_Recall">spaced repetition intervals</a> to most efficiently commit to long-term memory. </p>
<p>For problems involving new code syntax, I’d redo them under time pressure to ensure accurate recall in an interview setting. </p>
<p>These habits did more than enhance retention — they built reassuring confidence. I didn’t know if I’d land a job before money ran out, but it was satisfying that even my greatest disappointments were making me better.</p>
<p>I settled into a steady routine, ~8 hours a day, 5+ days/week: study and/or interview, diagnose failure/success, reflect, repeat. </p>
<p>I curated and constantly revised my study plans by first getting a sense for what strong performance looked like in each of the different types of interviews I might encounter (data structure/algorithms, front end DOM manipulation, systems design, etc.). Then I’d estimate the probability of encountering each type in upcoming interviews and weigh that against my self-assessment of my performance to decide what to study next. </p>
<p>Wanting to ensure I only used the best resources, I kept lists of peer-recommended resources organized by topic. When it was time to study that topic, I’d supplement the list with anything new from a quick Google search and then skim each resource to determine the best one or two before diving deep into those. I’d do most prioritization the day before so I could go straight from my morning meditation into 2-3 hours of uninterrupted deep work the next day.</p>
<p>I spent another 2-3 hours/day building a pipeline of attractive companies, generating referrals, and submitting applications. It took more time than I liked to complete a single application and I had a limited number of top picks, so I did my best to increase app-to-interview conversation rates by</p>
<ul>
<li><a target="_blank" href="https://resumegenius.com/how-to-write-a-resume/accomplishments-on-resume-quantify-achievements">emphasizing results</a> over context or action in my resume, </li>
<li>studying which of my approaches and messages generated referrals fastest via email and LinkedIn,</li>
<li>tracking my entire pipeline in a spreadsheet, and </li>
<li>following up on all communications. </li>
</ul>
<p>I treated most applications as experiments in improving return for time invested. Habits paid off here too — steadily putting companies in my pipeline meant that I could immediately look ahead to the next opportunity when I received a rejection. </p>
<p>I also did my best to time applications so I could interview first with less desirable companies while pushing along slower moving processes (like Google’s).</p>
<p>My interview with IBM proved to be a bright spot to my rocky start, but even still, it doubled as a lesson to persist amidst uncertainty. It consisted of a phone interview and three more interviews at the “on-site.” </p>
<p>At the start of every interview I experienced that now-familiar pit in my stomach and thought: <em>I do not know how to do this</em>. </p>
<p>I responded each time by taking a breath and reminding myself: <em>It’s fun turning this feeling into a working solution at home, so imagine how much more fun it will be here where the stakes are higher and the job is on the line!</em> </p>
<p>After the first two interviews, I wondered if my excitement and learning orientation were contagious — my interviewers certainly knew I didn’t see an answer right away, but they seemed to enjoy how the energy in the conversation rose as I neared a solution. </p>
<p>I left IBM encouraged that, while I may not always crack an interview prompt, I could always enjoy sharing a growth mindset under pressure. I’m sure this mentality helped me convert seven of eight on-sites.</p>
<p>Fortunately, seeds sown in December’s failures bloomed into January's success.</p>
<h2 id="heading-building-momentum-and-early-success">Building momentum and early success</h2>
<blockquote>
<p><strong>"Your hardest times often lead to the greatest moments of your life. Keep going." ―Roy T. Bennet</strong></p>
</blockquote>
<p>The first week of January, IBM called with an informal offer with formal details forthcoming. <em>Could I use this as leverage in the meantime?</em> I thought. I shared the news with a Google recruiter, who responded by accelerating me past the phone interview straight to an on-site.</p>
<p>Suddenly, I could command recruiters’ attention. I immediately informed all companies I was speaking with that I had an offer. Doing so during the start of the new year immediately heated up my pipeline.</p>
<p>The next week, I felt confident for the first time in all four technical interviews at a JP Morgan Chase on-site, finishing most of them with time to spare. I was overjoyed my work in December had so clearly paid off.</p>
<p>My Google on-site was a few days later. The difference in difficulty was shocking. I performed terribly in my second interview involving asynchronous JavaScript promises. </p>
<p>I took a moment in the restroom at the lunch break to regroup with a micro-meditation. I figured I had almost no shot at a job offer, so the objective was now to learn as much as possible from my failure.</p>
<p>I knew I’d do a post-mortem in the evening. In the meantime, I challenged myself to see how much gratitude and equanimity I could cultivate in such a high-stakes environment. After all, how exciting was it I was interviewing at Google? </p>
<p>The idea seemed to help me pull out of my tail-spin and I got better throughout the afternoon. By the time I left, I even had a glimmer of hope Google might still offer me a job.</p>
<p>Per my post-mortem habit, I went home and found online resources to help me build a JavaScript promise from scratch. The next day I took three phone screens and the ups-and-downs struck again. </p>
<p>I performed strongly on a call with a security startup. I Embarrassed myself with a small energy startup. And I had the comeback of a lifetime on the phone with Rubrik, a cloud storage unicorn.</p>
<p>Rubrik asked another question on promises, harder than the one from the Google interview I had failed a day before. Having done my post-mortem, I innovated on the spot and raced to the finish just as time ran out. </p>
<p>The interviewer said I may have been the first bootcamp grad the company had ever interviewed — they traditionally hire only from prestigious universities — and he couldn’t believe I wrote my first line of code the summer before. I did a little dance in my room.</p>
<p>The next week, JP Morgan Chase called and offered me $110K/year, with no equity or bonus. I didn’t think it was a cultural fit, and I wasn’t yet at my $120K/year target, but I was thrilled to have my first official offer. Someone was going to pay me to code!</p>
<p>I started to handle several calls per day from phone interviewers, recruiters, and advisors, and the often unpredictable ups-and-downs continued. Google called and said on-site results were mixed but I’d be moving to Hiring Committee. Uber offered an on-site. I thought I performed strongly on an Amazon phone screen but didn’t get an on-site. And I thought I blew a Yelp phone screen and got an on-site.</p>
<p>As on-sites came and went, I had to watch my words around recruiters. The security startup said they were afraid they wouldn’t be able to keep up with big companies like IBM and JP Morgan Chase and asked what salary offers I had received. </p>
<p>I almost bit the bait, but paused and <a target="_blank" href="https://www.lewis-lin.com/blog/deflect-salary-questions-from-a-recruiter-like-an-expert">deflected the salary question</a> as Hack Reactor instructs. _“_I’d actually like to go the other way – can you tell me your range and I’ll tell you if you’re in the ballpark?” I said. “Sure, we start at $125K.”</p>
<p>$125K. That exceeded my goal!</p>
<p>I looked away hoping to disguise my excitement by making it look like I was thinking about it. I turned back and said calmly, _“_If that’s your starting point, I think we can have a conversation.” He responded: “Oh good, I’m relieved we’re still in the running!” <em>Me too,</em> I thought.</p>
<p>The formal offer was in a few days later: $125K plus $6K/annual in stock options at current valuation. But the money was almost insignificant! It was a good cultural fit, a fascinating back end role, and mentorship opportunities looked unusually strong. The team of ~40 engineers all had at least two years’ experience and were mostly from top schools like MIT, Stanford, or Berkeley. It was everything I wanted!</p>
<p>But the offers were just getting started.</p>
<h2 id="heading-negotiating-across-offers-and-selecting-a-company">Negotiating across offers and selecting a company</h2>
<blockquote>
<p><strong>"Effective negotiators look past their counterparts’ stated positions and delve into their underlying motivations... they are relentlessly curious." –Chris Voss</strong></p>
</blockquote>
<p>Rubrik called two days later and shocked me. They wanted me to be their first-ever bootcamp hire too. Rubrik was already valued at $3.3B — a hot new unicorn and coveted place to work by software engineers with plenty of experience. I laughed with the recruiter, overjoyed such a competitive company wanted me, and hung up so excited I almost didn’t realize I had a missed call from Google. </p>
<p>I dialed back with bated breath. The recruiter got right to it: “I just got out of Hiring Committee and wanted to call you right away. We’d like to make you an offer — ”</p>
<p>I couldn’t contain myself. I yelled, jumping into my empty kitchen. Google! The gold standard of software engineering and my hardest interviewer had decided they wanted me! Then she mentioned numbers and things got surreal. $163K all-in: $120 base salary, $18K minimum bonus, and $25K annual in (liquid) equity.</p>
<p>$163K.</p>
<p><em>Are you out of your mind?</em> I thought. My last tax return declared $77K. <em>That is a stupid amount of money.</em></p>
<p>I took the afternoon off and walked around my neighborhood dancing when I thought nobody was looking and calling family members to share the unbelievable news.</p>
<p>The next morning, I was back to the grind, studying negotiation instead of algorithms. Overnight, the recruiters that had shepherded me through interviews became my counterparts in negotiations. I felt like a lone sheep amidst a pack of wolves – these were professionals and numbers could swing tens of thousands of dollars in conversations that lasted minutes. </p>
<p>Initially I feared coming across as greedy, but my Hack Reactor career coach was adamant. She said it was expected, and money aside, it demonstrates thoughtfulness, confidence in difficult conversations, and sets expectations for the first weeks on the job.</p>
<p><img src="https://lh3.googleusercontent.com/gT6Afyw5jf5cB6k4gwFw21zgiYoM6-Hq66p74auEbpE6oUZJfnXUTYT4e_WteWKoEfcWDP5Lb9snCN7yLYXcgm_O2E19TL_bXk-LA6CK8glKZ_-TfVnGebvXWmibh6M3Y9IAgR0F" alt="Image" width="600" height="400" loading="lazy">
<em>I saw almost a 90% increase in compensation by waiting and passing on my first offer</em></p>
<p>The next few days flew by in a flurry of phone calls with recruiters and advisors, studying, preparing, and conducting post-mortems on negotiations. I wrote one-pagers anticipating every negotiation and conducted post-mortems on what went well and what did not, similar to how I reflected on failed interviews. </p>
<p>I learned to love it. Each conversation was a fascinating puzzle, with layers ranging from high-level strategy, like when and how I shared information, to moment-to-moment tactics, like my tone of voice. It was especially fun to have so many at-bats – I would sometimes talk to multiple recruiters in a single day, each phone call doubling as another opportunity to try out new skills and learn from mistakes.</p>
<p>I had read Harvard Negotiation Project’s <em>Getting to the Yes</em> and <em>Getting Past the No</em> in college and was familiar with concepts like BATNA and win-win solutions. But I took most of my inspiration from Chris Voss’s <em>Never Split the Difference</em>, which I re-read immediately after Google’s offer. </p>
<p>I also scoured blog posts by <a target="_blank" href="https://haseebq.com/farewell-app-academy-hello-airbnb-part-ii/">Haseeb Qureshi</a>, another earn-to-give bootcamp graduate, and chatted regularly with my Hack Reactor career coach who had advised hundreds of negotiations before mine.</p>
<p>Rubrik’s first offer came in at $163K, matching Google perfectly. Then Yelp called with the latest plot twist. They “leveled-up” my application to a non-entry level role and offered me $160K plus a $20K sign-on bonus for $180K all-in first-year compensation.</p>
<p>$180K and a non-entry level role?</p>
<p>I put on my very best performance at my Yelp interview — finishing every challenge with time to spare, adapting code seamlessly to meet new constraints, and making remarks about systems architecture using back-of-the-envelope calculations that seemed to surprise my interviewer. But that didn’t change the fact I had zero experience! Google and Rubrik immediately said they’d prepare a counter offer.</p>
<p>Finally the job search climaxed.</p>
<p>Lyft emailed asking to get on the phone. Lyft was by far my favorite interview experience, but I didn’t believe my on-site performance merited an offer. I conceptually solved one interview almost immediately, but never got my code to work. I pulled off a late comeback in another but failed to submit as time expired. Stretched thin across multiple rounds of daily negotiations, I responded with this exact email:</p>
<p><em>“I’m juggling a handful of different calls right now. Do you mind breaking the news by email? I’m guessing it’s a rejection, in which case I would love to get 1-2 sentences of feedback from each interview. Other than that, thank you for your time and shepherding me through the process!”</em></p>
<p>She responded with one line: <em>“It’s not a rejection :)”</em></p>
<p><em>What! Would no company reject me?</em> I couldn’t believe my top choice was back on the table. We talked numbers the next day: $210K all-in.</p>
<p>$210K.</p>
<p>And to think that was Lyft, where I would have loved to work, money aside! A couple of my friends at Lyft were some of my favorite people — harder to say if they were kinder than they were brilliant or vice versa — and my interviewers seemed cut from the same cloth.</p>
<p>I informed everyone a last minute offer had been made and set a decision deadline for one week, encouraging everyone to make their final offers. I was getting worn down in constant negotiations, I felt a deadline would professionally bound the time everyone was investing in my candidacy, and Voss suggests deadlines can be used to your advantage. </p>
<p>Google had prepared $189K to come in over Yelp, but said it would come back again given news about Lyft. Rubrik agreed to get on the phone. Yelp and and the security startup said they couldn’t negotiate further, and I was no longer keeping JP Morgan Chase or IBM up to speed. Uber, my only other onsite, did not make me an offer.</p>
<p>The Lyft team had me for lunch and I swooned. Teams at Google, Yelp, and the security startup were enjoyable, but 9 people took time out of their day to lunch with me at Lyft, laughing as if I were already part of the team. They wanted to staff me on the company’s number one 2019 priority and a senior engineer told me he would happily serve as a mentor. Lyft was also months away from an IPO. </p>
<p>I had it all: mentorship, opportunity in a high-growth environment, a people-first culture, exciting work, and now outrageously high compensation.</p>
<p>Rubrik didn’t counter offer in time, but Google came in at $233K, $216K before their 401(k) match and charity match programs (which I consider good as cash since I <a target="_blank" href="https://en.wikipedia.org/wiki/Earning_to_give">earn-to-give</a> and will be donating 25% of my pre-tax income this year). The team was also a good cultural fit, and Google is world-class in developing junior engineers into top talent. </p>
<p>I grappled with the decision for days, wavering between Google and Lyft, but gradually growing confident that, compensation aside, Lyft was an opportunity I couldn’t pass up. I negotiated a final package of $226 all-in compensation: $135K base salary, $71K in equity at pre-IPO valuation, and $20K sign-on bonus. On Monday, February 25, 245 days after my first line of code, I spoke the two words that brought it all to a close: “I accept.”</p>
<p>Six months later, I couldn’t be happier working at Lyft. And to my delight, my morning reflection was dead on. My team is supportive, my work fascinating, and my compensation strong, but the priceless reward of becoming an engineer was falling in love with learning. Now that I’m in love, I don’t intend to leave it.</p>
<h2 id="heading-in-search-of-software-engineering-roleshttpwwwswejobsearchcomresources"><a target="_blank" href="http://www.swejobsearch.com/resources/">In search of software engineering roles?</a></h2>
<p>I've curated the list of top resources I used to prep for interviews. I'm also offering coaching sessions to job seekers that commit 10% or more of their future income to high impact charities.  <strong>Get access to both <a target="_blank" href="http://www.swejobsearch.com/resources/">here</a>.</strong></p>
<p>Note: I write with a pen name to maintain a little separation between my personal life and growing presence as a job search coach.</p>
<p>I shared specific compensation information in this article for two reasons. One, I want this post to be as useful as possible to job seekers from non-traditional backgrounds, many of whom may be less familiar with these numbers. And two, because <a target="_blank" href="https://www.nytimes.com/2018/08/31/smarter-living/pay-secrecy-national-labor-rights-act.html">sharing our salaries</a> is a concrete way to fight pay inequality that hurts everyone, <a target="_blank" href="https://leanin.org/equal-pay-data-about-the-gender-pay-gap">especially minorities</a>. </p>
<p>Fighting pay inequality is also aligned with the mission and culture of Lyft, which is extraordinarily committed to fighting pay inequality. It administers a third-party pay equity audit every year, and this past year Lyft became a different kind of “unicorn” in Silicon Valley after <a target="_blank" href="https://www.forbes.com/sites/maggiemcgrath/2019/07/31/lyfts-2019-pay-equity-audit-has-a-surprising-result-its-male-and-female-employees-earn-the-same-thing/#56e6e0357a8d">no systemic pay gap was found</a>. Precise salary information already exists on sites like <a target="_blank" href="https://www.paysa.com/salaries/software-engineer--t">paysa</a>, <a target="_blank" href="https://www.levels.fyi/">levels</a>, and <a target="_blank" href="https://www.teamblind.com/search/software%20engineer%20lyft">blind</a>, so details shared here are nothing new.</p>
<p>Finally, I'm grateful for the support of many on this journey, especially Lena Johnson, my job search coach and negotiation advisor, and Robin Kim, my technical mentor. Thank you!</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ What I’ve Learned Two Years Post-Bootcamp ]]>
                </title>
                <description>
                    <![CDATA[ By Kara Luton It’s been two entire years since I left behind my career of being a music publicist — one I worked towards all of college and miraculously landed a coveted spot in — to start a three-month-long frontend engineering program at The Iron Y... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/what-ive-learned-two-years-post-bootcamp-49812d33e2b7/</link>
                <guid isPermaLink="false">66c365d68e244e1678738634</guid>
                
                    <category>
                        <![CDATA[ bootcamp ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Career Change ]]>
                    </category>
                
                    <category>
                        <![CDATA[ General Programming ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tech  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Web Development ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Fri, 28 Dec 2018 23:21:14 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*fe3uCZtFHVlc1lOixNYKmw.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Kara Luton</p>
<p>It’s been two entire years since I left behind my career of being a music publicist — one I worked towards all of college and miraculously landed a coveted spot in — to start a three-month-long frontend engineering program at The Iron Yard. I had no idea about anything within the tech industry, and I barely knew what a div was. The past two years have been some of the most trying times in my life, but I’m so glad I started this journey.</p>
<p>To give you some background on why I decided to transition to the tech world read my article ‘<a target="_blank" href="https://medium.com/@karaluton/from-music-publicist-to-web-developer-767b023c44cd">From Music Publicist to Web Developer</a>’. I was stressed out. I spent most of my days emailing hundreds of journalists hoping they would say yes to an interview or a story about one of my clients. I wanted something new. Something where I would be pushed every single day and would always be learning. Well, working as a developer is exactly that. Here are some things I’ve learned since graduating from my bootcamp.</p>
<h4 id="heading-youre-always-going-to-be-learning">You’re always going to be learning</h4>
<p>Not a day goes by when I don’t learn something new as a web developer. This is one of my absolute favorite things about this job but it can also be overwhelming. Whenever imposter syndrome is taking over for me I like to sit back and think about how far I’ve come.</p>
<p>As I said earlier, I started my bootcamp knowing nothing about web development. All I knew was what I had learned on Codecademy. It still amazes me what I can do now that I didn’t have any clue about two years ago. I can’t wait to look back and see what else I can do in two more years.</p>
<h4 id="heading-always-ask-questions">Always ask questions</h4>
<p>When I worked as a publicist, I felt that asking questions was a sign of weakness. It meant I didn’t know how to do my job so I steered away from it.</p>
<p>But in order to get better at coding, you have to ask questions. It’s something I’ve had to get used to. Sometimes I still feel hesitant to ask a senior developer about an issue I’m having with my code. Never be afraid to ask.</p>
<p>Make sure you’ve done your research before you do reach out, though. Have you thoroughly Googled the issue you’re having? Have you run the debugger to see if you’re missing a step? Do all you can before you ask. Explain what you’ve done to your senior developer so they don’t have to walk through the same steps. Gordon Zhu has a <a target="_blank" href="https://medium.com/@gordon_zhu/how-to-be-great-at-asking-questions-e37be04d0603">great article</a> on this as well.</p>
<h4 id="heading-there-are-a-million-different-ways-to-do-one-thing"><strong>There are a million different ways to do one thing</strong></h4>
<p>My office recently had a lunch and learn where we made an <a target="_blank" href="https://medium.com/javascript-in-plain-english/creating-an-animated-gauge-chart-with-vanilla-javascript-38d1d7e81b2b">automated gauge with Vanilla JavaScript</a>. As we all were going around explaining our solutions I realized that every single person went about the problem in a different way. I love seeing how my coworkers and I go about the same problem. I learn something new from each person’s perspective.</p>
<h4 id="heading-take-feedback-in-stride">Take feedback in stride</h4>
<p>Being a developer means you’re always going to have code reviews. It doesn’t matter how senior you are, it will always be something that happens. Learn to take the feedback from your code reviews in stride.</p>
<p>Writing code is something that is so personal. You’re building something from scratch and you’re proud of it. Don’t get offended when you receive feedback on a review. The person reviewing your code isn’t trying to be malicious. They’re trying to make you a better developer. I’ve seen some developers get so heated about their code reviews and it’s only hurting themselves. Code reviews are another opportunity to learn and grow.</p>
<p>If you liked this article don’t forget to tap ❤! Be sure to follow me on Twitter for my latest articles, tweets about tech and, if I’m honest, lots of cute dog videos too.</p>
<p><a target="_blank" href="https://twitter.com/karaluton"><strong>Kara Luton (@karaluton) | Twitter</strong></a><br><a target="_blank" href="https://twitter.com/karaluton">_The latest Tweets from Kara Luton (@karaluton). Front end developer + former music publicist. Retired ballerina…_twitter.com</a></p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How not to run a Learn-to-Code Bootcamp ]]>
                </title>
                <description>
                    <![CDATA[ By Michelle Jones The story you are about to see is true; the names have been changed to protect the innocent. _Python code by [nyuhuhuu](https://www.flickr.com/photos/nyuhuhuu/4653088356" rel="noopener" target="blank" title="). Before the course be... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-not-to-run-a-learn-to-code-bootcamp-6815a5e9d4c7/</link>
                <guid isPermaLink="false">66c34e9b93db2451bd4414a7</guid>
                
                    <category>
                        <![CDATA[ bootcamp ]]>
                    </category>
                
                    <category>
                        <![CDATA[ humor ]]>
                    </category>
                
                    <category>
                        <![CDATA[ learning to code ]]>
                    </category>
                
                    <category>
                        <![CDATA[ General Programming ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tech  ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Thu, 14 Jun 2018 19:57:34 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*VHaQiUoPy2IKcMvA-TCUDw.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Michelle Jones</p>
<h4 id="heading-the-story-you-are-about-to-see-is-true-the-names-have-been-changed-to-protect-the-innocent">The story you are about to see is true; the names have been changed to protect the innocent.</h4>
<p><img src="https://cdn-media-1.freecodecamp.org/images/WAC1tozpOUWbvjTgl176LKWzqKsTbXZXqmnB" alt="Image" width="600" height="400" loading="lazy">
_Python code by [nyuhuhuu](https://www.flickr.com/photos/nyuhuhuu/4653088356" rel="noopener" target="<em>blank" title=").</em></p>
<h3 id="heading-before-the-course-begins">Before the course begins</h3>
<p><img src="https://cdn-media-1.freecodecamp.org/images/miBJO5XunELMbtwgqIafWZSHQz6KP4cOyDUT" alt="Image" width="600" height="400" loading="lazy">
_[1919 ad for a Comptometer training school](https://commons.wikimedia.org/wiki/File:Comptometer_ad_1919.png" rel="noopener" target="<em>blank" title=").</em></p>
<h4 id="heading-dont-identify-your-target-audience">Don’t identify your target audience</h4>
<p>Send the sign-up page to every subscriber under the sun who has ever given you their email address. Don’t have any information about their background or interests? Who cares, your course is SUPER IMPORTANT. It would be utterly remiss of you not to inform the hundreds of people who have ever entered their email address into your website.</p>
<h4 id="heading-dont-mention-the-course-content">Don’t mention the course content</h4>
<p>Who doesn’t love a mystery?</p>
<h4 id="heading-give-no-hint-about-pre-requisite-skills">Give no hint about pre-requisite skills</h4>
<p>Let the mystery continue with providing only vague suggestions about how much prior programming people should have, and vague suggestions about prior languages that might be helpful.</p>
<p>Don’t cover anything about the sorts of programming people should have done.</p>
<p>Should they be familiar with writing functions? If so, how complicated? Who cares?</p>
<h4 id="heading-provide-no-information-about-the-time-commitment">Provide no information about the time commitment</h4>
<p>Again, don’t spoil the mystery! Everyone who signs up to a bootcamp has loads of time to spare. Therefore, this information is completely irrelevant.</p>
<h3 id="heading-once-the-course-starts">Once the course starts</h3>
<p><img src="https://cdn-media-1.freecodecamp.org/images/EshqtmOTTlThg849q6Kh2elf8kGr-Oy6UTGZ" alt="Image" width="600" height="400" loading="lazy"></p>
<h4 id="heading-printing-to-the-console">Printing to the console</h4>
<p>It is compulsory for the initial code on the first day to print a message to the console. Be novel! Make them print something other than “Hello world”.</p>
<p><strong>It is extremely important for programmers to know how to only print text they have supplied in the print command.</strong></p>
<p>Don’t, whatever you do, emphasize how to incorporate results from their code into that print command on day 1. Bury this information.</p>
<h4 id="heading-bury-key-syntax-information">Bury key syntax information</h4>
<p>There are multiple pieces of information that can be buried!</p>
<p>Students must learn to read every sentence in your lesson carefully. Therefore, don’t put the key syntax points up the very top, at the start of lesson 1.</p>
<p>Instead, bury this information partway through lesson 1. Syntax is much less important than learning how to print “Hello world” to the console. It is also much less important than learning that <code>+</code> is the addition operator.</p>
<h4 id="heading-put-your-lessons-and-your-exercises-on-two-separate-screens">Put your lessons and your exercises on two separate screens</h4>
<p>Learning how to use two screens is a skill that programmers must learn eventually. How better to teach them than by splitting the lessons and exercises? I mean, books have tended to have exercises at the end of each chapter. The book model is super important to use in online courses.</p>
<h4 id="heading-headings-shmeadings">Headings, shmeadings</h4>
<p>When teaching people how to code, don’t use headings for each subsection in a lesson. The learning experience is enhanced by making students scroll backwards and forwards. The longer the lessons page, the better! There’s always the “Find” option in their browser!</p>
<p><strong>Bonus points</strong>: sometimes use headings, and sometimes not.</p>
<h4 id="heading-hints-and-solutions">Hints and solutions</h4>
<p>Hints and solutions that are commented out are useful to students. We sometimes get a bit stuck on why our code isn’t working. If we get really stuck, we can see how our code differs from the solution.</p>
<p>This experience is enhanced by ensuring that the hints and solutions return errors when run by students. Ignore the student comments that mention that the hints and solutions aren’t working.</p>
<p>This is particularly important in a bootcamp, where students have a different lesson each day, and the hints and solutions aren’t fixed ahead of the following day’s lesson.</p>
<h4 id="heading-penalize-students-for-creativity">Penalize students for creativity</h4>
<p>There is only one way to write code. Use examples that encourage thinking about user-supplied input. Do not tell your students how to get the user-supplied input. Bury the code on how to generate random numbers (which can be used for debugging) in exercises marked as difficult.</p>
<p>Do not anticipate that user is good with Googlefoo. Obviously, because they have some prior programming experience, they have never used Google to locate code examples.</p>
<p>But assume they have Googlefoo for working out how to create random numbers to test their code. Or that they read the entirety of exercises marked as particularly challenging.</p>
<p>Allow their code to run perfectly on their lessons page. Then, after the student commits the code and the code is public, put up huge errors.</p>
<p>It’s their own fault, they should have looked at the hint. They could have just used the solution if they were really stuck.</p>
<h4 id="heading-get-course-feedback-on-the-first-day">Get course feedback on the first day</h4>
<p>Everyone knows that the first lesson is the perfect time to get student feedback. The first lesson is the most difficult. How many students can correctly spell “Hello world”? Also, basic algebra is very complicated for programmers coming to a new language.</p>
<h3 id="heading-the-mystery-twist">The mystery twist</h3>
<p>I gave up after the second day.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ What Does It Mean To Graduate From An Elite Bootcamp? ]]>
                </title>
                <description>
                    <![CDATA[ By Allison Zhao After spending 17 weeks at a coding bootcamp in New York City, I am finally able to call myself a full-stack software developer. This is a title that I have been dreaming about since graduating college a little over a year ago. But wh... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/what-does-it-mean-to-graduate-from-an-elite-bootcamp-397effebd62e/</link>
                <guid isPermaLink="false">66c36530139b845d61e84bb6</guid>
                
                    <category>
                        <![CDATA[ bootcamp ]]>
                    </category>
                
                    <category>
                        <![CDATA[ coding ]]>
                    </category>
                
                    <category>
                        <![CDATA[ development ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Life lessons ]]>
                    </category>
                
                    <category>
                        <![CDATA[ General Programming ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Sun, 31 Dec 2017 23:16:47 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*1wFaBVdDPNIXcXS2aU2rSg.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Allison Zhao</p>
<p>After spending 17 weeks at a coding bootcamp in New York City, I am finally able to call myself a full-stack software developer.</p>
<p>This is a title that I have been dreaming about since graduating college a little over a year ago. <strong>But what did I actually learn in a little over 4 months? What will I be able to bring to the workplace with a non-traditional background in tech? Does the curriculum align well with the skill set employers are looking for?</strong></p>
<p>I will share what I have taken away from a full-time bootcamp as a student with no prior programming experience.</p>
<p>Hopefully, this article will contribute to the ongoing discussion about software engineering bootcamps and help prospective applicants and employers learn more about bootcamp graduates.</p>
<p>I graduated from college in 2016 with a degree in Music Business and a minor in Web Programming and Applications. Before the bootcamp, I had only written simple HTML and CSS for company newsletters. I also had some experience in web ad-serving technologies (ad trafficking using Google DFP, troubleshooting ad tags, and working with the engineering team on site migrations).</p>
<p>I spent two months learning programming fundamentals and preparing my application. The application included online and in-person coding exercises. I was admitted in late August, and graduated in early December.</p>
<p>Everybody learns differently. I am speaking from my own experience and not on behalf of other students. We had a great deal of autonomy, and some of the technologies mentioned below were not mandatory.</p>
<h3 id="heading-i-am-trained-daily-on-algorithms-and-data-structures">I am trained daily on algorithms and data structures</h3>
<p>Algorithms and <a target="_blank" href="https://en.wikipedia.org/wiki/Big_O_notation">Big O</a> were taken very seriously. The first lectures were on Abstract Data Types, data structures (linked lists, binary search trees, heaps, hash tables, graphs, etc.), and sorting algorithms (bubble sort, merge sort, quick sort).</p>
<p>Later on, we practiced technical interviews every morning with other students, both as an interviewer and interviewee. In each interview, I was asked to write code and determine the time and space complexity of my solution. I answered questions like:</p>
<ul>
<li>What is the Big O notation for the naive solution?</li>
<li>Is O(n*m) the optimal solution?</li>
<li>Is using recursion here more efficient?</li>
</ul>
<p>Besides the training on run-time analysis, we also learned a bit about hardware, such as how arrays are represented in memory and the differences between RAM and ROM.</p>
<h3 id="heading-i-built-many-clones-of-popular-applications">I built many clones of popular applications</h3>
<p>Wikipedia, Slack, Spotify, Twitter, Game of Life, you name it. Every application presented new and exciting technologies (single page application, sockets, flex-box model, APIs, etc.). It was great fun trying to replicate their core functionalities.</p>
<p>We learned Intro to React and Redux by building a front-end clone of Spotify. We learned about WebSockets and Socket.io by building a Slack-like messaging app. Wikipedia was its own beast where we learned to use an ORM (Sequelize) and write unit tests that validated back-end functionality.</p>
<h3 id="heading-i-learned-important-javascript-mechanisms-from-building-it-from-scratch">I learned important JavaScript mechanisms from building it from scratch</h3>
<p>For instance, we implemented our own A+ style Promise library from scratch. This helped us gain a deeper understanding of use-case behavior and underlying mechanics.</p>
<p>During the introduction to Node.js, we built our own functioning shell prompt that takes Unix-like commands, runs them through a Node.js process, and produces output that can be piped into further commands.</p>
<h3 id="heading-i-know-how-to-build-a-progressive-web-app">I know how to build a progressive web app</h3>
<p>For our final project, we had two weeks to build an application we were passionate about in teams of four. The project could fall into these categories: games, data visualization, developer tools, educational tools, and real-time interactions.</p>
<p>My team and I wanted to get out of our comfort zones. We wanted to experiment with the latest technologies that weren’t taught in the program. After some research, we decided to build a progressive web app that uses Google’s Cloud Firestore as our database and AI services, such as Google’s TensorFlow, Amazon Polly, and IBM Watson (what we ended up using).</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/joSWbNCYCq3I7epL2OKsNkng1ji9paFZC6Mi" alt="Image" width="600" height="400" loading="lazy">
<em>(screenshot from our capstone project presentation)</em></p>
<h3 id="heading-i-played-around-with-serverless-architecture-and-cloud-functions">I played around with serverless architecture and cloud functions</h3>
<p>Our final project played around with serverless architecture. We used cloud database and implemented our main functionalities through Cloud Functions. Since we had no prior experience, Cloud Functions were a pain to set up at first due to the amount of APIs we talk to. We eventually finished building the functionalities and deepened our understanding of asynchronous functions.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/JbJzEsbV47BYaC8f9Eh7vMNt15SOUSGRQnJ1" alt="Image" width="600" height="400" loading="lazy">
<em>(screenshot from our capstone project presentation)</em></p>
<h3 id="heading-i-played-around-with-deep-learning-and-ai">I played around with Deep Learning and AI</h3>
<p>Our final project featured an auto-generated podcast. It allowed us to explore IBM Watson, Amazon Polly, and Google Tacotron (TensorFlow). Although we didn’t have enough time to train our own models using Morgan Freeman’s voice as we planned, we still learned a ton.</p>
<p>(I’ve also written an article on <a target="_blank" href="https://hackernoon.com/how-deep-learning-is-making-fashion-smarter-b1d66eb664ad">how deep learning makes fashion smarter</a> — give it a read if you’re interested!)</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/4v00uu4Mpjvd2tv3u09BPBiHsOs67794kgVu" alt="Image" width="600" height="400" loading="lazy"></p>
<h3 id="heading-i-had-great-support-for-exploring-side-projects-and-hackathons">I had great support for exploring side projects and hackathons</h3>
<p>For a 4-day individual hackathon, I built a Tinder-like swiping web app that matches users based on their food preferences and received an award for best UI/UX design.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/QJTPMFVCWZYhSLOJwTzl74wGYtZ21fPV0aow" alt="Image" width="600" height="400" loading="lazy">
_All illustration of food by artist &amp; illustrator, Kendyll Hillegas — check out her awesome [Dribbble](https://www.etsy.com/shop/KendyllHillegas" rel="noopener" target="_blank" title=""&gt;Etsy shop. Background image by Justin Wong. — check out her work on &lt;a href="https://dribbble.com/patternsandportraits" rel="noopener" target="<em>blank" title=")</em></p>
<p>Another one of my passion projects (still a work in progress) is a skincare application that helps consumers understand the pros and cons of active ingredients commonly used in skincare products. It also provides product recommendations based on users’ skincare concerns.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/PjLvDh8TVo0txno5W1mlpdhrjSBuNNYIcmEi" alt="Image" width="600" height="400" loading="lazy"></p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/XgSrHWrOOzIhj9g-PhZE13-uopmygctnXEAj" alt="Image" width="600" height="400" loading="lazy"></p>
<h3 id="heading-i-am-comfortable-with-building-an-entire-application-by-myself">I am comfortable with building an entire application by myself</h3>
<p>The most important goal of a full-stack bootcamp is to help you become comfortable with front-end and back-end technologies. That said, there is still so much more to learn and I will never get comfortable with the skill set that I already have. Stay hungry :)</p>
<h3 id="heading-i-learned-things-beyond-software">I learned things beyond software</h3>
<p>It takes more than programming skills to become a valuable software engineer. During the program, we had guest lectures about agile methodologies, lean startups, and how to cope with unconscious bias. Women’s lunches were held regularly for students to share experiences on being a woman or member of the LGBTQ community in the tech industry.</p>
<h3 id="heading-what-i-wish-i-could-learned-more-about">What I wish I could learned more about</h3>
<p>17 weeks is a short amount of time to learn everything you need to know to become a good software engineer. I would love to explore more real-world web development problems, such as web security, scalability, system design, JavaScript design patterns, and overall architecture.</p>
<blockquote>
<p>“This is probably the hardest program you’ll ever take. But it will change your life.”</p>
</blockquote>
<p>Coding every day non-stop for 10–12 hours isn’t easy, but I loved every minute of it. The bootcamp did a very good job of throwing me in the deep end while also making sure I was not actually drowning.</p>
<p>With everything I’ve learned and the amazing friends I made, I would highly recommend exploring the option of attending an elite bootcamp.</p>
<p>Sure, elite bootcamps are stricter on admissions requirements and evaluations. This means more time and energy spent on preparing for an admissions interview. But I promise you the result is rewarding and life-changing. You will feel well-prepared after graduating to explore job opportunities with great skills.</p>
<p>All in all, I hope you enjoyed reading this article and found it helpful.</p>
<p>Feel free to leave a comment, email me at allison@allisonzhao.com, or message me on <a target="_blank" href="https://www.linkedin.com/in/allisonzhao/">LinkedIn</a> if you’d like to know more or connect with me. I am also currently open for job opportunities and looking for exciting products to work on — hit me up!</p>
<p>Last but not least, I’d like to thank my dear friends David and Nicholas for proofreading and making editing suggestions.</p>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
