<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: bfemeng</title>
    <description>The latest articles on DEV Community by bfemeng (@bfemeng).</description>
    <link>https://dev.to/bfemeng</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%2F789150%2F140b0e4e-0479-4421-9a5a-84544630d1d4.jpeg</url>
      <title>DEV Community: bfemeng</title>
      <link>https://dev.to/bfemeng</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bfemeng"/>
    <language>en</language>
    <item>
      <title>Benefits of React JS</title>
      <dc:creator>bfemeng</dc:creator>
      <pubDate>Tue, 14 Jun 2022 19:06:39 +0000</pubDate>
      <link>https://dev.to/bfemeng/benefits-of-react-js-3hc3</link>
      <guid>https://dev.to/bfemeng/benefits-of-react-js-3hc3</guid>
      <description>&lt;p&gt;I'm going to be transparent here. I have had some difficulty executing a React App. I do fine with understanding it (or so I think) but when it comes time to apply the knowledge I hit wall after wall. This caused me to alter my way of thinking and how I approach the library. React is convenient, powerful and has many valuable uses. Even as a code newbie that is easy to decipher. This blog will focus on what I believe to be some of it's more advantageous aspects. &lt;/p&gt;

&lt;h2&gt;
  
  
  What is React?
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;React.js was released by a software engineer working for Facebook – Jordane Walke in 2011. React is a JavaScript library focused on creating declarative user interfaces (UIs) using a component-based concept. It’s used for handling the view layer and can be used for web and mobile apps. React’s main goal is to be extensive, fast, declarative, flexible, and simple. &lt;br&gt;
React is not a framework, it is specifically a library. The explanation for this is that React only deals with rendering UIs and reserves many things at the discretion of individual projects. The standard set of tools for creating an application using ReactJS is frequently called the stack.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  React Benefits
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;It's popular&lt;/li&gt;
&lt;li&gt;Component-Based &lt;/li&gt;
&lt;li&gt;Create React App &lt;/li&gt;
&lt;li&gt;Documentation &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  It's Popular
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;u&gt;JSX&lt;/u&gt; or Javascript HTML is a syntax extension of Javascript. When developers use JSX they do not have to separately code HTML and JS. The declarative HTML syntax allows the browser to HTML documents to display the UI. JSX is also not limited to React.&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--famc1UGq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rnjw4tbwtfgezu21trfb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--famc1UGq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rnjw4tbwtfgezu21trfb.png" alt="Image description" width="330" height="36"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;u&gt;Being free and open source&lt;/u&gt; React is maintained by Meta (formerly Facebook) and many individual developers and companies. This means it is being actively maintained and grows as technology evolves. The sheer volume of developers using the library also almost guarantees you will have many resources available to discuss code and best practices.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;u&gt;Usage.&lt;/u&gt; React consistently ranks as the most used library among developers worldwide.&lt;br&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WjpKYJcM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g8ijhctvydcbhavbmlu5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WjpKYJcM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g8ijhctvydcbhavbmlu5.png" alt="Image description" width="696" height="720"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Clocking in at 190K Github stars React's &lt;a href="https://github.com/EvanLi/Github-Ranking"&gt;github ranking&lt;/a&gt; is easily ranked in the top 10.&lt;/p&gt;

&lt;h2&gt;
  
  
  Component-Based
&lt;/h2&gt;

