<?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: Damilola Oyeyipo</title>
    <description>The latest articles on DEV Community by Damilola Oyeyipo (@damilola_oyeyipo_1348716f).</description>
    <link>https://dev.to/damilola_oyeyipo_1348716f</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%2F1951374%2F09a873b3-b555-481d-915d-4fb34a475272.jpeg</url>
      <title>DEV Community: Damilola Oyeyipo</title>
      <link>https://dev.to/damilola_oyeyipo_1348716f</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/damilola_oyeyipo_1348716f"/>
    <language>en</language>
    <item>
      <title>Day 1: Building a Tic-Tac-Toe Game with a Valentine’s Twist Using React</title>
      <dc:creator>Damilola Oyeyipo</dc:creator>
      <pubDate>Thu, 30 Jan 2025 02:04:59 +0000</pubDate>
      <link>https://dev.to/damilola_oyeyipo_1348716f/building-a-tic-tac-toe-game-with-a-valentines-twist-using-react-292f</link>
      <guid>https://dev.to/damilola_oyeyipo_1348716f/building-a-tic-tac-toe-game-with-a-valentines-twist-using-react-292f</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;As a developer, every project comes with its own set of challenges. When I started building a Tic-Tac-Toe game using React, I expected a straightforward journey, but reality had other plans. React, with its component-based architecture, can be tricky for beginners, and I faced my fair share of struggles. However, with patience and practice, I started to understand key concepts like state management, component reusability, and event handling.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Valentine’s Twist&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fkdk2umu75wfcqkg6rb3s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fkdk2umu75wfcqkg6rb3s.png" alt="Image description" width="196" height="99"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fheu9q3qw80e7hrs5ue1x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fheu9q3qw80e7hrs5ue1x.png" alt="Image description" width="192" height="102"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Instead of the traditional "X" and "O," I decided to give my game a more heartfelt twist—literally! I replaced the symbols with a heart and a broken heart, making the game more relatable to Valentine’s Day. The idea was to create a game that not only entertains but also connects with emotions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Challenges and Breakthroughs&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fyfir53xhixkqa2xdytjs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fyfir53xhixkqa2xdytjs.png" alt="Image description" width="800" height="384"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One of the biggest challenges I faced was managing state changes efficiently. In a game like this, tracking the board’s status, determining the winner, and handling resets require a solid understanding of React’s useState and event handling. At first, my state updates were buggy, and the game wouldn’t recognize a winner properly. After debugging, I realized the importance of lifting state up and handling updates correctly.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fxmnzu9f8km9vsn7or35s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fxmnzu9f8km9vsn7or35s.png" alt="Image description" width="800" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Another challenge was pushing my code to GitHub. I encountered the dreaded non-fast-forward error, preventing me from pushing my local changes. It turned out that my remote branch had updates that my local branch didn’t, requiring me to pull changes first before pushing. After some trial and error, I was finally able to sync my repository and commit my progress.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I Learned&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This project taught me more than just React; it reinforced the importance of problem-solving and perseverance in coding. Some key takeaways include:&lt;/p&gt;

