<?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: Andrés</title>
    <description>The latest articles on DEV Community by Andrés (@anbc22).</description>
    <link>https://dev.to/anbc22</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%2F1348853%2Faaf9e5f5-8b06-4dac-b7d3-5e561d2ebf15.jpeg</url>
      <title>DEV Community: Andrés</title>
      <link>https://dev.to/anbc22</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/anbc22"/>
    <language>en</language>
    <item>
      <title>Day 6 of #100daysofcode</title>
      <dc:creator>Andrés</dc:creator>
      <pubDate>Mon, 18 Mar 2024 22:15:42 +0000</pubDate>
      <link>https://dev.to/anbc22/day-6-of-100daysofcode-1ip8</link>
      <guid>https://dev.to/anbc22/day-6-of-100daysofcode-1ip8</guid>
      <description>&lt;p&gt;Honestly, it was not a good day in terms of progress. I encountered a bug that I was not able to resolve today. What happens is that, originally, this project can be done without using tools like React Router to navigate between pages because there are just 3 pages. However, I decided to add more pages, therefore the complexity grew and it seems better to completely switch to React Router and refactor the code accordingly. &lt;/p&gt;

&lt;p&gt;I'm looking forward to fixing this tomorrow. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Day 5 of #100daysofcode</title>
      <dc:creator>Andrés</dc:creator>
      <pubDate>Sun, 17 Mar 2024 23:51:17 +0000</pubDate>
      <link>https://dev.to/anbc22/day-5-of-100daysofcode-22hm</link>
      <guid>https://dev.to/anbc22/day-5-of-100daysofcode-22hm</guid>
      <description>&lt;p&gt;Today I clarified my flowchart to bring more clarity on how this project should go and which parts come next. &lt;br&gt;
I identified that I may be using similar buttons on some of the pages, so I created a Button component. &lt;br&gt;
To make the game more exciting to play, I added a 1 minute countdown, so I'll be checking not only your knowledge, but also how fast you can answer. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Day 5 of #100daysofcode</title>
      <dc:creator>Andrés</dc:creator>
      <pubDate>Sun, 17 Mar 2024 05:51:55 +0000</pubDate>
      <link>https://dev.to/anbc22/day-5-of-100daysofcode-4p9b</link>
      <guid>https://dev.to/anbc22/day-5-of-100daysofcode-4p9b</guid>
      <description>&lt;p&gt;Not much time today, but I kept my compromised of coding for at least 1 hour everyday, so I tried my best even though I was really tired. &lt;/p&gt;

&lt;p&gt;So I just added information to improve the user experience, so that you know that you need to wait before sending another API request. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Day 4 of #100daysofcode</title>
      <dc:creator>Andrés</dc:creator>
      <pubDate>Fri, 15 Mar 2024 22:37:58 +0000</pubDate>
      <link>https://dev.to/anbc22/day-4-of-100daysofcode-3f7a</link>
      <guid>https://dev.to/anbc22/day-4-of-100daysofcode-3f7a</guid>
      <description>&lt;p&gt;Today I worked on displaying the questions with its respective answers on the page. &lt;br&gt;
Also, I wanted to focus first on making sure that you can start and then play again if you want, just before focusing on other parts of the game. That is because I decided to focus on the main functionalities and then adding the little details. &lt;br&gt;
So, so far everything is working as expected: you start the game, you see some questions with possible answers and then when you start the game again, you'll see a waiting screen to make sure there are not many requests sent to the API. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Day 3 of #100daysofcode</title>
      <dc:creator>Andrés</dc:creator>
      <pubDate>Fri, 15 Mar 2024 05:29:55 +0000</pubDate>
      <link>https://dev.to/anbc22/day-3-of-100daysofcode-hha</link>
      <guid>https://dev.to/anbc22/day-3-of-100daysofcode-hha</guid>
      <description>&lt;p&gt;Today I just tried to get the logic right for the questions object I receive from the API, however it turned out to be a bit more complex that it seems. &lt;/p&gt;

