<?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: Esther M</title>
    <description>The latest articles on Forem by Esther M (@jungjungie).</description>
    <link>https://forem.com/jungjungie</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%2F476978%2F67d5349b-d9f0-4aa5-9cb5-84ec9293367c.png</url>
      <title>Forem: Esther M</title>
      <link>https://forem.com/jungjungie</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/jungjungie"/>
    <language>en</language>
    <item>
      <title>Grocery checklist app using localStorage</title>
      <dc:creator>Esther M</dc:creator>
      <pubDate>Sun, 13 Dec 2020 20:38:14 +0000</pubDate>
      <link>https://forem.com/jungjungie/grocery-checklist-app-using-localstorage-2deb</link>
      <guid>https://forem.com/jungjungie/grocery-checklist-app-using-localstorage-2deb</guid>
      <description>&lt;p&gt;When I make my list of grocery items I need to buy, I typically use the &lt;em&gt;Notes&lt;/em&gt; app on my iPhone. I already use it to keep track of a bunch of other items and notes, so it's somewhat convenient, but it is somewhat annoying when I'm standing in the grocery store and deleting items one by one as I place them into my shopping cart.&lt;/p&gt;

&lt;p&gt;Recently in my review of bootcamp materials, I've been covering localStorage, and I thought, &lt;em&gt;why don't I create a grocery checklist for my local device? I could totally use it when I'm grocery shopping!&lt;/em&gt; I know there are other grocery shopping apps out there already, but hey, it never hurt to recreate something for good practice.&lt;/p&gt;

&lt;p&gt;I wanted to start out with something simple — an app where users can enter and save items, and then delete them with a single tap. &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;About the App&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The app is built using HTML, CSS and JavaScript. It saves items that a user enters to localStorage, so as long as the app is accessed from the same device the items were saved from (and the cache is not cleared), it'll retrieve them to display for the user to see. &lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;DO YOU HAVE ANY TIPS?&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;I have found that this app works just fine with saving and retrieving data when I use it from my laptop. However, when I create a list from my iPhone, the data disappears when I close my browser. I'm not sure why this happens — does closing out a browser on my phone automatically clear the cache? Perhaps it's a setting on my phone? I would love to hear any tips if anyone thinks they know why.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Future Developments&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Right now, this app is very simple, but I'd like to work on it further down the line to allow for grouping of items by category, and also add a 'recently removed items' section where I have the ability to quickly add back items at the simple click of a button. &lt;/p&gt;

&lt;p&gt;Check out the current app here!&lt;br&gt;
&lt;a href="https://jungjungie.github.io/grocery-checklist/"&gt;https://jungjungie.github.io/grocery-checklist/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--b2coQBPs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://github.com/jungjungie/grocery-checklist/raw/main/images/demo.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--b2coQBPs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://github.com/jungjungie/grocery-checklist/raw/main/images/demo.gif" alt="GIF demo"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>firstyearincode</category>
    </item>
    <item>
      <title>Create a navbar with CSS flexbox</title>
      <dc:creator>Esther M</dc:creator>
      <pubDate>Sun, 08 Nov 2020 21:19:36 +0000</pubDate>
      <link>https://forem.com/jungjungie/create-a-navbar-with-css-flexbox-2leh</link>
      <guid>https://forem.com/jungjungie/create-a-navbar-with-css-flexbox-2leh</guid>
      <description>&lt;h1&gt;
  
  
  &lt;strong&gt;What is CSS Flexbox?&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Flexbox is a web layout model that allows you to create a responsive user interface, meaning that it can adapt to different screen sizes. It uses rows and columns to structure elements. &lt;/p&gt;

&lt;p&gt;If you're creating a navbar from scratch, CSS flexbox can be a good option to try out. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HTML&lt;/strong&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;

&lt;span class="nt"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;
    &lt;span class="c"&gt;&amp;lt;!-- Navbar --&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;header&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;h1&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"nav-title"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;DEV.TO&lt;span class="nt"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;nav&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;ul&amp;gt;&lt;/span&gt;
                &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"#"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;About&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
                &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"#"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Services&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
                &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"#"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Contact&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;/ul&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;/nav&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;/header&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Here, our HTML code here uses an unordered list &lt;code&gt;&amp;lt;ul&amp;gt;&lt;/code&gt; to list out our nav items. You can see that there's not much to our navbar just yet.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F9v6l52hwgx8ilq2um3ms.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F9v6l52hwgx8ilq2um3ms.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With CSS flexbox, we can format and make this much more appealing! &lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Quick Tip!&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Before we jump into flexbox, a quick tip to format your unordered list. The CSS code below will organize your nav items into a row by using &lt;code&gt;display: inline-block&lt;/code&gt; and take away those unnecessary bullet points with &lt;code&gt;list-style: none&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CSS&lt;/strong&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;