&lt;p&gt;According to W3Schools: &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Components are independent and reusable bits of code. They serve the same purpose as JavaScript functions, but work in isolation and return HTML. The minimum requirement for a React component is that it must be a function that starts with a capital letter and returns JSX.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://reactjs.org/docs/components-and-props.html"&gt;The React website proclaims&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A button, a form, a dialog, a screen: in React apps, all those are commonly expressed as components.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Introduced in ES6 the arrow function is allows function components to be introduced in that syntax. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--aTt6y_8J--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mhgvmng7wdfdfpz7f7iv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--aTt6y_8J--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mhgvmng7wdfdfpz7f7iv.png" alt="Image description" width="216" height="78"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;React Components allow users to take in an input and return a React element that is rendered on the screen. For example we can create a Car.js file.&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--IqDQBkER--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1vu00s7s7twdjbkvffm3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--IqDQBkER--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1vu00s7s7twdjbkvffm3.png" alt="Image description" width="312" height="130"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now we import the file so the Car component can be used throughout the application. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mwdSH3C1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g39hto2n8rdia395dxz4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mwdSH3C1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g39hto2n8rdia395dxz4.png" alt="Image description" width="880" height="135"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Your project can present more consistently and are easier to maintain when you apply components. Having your project split into components also makes it easier to find and test bugs saving time. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UsvzHGQX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/42rwkg15ctqg8kg3vmwt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UsvzHGQX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/42rwkg15ctqg8kg3vmwt.png" alt="Image description" width="806" height="566"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Create React App
&lt;/h2&gt;

&lt;p&gt;In our current society who doesn't like speed? &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--EIW2_wb4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4mvuhtq9zkau45a0xrt2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EIW2_wb4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4mvuhtq9zkau45a0xrt2.png" alt="Image description" width="248" height="38"&gt;&lt;/a&gt;Running this one simple command allows you to focus on building your project. One build dependency, automatically optimized bundles, and the option to "eject" from Create React App to edit the config files directly are a major benefit of React JS. Some of the key commands with Create React App are listed below. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WFCzT32Y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6ocxp6s4vhtdysth03nr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WFCzT32Y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6ocxp6s4vhtdysth03nr.png" alt="Image description" width="784" height="196"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Documentation
&lt;/h2&gt;

&lt;p&gt;Some may view the documentation as a disadvantage of React because the library is updated so often. However, using React means you will have a good amount of quality documentation to refer to. When &lt;a href="https://reactjs.org/"&gt;visiting the website&lt;/a&gt; you can jump right in with "Get Started" &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Vnkh4foK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x2cs2pskq8nsmuu762dx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Vnkh4foK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x2cs2pskq8nsmuu762dx.png" alt="Image description" width="224" height="598"&gt;&lt;/a&gt;&lt;br&gt;
  or you have the option to "Take The Tutorial". &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--t_hg8oud--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h4rnlp6xjercgg022jvj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--t_hg8oud--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h4rnlp6xjercgg022jvj.png" alt="Image description" width="350" height="716"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Searching the documentation allows you to touch on many aspects such as Events, Forms, Lists nd Keys, and even how to think in React. Hooks has it's own section and is very detailed in presentation. One of the most essential pieces of React is the State hook and developers can find great information on it in the Hooks section. &lt;a href="https://reactjs.org/docs/hooks-faq.html#how-much-of-my-react-knowledge-stays-relevant"&gt;If you have a concern or issue you can also "raise an issue" to have that concern addressed.&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;In Conclusion, React JS has many benefits to modern developers. Taking the time to learn the ins and outs of this dynamic library will add a nice feather in your cap. It's popularity, components-based approach, speedy easy to use Create React App feature, and consistent documentation all contribute to why it's the library of choice for many developers. &lt;/p&gt;

</description>
      <category>beginners</category>
      <category>react</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>So you want to be a Software Engineer... </title>
      <dc:creator>bfemeng</dc:creator>
      <pubDate>Sun, 23 Jan 2022 05:45:07 +0000</pubDate>
      <link>https://dev.to/bfemeng/so-you-want-to-be-a-software-engineer-34kc</link>
      <guid>https://dev.to/bfemeng/so-you-want-to-be-a-software-engineer-34kc</guid>
      <description>&lt;p&gt;Why, yes, yes I do. &lt;/p&gt;