&lt;p&gt;The power of component-based development in React&lt;br&gt;
Handling state and props effectively&lt;br&gt;
Debugging and reading error messages carefully&lt;br&gt;
Understanding Git conflicts and how to resolve them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Building this Tic-Tac-Toe game was a rollercoaster ride, but it was worth every challenge. If you're a beginner struggling with React, keep pushing forward. Every error message is a lesson in disguise!&lt;br&gt;
Would you like any edits or additions?&lt;br&gt;
😊&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>60days</category>
      <category>60daysmiva</category>
      <category>react</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Day7 #100days Miva challenge</title>
      <dc:creator>Damilola Oyeyipo</dc:creator>
      <pubDate>Tue, 27 Aug 2024 22:41:15 +0000</pubDate>
      <link>https://dev.to/damilola_oyeyipo_1348716f/day7-100days-miva-challenge-fdj</link>
      <guid>https://dev.to/damilola_oyeyipo_1348716f/day7-100days-miva-challenge-fdj</guid>
      <description>&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;            ## How to Install node.js
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;em&gt;Step 1:&lt;/em&gt; Go to &lt;strong&gt;&lt;a href="https://nodejs.org/en/download/package-manager/current" rel="noopener noreferrer"&gt;https://nodejs.org/en/download/package-manager/current&lt;/a&gt;&lt;/strong&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%2Famc34zos1mqiy3dlkj8m.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%2Famc34zos1mqiy3dlkj8m.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;and click on the prebuilt installer.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Step 2:&lt;/em&gt; Download the installer and follow the prompts to install node.js without making any changes to the default settings.&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%2Fl6mi7xc32lkp09my60nr.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%2Fl6mi7xc32lkp09my60nr.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Step 3:&lt;/em&gt; After installation, open a command prompt and run &lt;strong&gt;"node --version"&lt;/strong&gt; or &lt;strong&gt;"node -v"&lt;/strong&gt; to verify the installation. If successful, install the create-react-app script using the command &lt;strong&gt;"npm install create-react-app -g"&lt;/strong&gt; (the -g flag installs the package globally).&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%2F0nzuql3q0zbe1thwhzom.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%2F0nzuql3q0zbe1thwhzom.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;_Step 4: _To verify the installation of create-react-app, type &lt;strong&gt;"create-react-app -h"&lt;/strong&gt; in the command prompt.&lt;/p&gt;

&lt;p&gt;_Step 5: _With the create-react-app installed, you can create a new react application in your desired folder by navigating to the folder location in the command prompt and running *&lt;em&gt;"create-react-app name-of-project" *&lt;/em&gt;,&lt;/p&gt;

&lt;p&gt;mine will be *&lt;em&gt;"create-react-app cookies" *&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%2F5opsyfdsqh9h70f7q7v5.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%2F5opsyfdsqh9h70f7q7v5.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(Note: It must start with a small letter and may take some time to complete the creation process).&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%2Fxm5082oyo3pjdu720pgt.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%2Fxm5082oyo3pjdu720pgt.png" alt="Image description"&gt;&lt;/a&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%2F5qt5m7k5y5yoa6h034s4.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%2F5qt5m7k5y5yoa6h034s4.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;it will take a while before it creates, hold on to it&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%2Fwckvqz7rpu4ogf7jsbbh.jpeg" 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%2Fwckvqz7rpu4ogf7jsbbh.jpeg" alt="Image description"&gt;&lt;/a&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%2Fz4kg5x8uk744ddgef5z8.jpeg" 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%2Fz4kg5x8uk744ddgef5z8.jpeg" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Because React is robust it will take a while please make sure your internet is connected &lt;/p&gt;