&lt;span class="nt"&gt;header&lt;/span&gt; &lt;span class="nt"&gt;li&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;list-style&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;none&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;display&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;inline-block&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt; &lt;span class="m"&gt;20px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h1&gt;
  
  
  &lt;strong&gt;Apply Flexbox to Your Navbar&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;To use flexbox, add the &lt;code&gt;display: flex&lt;/code&gt; CSS property to an element. This should be applied to the parent element wrapped around  whatever you are trying to structure. In our case, it's the &lt;code&gt;&amp;lt;header&amp;gt;&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;By default, flexbox will structure your elements into a row, but you can tell it to use columns by adding &lt;code&gt;flex-direction: column&lt;/code&gt;. For our navbar, we'll use the default since we want it to spread horizontally across our page. &lt;/p&gt;

&lt;p&gt;Now to align our items, we can start by shifting everything to the right. To do this, apply &lt;code&gt;justify-content: flex-end&lt;/code&gt; to your header. &lt;/p&gt;

&lt;p&gt;If you're doing this step by step, you may notice that this also pushes your &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt; title to the right. We can easily fix this by giving the &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt; a CSS property of &lt;code&gt;margin-right: auto&lt;/code&gt;, which tells it to automatically fill in any empty space to the right of it. &lt;/p&gt;

&lt;p&gt;And that's pretty much it! This should give you the basic layout to start off with for your navbar. Everything else is just adding other styling elements like margin, padding, colors, etc. to make it more visually appealing. See below for an example.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CSS&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;

&lt;span class="c"&gt;/* Global */&lt;/span&gt;
&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;margin&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;font-family&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;Arial&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Helvetica&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="c"&gt;/* Header */&lt;/span&gt;
&lt;span class="nt"&gt;header&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;display&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;flex&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;justify-content&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;flex-end&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;align-items&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;center&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;20px&lt;/span&gt; &lt;span class="m"&gt;50px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;box-shadow&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt; &lt;span class="m"&gt;1px&lt;/span&gt; &lt;span class="m"&gt;8px&lt;/span&gt; &lt;span class="m"&gt;#ddd&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nf"&gt;#nav-title&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;margin-right&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;auto&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;font-size&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;1.5em&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nt"&gt;header&lt;/span&gt; &lt;span class="nt"&gt;li&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;list-style&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;none&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;display&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;inline-block&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt; &lt;span class="m"&gt;20px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nt"&gt;header&lt;/span&gt; &lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;text-decoration&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;none&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;#555&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;transition&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;all&lt;/span&gt; &lt;span class="m"&gt;0.3s&lt;/span&gt; &lt;span class="n"&gt;ease&lt;/span&gt; &lt;span class="m"&gt;0s&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nt"&gt;header&lt;/span&gt; &lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="nd"&gt;:hover&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;#b2dfdb&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/jungjungie/embed/LYZgGBy?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;If you want to dive deeper into flexbox and see what it can do, here's a great resource! &lt;a href="https://css-tricks.com/snippets/css/a-guide-to-flexbox/" rel="noopener noreferrer"&gt;https://css-tricks.com/snippets/css/a-guide-to-flexbox/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Day 7 of #100DaysofCode&lt;/em&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>codenewbie</category>
      <category>css</category>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>How to Change Background Opacity without Affecting Text</title>
      <dc:creator>Esther M</dc:creator>
      <pubDate>Tue, 03 Nov 2020 20:51:09 +0000</pubDate>
      <link>https://forem.com/jungjungie/how-to-change-background-opacity-without-affecting-text-597a</link>
      <guid>https://forem.com/jungjungie/how-to-change-background-opacity-without-affecting-text-597a</guid>
      <description>&lt;p&gt;CSS can be tricky, and at times, frustrating to work with. One of the things I had trouble figuring out was how to change the opacity of a background without it also affecting the opacity of the text it contained. &lt;/p&gt;

&lt;p&gt;For instance, let's say you have a parent div wrapped around some text and you wanted to change the opacity of just the div. You'd think that it'd be something as simple as the below.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HTML&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"opacity"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;Hello World!&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;CSS&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nc"&gt;.opacity&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;background&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;#03acf0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;opacity&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;0.5&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;However, if you've tried this, you probably found that it affects the opacity of whatever is nested within it as well. In this case, our text.&lt;/p&gt;

&lt;p&gt;Well, here's a simple trick to help. There are other ways to work around this, but I've found this one to be the easiest.&lt;/p&gt;