&lt;p&gt;However, it's been a long road to reach this apex where I &lt;strong&gt;BELIEVE&lt;/strong&gt; I can be one.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcosu4bpjk1tswdm0jd24.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcosu4bpjk1tswdm0jd24.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I graduated high school in 1999. For a Black girl who had never seen a Black woman in her family graduate college becoming a software engineer was basically like walking to Australia. Impossible. Back then there weren't coding bootcamps, Google wasn't what it is today, YouTube didn’t exist, phones were not tiny computers that gave you access to infinite information, and frankly my high school academic career wasn't the best. I was barely a B student. Not to mention I had never ever met a Black woman in the Tech field. So, yes, at that time it didn’t even seem like anything remotely attainable. &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F55bigf385f8f5y0l5kg0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F55bigf385f8f5y0l5kg0.png" alt="Image description"&gt;&lt;/a&gt; &lt;br&gt;
I did a brief stint in the Army. I was injured and that ended that career path. I ended up going to college and studied Sociology and Psychology. It was during a senior Sociology course that a professor told me that I needed to attend Graduate school. She said based off my coursework and my senior project I’d make an excellent candidate. The thought had never crossed my mind. Me? A graduate student? How is that possible when I had never seen it before? Again, not a single Black woman at that point in my life had been the recipient of a graduate degree. I loved learning. I loved college. I thrived in the higher education environment. It was the complete opposite of my 12th grade and under education. School didn’t feel like a job or a chore. I considered what the professor told me and went for it.&lt;/p&gt;

&lt;p&gt;I will be the 1st to admit.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff6oscd569g68hvhxptth.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff6oscd569g68hvhxptth.png" alt="Image description"&gt;&lt;/a&gt; &lt;br&gt;
I despised graduate level courses. There was so much writing. It did feel like a chore but I graduated with a Master’s degree in Public Administration. During both my undergraduate and graduate programs, I worked in Early Childcare. I loved the 4 year old age. Those children made my day and by Monday morning I missed them. I enjoyed the work but knew it wasn’t anything I’d pursue as a long-term career. I married someone just shy of my undergraduate graduation. He joined the Air Force shortly after we were married. We went on a journey moving from Charlotte, NC to California where he was stationed for his 1st assignment. Sacrifices were made and I thought we had a great life. Unfortunately, he did not agree because I found out 2 years into our marriage that he had a child with someone else during our marriage. After that marriage ended, I moved to the DC area. I worked for the Department of Defense coordinating educational programs. It was work, it paid the bills, but I felt unfulfilled. &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5e0el7dqht4cfv2xbuvl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5e0el7dqht4cfv2xbuvl.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Fast forward to 2015. An old friend from middle school urged me to move to Florida. I felt like at that point I had nothing to lose. It was just my dog, and I, freezing most of the year. I moved to Florida...&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgmg6wm9p3fcll81y0l8y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgmg6wm9p3fcll81y0l8y.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;...and the old friend became my husband a couple years later.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6z67mvnhdqaiusxpsdjs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6z67mvnhdqaiusxpsdjs.png" alt="Image description"&gt;&lt;/a&gt; &lt;br&gt;
I found a position at one of the top 4 financial services firms in the world shortly after the move to Florida and felt like I had finally found a career that didn’t feel like a burden. 30 days after my husband and I were married he collapsed on the way to work in our bedroom floor. At 37 years old he ended up suffering 2 strokes within 2 days. He lost the ability to talk, walk, use his right hand, and even at times he didn’t know who I was or where he was. I inherited 3 stepchildren when my husband and I married. His daughter was 9 years old and her sole responsibility fell on me overnight. My husband lived in a rehab facility for a month. During that time, he regained most of his ability to walk and talk. It was discovered that he had a hole in his heart as well, so he ended up having heart surgery shortly after he returned home from the rehab facility. During this time my current employer was so caring and unbelievably supportive. I had worked from home since I started working there but that flexibility was vital once he was home. I was his full-time live-in nurse and a full-time mother to his daughter. He couldn’t drive so everything fell on me. He is an Army Veteran and I cannot say enough for how the VA provided top notch care for him since his strokes. He is disabled and unfortunately will never be able to work again but he lives a good life despite the deficits he faces every day. &lt;/p&gt;

