<?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" version="2.0"><channel><title><![CDATA[Bytes of Bree | A Tech Blog by Bree Hall]]></title><description><![CDATA[Bytes of Bree is a tech blog created by Bree Hall where she shares everything from her experiences in tech, to coding tutorials, and anything in between!]]></description><link>https://bytesofbree.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Mon, 02 Nov 2026 10:57:57 GMT</lastBuildDate><atom:link href="https://bytesofbree.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[React, Relax, Repeat: React Miami 2025 Recap]]></title><description><![CDATA[From giving my talk on React styling to rooftop convos and podcast moments—here’s my full recap of the vibrant, community-driven React Miami 2025.]]></description><link>https://bytesofbree.hashnode.dev/react-miami-2025</link><guid isPermaLink="true">https://bytesofbree.hashnode.dev/react-miami-2025</guid><category><![CDATA[react miami]]></category><category><![CDATA[tech conference]]></category><category><![CDATA[React]]></category><category><![CDATA[Meetup]]></category><category><![CDATA[conference]]></category><dc:creator><![CDATA[Bree Hall]]></dc:creator><pubDate>Sat, 19 Apr 2025 23:27:46 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1745105100404/ef9b0b4e-2007-4fb8-af67-0031978f30d4.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1745104427675/fc1fbd88-ab63-4a7d-bfd3-e8523609afff.jpeg" alt class="image--center mx-auto" /></p>
<p>There’s just something magical about coding with a view, and <a target="_blank" href="https://www.reactmiami.com/">React Miami</a> fully leaned into that vibe. Set in sunny Miami, FL, this conference felt less like work and more like a developer’s daydream: palm trees, sunshine, and some of the brightest minds in frontend all in one place.</p>
<p>From connecting over cocktails on beautiful rooftops to speaking at the conference and watching a stellar panel that included the creator of <a target="_blank" href="https://react.dev/">React.js</a>, Jordan Walke, React Miami was the spring break trip I needed as a developer.</p>
<p>In this recap, I’m sharing all the highlights from my favorite tech talks to behind-the-scenes moments you didn’t see on stage, and why I think you should come and code in paradise next year.</p>
<h2 id="heading-react-miami-spring-break-for-developers">🌴 React Miami: Spring Break for Developers</h2>
<p>React Miami is a two-day web development conference focused on React.js, hosted in the gorgeous city of Miami, Florida. The conference brings together developers of all levels through a mix of sessions, panels, and interactive game shows. It’s a single-track conference that ensures excitement with each new speaker, sponsor, and evening event.</p>
<p>I attended React Miami for the first time last year, and seeing it grow into a sold-out event this year was such a full-circle moment. The venue was nestled right on the Miami River, so while most tech folks are told to “go touch grass,” I was outside watching yachts float by between sessions.</p>
<p>The magic of React Miami isn’t just the sunshine. It’s the heart behind it. Co-organizers <a target="_blank" href="https://x.com/MichelleBakels">Michelle Bakels</a> and <a target="_blank" href="https://x.com/gabe_g2i">Gabe Greenberg</a> crafted a lineup and experience that wasn’t just educational, but deeply community-driven. I spoke with tons of attendees, some at their first React Miami, and others at their first-ever tech conference, and the consensus was clear: <strong><em>we’re already counting down to next year*</em></strong>.*</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1745104467777/0b024166-dd6d-4c36-94a3-ef0ad0648939.jpeg" alt="Miami River" class="image--center mx-auto" /></p>
<h2 id="heading-styled-sassy-and-on-stage">🎤 Styled, SASSy, and On Stage</h2>
<p>At React Miami, I had the opportunity to deliver my talk, <em>"Styled &amp; SASSy: Choosing the Right</em> <em>Styling Solution,</em>" live and in person, and it was just as exciting the second time around. With <a target="_blank" href="https://react.dev/blog/2024/12/05/react-19">React 19</a> on the horizon, <a target="_blank" href="https://tailwindcss.com/blog/tailwindcss-v4">Tailwind v4</a> freshly released, and <a target="_blank" href="https://styled-components.com/">Styled Components</a> officially shifting to maintenance mode, the timing couldn’t have been better to explore the current state of styling in React.</p>
<p>I first debuted this talk a few months ago at <a target="_blank" href="https://www.commityourcode.com/">Commit Your Code</a>, but these recent shifts in the ecosystem gave me a reason to dig even deeper and refresh everything with the most up-to-date info I could find.</p>
<p>Between working on large enterprise apps, maintaining a design system, and experimenting with my own projects, I know how overwhelming choosing a styling approach can be. This talk stemmed from that exact feeling of being stuck in decision paralysis, but it evolved into something much more: <strong>a guide to help others confidently choose what works best for <em>their</em> app</strong>. It’s easily one of my favorite talks I’ve ever given, and twenty-two minutes barely scratched the surface.</p>
<p>Missed it? You can <a target="_blank" href="https://www.canva.com/design/DAGky3VGAH4/uaU_72KEnrRe2ewHfX8uwA/view?utm_content=DAGky3VGAH4&amp;utm_campaign=designshare&amp;utm_medium=link2&amp;utm_source=uniquelinks&amp;utlId=hc26f3179b7">check out my slides</a> and dive into the <a target="_blank" href="https://github.com/breehall/three-ways-to-style">GitHub repo</a> I created to compare CSS Modules, Tailwind, and Styled Components. (I’ll update this post once the video goes live!)</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1745104548291/d9caab64-8ee7-4cfa-8eb5-b2d66191103e.jpeg" alt="Bree Hall at React Miami" class="image--center mx-auto" /></p>
<h2 id="heading-react-miami-is-for-the-girls">💖 React Miami is For the Girls</h2>
<p>As a woman in tech, it’s rare that I attend large developer events and feel <em>truly</em> seen. But you know what? React Miami is for the girlies! This conference radiated warmth, visibility, and inclusion from the stage to the swag bags. Here are some of my favorite tech girly moments from React Miami:</p>
<h3 id="heading-seeing-women-on-stage">Seeing women on stage</h3>
<p>Some of the most insightful, inspiring moments came from the incredible women who brought their knowledge (and style!) to the stage:</p>
<ul>
<li><p><a target="_blank" href="https://x.com/Madisonkanna"><strong>Madison Kanna</strong></a> was one half of the welcoming MC duo, bringing both hype and high fashion.</p>
</li>
<li><p><a target="_blank" href="https://x.com/JovonneCameron"><strong>Jovonne Cameron</strong></a> walked us through her <em>$50,000 mistake</em> and how to avoid it with better React state management.<br />  <a target="_blank" href="https://x.com/Jemimaabu"><strong>Jemima Abu</strong></a> reminded us that sometimes, <em>less</em> JavaScript is more.<br />  <a target="_blank" href="https://twitter.com/isabelacmor"><strong>Isabela McLenachen</strong></a> showed us how to implement automated accessibility testing to build apps everyone can use.<br />  <a target="_blank" href="https://x.com/LeahTCodes"><strong>Leah Thompson</strong></a> demoed how to move faster with InertiaJS.</p>
</li>
<li><p><a target="_blank" href="https://x.com/aileenvl"><strong>Aileen Villanueva Lecuona</strong></a> wowed us with ways to use WebAI to create smarter user experiences.</p>
</li>
<li><p><a target="_blank" href="https://www.linkedin.com/in/julissarodriguezparco/"><strong>Julissa Rodriguez</strong></a> walked us through building scalable full-stack apps—<em>without</em> stressing over infrastructure.</p>
</li>
<li><p><a target="_blank" href="https://www.linkedin.com/in/samhitharamaprasad/"><strong>Samhitha Rama Prasad</strong></a> taught us how to build a rock-solid permissions system in React.</p>
</li>
</ul>
<h3 id="heading-not-just-seen-included">Not just seen – included</h3>
<p>I love how welcoming and inclusive this community was. I met too many kind, warm, and welcoming folks to count. I met so many kind, warm, and brilliant folks, some familiar faces, and many new ones. If you’ve ever hesitated to attend an in-person event because you weren’t sure you’d belong, I promise: React Miami sees you. React Miami welcomes you.</p>
<h3 id="heading-cute-goodies">Cute Goodies</h3>
<p>Part of going to a tech event means you’ll get swag. I’m a sucker for a soft t-shirt or cozy pair of socks, but they have a tendency to be plain black or neutral colors. React Miami’s signature color is a gorgeous and bright hot pink, and I was so excited to see everyone embrace it! From hot pink sunglasses from <a target="_blank" href="https://auth0.com/">Auth0</a> to the cutest fanny pack/belt bags from <a target="_blank" href="https://clerk.com/">Clerk</a> and even homemade React Miami cookies by <a target="_blank" href="https://x.com/theisraataha">Israa Taha</a>, there was no shortage of cute (and delicious) goodies to bring home.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1745104763896/c947c6f2-1f3c-48d1-998c-317af088cceb.png" alt="React Miami sugar cookie and Clerk Auth fanny pack / belt bag" class="image--center mx-auto" /></p>
<p>And while the talks were amazing, some of the most unforgettable moments didn’t happen on stage. They happened in the hallways, at sponsor booths, and between sessions. Let’s talk about the <em>hallway track</em>.</p>
<h2 id="heading-the-people-made-the-magic">✨ The People Made the Magic</h2>
<p>Some of my favorite moments didn’t happen in front of slides. They happened in the in-between. The hallway track was where the magic unfolded: spontaneous conversations with folks I’ve followed online for years, meeting new friends while grabbing brunch, and getting introduced to incredible developers at sponsor booths. Evenings on rooftops always ended with laughter, and it reminded me how much value there is in just being present. React Miami wasn’t just about the content. It was about connection.</p>
<p>Just when I thought the week couldn’t get any better… I ended up behind the mic for a special podcast recording that made the whole experience even more unforgettable.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1745104867925/49c5c4ee-9014-40dc-9f40-fe1985f5d534.jpeg" alt="Photo by: Roxy Rodbeck" class="image--center mx-auto" /></p>
<h2 id="heading-rum-react-and-ramblings">🍹Rum, React, and Ramblings</h2>
<p>I was <em>so</em> excited when the team behind <a target="_blank" href="https://whiskey.fm/"><strong>Whiskey, Web, and Whatnot</strong></a> invited me to join them for a special podcast recording. Our themed episode, <em>Rum, React, and Ramblings</em>, was an absolute blast! I got to sit down with <a target="_blank" href="https://x.com/CharlesWthe3rd">Chuck Carpenter</a> and <a target="_blank" href="https://x.com/aarondfrancis">Aaron Francis</a> to sip rum and chat about everything from styling in React to discovering new places through food. It was the perfect post-talk activity, riding that post-speaker adrenaline and having some real, relaxed conversation. I’ll be sure to share the episode once it’s live, but in the meantime, if you haven’t listened to the podcast yet, <a target="_blank" href="https://whiskey.fm/">now’s the time to change that</a>!</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1745104790421/c783350c-b232-4882-8371-dc1720675fc3.jpeg" alt="React, Rum, and Ramblings recording with Chuck Carpenter, Bree Hall, and Aaron Francis." class="image--center mx-auto" /></p>
<h2 id="heading-sunset-summary">🌇 Sunset Summary</h2>
<p>React Miami wasn’t just a conference. It was a vibe, a vacation, and a validation all rolled into one. From giving one of my favorite talks to meeting incredible people, recording a podcast, and learning so much about the React ecosystem, this trip gave me everything I didn’t know I needed. I left feeling inspired, connected, and so deeply grateful for the growing, welcoming community that makes spaces like this feel like home. Until next time, Miami—you were magic. ✨</p>
]]></content:encoded></item><item><title><![CDATA[Emceeing & Everything Epic: Epic Web Conf 2025 Recap]]></title><description><![CDATA[Epic Web Conf 2025 recap: key takeaways, speaker highlights, and emcee insights from a React dev. Learn why this single-track conf is worth attending.]]></description><link>https://bytesofbree.hashnode.dev/epic-web-conf-2025</link><guid isPermaLink="true">https://bytesofbree.hashnode.dev/epic-web-conf-2025</guid><category><![CDATA[tech conference]]></category><dc:creator><![CDATA[Bree Hall]]></dc:creator><pubDate>Sun, 30 Mar 2025 20:06:33 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1743365011492/6d521ae2-fc3e-40cd-8bf7-eec85e961771.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1743364058946/1f13044e-15bc-4e95-8f54-514f4cd76a4f.jpeg" alt class="image--center mx-auto" /></p>
<p>Conference season is officially here—and we’re blasting off with a strong start. Epic Web Conf 2025 wasn’t just my first conference of the year—it was one I’d been counting down to for months. And it delivered.</p>
<p>From emceeing for the very first time (I'm still not over how special that was!) to attending every single talk in this one-track experience, Epic Web Conf was both energizing and deeply grounding.</p>
<p>In this recap, I’m sharing what makes this conference so unique, the behind-the-scenes emceeing, a few standout talks, and why I think Epic Web Conf deserves a spot on <em>your</em> calendar next year.</p>
<h2 id="heading-liftoff-kicking-off-epic-web-conf-2025">🚀 Liftoff: Kicking Off Epic Web Conf 2025</h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1743364178989/e37dfbd7-13d9-4ecf-934c-f55cb538b7a2.jpeg" alt class="image--center mx-auto" /></p>
<p><a target="_blank" href="https://www.epicweb.dev/conf/2025">Epic Web Conf</a> is a two-day, full-stack web development conference tucked into the stunning mountain backdrop of Salt Lake City, Utah. Put on by the team behind the <a target="_blank" href="https://www.epicweb.dev/epic-stack">Epic Stack</a> and led by <a target="_blank" href="https://x.com/kentcdodds">Kent C. Dodds</a>, the conference brings together web devs of all levels to learn, connect, and build. It’s a mix of hands-on workshops, inspiring keynotes, and tech talks that cover everything from the latest updates to the Epic Stack, to harnessing AI as a developer, to leveling up your networking game.</p>
<p>As a React developer, I left every session with either a new piece of technical insight or a burst of motivation I couldn’t wait to bring back to my work. There's something electric about being surrounded by people genuinely excited about building for the web—and Epic Web Conf captured that energy perfectly.</p>
<p>One of my favorite parts of any conference is the people! Epic Web Conf was a cozy, one-track event, and that’s what made it special. Instead of rushing between tracks or choosing what to miss, everyone shared the same moments. It made bumping into new friends and reconnecting with old ones effortless. A big reason those connections felt so natural? The single-track format.</p>
<h2 id="heading-one-track-one-mission">🛸 One Track, One Mission</h2>
<p>One of the best things about Epic Web Conf? It was a single-track event, which means every talk happened on the same stage, in the same room, for everyone. If you’ve ever been to a multi-track conference, you know how tough it can be to choose between overlapping sessions. The single-track setup removes that stress entirely—you don’t have to worry about what you're missing. You can just be fully present.</p>
<p>And that presence paid off! Being in the same space for every talk created this shared rhythm, where little moments turned into inside jokes and big moments became collective inspiration. One of my favorites? <a target="_blank" href="https://x.com/aarondfrancis">Aaron Francis</a> dropped the now-iconic line, “You can just do things,” and it echoed through nearly every talk after his (as it should have—it was <em>that</em> good).</p>
<p>That shared experience builds a different kind of energy. You could feel the support ripple through the room, especially when two first-time speakers—<a target="_blank" href="http://x.com/LeahTCodes">Leah Thompson</a> and <a target="_blank" href="https://x.com/devneill">Dev Neill</a>—gave their talks. The cheers, the claps, the heartfelt encouragement… it was community in action, and it was beautiful.</p>
<h2 id="heading-emcee-mode-activated">👩🏾‍🚀 Emcee Mode Activated</h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1743364219075/dbc68669-6e75-4f9a-8d89-49571b888a16.jpeg" alt="Bree Hall on stage at Epic Web Conf 2025" class="image--center mx-auto" /></p>
<p>📸 Photo by <a target="_blank" href="https://x.com/marktechson">Mark Techson</a></p>
<p>One of the biggest reasons I was so excited about Epic Web Conf was because I had the honor of being one of two emcees! It was such a hallmark moment in my career—and honestly, I still can’t believe it happened. I started my public speaking journey just last July, and in less than a year, I’ve given eight talks… and now I’ve emceed a conference. I’m incredibly thankful for the opportunity and glad I got to share it with the Epic Web Conf community.</p>
<p>What made it even more special was my co-emcee, <a target="_blank" href="https://x.com/tdesseyn">Taylor Desseyn</a>! He’s hilarious and full of vibrant energy, and together, we helped set a fun, welcoming vibe for the entire event. There were multiple moments when I had to catch my breath from laughing so hard on stage. One of those moments? <a target="_blank" href="https://www.youtube.com/live/SDuvi5eUqp0?feature=shared&amp;t=24664">My spontaneous karaoke debut</a>. We wanted to announce the evening karaoke party in a fun way, which led to me singing the first verse of <a target="_blank" href="https://open.spotify.com/track/5QMrH5nszZZR3nefIj6Mar?si=af2778f5989b4454"><em>Defying Gravity</em> from <em>Wicked</em></a>—live, on stage, in front of everyone. To this day, I’m still not sure how I found the courage to do it, but it’s a moment I’ll never forget.</p>
<p>As someone who’s only ever done 30–45 minute tech talks before, I wasn’t sure what to expect from emceeing, but I ended up loving it. It pushed me to be more spontaneous and creative in the moment. The biggest shift was in how I prepared. As a speaker, I come in with a full talk, slides, and a fixed plan. As an emcee, I prepared by getting to know the speakers, but most of the magic happened live, responding to the moment and helping transition between talks in a way that kept the energy high.</p>
<p>Case in point? The singing. If that had been planned ahead of time, I definitely would’ve chickened out. Emceeing challenged me in the best way—and I hope I get the chance to do it again. But beyond what happened on stage, it was the people and the learning that really made this conference unforgettable. So, after all that, you might be wondering—should you go?</p>
<h2 id="heading-what-made-epic-web-confwell-epic">💫 What Made Epic Web Conf…Well, Epic</h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1743364667648/997e047a-0d16-4d96-868e-e2df557e8dd2.png" alt class="image--center mx-auto" /></p>
<p>The thing that makes in-person tech events truly special? Always the people. Whether it’s making new friends over breakfast or singing your heart out at karaoke with old ones, it’s that real-world sense of community that keeps me coming back. It’s why I push myself to step out of my comfort zone and show up in person—because the connections are always worth it.</p>
<p>But the vibes weren’t the only thing that made this conference epic—I also left with a ton of new technical knowledge. Conferences are all about sharing what we know and growing together, and Epic Web Conf absolutely delivered. Every single talk left me with something new to think about. Here are just a few highlights:</p>
<ol>
<li><p><a target="_blank" href="https://bsky.app/profile/anniesexton.com"><strong>Annie Sexton</strong></a> gave a fantastic talk on <em>The Origin of JavaScript</em>. I learned so much about the early days of the language and the infamous browser wars, but what really stuck with me was her storytelling. The way she brought history to life with humor and energy had me thinking, <em>how can I make people feel like this when I present?</em> I walked away feeling completely inspired.</p>
</li>
<li><p><a target="_blank" href="https://x.com/devneill"><strong>Dev Neill</strong></a> helped us with “<a target="_blank" href="https://en.wikipedia.org/wiki/Vibe_coding">vibe coding</a>” —and honestly, it’s here to stay. He built and deployed an entire web app in just 20 minutes using <a target="_blank" href="https://www.cursor.com/en">Cursor</a>, helping users find dinner spots based on their location. It was a perfect example of how thoughtful prompting and planning can make AI a powerful tool in your workflow, not just a novelty.</p>
</li>
<li><p>I’m a sucker for a good design systems talk, and <a target="_blank" href="https://x.com/evaferreira92"><strong>Eva Ferreira</strong></a> did <em>not</em> disappoint. After working on a design system, I love seeing how she approaches the process. Her talk explored how to know if your project needs a design system, how to build it incrementally, and how to create a feedback loop to stay useful and developer-friendly.</p>
</li>
</ol>
<p>Whether learning from the stage or cheering from the sidelines, every moment at Epic Web Conf made me feel more connected to the tech and the people building it.</p>
<h2 id="heading-should-you-go-spoiler-yes">👩🏾‍💻 Should You Go? (Spoiler: Yes!)</h2>
<p>If you're a web developer who loves to learn, connect, and grow (so… all of us?), you should absolutely add Epic Web Conf to your calendar next year! Whether you're deep into your frontend journey or just starting to explore the full stack, there's something here for you.</p>
<p>The cozy, single-track format is perfect for first-time conference goers, introverts, or anyone who wants to focus more on the talks and connections—and less on making tough scheduling decisions. It’s the environment where you can actually talk to people, follow up on a speaker’s point in the hallway, and leave feeling like you’ve made real connections instead of just collecting stickers and swag.</p>
<p>If you’re looking for a conference that blends high-quality technical content with genuine community vibes (plus karaoke, obviously), Epic Web Conf is it.</p>
<h2 id="heading-until-the-next-launch">✨ Until the Next Launch</h2>
<p>Epic Web Conf 2025 wasn’t just a professional milestone—it was a reminder of how powerful it is to gather in person, learn from one another, and celebrate the magic of building for the web. From emceeing my first conference to soaking up inspiring talks and late-night karaoke memories, every part of this experience filled my cup.</p>
<p>Huge thank you to the organizers, speakers, and everyone who made this event so special. I’m walking away with new knowledge, new friends, and a full heart. If you missed this year’s event, you can <a target="_blank" href="https://www.youtube.com/watch?v=SDuvi5eUqp0">watch the full conference stream on YouTube</a>! If you’re looking for a conference that blends technical excellence with genuine connection, I hope to see you at Epic Web Conf next year—maybe even on stage again. 😉</p>
]]></content:encoded></item><item><title><![CDATA[Plan, Practice, Progress: Your Roadmap to Consistent Coding]]></title><description><![CDATA[Explore practical ways to develop coding consistency with weekly plans, progress tracking, and accountability tips.]]></description><link>https://bytesofbree.hashnode.dev/plan-practice-progress</link><guid isPermaLink="true">https://bytesofbree.hashnode.dev/plan-practice-progress</guid><category><![CDATA[coding]]></category><category><![CDATA[#codingNewbies]]></category><category><![CDATA[coding journey]]></category><category><![CDATA[learn coding]]></category><dc:creator><![CDATA[Bree Hall]]></dc:creator><pubDate>Fri, 08 Nov 2024 13:35:43 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1731036714154/2f165f72-eba4-46a9-8276-89063e8ff540.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>How many times have you started "learning how to code"? It's ok, you can be honest!</p>
<p>You want to learn to code at the prospect of a new career, a better income, increased flexibility, or another perk. That excitement fuels your endless research into in-demand programming languages and roles you could picture yourself in. You've gathered learning resources and prepared for the journey ahead. And then, in no time...you're learning to code!</p>
<p>There's a learning curve, but you welcome the challenge. You push through with a smile because the goal is within sight. But as concepts get tougher, projects more daunting, and life starts interfering, the reward for your hard work begins to feel distant. You might find less time to study or struggle with complex topics, leading to shorter or skipped study sessions. Your desire to become a software engineer hasn’t changed, but the initial motivation isn’t what it once was.</p>
<p>This is a cycle many developers know well. Excitement and motivation will come and go. Discipline is what keeps you going through challenging moments when you can’t see the finish line, but trust your effort will pay off. Building discipline doesn’t happen overnight, but it’s essential for achieving the progress you’re aiming for.</p>
<p>Welcome to your roadmap for consistent coding! Your version of consistent coding might not look like someone else’s—and that’s okay. Every developer's journey is unique. This framework will help you build sustainable coding habits that fit your life. We'll walk through creating your study plan, maintaining concentration, and tracking your progress.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1731035870327/78bc27ae-f78d-4ee2-be7e-7f7d2bd1e396.png" alt="Consistency and progress. Expectation: a GitHub contribution chart the represents a year fill of commits. Reality: a GitHub contribution chart that shows staggered but consistent growth" class="image--center mx-auto" /></p>
<h2 id="heading-its-all-about-the-plan">It’s All About the Plan</h2>
<p>Consistency starts with creating a plan and sticking to it. If you're anything like me, you may have created a "plan" to code for at least one hour every single day. It was easy to tell myself I would find the time to do it without assessing my schedule. This led to missed study sessions when different life factors arose, making it harder to get back on track. Creating a plan only helps if it fits your life and working style.</p>
<p>Creating consistency is a process, and understanding what it looks like for you means taking an honest assessment of a few factors. I recommend creating a weekly plan that's revisited regularly where I can answer the questions:</p>
<ul>
<li><p>What are my biggest obligations this week?</p>
</li>
<li><p>How much time per day can I commit to coding?</p>
</li>
<li><p>What do I plan to accomplish this week? (Finishing a course, completing a feature on a project, passing a practice test for a certification)</p>
</li>
<li><p>How am I feeling? Do I feel like I may be feeling signs of burnout?</p>
</li>
</ul>
<p>Mapping out your priorities and commitments for the week will give you a clear picture of the time you can dedicate to coding. You may not have hours to spend each day, but there are ways to get creative with time. This may include studying on a lunch break or your daily commute.</p>
<p><strong>❌ <em>Instead of</em>:</strong></p>
<p>I'm going to code for one hour every single day</p>
<p><strong>✅ <em>Try:</em></strong></p>
<p>Monday - Wednesday: 6:00 - 9:00 PM</p>
<p>Thursday: 12:00 - 1:00 PM (Lunch break)</p>
<p>Friday: Rest</p>
<p>Saturday - Sunday: 12:00 - 4:00 PM</p>
<p>Creating a schedule of time dedicated to uninterrupted coding removes the guesswork from your routine and makes it easier to stay committed. This helps you prioritize coding as part of your weekly structure rather than an afterthought. By setting realistic and flexible time blocks, you’re not just making a plan—you’re setting yourself up for sustainable, long-term progress while allowing room for life’s unexpected moments.</p>
<h2 id="heading-make-it-a-date">Make It A Date</h2>
<p>After creating your weekly schedule, take it one step further by making it official. Using your favorite calendar application, add your study blocks to the calendar. Even if your coding time for the day is 30 minutes, lock that time in! Adding study time to your calendar reinforces its importance in your routine. With a reminder prompting you to honor your commitment, you'll find it easier to decide to work toward your goals and stay consistent.</p>
<p><img src="https://images.pexels.com/photos/295826/pexels-photo-295826.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=1260&amp;h=750&amp;dpr=1" alt="Free Flat Lay Photography of Unfold Book Beside Macbook Stock Photo" /></p>
<h2 id="heading-be-intentional-about-what-youre-going-to-work-on">Be Intentional About What You’re Going to Work On</h2>
<p>With your schedule set and locked into your calendar, it's time to plan your session. Don’t wait until your coding session begins to decide what you’ll work on, as analysis paralysis can steal valuable time. Having a set structure and plan allows you to start your study session knowing your goals and takeaways.</p>
<p>Use your favorite calendar or to-do list app to plan your sessions. I love planning in Notion, but recently, I've enjoyed the simplicity of Google Calendar. I create events for my study sessions and use tasks to list out everything I want to achieve during that time, such as watching tutorials, practicing LeetCode, or working on projects. This practice helps you develop the habit of breaking problems down into the smallest, manageable pieces to tackle.</p>
<p>When planning your tasks, be sure to leave some flexibility. This helps prevent a backlog of unfinished tasks from piling up between sessions. For example, when creating tasks for video tutorials, I limit myself to 30 minutes of video time per hour. This allows time to take notes, code along, and rewatch portions if needed.</p>
<h2 id="heading-add-pockets-of-joy-to-coding-sessions">Add Pockets of Joy to Coding Sessions</h2>
<p>Learning a new skill and reaching your goals doesn’t have to be boring! Make your coding sessions something you look forward to. Treat yourself to a special drink or snack when you code, or create a playlist that helps you focus. Adding small joys to your study sessions can make them feel less like a chore and more like a highlight of your day.</p>
<p>I recently discovered the concept of a dopamine menu. This approach involves planning activities that boost dopamine throughout the day to stay motivated and engaged. By categorizing activities based on time commitment, you can sprinkle them throughout your day for consistent enjoyment. Creating my own dopamine menu has reminded me to take breaks during long work sessions, which is crucial when tackling mentally demanding tasks like learning to code. If you want to learn more about dopamine menus and how to create your own, check out <a target="_blank" href="https://www.additudemag.com/dopamenu-dopamine-menu-adhd-brain/">this article from ADDitude</a> or <a target="_blank" href="https://www.tiktok.com/@bytesofbree/photo/7434579272108379435">see mine on TikTok</a>.</p>
<p><a target="_blank" href="https://www.tiktok.com/@bytesofbree/photo/7434579272108379435"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1731036422874/34406229-36ea-44b3-aea8-c66847fa1fa6.jpeg" alt class="image--center mx-auto" /></a></p>
<h2 id="heading-focus-focus-focus">Focus Focus Focus</h2>
<p>Distractions are everywhere—our phones, social media, and surroundings all compete for our attention. While it’s impossible to remove every distraction, there are some you can control. For example, if you have an iPhone, create <a target="_blank" href="https://support.apple.com/guide/iphone/set-up-a-focus-iphd6288a67f/ios">custom focus modes</a> for your coding time. This minimizes noise from social media notifications and emails, while still allowing specific contacts to reach you if needed. If you need an extra push, try using the <a target="_blank" href="https://support.apple.com/en-us/108806#:~:text=notifications%2C%20and%20more.-,Open%20the%20Settings%20app%2C%20then%20tap%20Screen%20Time.,that%20you%20want%20to%20view.">Screen Time feature</a> to block distracting apps during your sessions. And if you’re tempted to reach for your phone, placing it across the room—or even in another room—can make a big difference. You deserve uninterrupted coding time!</p>
<p>Other factors that can be distracting are the room’s lighting and noise level. Choose a quiet space or use noise-canceling headphones to minimize interruptions. Soft lighting can also help reduce glare and create a comfortable, focused environment. By creating a distraction-free space, you can stay fully immersed in your coding, making your study time more productive and enjoyable.</p>
<h2 id="heading-journal-your-progress">Journal Your Progress</h2>
<p>If you're not documenting what you're learning on your journey, it can be easy to forget how far you've come. I recommend journaling or documenting your progress weekly or biweekly. Your journal doesn’t need to be physical—digital options like your phone’s Notes app, an audio journal, or even a GitHub README diary work just as well.</p>
<p>Here are some ideas for your journal entries:</p>
<ul>
<li><p>Summaries of what you've learned</p>
</li>
<li><p>Things you hope to learn</p>
</li>
<li><p>Milestones and personal wins</p>
</li>
<li><p>Feedback or advice you've received and how it influenced your learning</p>
</li>
</ul>
<ul>
<li><p>Current questions you have</p>
</li>
<li><p>Concepts you don't quite understand</p>
</li>
</ul>
<p>Journaling helps you track your progress and serves as a source of motivation during tough times. Reflecting on your journey will boost your confidence, remind you of how far you've come, and keep you inspired as you push forward.</p>
<p><img src="https://i.giphy.com/media/v1.Y2lkPTc5MGI3NjExc3R1Mml3NmN4ajEyanMxbTA0NTIyc2tnZm85MW40OHNwcTVmenpieCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/KDR4XGKyzJ6UwxqmJM/giphy.gif" alt class="image--center mx-auto" /></p>
<h2 id="heading-get-an-accountability-buddy">Get An Accountability Buddy</h2>
<p>Learning to code can feel lonely, but it doesn’t have to be! Finding a study and accountability buddy can make a huge difference in your coding journey. Don't just study together! Have regular pairing sessions where you teach each other parts of what you've learned can reinforce your knowledge.</p>
<p>I don't know about you, but simply telling someone you’ll do something adds extra pressure to follow through. Accountability can be a powerful motivator to stay on track with your coding goals. Think of it as a team effort. When you feel stuck, your buddy can provide guidance or encouragement. And when one of you reaches a milestone, you both get to share in the win.</p>
<p>If you’re unsure where to find a study buddy, join online coding communities or local coding meetups. Many developers are on the same journey and would welcome a partnership for mutual accountability and support. Having an accountability buddy transforms solo study time into a collaborative, enjoyable experience that keeps you committed and motivated.</p>
<h2 id="heading-dont-stop-keep-going">Don’t Stop, Keep Going!</h2>
<p>Consistency in learning to code isn’t just about sheer determination; it’s about creating a system that works for you and making your coding journey enjoyable and sustainable. From setting up a personalized study plan and blocking out dedicated time to journaling your progress and finding an accountability buddy, each step you take brings you closer to your goals. Remember that your version of consistent coding might look different from others, and that’s okay! It’s your journey, and what matters most is that you keep moving forward, one step at a time.</p>
<p>Building habits and maintaining discipline don’t happen overnight. It’s a process that requires patience, reflection, and adaptability. Celebrate your small wins, stay flexible, and don’t forget to add a little joy to your study sessions. Whether it’s a favorite drink, a curated playlist, or sharing your progress with a friend, these little things make a big difference.</p>
<p>Keep going! Stay committed, be kind to yourself, and trust that your hard work will pay off. Before you know it, you’ll look back and realize just how far you’ve come on your coding journey.</p>
<p>You've got this!</p>
<p><img src="https://i.giphy.com/media/v1.Y2lkPTc5MGI3NjExMHRqNWt0c3p6Y3NtdXEyeGdyOGM4aXkxeTE3bDR6em5xZ2FvMnB2NiZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/l41lZxzroU33typuU/giphy.gif" alt class="image--center mx-auto" /></p>
]]></content:encoded></item><item><title><![CDATA[4 Ways to Gain Developer Experience BEFORE You Land Your First Job]]></title><description><![CDATA[At one point, we've all scrolled a job board for entry-level software engineering roles. I can almost guarantee you've also encountered listings for…]]></description><link>https://bytesofbree.hashnode.dev/4-ways-to-gain-developer-experience-before-you-land-your-first-job</link><guid isPermaLink="true">https://bytesofbree.hashnode.dev/4-ways-to-gain-developer-experience-before-you-land-your-first-job</guid><category><![CDATA[job search]]></category><category><![CDATA[Software Engineering]]></category><category><![CDATA[software development]]></category><dc:creator><![CDATA[Bree Hall]]></dc:creator><pubDate>Wed, 08 Mar 2023 22:02:45 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1678227707510/e748d0de-73f9-4447-8a5e-2b32df1d3d07.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>At one point, we've all scrolled a job board for entry-level software engineering roles. I can almost guarantee you've also encountered listings for entry-level roles that require a year or two of experience. This brings the age-old question: how are you supposed to find a job to get experience if jobs require experience?</p>
<p>I found myself trapped in this loop until I learned a secret that made things a little easier. The experience requirement on job listings is not always restricted to traditional employment! Let's discuss a few ways to gain experience that will help you land your first role as a software engineer.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1678228033193/e5cf67d1-7271-4e12-9fdd-72307a9f90f2.jpeg" alt class="image--center mx-auto" /></p>
<h3 id="heading-1-build-a-developer-portfolio-with-your-best-projects">1. Build A Developer Portfolio with Your Best Projects</h3>
<p>"Build projects." It's a common piece of advice I'm sure you've heard at one point or another. While you may think it's overused, building projects <em>is</em> a great way to learn. Not only is it a great way to learn, but it is also a good way to <em>show</em> prospective clients or employers what you know. They say a picture is worth a thousand words and the same is true on your coding journey.</p>
<p>You don't need dozens of projects in your portfolio to show mastery in your skillset. The handful of projects you do have should be well-crafted and relevant to the role you're applying for. Your projects are an opportunity for you to stand out in the candidate pool! It's not <em>what</em> you create - it's <em>how</em> you created it. The subject matter of the project is just the vessel that will deliver you fantastic skills.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1678228243163/e8ec6fda-cbeb-4986-95fb-8fdc4f2858f1.jpeg" alt class="image--center mx-auto" /></p>
<h3 id="heading-2-contribute-to-open-source-projects">2. Contribute to Open Source Projects</h3>
<p>Contributing to open-source projects is a fantastic way to gain experience working on a team even before you land your first role. Open source projects are community-led projects that accept work from the greater coding community. You don’t have to be a member of the organization to participate in code contribution.</p>
<p>When contributing to open-source projects, you’ll accept an issue/request and open a pull request for your work. After opening a pull request, other developers on the project will review your code to ensure it meets the project's standards for merging. This replicates what you will experience during your first engineering role (<em>minus meetings</em>).</p>
<p>I highly recommend contributing to an open-source project if you’re looking for ways to set yourself apart! If you’re interested in starting, but not exactly sure where to start, here are a few places:</p>
<ul>
<li><p><a target="_blank" href="https://github.com/MunGell/awesome-for-beginners"><strong><em>Awesome First PR Opportunities</em></strong></a></p>
<p>  A repo dedicated open-source projects that have good opportunities for anyone looking to get their first PR into an open-source project. It also notates the issue flag you should look for in the repo when looking for issues</p>
</li>
<li><p><a target="_blank" href="https://dev.to/github/from-zero-to-hero-quick-tips-to-navigating-open-source-like-a-pro-4lhl"><strong><em>From Zero to Hero: Quick Tips to Navigating Open Source Like a Pro</em></strong></a></p>
<p>  This blog post breaks down contributing to open-source projects for absolute beginners.</p>
</li>
<li><p><a target="_blank" href="https://www.youtube.com/watch?v=yzeVMecydCE"><strong><em>Complete Guide to Open Souce</em></strong></a></p>
<p>  A comprehensive guide by FreeCodeCamp that walks you through contributing to open-source projects for beginners!</p>
</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1678228333370/d4084bc9-0579-4c61-bf3c-8114949dea53.jpeg" alt class="image--center mx-auto" /></p>
<h3 id="heading-3-participate-in-hackathons">3. Participate in Hackathons</h3>
<p>Hackathons are a fun way to code for a little cash or other prizes! Hackathons are coding competitions where you create an app to match a theme or solve a problem. Some hackathons take place in person over a day or two, and others are virtual over a few weeks or a month.</p>
<p>Hackathons allow you to show how creative you can solve a problem with code in a relatively short amount of time. They force you to think outside of the box. You may create something you never would have expected. It doesn’t matter if you choose to work solo or with a team, it’s going to be a great learning experience. These projects can be great for your portfolio or just a great resume talking point.</p>
<p>If you’re interested in hackathons, <a target="_blank" href="https://devpost.com/hackathons"><strong>DevPost</strong></a> has a great list of hackathon events! If you don’t find what you’re looking for, a quick Google search for "Hackathons happening soon" will do wonders!</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1678228525716/3513f5c1-0f96-41ec-9a6d-36a388fe2740.jpeg" alt class="image--center mx-auto" /></p>
<h3 id="heading-4-volunteer">4. Volunteer</h3>
<p>Volunteering can be a great (and rewarding) way to gain experience as a developer. There are so many options, but here are a few recommendations.</p>
<p>If you’re interested in coding to help your community, try searching for coding groups in your area. Some cities have coding cohorts that gather to create apps that directly benefit their community. This is a great way to meet and interact with other devs in your area and do a little “social good”.</p>
<p>Another option might be helping a local "mom and pop" business. If you’re a frontend dev, try helping a local business that may need a website (or may need to refresh their website). You may opt for an agreement where you offer a simple website free of charge and they pay for hosting. This allows you to add real-world projects to your portfolio and start collecting testimonials.</p>
<p>Even though you may be looking for your first software engineering role, it doesn't mean you lack experience. Experience comes in many forms! It all comes down to how you present that experience on your resume and in interviews.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/hLGV3gz3c7w">https://youtu.be/hLGV3gz3c7w</a></div>
<p> </p>
<hr />
<p>Thank you for reading! I hope this article was informative or entertaining (or both)! If you liked this post, feel free to like and follow me on my socials around the web.</p>
<p><a target="_blank" href="https://www.bytesofbree.com/hello"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1678228589376/25605801-f2f9-4f94-b6d7-1bfc70f155be.png" alt class="image--center mx-auto" /></a></p>
]]></content:encoded></item><item><title><![CDATA[5 Resources to Cure Coding Block | The Best Resources to Practice Frontend and Full Stack Development]]></title><description><![CDATA[Building projects is one of the best ways to learn to code. Building projects helps convert the concepts we learn in tutorials into practical knowledge…]]></description><link>https://bytesofbree.hashnode.dev/5-resources-to-cure-coding-block-the-best-resources-to-practice-frontend-and-full-stack-development</link><guid isPermaLink="true">https://bytesofbree.hashnode.dev/5-resources-to-cure-coding-block-the-best-resources-to-practice-frontend-and-full-stack-development</guid><category><![CDATA[Frontend Development]]></category><category><![CDATA[Full Stack Development]]></category><category><![CDATA[Web Development]]></category><dc:creator><![CDATA[Bree Hall]]></dc:creator><pubDate>Tue, 07 Mar 2023 20:11:11 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1676323347563/b4327640-ed31-4150-b1ed-3c201d011c12.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Building projects is one of the best ways to learn to code. Building projects helps convert the concepts we learn in tutorials into practical knowledge. But what do you do when you've reached <em>coder's block</em> and can't figure out what to create? If you find yourself unable to think of a project to work on, the resources below will have you coding in no time!</p>
<h3 id="heading-1-frontend-mentorhttpswwwfrontendmentorio"><a target="_blank" href="https://www.frontendmentor.io/">1. Frontend Mentor</a></h3>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1676337753428/dc6aa379-2910-4efd-b147-d3d68c506eb1.jpeg" alt="Frontend Mentor home page. Improve your front-end coding skills by building real projects" class="image--center mx-auto" /></p>
<p>Frontend Mentor allows you to strengthen your frontend development skills by creating real-world projects. They provide a project brief and assets for each challenge so you can focus on the code - not the design. There are also tips for how you can challenge yourself with each project. Once you’re complete with your project, submit it for peer review and learn from other developers on the platform. There’s a Slack community where you can connect and learn from other developers.</p>
<h3 id="heading-2-devchallengeshttpsdevchallengesio"><a target="_blank" href="https://devchallenges.io/">2. DevChallenges</a></h3>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1676337841358/7adabe95-4e3e-422b-9420-85c9b5c444c1.jpeg" alt="Dev Challenges home page - Responsive web developer, front-end developer, and full-stack developer challenge paths" class="image--center mx-auto" /></p>
<p>Dev Challenges is a great resource for both frontend and full-stack developers. It includes three tracks: responsive web developer, frontend developer, and full stack developer. Each contains a variety of projects specific to that skill set.</p>
<p>For each project, you’re given different user stories to help guide your development. From there, it’s your choice to select your tools and where to start! Once you’re done with the project, submit your solution for peer review or join the Dev Challenges discord to discuss your projects.</p>
<h3 id="heading-3-project-learnhttpsprojectlearnio"><a target="_blank" href="https://projectlearn.io/">3. Project Learn</a></h3>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1676338023629/3f757a80-c3c9-4c20-ad32-b45324ba1797.jpeg" alt class="image--center mx-auto" /></p>
<p>Project Learn is a library full of web dev, mobile dev, game dev, and machine learning projects! Select projects by the type of development or by the programming language you would like to use. This library contains both videos and articles to guide you through creating over 100 different projects!</p>
<h3 id="heading-4-frontend-practicehttpswwwfrontendpracticecom"><a target="_blank" href="https://www.frontendpractice.com/">4. Frontend Practice</a></h3>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1676337996169/75b71d25-2fe4-4125-aabc-6b1b110b5e3b.jpeg" alt class="image--center mx-auto" /></p>
<p>Frontend Practice challenges developers to replicate websites from real companies. Replicating all (or parts) of these websites is a great way to practice the skill of bringing a web design to life. Use basic HTML, CSS, and JavaScript or your favorite frameworks to get build these sites and see how close you get to the original design.</p>
<h3 id="heading-5-javascript30httpsjavascript30com"><a target="_blank" href="https://javascript30.com/">5. JavaScript30</a></h3>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1676338074080/2d5d293e-1de4-46a2-a0e4-8b5f9c4ca903.jpeg" alt class="image--center mx-auto" /></p>
<p>JavaScript 30 helps developers learn JavaScript by completing 30 projects within 30 days. These projects will help you solidify your fundamental JavaScript knowledge and help you practice with CSS, integrating audio and video, and more! These projects don’t require frameworks or libraries, so they are truly beginner friendly!</p>
<h3 id="heading-6-a-bonus-tip">6. ✨ A Bonus Tip</h3>
<p>Just because you've completed the requirements for a project, don't stop! These are great projects to practice your creativity and add to your developer portfolio. Many of the frontend projects are shells. Remove the stub or dummy data and find a free, open-source API to integrate into your project to push it to the next level. Look for different ways to make these projects your own!</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/m4W2lH6sbIg">https://youtu.be/m4W2lH6sbIg</a></div>
<p> </p>
<hr />
<p>Thank you for reading! I hope this article was informative or entertaining (or both)! If you liked this post, feel free to like and follow me on my socials around the web.</p>
<p><a target="_blank" href="https://www.bytesofbree.com/hello"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1676338992549/92bf0fa5-1b37-4d7a-a138-e5a7e6565188.png" alt class="image--center mx-auto" /></a></p>
]]></content:encoded></item><item><title><![CDATA[Create Your Technical Interview Toolkit: Plan and Prepare for Your Next Software Engineering Interview]]></title><description><![CDATA[It's time to create your technical interview toolkit! Fill it with resources that will help you plan, prepare, and pass your next software engineering…]]></description><link>https://bytesofbree.hashnode.dev/create-your-technical-interview-toolkit-plan-and-prepare-for-your-next-software-engineering-interview</link><guid isPermaLink="true">https://bytesofbree.hashnode.dev/create-your-technical-interview-toolkit-plan-and-prepare-for-your-next-software-engineering-interview</guid><category><![CDATA[Technical interview]]></category><category><![CDATA[interview]]></category><dc:creator><![CDATA[Bree Hall]]></dc:creator><pubDate>Wed, 22 Feb 2023 23:49:56 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1677103402148/4818ae02-9417-4c7b-a95f-7a233241c978.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It's time to create your technical interview toolkit! Fill it with resources that will help you plan, prepare, and pass your next software engineering interview. Coding interviews can feel difficult, but with the right preparation, you'll walk into your next interview with confidence.</p>
<p>These are some of my favorite resources specifically for coding interviews. You may not need every item on this list, so feel free to pick the ones that will enhance your interview experience.</p>
<h2 id="heading-1-practice-data-structures-amp-algorithms-and-system-design">1. Practice Data Structures &amp; Algorithms and System Design</h2>
<p>💻 <a target="_blank" href="https://www.amazon.com/Cracking-Coding-Interview-Gayle-McDowell/dp/0984782850/">Cracking the Coding Interview</a> | 💸 $39.95</p>
<p>A walkthrough and deep dive of 189 data structures &amp; algorithms technical interview questions</p>
<p>💻 <a target="_blank" href="https://www.techinterviewhandbook.org/">Technical Interview Handbook</a> | 💸 Free</p>
<p>Guided behavioral and technical interview prep that includes data structure &amp; algorithm prep, resume guides, and salary negotiation advice</p>
<p>💻 <a target="_blank" href="https://github.com/donnemartin/system-design-primer">System Design Primer</a> | 💸 Free</p>
<p>Learn the ins and outs of building scalable systems</p>
<p>💻 <a target="_blank" href="https://www.fullstack.cafe/">FullStack Cafe</a> | 💸 Free Tier &amp; Pro ($69/lifetime access)</p>
<p>Questions, answers, and explanations to the most common full stack and mobile dev, data structure, and system design interview questions</p>
<p>💻 <a target="_blank" href="https://techdevguide.withgoogle.com/paths/interview/">Tech Dev Guide: Interview Prep by Google</a> | 💸 Free</p>
<p>Interview prep materials and coding questions previously used during Google's hiring process</p>
<p>💻 <a target="_blank" href="https://www.techmockinterview.com/">Tech Mock Interview</a> | 💸 Varies</p>
<p>Technical and behavioral interviews with experts at top tech companies</p>
<p>💻 <a target="_blank" href="https://github.com/poteto/hiring-without-whiteboards">Hiring Without Whiteboards</a> | 💸 Free</p>
<p>Technical and behavioral interviews with experts at top tech companies</p>
<p>💻 <a target="_blank" href="https://www.educative.io/courses/grokking-dynamic-programming-patterns-for-coding-interviews">Grokking Dynamic Programming Patterns for Coding Interviews</a> | 💸 <a target="_blank" href="http://Educative.io">Educative.io</a> membership ($59/monthly OR $199/annually)</p>
<p>Learn to solve dynamic programming problems and identify dynamic programming patterns for coding interviews</p>
<p>💻 <a target="_blank" href="https://www.educative.io/courses/grokking-modern-system-design-interview-for-engineers-managers">Grokking the System Design Interview</a> | 💸 <a target="_blank" href="http://Educative.io">Educative.io</a> membership ($59/monthly OR $199/annually)</p>
<p>Learn and practice modern system design to prepare for coding interviews</p>
<p>💻 Ace the Coding Interview | 💸 <a target="_blank" href="http://Educative.io">Educative.io</a> membership ($59/monthly OR $199/annually)</p>
<p>Get ready for technical interviews within your niche of software engineering with these comprehensive interview prep courses</p>
<ul>
<li><p><a target="_blank" href="https://www.educative.io/path/ace-javascript-coding-interview">Ace the JavaScript Coding Interview</a></p>
</li>
<li><p><a target="_blank" href="https://www.educative.io/path/ace-java-coding-interview">Ace the Java Coding Interview</a></p>
</li>
<li><p><a target="_blank" href="https://www.educative.io/path/ace-python-coding-interview">Ace the Python Coding Interview</a></p>
</li>
<li><p><a target="_blank" href="https://www.educative.io/path/ace-cpp-coding-interview">Ace the C++ Coding Interview</a></p>
</li>
<li><p><a target="_blank" href="https://www.educative.io/path/ace-front-end-interview">Ace the Frontend Interview</a></p>
</li>
</ul>
<h2 id="heading-2-practice-coding">2. Practice Coding</h2>
<p>💻 <a target="_blank" href="https://www.hackerrank.com/dashboard">HackerRank</a> | 💸 Free</p>
<p>Practice solving coding problems with data structures and algorithms</p>
<p>💻 <a target="_blank" href="https://leetcode.com/">LeetCode</a> | 💸 Free Tier &amp; Pro ($35/monthly OR $159/annually)</p>
<p>Practice solving coding problems with data structures and algorithms</p>
<p>💻 <a target="_blank" href="https://www.greatfrontend.com/">Great Frontend</a> | 💸 Multiple plans available - $29/month, $128/lifetime</p>
<p>Gear up for frontend development interviews with frontend technical challenges, curated study plans, and interview simulation</p>
<p>💻 <a target="_blank" href="https://www.frontendmentor.io">Frontend Mentor</a> | 💸 Free Tier &amp; Pro ($96/annually OR $12/monthly)</p>
<p>Practice using HTML, CSS, JavaScript, and frontend frameworks with FrontendMentor. They provide the design and assets, you provide the code.</p>
<p>💻 <a target="_blank" href="https://www.frontendpractice.com/">Frontend Practice</a> | 💸 Free</p>
<p>Practice using HTML, CSS, JavaScript, and frontend frameworks by replicating real company websites as best as you can!</p>
<h2 id="heading-3-mock-interviews">3. Mock Interviews</h2>
<p>💻 <a target="_blank" href="https://www.pramp.com/#/">Pramp</a> | 💸 Free</p>
<p>Free data structures &amp; algorithms, product management, behavioral, system design, frontend, and data science mock interviews</p>
<p>💻 <a target="_blank" href="http://Interviewing.io">Interviewing.io</a> | 💸 Interviews start at $150/interview</p>
<p>Anonymous technical, behavioral, and management mock interviews with real-time feedback</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/9Axp3syl0Pc">https://youtu.be/9Axp3syl0Pc</a></div>
<p> </p>
<hr />
<p>Thank you for reading! I hope this article was informative or entertaining (or both)! If you liked this post, feel free to like and follow me on my socials around the web.</p>
<p><a target="_blank" href="https://www.bytesofbree.com/hello"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1677099944032/f4747bca-d26d-49ce-ac8b-b0fcbf569dd1.png" alt class="image--center mx-auto" /></a></p>
]]></content:encoded></item><item><title><![CDATA[Coding Games That Make Learning to Code a Breeze]]></title><description><![CDATA[Learning to code can be a daunting task! I found that diversifying your resources not only helps solidify what you're learning, but it also can make…]]></description><link>https://bytesofbree.hashnode.dev/coding-games-that-make-learning-to-code-a-breeze</link><guid isPermaLink="true">https://bytesofbree.hashnode.dev/coding-games-that-make-learning-to-code-a-breeze</guid><category><![CDATA[coding]]></category><category><![CDATA[Games]]></category><category><![CDATA[game]]></category><category><![CDATA[Programming Tips]]></category><category><![CDATA[learn coding]]></category><dc:creator><![CDATA[Bree Hall]]></dc:creator><pubDate>Mon, 28 Nov 2022 21:46:40 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1669670285677/2MOODnxSR.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Learning to code can be a daunting task! I found that diversifying your resources not only helps solidify what you're learning, but it also can make learning to code <em>more fun</em>! Some games will help you practice basic programming concepts.  Others will provide you with a full API to use and implement. Here's a list of coding games you should add to your learning plan.</p>
<h2 id="heading-1-human-resource-machine">1. Human Resource Machine</h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1659115745757/UkKVZxZgt.png" alt="Human Resource Machine Title Screen" /></p>
<p>Human Resource Machine is a fun game for those who know how to code, and those who would like to learn. In Human Resource Machine, you plan as a corporate worker bee who's job is inbox/outbox management. This puzzle game requires players to think critically by creating groups of instructions that transform and manipulate numbers. The fun is in creating instructions without having to worry about language specific syntax.</p>
<p><strong>Link:</strong> <a target="_blank" href="https://store.steampowered.com/app/375820/Human_Resource_Machine/">Human Resource Machine on Steam</a> - $14.99</p>
<h2 id="heading-2-elevator-saga">2. Elevator Saga</h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1659115955193/5WtuF-L7N.png" alt="Elevator Saga Title Screen" /></p>
<p>Have you ever been standing and waiting for an elevator to come? Did you think about what could be taking it so long to come? Elevator Saga allows players to use JavaScript to program a bank of elevators. Given many scenarios, how efficient can you make your elevators? Show off your skills by transporting as many people as you can in the shortest time possible. </p>
<p><strong>Link:</strong> <a target="_blank" href="https://play.elevatorsaga.com/">Elevator Saga</a> - FREE</p>
<h2 id="heading-3-sql-murder-mystery">3. SQL Murder Mystery</h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1659115873563/DWrdRrXQD.png" alt="SQL Murder Mystery Title Screen" /></p>
<p>There's been a murder in SQL City! The SQL Murder Mystery Game is a self-directed lesson to learn SQL concepts and commands. It's also a fun game for experiences SQL newbies and experts alike. This game will have players crafting queries to create clues to figure out whodunit. Will you figure out who the culprit is?</p>
<p><strong>Link: </strong> <a target="_blank" href="https://mystery.knightlab.com/">SQL Murder Mystery</a> - FREE</p>
<h2 id="heading-4-css-diner">4. CSS Diner</h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1659116048805/-e6N_9DAC.png" alt="CSS Diner Title Screen" /></p>
<p>Hungry to learn CSS? CSS Diner is the perfect place to start. CSS Diner is a game where players learn how to use different CSS selectors. Combine multiple selectors to grab specific items on your table. Learn how to select elements by their tag, with pseudo classes, and their attributes. CSS Diner also serves as a great visual reference sheet when you need a reminder of what selectors do.</p>
<p><strong>Link: </strong> <a target="_blank" href="https://flukeout.github.io/">CSS Diner</a> - FREE</p>
<h2 id="heading-5-flexbox-froggy">5. Flexbox Froggy</h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1659116124054/WiJz9WSZM.png" alt="Flexbox Froggy Game Screen" /></p>
<p>Flexbox Froggy is one of the cutest games that will help players understand CSS flexbox. The goal of this game is to align each froggy in a particular way on the screen. The 24 levels will test your understanding of different flexbox properties, how they work individually, and how they work together. </p>
<p><strong>Link: </strong> <a target="_blank" href="https://flexboxfroggy.com/">Flexbox Froggy</a> - FREE</p>
<h2 id="heading-6-lightbot">6. Lightbot</h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1669669867890/3aY_Q3K_b.jpeg" alt="Lightbot Game Screen" /></p>
<p>Lightbot is a cute and easy to approach mobile game where your goal is to help Lightbot strategically turn on lights. This game requires players to use commands to create procedures, use form loops, and play with conditionals to help Lightbot traverse the playing field. This game may be geared towards kids, but will provide a challenge for adults as well. </p>
<p><strong>Link: </strong> <a target="_blank" href="https://lightbot.com/">Lightbot</a> - $2.99</p>
<hr />
<p>Thank you for reading! I hope this article was informative or entertaining (or both)! If you liked this post, feel free to like and follow me on my socials around the web. </p>
<p><a href="https://www.bytesofbree.com/hello" target="_blank"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1669670657899/UsUcyoeKp.png" alt="Thank you for reading banner and link to Bree Hall's social media profiles" />
</a></p>
]]></content:encoded></item><item><title><![CDATA[Mad Libs: A Simple & Easy HTML, CSS, & JavaScript Game Tutorial]]></title><description><![CDATA[Create your own game of Mad Libs with HTML, CSS, and JavaScript. This step-by-step tutorial will walk you through creating your own Mad Libs game.]]></description><link>https://bytesofbree.hashnode.dev/mad-libs-a-simple-and-easy-html-css-and-javascript-game-tutorial</link><guid isPermaLink="true">https://bytesofbree.hashnode.dev/mad-libs-a-simple-and-easy-html-css-and-javascript-game-tutorial</guid><category><![CDATA[HTML5]]></category><category><![CDATA[CSS]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[Games]]></category><category><![CDATA[Tutorial]]></category><dc:creator><![CDATA[Bree Hall]]></dc:creator><pubDate>Sat, 05 Feb 2022 02:00:52 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1644024748313/q6bmimUj7.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1 id="heading-mad-libs-game-coding-tutorial">Mad Libs Game Coding Tutorial</h1>
<p>Create your own game of Mad Libs with HTML, CSS, and JavaScript. This step-by-step tutorial will walk you through creating the Mad Libs form to accept user input, styling an HTML form, then accepting and generating a string based on form data!</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/PE7Wr-xzTU8">https://youtu.be/PE7Wr-xzTU8</a></div>
<p><strong>What is Mad Libs?</strong></p>
<p>Mad Libs are stories with words removed and replaced by blank spaces. Each player fills in the blanks for a fun story! Make sure to think outside the box. The wackier, the better! This game is fun for children and adults alike.</p>
<p><strong>How is the game played?</strong></p>
<p>Mad Libs is a simple game that only requires users to fill out a form. Once the form has been completed, a story (with their inputs) is created!</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1644025490532/gknoo79J7.gif" alt="MadLibs-Demo-min.gif" /></p>
<p>Mad Libs is an awesome project for new developers because it allows you to practice creating and styling HTML form elements, work with user input, and insert elements into the DOM with JavaScript.</p>
<p>✨ For a step-by-step video tutorial, you can <a target="_blank" href="https://youtu.be/PE7Wr-xzTU8">watch the full tutorial</a> on my YouTube channel.</p>
<p>✨ For a guided step-by-step document, check out <a target="_blank" href="https://github.com/breehall/MadLibs/wiki/Creating-Winter-Mad-Libs">the project wiki</a>.</p>
<p>✨ To see the completed code, check out the <a target="_blank" href="https://github.com/breehall/MadLibs">Mad Libs Github Repo</a>.</p>
<p>✨ Click <a target="_blank" href="https://breehall.github.io/MadLibs/src/madlibs.html">here</a> for a live demo of Mad Libs in action!</p>
<p>I would love to see your version of Mad Libs! If you create your own version, leave a link in a comment below. </p>
<hr />
<p>Thank you for reading! I hope this article was informative or entertaining (or both)! If you liked this post, feel free to like and follow me on my socials around the web. </p>
<p><a href="https://linktr.ee/bytesofbree" target="_blank"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1643474967714/P9EgmkpJ_.png" alt="Thank you for reading banner and link to Bree Hall's social media profiles" />
</a></p>
]]></content:encoded></item></channel></rss>