&lt;p&gt;Simply use rgba to define your background color and specify opacity with it at the same time by adjusting the last value, for alpha, in your rgba code. &lt;/p&gt;

&lt;p&gt;For scaling, bringing the value closer to 0 increases transparency. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CSS&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nc"&gt;.opacity&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;background&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;rgba&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;172&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;240&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;0.5&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To simplify your HTML, you don't even need the parent div around your block of text to do this. Another way is to add the opacity class to whatever element you are working with.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HTML&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;p&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"opacity"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Hello World!&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;CSS&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nc"&gt;.opacity&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;background&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;rgba&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;172&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;240&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;0.5&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;Day 2 #100daysofcode&lt;/em&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>codenewbie</category>
      <category>css</category>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>My career change journey ...</title>
      <dc:creator>Esther M</dc:creator>
      <pubDate>Mon, 02 Nov 2020 19:43:34 +0000</pubDate>
      <link>https://forem.com/jungjungie/my-career-change-journey-1ej0</link>
      <guid>https://forem.com/jungjungie/my-career-change-journey-1ej0</guid>
      <description>&lt;h1&gt;
  
  
  &lt;strong&gt;From the beginning.&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Like many people, I've contemplated making a career change a couple times. Well, multiple times. I actually did make a career change once before when I decided that I'd had enough of the long, inconsistent hours working in hotels and was tired of the redundancy in my job. I knew I needed a change.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;But what would I do? What &lt;em&gt;could&lt;/em&gt; I do?&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;I contemplated a number of things, including coding. I had dabbled with HTML and CSS before when xanga was a big thing (does anyone even remember xanga?). But that was many, many years ago and I just didn't believe I had the brains or the skills to pursue it. &lt;/p&gt;

&lt;p&gt;So I thought — well, I like training and developing people. The hotels I worked at had high turnover and I usually taught new hires the ropes. So I decided to pursue a degree in Human Resource Management, and I got a pretty good job coming out of it. I got my foot in the door as an admin and made my way up to specialist and then senior specialist over the course of 3 years. I had a pretty good trajectory ahead of me, and an even greater support system at my company. &lt;/p&gt;

&lt;p&gt;But the thing is, I still wasn't sure if it was the right path for me. I realized I just didn't like discussing people and company talent &lt;em&gt;all the time&lt;/em&gt;. It was draining for me, and I found myself wondering, &lt;em&gt;what about me?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;That brought me back to my dilemma... &lt;strong&gt;&lt;em&gt;What the heck should I do with my life?&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Making the jump.&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Over the years, I shared my dilemma with my husband. Being in cyber security, he brought up hacking or coding from time to time. I mostly just brushed him off, but then I had the opportunity to work on some projects with websites in my job. I didn't necessarily code anything other than some light HTML and CSS, however it was enough to spark my interest again, and at some point I realized that I had more fun working on these projects than my actual job. &lt;/p&gt;

&lt;p&gt;I went back and forth for months, telling myself, "Yes! You should totally do this! You just need to make the leap."&lt;/p&gt;

&lt;p&gt;And then other times going back to "but... who am I kidding? I don't know the first thing about coding, and I can't just leave my job for something unknown."&lt;/p&gt;

&lt;p&gt;It was a struggle against me and myself. I felt that coding was hovering over me like a cloud. I could see it, but I couldn't really reach it. &lt;/p&gt;

&lt;p&gt;Luckily, my husband was persistent in his support and encouraged me that it was never too late to pursue anything. So, with a deep breath and a renewed sense of passion, I finally mustered up the guts to leave my job and enrolled in a coding bootcamp. &lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;So now what?&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Well, I came out of the bootcamp in one piece! I can't say I have a fabulous new job in coding yet, but it was a great experience and I learned much more within the 12-weeks than I could've tackled on my own. &lt;/p&gt;

&lt;p&gt;I admit that since then, I've gone through my share of ups and downs. It's been a few months of job-searching with no light at the end of the tunnel, but I always knew that it would be challenging to break into a new field. There are many times when I read job descriptions - even for junior developer roles - and I feel I'm not qualified enough.&lt;/p&gt;

&lt;p&gt;But everyone has to start somewhere, right? And all I can do is continue to build on the new skills that I've learned. &lt;/p&gt;

&lt;p&gt;With that said, I'll be reviewing what I've already learned in addition to learning the basics of computer science. And to keep myself accountable, I'll post summaries of what I've reviewed/learned along the way.&lt;/p&gt;

&lt;p&gt;If anyone else is at the beginning of their coding journey and needs an accountability buddy, feel free to reach out and connect! &lt;/p&gt;

</description>
      <category>beginners</category>
      <category>career</category>
      <category>100daysofcode</category>
    </item>
  </channel>
</rss>