&lt;p&gt;We welcomed our son in 2019.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjfv3pyyx9syin42q8oer.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjfv3pyyx9syin42q8oer.png" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
Then our daughter in 2020. &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7ypdyih3ta852miz6gwq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7ypdyih3ta852miz6gwq.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So, at the time of writing this I am now 40 years old with a 1 year old and a 2 year old.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2xvei4dabe1lrd5jml2n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2xvei4dabe1lrd5jml2n.png" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
I am the busiest I have ever been in my life. I am still working from home for the same financial services firm, I care for 2 toddlers that are the light of my life but run me to sheer exhaustion, and I am still responsible in many ways for my husband. He is capable of doing things, but he still needs help (even if he doesn’t think so). &lt;br&gt;
A few months ago after the kids went to bed and all was quiet I was following some tech news as I often do. I saw an article about Flatiron School and how they can take a person with no experience and turn them into a Software Engineer. After doing some research I went to their website and decided to apply because what could it hurt? They may deny me. I may bomb the admissions test, but I can know I tried. &lt;br&gt;
A few days later I received the shocking news that I not only did well on the test but that I also did very well. Even more shocking was when I was offered a slot as a student that could start as soon as that month. I could not believe it. Me? Potentially a Software Engineer! I wasn’t swayed I could do it. Who was I to think a busy mom of 2 toddlers at 40 years of age who works full time can possibly succeed in a program like this? I needed another sign that enrolling was the right move to follow. I applied for their Women In Tech scholarship and actually was granted a few thousand dollars to go towards tuition. I was really stunned at this point but I knew this was my path. No matter how hard or impossible it seemed. I didn’t know where I would find the time but I figured this was my sign to go after my dream. The idea that I would be making room in a space where Black women are severely underrepresented wasn’t lost on me either. &lt;a href="https://builtin.com/women-tech/women-in-tech-workplace-statistics" rel="noopener noreferrer"&gt;&lt;strong&gt;Black women make up only 3% of Software Engineers.&lt;/strong&gt;&lt;/a&gt; 3%. That stat was not lost on me. If I was going to pursue this the odds were going to be wildly stacked against me. On the flip side if I did this and actually succeeded I would make it so another Black girl starting out could say &lt;em&gt;"Hey, She is a Software Engineer. Maybe I can pick her brain about how I can become one too"&lt;/em&gt;. With that, my decision was concrete. &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F21fjvpr292fvbrjq1f70.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F21fjvpr292fvbrjq1f70.png" alt="Image description"&gt;&lt;/a&gt; &lt;br&gt;
I considered the self-taught route, but I knew I wouldn’t follow through. I knew I needed deadlines with a set curriculum and an instructor to ask questions when I was stuck. Flatiron also offers Technical Coaches so you can reach out until midnight if you need help.&lt;/p&gt;

&lt;p&gt;It has been one of the single handedly most difficult subjects I’ve ever had to learn. I started in November 2021 and it is now January 2022. I have submitted my first project. The material does make sense now in a way it did not just a month ago. I try and code every single day yet I have to be honest. Some nights I am utterly defeated by the time my kids go to bed lol. I’ve found I do not code well when I am exhausted. I am mostly doing well according to the feedback from my instructor, but I struggle tremendously with Live Coding. I receive a problem and I struggle with where to start. I am hopeful that will improve with time. On my LinkedIn an alumnus from Flatiron told me &lt;em&gt;“keep your legs going and your brain will catch up”&lt;/em&gt;. So I am doing just that. I have a long road ahead until I can say I am a Software Engineer. I will blog my journey so I can one day look back and say, &lt;em&gt;“remember when...".&lt;/em&gt;&lt;/p&gt;

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

</description>
      <category>softwareengineer</category>
      <category>career</category>
      <category>blackwomenintech</category>
      <category>womenintech</category>
    </item>
    <item>
      <title>Newbie Simple Web App Project</title>
      <dc:creator>bfemeng</dc:creator>
      <pubDate>Sun, 16 Jan 2022 04:36:25 +0000</pubDate>
      <link>https://dev.to/bfemeng/newbie-simple-web-app-project-jhn</link>
      <guid>https://dev.to/bfemeng/newbie-simple-web-app-project-jhn</guid>
      <description>&lt;p&gt;When I first began brainstorming for my Phase 1 Project at Flatiron School I knew my ideas were more advanced than my skills. I realized almost immediately that I would have to scale back my process to fit my skill set. What I didn’t know is I knew more than what I gave myself credit for. Imposter syndrome was very heavily present in my thoughts as I realized I had no idea how to build a web app from scratch. &lt;br&gt;