&lt;p&gt;Step 6: Once the application is created, you will see a &lt;strong&gt;"happy hacking"&lt;/strong&gt; message. You can then open the project folder with VSCode.&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%2Fs9s62iwmd7muol7z8aqb.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%2Fs9s62iwmd7muol7z8aqb.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Just like this👆 &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%2Fusxvzy752wogvpiejydj.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%2Fusxvzy752wogvpiejydj.png" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
your folder, very important you know where your folder is stored, I always stored mine in my desktop files&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;## Challenges you may encounter during this process
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;1. Unusual Interruption:&lt;/strong&gt; Due to the robust nature of React, interruptions could occur during the creation process. This can be due to internet connection issues or a bad network, as React requires an internet download of 200MB or more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Error in Commands:&lt;/strong&gt; Common issues include mistyping commands, such as using "NPM" instead of "npm," or adding extra spaces in commands like "Create-react-app  name-of-project." please let is to be like this "Create-react-app name-of-project." or one use capital letter instead of small letter &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%2Fgb15vlg115oeyx7w392c.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%2Fgb15vlg115oeyx7w392c.png" alt="Image description"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Understanding JavaScript:&lt;/strong&gt; It is important to have a basic understanding of JavaScript, as React uses JavaScript syntax and JSX language. You can learn JavaScript basics from resources like W3 and YouTube.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;## How To run the server 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;1&lt;/strong&gt; Go to src&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%2Fvfl9dtnxlypz464elmjl.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%2Fvfl9dtnxlypz464elmjl.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2&lt;/strong&gt; Then click on app.js that is where you will make changes but first leave it.&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%2Fx62td006pgfi4gvitelk.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%2Fx62td006pgfi4gvitelk.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3&lt;/strong&gt; Go to your terminal and enter this command"&lt;strong&gt;npm start&lt;/strong&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%2F4x5kxf34fsu8q8e5scwo.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%2F4x5kxf34fsu8q8e5scwo.png" alt="Image description"&gt;&lt;/a&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%2Fovqzzr07747xvvfn0ru4.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%2Fovqzzr07747xvvfn0ru4.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;( make sure you enter the directory of your project before calling the command else it won't work)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4&lt;/strong&gt; You will need to go to your web browser to view this:&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%2Fy79arcmyho2imt7klrq9.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%2Fy79arcmyho2imt7klrq9.png" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
 It tells you that your server is running.&lt;/p&gt;

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

&lt;p&gt;It was tough, but practice makes perfect. Never give up, put your hope in God, and continue to be grateful. So, smash that like button, share it with your friends who love programming languages, and comment on which is better: Django or React.&lt;br&gt;
Thank you 🤗🤗🤗&lt;/p&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>node</category>
      <category>reactjsdevelopment</category>
    </item>
    <item>
      <title>Day 1 of the #100daysofMiva Challenge.</title>
      <dc:creator>Damilola Oyeyipo</dc:creator>
      <pubDate>Wed, 21 Aug 2024 00:20:30 +0000</pubDate>
      <link>https://dev.to/damilola_oyeyipo_1348716f/day-1-of-the-100daysofmiva-challenge-11ae</link>
      <guid>https://dev.to/damilola_oyeyipo_1348716f/day-1-of-the-100daysofmiva-challenge-11ae</guid>
      <description>&lt;p&gt;Day 1 of the 100 Days Challenge&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Date:&lt;/strong&gt; 8/21/2024&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Objective:&lt;/strong&gt; To learn and understand variables, logical operations, and data types in JavaScript, solve a mathematical problem using JavaScript, and begin learning about event listeners and conditional statements.&lt;/p&gt;

&lt;h4&gt;
  
  
  1. &lt;strong&gt;Introduction to JavaScript Variables&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Today, I started my journey into JavaScript by learning about variables. A variable in JavaScript is like a container that holds data, which can be a number, a piece of text, or any other type of value. I learned how to declare a variable using the &lt;code&gt;let&lt;/code&gt;, &lt;code&gt;const&lt;/code&gt;, and &lt;code&gt;var&lt;/code&gt; keywords.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;let&lt;/code&gt; allows you to create a variable that can change later.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;const&lt;/code&gt; creates a variable that cannot be reassigned.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;var&lt;/code&gt; is an older way of declaring variables but is still used.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;h4&gt;
  
  
  2. &lt;strong&gt;Understanding Logical Operations and Data Types&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Next, I explored logical operations, which are used to make decisions in JavaScript. I learned about the basic logical operators:&lt;/p&gt;

&lt;p&gt;I also learned about different data types such as:&lt;/p&gt;

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

&lt;h4&gt;
  
  
  3. &lt;strong&gt;Solving a Mathematical Problem with JavaScript&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;I applied my knowledge of variables and data types to solve a simple mathematical problem. The problem was to calculate the area of a rectangle given its width and height.&lt;/p&gt;

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

&lt;h4&gt;
  
  
  4. &lt;strong&gt;Introduction to Event Listeners&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Moving on, I began learning about event listeners. An event listener is a function that waits for a specific event to occur, such as a user clicking a button, and then triggers some action.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In Simple Terms:&lt;/strong&gt;&lt;br&gt;
