<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Joanne</title>
    <description>The latest articles on Forem by Joanne (@joanne).</description>
    <link>https://forem.com/joanne</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F170247%2Feaca3304-9226-4848-9187-5c273b93105a.jpeg</url>
      <title>Forem: Joanne</title>
      <link>https://forem.com/joanne</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/joanne"/>
    <language>en</language>
    <item>
      <title>Day 30 - Projects List Page And The End Of 30 Projects In 30 Days</title>
      <dc:creator>Joanne</dc:creator>
      <pubDate>Tue, 13 Oct 2020 19:53:52 +0000</pubDate>
      <link>https://forem.com/joanne/day-30-projects-list-page-and-the-end-of-30-projects-in-30-days-je3</link>
      <guid>https://forem.com/joanne/day-30-projects-list-page-and-the-end-of-30-projects-in-30-days-je3</guid>
      <description>&lt;p&gt;I am not gonna lie, this challenge was tough. Some times over the last 30 days, things got hairy. But here I am, on the last day!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/26FxsQwgJyU4me9ig/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/26FxsQwgJyU4me9ig/giphy.gif" alt="whew"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For the 30th day, I completed a list page that references all the &lt;a href="https://josno.github.io/challenge-page/"&gt;projects&lt;/a&gt; I built over the past month.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Learned From The Last 30 Days
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Coding every day reminded me of what I don't know.
&lt;/h3&gt;

&lt;p&gt;This isn't to harp on imposter syndrome, but rather, this experience helped to prioritize the skills I needed to hone and focus on. For example, I discovered the BEM naming convention and I look forward to applying it to HTML and CSS. Let me know if there is another naming convention I should look into!&lt;/p&gt;

&lt;h3&gt;
  
  
  I got over my perfectionism complex.
&lt;/h3&gt;

&lt;p&gt;Over the past six months, I started and restarted multiple projects but never finished them. I would get caught in the details and feel overwhelmed (INFP struggles) and my projects would go unfinished. The timing and limitations of this challenge actually &lt;em&gt;motivated&lt;/em&gt; me to finish my projects and ship them, regardless of how pretty or well-coded they are. Most importantly, I learned to focus on functionality and calculate a realistic scope for each project.&lt;/p&gt;

&lt;h3&gt;
  
  
  I looked for help when I needed it.
&lt;/h3&gt;

&lt;p&gt;I found a wonderful community with &lt;a href="//www.frontendmentor.io"&gt;Frontendmentor.io&lt;/a&gt; and was able to get feedback on my projects through their Slack channel. I also got some feedback on my project here on Dev.to and I am happy to see how I was able to help some of you as well!&lt;/p&gt;

&lt;h3&gt;
  
  
  One/two/three days is not enough to build an MVP.
&lt;/h3&gt;

&lt;p&gt;I started building a full stack app and realized that it needed more focus past the 30 days. Though I completed some component projects for this app that applied to this challenge, I don't think it was a good time to run parallel with building a full MVP. &lt;/p&gt;

&lt;h3&gt;
  
  
  I learned to take care of myself.
&lt;/h3&gt;

&lt;p&gt;This challenge was the perfect setting for establishing a routine with programming. My life has changed quite a bit over the past year and I had been struggling with adapting to the big changes in my life. During the past months, all I was doing were job applications, coding challenges for companies and practicing algorithms. It was stressful! &lt;/p&gt;

&lt;p&gt;Since I purposely stopped doing interviews during this time, I was able to take more control of my schedule to build a routine of working out, being creative and having fun! I also realized how important it is to take time to do nothing!&lt;/p&gt;

&lt;h2&gt;
  
  
  What Now?
&lt;/h2&gt;