This lead me to restructure my program around something I would like to find useful. I have been a TV and cinema fan for as long as I can remember. I even took a few college courses geared towards the field when I was in my undergraduate program at UNC Charlotte. I figured I would build an app that would allow you to search for a tv show. I chose this specifically because I cannot recall how may times I’ve heard someone say “I can’t remember the show name but it had the word ____ in the title”. That is how “TV Information Base” was born.&lt;br&gt;
After building the necessary files in Visual Studio Code I realized I had no idea how to begin. This had been the bane of my existence since beginning at Flatiron. I read through the material, feel like I have a grasp of the ask, and boom! I have no idea where to begin. I have since realized that you just have to start. It doesn’t have to be pretty. It doesn’t have to be extremely long or drawn out. It doesn’t even have to be right! Just start. I knew I needed a main page, a home page, and to be able to search for the tv show. That is how I built my 3 const. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jC4j_F_s--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0ghxqqtac8saykm4dsi4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jC4j_F_s--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0ghxqqtac8saykm4dsi4.png" alt="Image description" width="880" height="133"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then I proceeded to build my function to search the show. After researching public API’s TV Maze seemed to be the best choice to build my project. A list for the results would be easy to read and bullet points break up the information. After fetching the URL I made a new const that would produce the list that I needed to display on the screen. The term iterate was not a foreign term before entering the Software Engineering program. However, it was lost on me for much of the beginning of Phase 1. For some reason I could not quite understand it but after building the app I understand what it means to “iterate through the results”. Doing so and using forEach allowed the results to be shown in the way I wanted them to. According to &lt;a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach"&gt;MDN Web Docs&lt;/a&gt;, “The forEach() method executes a provided function once for each array element.”. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vvNnI-CE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4e323t8j3p21wkbhepcv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vvNnI-CE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4e323t8j3p21wkbhepcv.png" alt="Image description" width="370" height="42"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once that was complete I created a button that would allow users to click on it to show they have watched a particular show in the search results list. This button also have an event listener that would alert them with a message. That message was a simple “You’ve seen this before”. Adding some level of interactivity aside from entering a search parameter was a feature I added later after having further thoughts on the length of my project. It was a stretch goal as I had no clue how to add the feature. It turned out adding the code in wasn’t too far off from what I entered. I reached out for assistance and realized I didn’t pass in “button” to appendChild. Once, I did that the page my stretch goal was accomplished.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SCb5cFan--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xljntb16equh0t11b2hx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SCb5cFan--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xljntb16equh0t11b2hx.png" alt="Image description" width="640" height="220"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The rest of the code involved hiding the search list once the page was reset from clicking on “TV Information Base”, resetting the search form, hiding the “Watched” button once the page is reset, and having a home page set. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9ZX8AbES--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qqbhm979jcjd0pbjrwrh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9ZX8AbES--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qqbhm979jcjd0pbjrwrh.png" alt="Image description" width="720" height="862"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;My favorite part of the project was being creative with the HTML and CSS. I found a few gifs from some of my favorite shows and added them onto the left side of the screen. Later on I may try and move the images around and add more images. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3KWzXGtW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z0dy71tx2jn1usime9v9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3KWzXGtW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z0dy71tx2jn1usime9v9.png" alt="Image description" width="880" height="768"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Although the Web app is not the most detailed project I’ve seen. I am proud of what I built. It is a fully functioning web app that I constructed 100% from my own work. I had help along the way from my instructors, but I had to put in the work and not be afraid to seek help. Asking for help seems like such an easy concept to reach but it can be very difficult when you want to figure things out on your own. I am excited to see how I can build onto the concepts from Phase 1 as we head into Phase 2.&lt;/p&gt;

</description>
      <category>codenewbie</category>
      <category>javascript</category>
      <category>beginners</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