Event listeners allow JavaScript to respond to user actions on a webpage, like clicking a button, typing in a text box, or hovering over an element.&lt;/p&gt;

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

&lt;p&gt;When not click &lt;/p&gt;

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

&lt;p&gt;When it is clicked it will show loading data.. then end up showing "Data Loaded Via Callback"&lt;/p&gt;

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

&lt;p&gt;This is the work of an event listener In javascript  &lt;/p&gt;
&lt;h4&gt;
  
  
  5. &lt;strong&gt;Understanding Conditional Statements&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;I also learned about conditional statements, which allow me to make decisions in my code. A conditional statement checks whether a condition is true or false and then executes a block of code based on the result.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpp9rk0traho8uh4g40az.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpp9rk0traho8uh4g40az.png" alt="Image description" width="442" height="580"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;
  
  
  6 Understanding While Loops and For Loops in JavaScript
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;While Loop:&lt;/strong&gt;&lt;br&gt;
A while loop in JavaScript keeps executing a block of code as long as a specified condition is true. I tried hard to grasp this concept by imagining it as someone repeatedly asking a question until they got the right answer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Simple Definition:&lt;/strong&gt;&lt;br&gt;
A while loop continues to run as long as a certain condition remains true.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;number&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;while &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;number&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;number&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="nx"&gt;number&lt;/span&gt;&lt;span class="o"&gt;++&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;In this example, the loop starts with &lt;code&gt;number = 1&lt;/code&gt; and keeps running if &lt;code&gt;number&lt;/code&gt; is less than or equal to 5. It prints the value of &lt;code&gt;number&lt;/code&gt; and then increases it by 1 each time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For Loop:&lt;/strong&gt;&lt;br&gt;
A for loop is similar to a while loop but is usually more concise and easier to write when you know how many times you want to run the loop.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Simple Definition:&lt;/strong&gt;&lt;br&gt;
A for loop repeats a block of code a specific number of times.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;for &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;i&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;In this for loop, &lt;code&gt;i&lt;/code&gt; starts at 1 and increases by 1 after each loop until it reaches 5. The loop runs 5 times, just like the while loop.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Difference Between While and For Loops:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;While Loop:&lt;/strong&gt; Best when you don't know how many times the loop should run, but you have a condition to check.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For Loop:&lt;/strong&gt; Best when you know exactly how many times the loop should run.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Scenario:&lt;/strong&gt;&lt;br&gt;
Imagine you’re flipping a coin. You want to keep flipping until you get heads. Since you don’t know how many flips it will take, you’d use a while loop to keep flipping until you get heads.&lt;/p&gt;

&lt;p&gt;Now, if you want to flip the coin exactly 5 times, you’d use a for loop because you know you need exactly 5 flips, no matter the outcome.&lt;/p&gt;

&lt;p&gt;In summary:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;While Loop:&lt;/strong&gt; Keeps flipping until you get heads.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For Loop:&lt;/strong&gt; Flips the coin exactly 5 times.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Understanding loops took some effort, but this exercise helped me see how they are useful in repeating tasks efficiently in my code.&lt;/p&gt;

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

&lt;h3&gt;
  
  
  My Experience
&lt;/h3&gt;

&lt;p&gt;I was so frustrated and stressed out. It was really getting to me, to the point where I almost felt like smashing my PC. It was just so overwhelming! Can you please help me figure out where it all went wrong?....🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️,  I had to deal with so many bugs, and debugging it was just adding to my stress. But I decided to take a break, reset my mind, and finally figured out the problem. I kept telling myself that I could be the best version of myself, no matter what.&lt;/p&gt;

&lt;p&gt;But javascript...😓😓😓😢&lt;/p&gt;

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

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

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;Day 1 was productive as I laid a solid foundation in JavaScript by learning about variables, logical operations, data types, and conditional statements. I also started exploring how JavaScript interacts with user actions through event listeners. I'm excited to continue this journey and deepen my understanding of JavaScript in the future.&lt;/p&gt;

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