&lt;p&gt;There are quite a few things to take on after this challenge. During the first week of this challenge, I was in the middle of an interview process with a company (didn't get it) and I realized that I would not be able to do this challenge if I kept interviewing so I paused my job search. Now that the challenge is finished, I will be picking up job applications again.&lt;/p&gt;

&lt;p&gt;It was nice to practice HTML and CSS, I feel like I got well-practiced in setting up webpages. But it would be more beneficial for my goals as a developer to pursue a challenge that builds robust and complex applications. I have a half built MVP from this challenge that I would like to complete and perhaps rollover to an MVP challenge! I am considering elongating the development time and creating MVPs instead of smaller components. &lt;/p&gt;

&lt;h2&gt;
  
  
  Should You Try It?
&lt;/h2&gt;

&lt;p&gt;If you have hung on to this post until the end, I would like to encourage you to give this challenge a shot! I was a longtime lurker on Dev and wrote my first post regarding this challenge. Now I have written 31 posts, in addition to having built some things! Most of all I learned a lot about myself and my dev potential with a better sense of direction in my programming skills.&lt;/p&gt;

&lt;p&gt;Check out &lt;a href="https://github.com/florinpop17/app-ideas"&gt;Florin Pop's list&lt;/a&gt; of projects and his own &lt;a href="https://www.florin-pop.com/blog/built-100-projects-in-100-days/"&gt;100 projects in 100 days&lt;/a&gt; challenge which inspired me. &lt;a href="//www.frontendmentor.oi"&gt;Frontend Mentor&lt;/a&gt; has some seriously beautiful projects to put on your portfolio as well.&lt;/p&gt;

&lt;p&gt;Stay tuned for what type of challenge I come up with next!&lt;/p&gt;

</description>
      <category>codenewbie</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Day 29 - DIY Mondrian Painting</title>
      <dc:creator>Joanne</dc:creator>
      <pubDate>Tue, 13 Oct 2020 19:03:53 +0000</pubDate>
      <link>https://forem.com/joanne/day-29-diy-mondrian-painting-kmm</link>
      <guid>https://forem.com/joanne/day-29-diy-mondrian-painting-kmm</guid>
      <description>&lt;p&gt;For my second to last day of this challenge I built a page where you can create your own &lt;a href="https://josno.github.io/mondrian/"&gt;Mondrian&lt;/a&gt; style painting. Generate a canvas, select colors to fill in the boxes, and call yourself an artist!&lt;/p&gt;

&lt;h1&gt;
  
  
  What I Learned
&lt;/h1&gt;

&lt;p&gt;I went back to vanilla Javascript in order to set up the functionality for coloring in each box and got a good review of scoping.&lt;/p&gt;

&lt;h1&gt;
  
  
  How This Will Help Me
&lt;/h1&gt;

&lt;p&gt;It was a good reminder of how finicky Javascript can be and the practice gave me some things to remember!&lt;/p&gt;

&lt;p&gt;Onto the LAST challenge!&lt;/p&gt;

</description>
      <category>codenewbie</category>
      <category>beginners</category>
      <category>css</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Day 28 - Animated Windmill With CSS</title>
      <dc:creator>Joanne</dc:creator>
      <pubDate>Mon, 12 Oct 2020 20:41:14 +0000</pubDate>
      <link>https://forem.com/joanne/day-28-animated-windmill-with-css-1lkp</link>
      <guid>https://forem.com/joanne/day-28-animated-windmill-with-css-1lkp</guid>
      <description>&lt;p&gt;Over the weekend, I just wanted to something cute and fun. I ended up with a spinning windmill with CSS! &lt;/p&gt;

&lt;h2&gt;
  
  
  What I Learned
&lt;/h2&gt;

&lt;p&gt;Nothing specific on this one, other than practicing layouts and layers. &lt;/p&gt;

&lt;h2&gt;
  
  
  How This Will Help Me
&lt;/h2&gt;

&lt;p&gt;I continue to practice my knowledge with parent/child relationships.&lt;/p&gt;

&lt;p&gt;Onto the next challenge!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>codenewbie</category>
      <category>css</category>
    </item>
    <item>
      <title>Day 27 - Sign Up Component</title>
      <dc:creator>Joanne</dc:creator>
      <pubDate>Mon, 12 Oct 2020 20:35:25 +0000</pubDate>
      <link>https://forem.com/joanne/day-27-sign-up-component-1ji0</link>
      <guid>https://forem.com/joanne/day-27-sign-up-component-1ji0</guid>
      <description>&lt;p&gt;I completed a sign up component that you can check out &lt;a href="https://josno.github.io/signup-form/"&gt;here&lt;/a&gt;!&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Learned
&lt;/h2&gt;

&lt;p&gt;I built signup components in React and this was a good lesson on using vanilla Javascript for validation. &lt;/p&gt;

&lt;h2&gt;
  
  
  How This Will Help Me
&lt;/h2&gt;

&lt;p&gt;Because I was able to work with a provided styling guide, I get to move forward with a better sense of creating a well-designed sign up form!&lt;/p&gt;

&lt;p&gt;Onto the next challenge!&lt;/p&gt;

</description>
      <category>codenewbie</category>
      <category>beginners</category>
      <category>css</category>
    </item>
    <item>
      <title>Day 26 - Accordion Component</title>
      <dc:creator>Joanne</dc:creator>
      <pubDate>Fri, 09 Oct 2020 18:46:22 +0000</pubDate>
      <link>https://forem.com/joanne/day-26-accordion-component-1ngn</link>
      <guid>https://forem.com/joanne/day-26-accordion-component-1ngn</guid>
      <description>&lt;p&gt;I made an accordion component! This was a more involved than I expected. Check it out &lt;a href="https://josno.github.io/accordion-component/"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Learned
&lt;/h2&gt;

&lt;p&gt;The challenge was to use only CSS for setting the active states in the component. I learned to use the &lt;code&gt;~&lt;/code&gt; symbol which is similar to the adjacent sibling combinator in CSS. The difference is that the second selector doesn't have to immediately follow the first selector. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--knribrrO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/okm5hosckxlxtqbg20si.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--knribrrO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/okm5hosckxlxtqbg20si.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--asWfvfQl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/jqg79p39khgc24obwup4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--asWfvfQl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/jqg79p39khgc24obwup4.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How This Will Me
&lt;/h2&gt;

&lt;p&gt;It showed me a useful way of extending my skill in combining selectors.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Day 25 - Pricing Component</title>
      <dc:creator>Joanne</dc:creator>
      <pubDate>Thu, 08 Oct 2020 16:13:42 +0000</pubDate>
      <link>https://forem.com/joanne/day-25-pricing-component-4i3a</link>
      <guid>https://forem.com/joanne/day-25-pricing-component-4i3a</guid>
      <description>&lt;p&gt;I built a &lt;a href="https://josno.github.io/pricing-component-with-toggle/"&gt;pricing component&lt;/a&gt; with a toggle feature!&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Learned
&lt;/h2&gt;

&lt;p&gt;I was able to practice using elements as selectors vs classes. It shrunk my codebase considerably. Spending some time to think through parent-child relationships for styling before coding helps to streamline work!&lt;/p&gt;

&lt;h2&gt;
  
  
  How This Will Help Me
&lt;/h2&gt;

&lt;p&gt;It is high time I read into design patterns and best practices for styling conventions.&lt;/p&gt;

&lt;p&gt;Onto the next challenge!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Day 24 - Dad Jokes App With Vuejs</title>
      <dc:creator>Joanne</dc:creator>
      <pubDate>Wed, 07 Oct 2020 16:41:24 +0000</pubDate>
      <link>https://forem.com/joanne/day-24-dad-jokes-app-with-vuejs-15g3</link>
      <guid>https://forem.com/joanne/day-24-dad-jokes-app-with-vuejs-15g3</guid>
      <description>&lt;p&gt;I built an application to generate dad jokes from the &lt;a href="https://icanhazdadjoke.com/api"&gt;icanhazdadjoke&lt;/a&gt; API. Get your random dad jokes &lt;a href="https://codepen.io/josno/pen/wvWveQL"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Learned
&lt;/h2&gt;

&lt;p&gt;Spent some time in the Vue documentation to learn how to fetch data and display it. &lt;/p&gt;

&lt;h3&gt;
  
  
  How This Will Help Me
&lt;/h3&gt;

&lt;p&gt;To be honest, not quite sure yet. So far I'm enjoying its flexibility and reading the easy-to-follow documentation! I'd love to continue building more applications to more familiar with it.&lt;/p&gt;

&lt;p&gt;Onto the next challenge!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>codenewbie</category>
      <category>javascript</category>
      <category>vue</category>
    </item>
    <item>
      <title>Day 23 - Making A Flashcard</title>
      <dc:creator>Joanne</dc:creator>
      <pubDate>Tue, 06 Oct 2020 19:27:46 +0000</pubDate>
      <link>https://forem.com/joanne/day-23-making-a-flashcard-134l</link>
      <guid>https://forem.com/joanne/day-23-making-a-flashcard-134l</guid>
      <description>&lt;p&gt;Today I made a simple flashcard component. Check out the pen &lt;a href="https://codepen.io/josno/pen/eYzObqQ"&gt;here&lt;/a&gt;!&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Learned
&lt;/h2&gt;

&lt;p&gt;I worked on expanding my knowledge with 3D animations using the &lt;code&gt;perspective&lt;/code&gt; and &lt;code&gt;transform-style&lt;/code&gt; properties. Cool stuff!&lt;/p&gt;

&lt;h2&gt;
  
  
  How This Will Help Me
&lt;/h2&gt;

&lt;p&gt;The experience helped increase my CSS toolkit and know-how.&lt;/p&gt;

&lt;p&gt;Onto the next challenge!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>codenewbie</category>
      <category>css</category>
    </item>
    <item>
      <title>Day 22 - My First Open Source Pull Request</title>
      <dc:creator>Joanne</dc:creator>
      <pubDate>Mon, 05 Oct 2020 14:47:13 +0000</pubDate>
      <link>https://forem.com/joanne/day-22-my-first-open-source-pull-request-3aa4</link>
      <guid>https://forem.com/joanne/day-22-my-first-open-source-pull-request-3aa4</guid>
      <description>&lt;p&gt;For Hacktoberfest, I submitted a snippet and pull request to 30 Seconds of Code, Javascript &amp;amp; CSS. This is officially my first two attempts to open source contribution! Regardless of whether or not it will be approved, the experience broke the block I had with contributing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--TS2_8SQF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/2lfea386n6qsqa03gim8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TS2_8SQF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/2lfea386n6qsqa03gim8.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;
Update: Got a duplicated flag on this one. Whoops



&lt;h2&gt;
  
  
  What I Learned
&lt;/h2&gt;

&lt;p&gt;It is a lot easier to submit a PR than I originally thought. I was equating contributing code to walking into someone else' house. It is no where near like that.&lt;/p&gt;

&lt;h2&gt;
  
  
  How This Will Help Me
&lt;/h2&gt;

&lt;p&gt;I have always wanted to try open source contribution, so this is encouraging for me!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Day 21 - CSS Illustration Challenge</title>
      <dc:creator>Joanne</dc:creator>
      <pubDate>Mon, 05 Oct 2020 11:40:22 +0000</pubDate>
      <link>https://forem.com/joanne/day-21-css-illustration-challenge-7cb</link>
      <guid>https://forem.com/joanne/day-21-css-illustration-challenge-7cb</guid>
      <description>&lt;p&gt;This challenge tested my skill in recreating an image style guide by using only CSS &amp;amp; HTML. The level of details required to build the phone chat was surprising!&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Learned
&lt;/h2&gt;

&lt;p&gt;I was able to build on my skill of creating background images with wrappers.&lt;/p&gt;

&lt;h2&gt;
  
  
  How This Will Help Me
&lt;/h2&gt;

&lt;p&gt;It is a great way to get more creative with minimal shapes!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Day 20 - CSS Drawing</title>
      <dc:creator>Joanne</dc:creator>
      <pubDate>Sun, 04 Oct 2020 16:16:39 +0000</pubDate>
      <link>https://forem.com/joanne/day-20-css-drawing-3d4c</link>
      <guid>https://forem.com/joanne/day-20-css-drawing-3d4c</guid>
      <description>&lt;p&gt;&lt;a href="https://codepen.io/josno/pen/vYGoarP"&gt;Here&lt;/a&gt; is a CSS drawing of a mojito!&lt;/p&gt;

&lt;h3&gt;
  
  
  What I Learned
&lt;/h3&gt;

&lt;p&gt;I learned to build a leaf SVG and use a path builders! I also learned to make asymmetrical borders.&lt;/p&gt;

&lt;h3&gt;
  
  
  How This Will Help Me
&lt;/h3&gt;

&lt;p&gt;Understanding the power of SVGs will hopefully help me build more flexibility in frontend development.&lt;/p&gt;

&lt;p&gt;Onto the next challenge!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>css</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Day 19 - Landing Page </title>
      <dc:creator>Joanne</dc:creator>
      <pubDate>Sun, 04 Oct 2020 12:21:45 +0000</pubDate>
      <link>https://forem.com/joanne/day-19-landing-page-3gmc</link>
      <guid>https://forem.com/joanne/day-19-landing-page-3gmc</guid>
      <description>&lt;p&gt;I took a challenge from &lt;a href="//www.frontendmentor.io"&gt;Frontend Mentor&lt;/a&gt; to build out a landing page for mobile and desktop screens. Check it out &lt;a href="https://josno.github.io/insure-landing-page/"&gt;here&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ffwD_eTA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/4kpn9b0qncba376ew98k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ffwD_eTA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/4kpn9b0qncba376ew98k.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Learned
&lt;/h2&gt;

&lt;p&gt;The style guides and screenshots provided along with the challenge is a great way to get familiarized with following full wireframes.  I got practice on building overlay backgrounds, layering, and design patterns.&lt;/p&gt;

&lt;h2&gt;
  
  
  How This Will Help Me
&lt;/h2&gt;

&lt;p&gt;I typically create my own wireframes for my projects, and enjoy the design process. But this time, it nice to be able to get solid experience in building something and focusing on skills without having to think about design from scratch.&lt;/p&gt;

&lt;p&gt;Onto the next challenge!&lt;/p&gt;

</description>
      <category>css</category>
      <category>html</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