&lt;p&gt;Tomorrow I'll face the challenge with a fresh mind after some rest. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Day 2 of #100daysofcode</title>
      <dc:creator>Andrés</dc:creator>
      <pubDate>Thu, 14 Mar 2024 02:50:50 +0000</pubDate>
      <link>https://dev.to/anbc22/day-2-of-100daysofcode-43e8</link>
      <guid>https://dev.to/anbc22/day-2-of-100daysofcode-43e8</guid>
      <description>&lt;p&gt;Today I continued the first project I'm going to be building: the trivia game that I decided to call "nerdology" (you could win a prize by asking all the questions correctly!).&lt;/p&gt;

&lt;p&gt;I mainly planned how it should look, what additional features I could add without adding too much complexity and how I should approach the development of this project: I decided to focus first on the main functionalities and leave the design for later. &lt;/p&gt;

&lt;p&gt;Then, I added the function to fetch the trivia questions from, however I spent I bit of time trying to resolve a challenge: the trivia API only lets 1 API call every 5 seconds, and React in strict mode was making more calls to it because of its testing mechanisms. &lt;/p&gt;

&lt;p&gt;To resolve this, I decided to use Lodash library to throttle the number of API request and not cause a network issue.&lt;/p&gt;

&lt;p&gt;And at the end, it worked precisely on catching any possible errors properly. &lt;/p&gt;

&lt;p&gt;I hope the planning will have good results later. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Day 1 of #100daysofcode</title>
      <dc:creator>Andrés</dc:creator>
      <pubDate>Tue, 12 Mar 2024 20:48:09 +0000</pubDate>
      <link>https://dev.to/anbc22/day-1-of-100daysofcode-5hmi</link>
      <guid>https://dev.to/anbc22/day-1-of-100daysofcode-5hmi</guid>
      <description>&lt;p&gt;Well, exciting moment! It always feels great to start a new project and this is the first day. A lot to learn along the way.&lt;/p&gt;

&lt;p&gt;These are the main tasks I completed for today: &lt;/p&gt;

&lt;p&gt;I chose React with Vite for this project. &lt;/p&gt;

&lt;p&gt;Even though I have been using GitHub for a while, I have never started a working a repository from scratch right away and building it from there. That is because I have always contributed to other people's projects or because I uploaded the project when it was pretty much done. &lt;/p&gt;

&lt;p&gt;So I spent the majority of my time learning a bit more about GitHub before uploading my repository. I learned that it is a good practice to include the 'node_modules' folder in the .gitignore file. &lt;/p&gt;

&lt;p&gt;There case few exceptional cases in which you may want to do that, however, uploading that folder has many downsizes because they can significantly bloat your repository size and slow down operations like cloning and pushing.&lt;/p&gt;

&lt;p&gt;Then, I spent the rest of the time mainly deleting prebuilt Vite files, organizing a bit better the project's structure, adding some  boilerplate and choosing some basic styles. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Starting the #100daysofcode challenge</title>
      <dc:creator>Andrés</dc:creator>
      <pubDate>Tue, 12 Mar 2024 18:41:12 +0000</pubDate>
      <link>https://dev.to/anbc22/starting-the-100daysofcode-challenge-2em</link>
      <guid>https://dev.to/anbc22/starting-the-100daysofcode-challenge-2em</guid>
      <description>&lt;p&gt;Excited to start the #100daysofcode challenge!&lt;/p&gt;

&lt;p&gt;At the beginning my main focus would be HTML, CSS, JavaScript, React, Bootstrap, and any other Front-End related technology. &lt;/p&gt;

&lt;p&gt;Then, I’ll start learning more about FireBase and other helpful tools to help with the backend and handle data more easily.&lt;/p&gt;

&lt;p&gt;Eventually, I’ll transition to my main personal project: a website to present and sell luxury items.&lt;/p&gt;

&lt;p&gt;Today, on my first day I’ll start creating a fun trivia game using the Open Trivia DB, RoboHash among other APIs. &lt;/p&gt;

&lt;p&gt;This would be a remake of a solo project I made some time ago from the amazing #Scrimba Front-End developer career, but I’ll also add my own creativity, design style, and functionality to it. &lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