&lt;p&gt;Please like, share, subscribe, and follow up for more, and also comment on what drink I should take for this javascript hamburger...lol😂😂🤲&lt;/p&gt;

</description>
      <category>100daysofcodem</category>
      <category>python</category>
      <category>100days</category>
      <category>100daysofmiva</category>
    </item>
    <item>
      <title>Day 0 of the #100daysofMiva Challenge.</title>
      <dc:creator>Damilola Oyeyipo</dc:creator>
      <pubDate>Mon, 19 Aug 2024 21:41:30 +0000</pubDate>
      <link>https://dev.to/damilola_oyeyipo_1348716f/day-0-of-the-100daysofmiva-challenge-c0a</link>
      <guid>https://dev.to/damilola_oyeyipo_1348716f/day-0-of-the-100daysofmiva-challenge-c0a</guid>
      <description>&lt;p&gt;Embarking on the 100DaysMIVAChallenge was a significant milestone in my journey as a budding software developer. Tis is my first time participating in such an intensive challenge, and I decided to focus on enhancing my Coding skills, which had always intrigued me but felt somewhat daunting.&lt;/p&gt;

&lt;p&gt;I Thought of it to my self and I said, This  challenge is more just than a daily routine; it is a commitment to self-improvement and consistent learning. I knew that if I could dedicate myself to this journey, it would not only deepen my understanding of IT but also improve my overall discipline and coding practices as a dev .&lt;/p&gt;

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

&lt;h2&gt;
  
  
  Setting Up My GitHub Repository
&lt;/h2&gt;

&lt;p&gt;To document my progress,With the help of W3school, I was able to creat a GitHub repository where I could store and showcase my daily achievements. This repository, will reflecting my daily struggles, small victories, and growing confidence in Python, Javascript, django, boostrap and React. It was also a way to keep myself accountable, as I knew others could see my progress.&lt;/p&gt;

&lt;h2&gt;
  
  
  MY Goal
&lt;/h2&gt;

&lt;p&gt;In this 100dayschallenge, I believe i will be ready to build big project with Three frame work django, boostrap and react, and 3 Programming languages &lt;br&gt;
python , Javascript and C, making my Goals 6&lt;/p&gt;

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

&lt;h2&gt;
  
  
  Learning JavaScript
&lt;/h2&gt;

&lt;p&gt;I first started By learning Javascript because it was new to me, and diving into it was both exciting and challenging. Today brought in a new concepts, from basic syntax. I started with the fundamentals, ensuring I had a strong foundation before moving on to more advanced topics&lt;br&gt;
, Honsetly it was confusing but i was determine not to give up and get distracted.&lt;/p&gt;

&lt;p&gt;I started by creating a folder called "MIVA_site" then I created a javascript file for me to implement some code, having a bit of understanding of python made it alot easier for Me to scale through.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  The Experiences
&lt;/h2&gt;

&lt;p&gt;in 0 days, I experienced a range of emotions—from frustration when I couldn’t solve a problem to exhilaration when a piece of code finally worked. The journey taught me not just about JavaScript but also about perseverance, problem-solving, and the importance of consistent practice.&lt;/p&gt;

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

&lt;p&gt;I believe Completing the 0 Days was a transformative experience and the 100days will be a success . Not only did I gain a solid grasp of JavaScript, but I am also developing a habit of daily coding that I intend to carry forward in my career. The GitHub repository I created stands as a testament to my growth and a reminder of what can be achieved with dedication and hard work.&lt;/p&gt;

&lt;p&gt;FYI: Am still learning so please help your fellow genZ..Like they say knowledge is power, Empower me with your knowledge by liking, share, comment and subscribe. Thank you 🤗&lt;/p&gt;

</description>
      <category>100daysofmiva</category>
      <category>100daysofcode</category>
    </item>
  </channel>
</rss>
