<?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: Rammina</title>
    <description>The latest articles on DEV Community by Rammina (@rammina).</description>
    <link>https://dev.to/rammina</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%2F713312%2Fe9552391-1a33-4855-b777-4d7f5f106932.jpg</url>
      <title>DEV Community: Rammina</title>
      <link>https://dev.to/rammina</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rammina"/>
    <language>en</language>
    <item>
      <title>The Easiest Way to Set Up Redis in 2022</title>
      <dc:creator>Rammina</dc:creator>
      <pubDate>Sun, 15 May 2022 01:17:36 +0000</pubDate>
      <link>https://dev.to/rammina/the-easiest-way-to-set-up-redis-in-2022-41kd</link>
      <guid>https://dev.to/rammina/the-easiest-way-to-set-up-redis-in-2022-41kd</guid>
      <description>&lt;p&gt;Have you been struggling with setting up Redis? &lt;/p&gt;

&lt;p&gt;Or are you looking for an easier way of getting it up and running? &lt;/p&gt;

&lt;p&gt;Either way, you might want to check out this FREE simple Redis setup that will save you time!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If you don't know what Redis is and what it is used for, don't worry. Here is a brief outline that will help you understand it better.&lt;/em&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Redis: Multipurpose In-memory Data Storage
&lt;/h2&gt;

&lt;p&gt;Let's go over a quick overview of Redis before discussing the setup method. &lt;/p&gt;

&lt;p&gt;In short, Redis is an open-source, in-memory data store, that can serve as a cache, database, and message broker. On top of that, it supports various data structures.&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%2F0ilcuhe8u7c54y4nfkq2.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%2F0ilcuhe8u7c54y4nfkq2.png" alt="Redis Is Amazing" width="800" height="488"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;small&gt;&lt;cite&gt;Image from &lt;a href="https://youtu.be/DOIWQddRD5M" rel="noopener noreferrer"&gt;Fireship.io&lt;/a&gt; &lt;/cite&gt;&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In the database world, Redis is considered revolutionary.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It is an impressive hybrid of in-memory, schema-less design (noSQL) with high-performance, versatile data structures and modules that can be tailored to your data needs. On top of storing data in-memory, Redis allows for high durability and availability through backups and replication. &lt;/p&gt;

&lt;p&gt;Redis is one of the &lt;em&gt;most adept, optimal, multi-purpose databases&lt;/em&gt; out there: It scales horizontally like a key-value data store, but it also provides various functionalities, despite its simplicity.&lt;/p&gt;

&lt;p&gt;You would want to use Redis to implement a &lt;em&gt;highly available, in-memory cache&lt;/em&gt; to: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;reduce data access latency&lt;/li&gt;
&lt;li&gt;improve throughput &lt;/li&gt;
&lt;li&gt;minimize the load on your SQL or NoSQL database and on your application itself&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Alright, time to set up Redis!&lt;/p&gt;

&lt;h2&gt;
  
  
  Redis Cloud Setup
&lt;/h2&gt;

&lt;p&gt;The easiest way of getting Redis up and running is by using Redis Enterprise Cloud. &lt;/p&gt;

&lt;p&gt;This method reduces the likelihood of running into operating system-specific issues, such as the lack of Windows support for Redis. It also allows you to reach the cloud database endpoint anywhere, whether you are using other computers or VMs.&lt;/p&gt;

&lt;h3&gt;
  
  
  Short Outline of the Process
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Sign up for an account on Redislabs.&lt;/li&gt;
&lt;li&gt;Add a new subscription.&lt;/li&gt;
&lt;li&gt;Create a new database.&lt;/li&gt;
&lt;li&gt;Choose a protocol and modules.&lt;/li&gt;
&lt;li&gt;Retrieve database information.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  1. Redislabs Account Registration
&lt;/h3&gt;

&lt;p&gt;First, you need a Redislabs account to be able to set up a database. &lt;/p&gt;

&lt;p&gt;Thankfully, their registration process is hassle-free, since you can just sign up with either your Google account or GitHub account! If you have neither of the two, you can fill in the registration form.&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%2Flh3abt48ua9zp47dnw2v.jpg" 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%2Flh3abt48ua9zp47dnw2v.jpg" alt="Try redis cloud" width="800" height="423"&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%2Fpf6a60f1hbbt6vfcxfhp.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%2Fpf6a60f1hbbt6vfcxfhp.png" alt="Authorize" width="800" height="415"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For this example, I'm using GitHub to register for a Redislabs account. &lt;/p&gt;

&lt;h3&gt;
  
  
  2. Add New Subscription
&lt;/h3&gt;

&lt;p&gt;Before you can set up a database, you'll need to have a subscription plan. Click &lt;code&gt;New subscription&lt;/code&gt;. &lt;/p&gt;

&lt;p&gt;Then, &lt;strong&gt;choose fixed plans&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%2F9njj5tag6xtscz26s6rb.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%2F9njj5tag6xtscz26s6rb.png" alt="This is what you want" width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select the &lt;strong&gt;cloud vendor&lt;/strong&gt; that you want to use. For this example, I'm using AWS.&lt;/p&gt;

&lt;p&gt;You also need to choose which &lt;strong&gt;region&lt;/strong&gt; you want the service to be located in, choose the closest one near where your application will be hosted.&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%2Fq0te5s5f92fiuaqq43bv.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%2Fq0te5s5f92fiuaqq43bv.png" alt="New subscription select region" width="800" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;For the FREE plan, you get 30MB of in-memory storage and no replication/high-availability.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Next, choose a &lt;strong&gt;subscription name&lt;/strong&gt; that makes sense for your use case (e.g. your app's name). Then, click &lt;code&gt;Create subscription&lt;/code&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%2F40gk7pn00rynku25d6c5.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%2F40gk7pn00rynku25d6c5.png" alt="Subscription name" width="800" height="384"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;You should now have a subscription number (Subscription #1715073) and the option to create a new database.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Create New Database
&lt;/h3&gt;

&lt;p&gt;Now, you can proceed to create a new database! &lt;/p&gt;

&lt;p&gt;You can do this by clicking &lt;code&gt;New database&lt;/code&gt; on either the top-right of your screen or at the center.&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%2Fshxdngn2k3v92r8by7ua.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%2Fshxdngn2k3v92r8by7ua.png" alt="Make a new database" width="800" height="381"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Choose a &lt;strong&gt;database name&lt;/strong&gt; that suits what you are doing with it (e.g. your app's name). &lt;/p&gt;

&lt;h3&gt;
  
  
  4. Choose Database Protocol and Modules
&lt;/h3&gt;

&lt;p&gt;Select &lt;code&gt;Redis&lt;/code&gt; as your database protocol. As for the modules you'll be using, you can choose both &lt;code&gt;RediSearch&lt;/code&gt; and &lt;code&gt;RedisJSON&lt;/code&gt;. These two modules are usually enough for most projects.&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%2Ffkr0qeu6m8kqvf1oq771.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%2Ffkr0qeu6m8kqvf1oq771.png" alt="Database name" width="800" height="384"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;code&gt;Activate database&lt;/code&gt; once you are done filling out the database creation form. After that, you just need to wait for Redislabs to finish setting up your database.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Retrieve Database Information
&lt;/h3&gt;

&lt;p&gt;After the database is created, you're probably wondering how you're supposed to connect with the Redis data store.&lt;/p&gt;

&lt;p&gt;You can look for the &lt;code&gt;Public endpoint&lt;/code&gt; information on your newly created database.   &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%2F9166bwqwehx2r8qf1541.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%2F9166bwqwehx2r8qf1541.png" alt="Database Host and port number" width="800" height="382"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Take note of the Redis hostname and the port number. &lt;/p&gt;

&lt;p&gt;For this example, I have the public endpoint of &lt;code&gt;redis-19827.c83.us-east-1-2.ec2.cloud.redislabs.com:19827&lt;/code&gt;. The hostname is &lt;code&gt;redis-19827.c83.us-east-1-2.ec2.cloud.redislabs.com&lt;/code&gt; and the port number is &lt;code&gt;19827&lt;/code&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%2Fztzrny0rg3aq8a01fa3u.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%2Fztzrny0rg3aq8a01fa3u.png" alt="Database default password" width="800" height="382"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; You may also need a password to connect to your newly created Redis database. &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Scroll further down the database information page.&lt;/li&gt;
&lt;li&gt;Go to the &lt;code&gt;Security&lt;/code&gt; section. &lt;/li&gt;
&lt;li&gt;Retrieve your &lt;code&gt;Default user password&lt;/code&gt;. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;While you can use the default credentials to connect your Redis database, it is best to update it to a more secure one later on. &lt;/p&gt;

&lt;p&gt;You can do it by clicking the &lt;code&gt;Edit database&lt;/code&gt; and changing the information that you'd like updated. &lt;/p&gt;

&lt;p&gt;Congratulations! You should have a Redis Cloud database successfully set up now.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently Asked Questions (FAQ)
&lt;/h2&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%2Fqm21usun2fo2ju9plffb.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%2Fqm21usun2fo2ju9plffb.png" alt="Common Questions and Answers" width="800" height="266"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Which programming languages can I use Redis with?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Redis supports most modern programming languages.&lt;/em&gt; These include (and are not limited to) Node.js, PHP, Java, Python, Ruby, C#, C++, and so on. &lt;/p&gt;

&lt;p&gt;Check your language and framework's libraries or packages for utilizing Redis. For example, Node.js has the &lt;a href="https://www.npmjs.com/package/redis" rel="noopener noreferrer"&gt;node-redis npm  package&lt;/a&gt; for interacting with a Redis database.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Am I going to be charged for this Redis set up?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you choose the &lt;em&gt;free, fixed subscription plan, you will not be charged.&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;However, the free plan does come with its limitations such as 30MB storage, lack of replication, 30 maximum connections, and so on. Usually, this is enough for local development needs, so don't worry about it too much.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can't you just install and run Redis on Docker? That would be faster than clicking through all the GUI on Redislabs.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This tutorial aims to provide the &lt;em&gt;easiest way to set up Redis.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;One issue with a Docker set up is that it requires someone to know (or learn) how to configure Docker images and containers. This intermediate step can be intimidating for beginners who are just starting out.&lt;/p&gt;

&lt;h2&gt;
  
  
  Resources/Recommended Reading:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://redis.com/" rel="noopener noreferrer"&gt;Official Redis Page&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://redis.com/try-free/" rel="noopener noreferrer"&gt;Try Redis Enterprise | Redis&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.redis.com/latest/" rel="noopener noreferrer"&gt;Official Redis Documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A fun resource for learning Redis:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=DOIWQddRD5M" rel="noopener noreferrer"&gt;Fireship's Video on Redis&lt;/a&gt;&lt;/li&gt;
&lt;/ul&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%2Fwyi1ip2bzgnxx6zfbr8m.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%2Fwyi1ip2bzgnxx6zfbr8m.png" alt="Thank You Banner" width="800" height="266"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  DISCLAIMER:
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;This is a Starter Guide meant for helping beginners easily set up Redis.&lt;/strong&gt; This guide only expresses my thoughts and opinions (based on my limited knowledge) and is in no way a substitute for actual references. &lt;/p&gt;

&lt;p&gt;If I ever make a mistake or if you disagree, I would appreciate corrections and discussions in the comments!&lt;/p&gt;

&lt;h2&gt;
  
  
  Other Media
&lt;/h2&gt;

&lt;p&gt;Feel free to reach out to me in other media!&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://www.rammina.com" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1638444046%2Frammina-button-128_x9ginu.png" alt="Rammina Logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://twitter.com/RamminaR" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1636792959%2Ftwitter-logo_laoyfu_pdbagm.png" alt="Twitter logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://github.com/Rammina" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1636795051%2FGitHub-Emblem2_epcp8r.png" alt="Github logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>beginners</category>
      <category>tutorial</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Day 100 of 100 Days of Code &amp; Scrum: My First Day at a New Job</title>
      <dc:creator>Rammina</dc:creator>
      <pubDate>Tue, 15 Feb 2022 21:40:11 +0000</pubDate>
      <link>https://dev.to/rammina/day-100-of-100-days-of-code-scrum-my-first-day-at-a-new-job-1a3o</link>
      <guid>https://dev.to/rammina/day-100-of-100-days-of-code-scrum-my-first-day-at-a-new-job-1a3o</guid>
      <description>&lt;p&gt;Great news!&lt;/p&gt;

&lt;p&gt;I started my first day in a new full-time role as a &lt;strong&gt;&lt;em&gt;Full-stack Developer&lt;/em&gt;&lt;/strong&gt; today. Originally, this was supposed to be a part-time position, but much to my surprise, I was told today that I'll be given a full-time role. Obviously, I was delighted to hear that, and so I accepted the offer.&lt;/p&gt;

&lt;p&gt;It's definitely one eventful way to end the #100DaysOfCode challenge.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Yeah, even I have a hard time letting all this sink in and accepting reality.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Yesterday
&lt;/h2&gt;

&lt;p&gt;I reviewed table relationships and the different types of JOINs for SQL tables. Also, I finish reading the Introduction to the Nexus Guide.&lt;/p&gt;

&lt;h2&gt;
  
  
  Today
&lt;/h2&gt;

&lt;p&gt;Without being too specific, I went through the first day of the onboarding process: being given access to the various resources, attending a few meetings, and familiarizing myself with the company I'll be joining.&lt;/p&gt;

&lt;h2&gt;
  
  
  Retrospective?
&lt;/h2&gt;

&lt;p&gt;I'll most likely be busy for the rest of the week with onboarding and training, so I'll try to post my thoughts about the entire challenge and share a summary of my experiences either on this weekend or on the next one. I do have things I'd like to express with regards to #100DaysOfCode, so I'll get to it when I have the time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Closing Remarks
&lt;/h2&gt;

&lt;p&gt;I got used to blogging almost every night the past few months, so it's definitely going to feel weird not having to do this anymore. There were times that I felt like it was such a pain to write all this, but I think I'm going to miss this. It was definitely a meaningful challenge, and it was enjoyable interacting with other developers in the community.&lt;/p&gt;

&lt;p&gt;Thank you for reading my blog posts about #100DaysOfCode, and thanks to everyone for their support!&lt;/p&gt;

&lt;p&gt;I wish you all the best in your programming journeys.&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%2Fx9ayfxxxaz2g2hfcqbsk.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%2Fx9ayfxxxaz2g2hfcqbsk.png" alt="Rammina Thank You Banner" width="800" height="266"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  DISCLAIMER
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;This is not a guide&lt;/strong&gt;, it is just me sharing my experiences and learnings. This post only expresses my thoughts and opinions (based on my limited knowledge) and is in no way a substitute for actual references. If I ever make a mistake or if you disagree, I would appreciate corrections in the comments!&lt;/p&gt;



&lt;h2&gt;
  
  
  Other Media
&lt;/h2&gt;

&lt;p&gt;Feel free to reach out to me in other media!&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://www.rammina.com" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1638444046%2Frammina-button-128_x9ginu.png" alt="Rammina Logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://twitter.com/RamminaR" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1636792959%2Ftwitter-logo_laoyfu_pdbagm.png" alt="Twitter logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://github.com/Rammina" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1636795051%2FGitHub-Emblem2_epcp8r.png" alt="Github logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>Day 99 of 100 Days of Code &amp; Scrum: Relationships Between Tables, Various JOIN Types in MySQL</title>
      <dc:creator>Rammina</dc:creator>
      <pubDate>Mon, 14 Feb 2022 11:44:54 +0000</pubDate>
      <link>https://dev.to/rammina/day-99-of-100-days-of-code-scrum-relationships-between-tables-various-join-types-in-mysql-3l0p</link>
      <guid>https://dev.to/rammina/day-99-of-100-days-of-code-scrum-relationships-between-tables-various-join-types-in-mysql-3l0p</guid>
      <description>&lt;p&gt;❤️ Happy Valentine's Day, everyone! ❤️&lt;/p&gt;

&lt;p&gt;I love coding, so it's my Valentine, and I have been doing just that the entire day. Jokes aside, I took a relatively easy day today, spending time with my loved ones and having a bit of fun. Coding may be enjoyable, but I didn't want to grind all day on a special occasion.&lt;/p&gt;

&lt;p&gt;Moving on, I reviewed various types of table &lt;strong&gt;&lt;em&gt;relationships&lt;/em&gt;&lt;/strong&gt; and the different types of JOINs, just so that I have a clearer understanding of them. Honestly, it's going to take me some time to intuitively understand when to use one over the others, but I suppose I should just practice more.&lt;/p&gt;

&lt;p&gt;Anyway, let's move on to my daily report!&lt;/p&gt;

&lt;h2&gt;
  
  
  Yesterday
&lt;/h2&gt;

&lt;p&gt;Grinded real hard learning about more complex data types, &lt;code&gt;DATETIME&lt;/code&gt; utility functions, and logical operators in MySQL.&lt;/p&gt;

&lt;h2&gt;
  
  
  Today
&lt;/h2&gt;

&lt;h3&gt;
  
  
  MySQL
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;practiced using SQL &lt;code&gt;JOIN&lt;/code&gt; to generate meaningful data by combining multiple relational tables.&lt;/li&gt;
&lt;li&gt;reviewed the different types of &lt;code&gt;JOIN&lt;/code&gt;s:

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;INNER JOIN&lt;/code&gt; - INNER JOIN keyword selects all rows from both the tables as long as the condition is satisfied.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;LEFT JOIN&lt;/code&gt; - returns all the rows of the table on the left side of the &lt;code&gt;JOIN&lt;/code&gt; and matching rows for the table on the right side of &lt;code&gt;JOIN&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;RIGHT JOIN&lt;/code&gt; - returns all the rows of the table on the right side of the &lt;code&gt;JOIN&lt;/code&gt; and matching rows for the table on the left side of &lt;code&gt;JOIN&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;FULL JOIN&lt;/code&gt; - creates the result-set by combining result of both &lt;code&gt;LEFT JOIN&lt;/code&gt; and &lt;code&gt;RIGHT JOIN&lt;/code&gt;. The result-set will contain all the rows from both the tables.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;continued &lt;a href="https://www.udemy.com/course/the-ultimate-mysql-bootcamp-go-from-sql-beginner-to-expert/" rel="noopener noreferrer"&gt;Colt Steele's MySQL course&lt;/a&gt;.&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  Scrum
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;finished reading &lt;a href="https://scrumorg-website-prod.s3.amazonaws.com/drupal/2016-06/An%20Introduction%20to%20the%20Nexus%20Framework%20-%20June%202016_0.pdf" rel="noopener noreferrer"&gt;An Introduction to the Nexus Framework&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thank you for reading! Have a good day!&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%2Fx9ayfxxxaz2g2hfcqbsk.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%2Fx9ayfxxxaz2g2hfcqbsk.png" alt="Rammina Thank You Banner" width="800" height="266"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Resources/Recommended Readings
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.udemy.com/course/the-ultimate-mysql-bootcamp-go-from-sql-beginner-to-expert/" rel="noopener noreferrer"&gt;The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://scrumguides.org/scrum-guide.html" rel="noopener noreferrer"&gt;The 2020 Scrum Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://scrumorg-website-prod.s3.amazonaws.com/drupal/2016-06/An%20Introduction%20to%20the%20Nexus%20Framework%20-%20June%202016_0.pdf" rel="noopener noreferrer"&gt;An Introduction to the Nexus Framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  DISCLAIMER
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;This is not a guide&lt;/strong&gt;, it is just me sharing my experiences and learnings. This post only expresses my thoughts and opinions (based on my limited knowledge) and is in no way a substitute for actual references. If I ever make a mistake or if you disagree, I would appreciate corrections in the comments!&lt;/p&gt;



&lt;h2&gt;
  
  
  Other Media
&lt;/h2&gt;

&lt;p&gt;Feel free to reach out to me in other media!&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://www.rammina.com" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1638444046%2Frammina-button-128_x9ginu.png" alt="Rammina Logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://twitter.com/RamminaR" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1636792959%2Ftwitter-logo_laoyfu_pdbagm.png" alt="Twitter logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://github.com/Rammina" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1636795051%2FGitHub-Emblem2_epcp8r.png" alt="Github logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

</description>
      <category>100daysofcode</category>
      <category>javascript</category>
      <category>beginners</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Day 98 of 100 Days of Code &amp; Scrum: SQL Sunday</title>
      <dc:creator>Rammina</dc:creator>
      <pubDate>Sun, 13 Feb 2022 12:07:53 +0000</pubDate>
      <link>https://dev.to/rammina/day-98-of-100-days-of-code-scrum-sql-sunday-km6</link>
      <guid>https://dev.to/rammina/day-98-of-100-days-of-code-scrum-sql-sunday-km6</guid>
      <description>&lt;p&gt;Happy weekend, everyone!&lt;/p&gt;

&lt;p&gt;Today, I spent most of the day learning MySQL. I dived deeper into various data types in SQL as well as their respective functions. Also, I learned about how logical operators in MySQL work, which isn't that different from how they work in other programming languages. One interesting thing I noticed is that string comparison in SQL is not case sensitive.&lt;/p&gt;

&lt;p&gt;Anyway, let's move on to my daily report!&lt;/p&gt;

&lt;h2&gt;
  
  
  Yesterday
&lt;/h2&gt;

&lt;p&gt;I practiced utilizing aggregate functions in MySQL and learned more about the Nexus framework.&lt;/p&gt;

&lt;h2&gt;
  
  
  Today
&lt;/h2&gt;

&lt;h3&gt;
  
  
  MySQL
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;I learned about more datatypes in SQL and their use cases such as &lt;code&gt;CHAR&lt;/code&gt;, &lt;code&gt;DECIMAL&lt;/code&gt;, &lt;code&gt;FLOAT&lt;/code&gt;, &lt;code&gt;DOUBLE&lt;/code&gt;, &lt;code&gt;DATE&lt;/code&gt;, &lt;code&gt;TIME&lt;/code&gt;, &lt;code&gt;DATETIME&lt;/code&gt;, and &lt;code&gt;TIMESTAMP&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;practiced various &lt;code&gt;DATETIME&lt;/code&gt; utility functions such as:

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;DATE_FORMAT&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;NOW()&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;CURDATE()&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;CURTIME()&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DAY&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DAYNAME&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DATE_ADD&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;DATE_SUB&lt;/code&gt; and more...&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;learned about logical operators in MySQL, the common ones and interesting ones like &lt;code&gt;BETWEEN&lt;/code&gt;, &lt;code&gt;LIKE&lt;/code&gt;, &lt;code&gt;IN&lt;/code&gt;, and more.&lt;/li&gt;

&lt;li&gt;practiced using &lt;code&gt;CASE&lt;/code&gt; statements for conditionally returning different values based on conditions.&lt;/li&gt;

&lt;li&gt;continued &lt;a href="https://www.udemy.com/course/the-ultimate-mysql-bootcamp-go-from-sql-beginner-to-expert/" rel="noopener noreferrer"&gt;Colt Steele's MySQL course&lt;/a&gt;.&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  Scrum
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;continued reading through &lt;a href="https://scrumorg-website-prod.s3.amazonaws.com/drupal/2016-06/An%20Introduction%20to%20the%20Nexus%20Framework%20-%20June%202016_0.pdf" rel="noopener noreferrer"&gt;An Introduction to the Nexus Framework&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thank you for reading! Have a good day!&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%2Fx9ayfxxxaz2g2hfcqbsk.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%2Fx9ayfxxxaz2g2hfcqbsk.png" alt="Rammina Thank You Banner" width="800" height="266"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Resources/Recommended Readings
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.udemy.com/course/the-ultimate-mysql-bootcamp-go-from-sql-beginner-to-expert/" rel="noopener noreferrer"&gt;The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://scrumguides.org/scrum-guide.html" rel="noopener noreferrer"&gt;The 2020 Scrum Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://scrumorg-website-prod.s3.amazonaws.com/drupal/2016-06/An%20Introduction%20to%20the%20Nexus%20Framework%20-%20June%202016_0.pdf" rel="noopener noreferrer"&gt;An Introduction to the Nexus Framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  DISCLAIMER
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;This is not a guide&lt;/strong&gt;, it is just me sharing my experiences and learnings. This post only expresses my thoughts and opinions (based on my limited knowledge) and is in no way a substitute for actual references. If I ever make a mistake or if you disagree, I would appreciate corrections in the comments!&lt;/p&gt;



&lt;h2&gt;
  
  
  Other Media
&lt;/h2&gt;

&lt;p&gt;Feel free to reach out to me in other media!&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://www.rammina.com" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1638444046%2Frammina-button-128_x9ginu.png" alt="Rammina Logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://twitter.com/RamminaR" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1636792959%2Ftwitter-logo_laoyfu_pdbagm.png" alt="Twitter logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://github.com/Rammina" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1636795051%2FGitHub-Emblem2_epcp8r.png" alt="Github logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>Day 97 of 100 Days of Code &amp; Scrum: Aggregate Functions in MySQL</title>
      <dc:creator>Rammina</dc:creator>
      <pubDate>Sat, 12 Feb 2022 12:50:48 +0000</pubDate>
      <link>https://dev.to/rammina/day-97-of-100-days-of-code-scrum-aggregate-functions-in-mysql-pi5</link>
      <guid>https://dev.to/rammina/day-97-of-100-days-of-code-scrum-aggregate-functions-in-mysql-pi5</guid>
      <description>&lt;p&gt;Hello there, everyone!&lt;/p&gt;

&lt;p&gt;I spent my free time today practicing aggregate functions in MySQL, such as &lt;code&gt;COUNT&lt;/code&gt;, &lt;code&gt;MIN&lt;/code&gt;, &lt;code&gt;MAX&lt;/code&gt;, &lt;code&gt;SUM&lt;/code&gt;, and &lt;code&gt;AVG&lt;/code&gt;. &lt;code&gt;GROUP BY&lt;/code&gt; took a little bit of time for me to understand, but I eventually understood how it groups together related rows.&lt;/p&gt;

&lt;p&gt;Anyway, let's move on to my daily report!&lt;/p&gt;

&lt;h2&gt;
  
  
  Yesterday
&lt;/h2&gt;

&lt;p&gt;I did string functions practice in MySQL to get more used to them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Today
&lt;/h2&gt;

&lt;h3&gt;
  
  
  MySQL
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;I learned how to utilize the most commonly used aggregate functions in MySQL, along with &lt;code&gt;GROUP BY&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;continued &lt;a href="https://www.udemy.com/course/the-ultimate-mysql-bootcamp-go-from-sql-beginner-to-expert/" rel="noopener noreferrer"&gt;Colt Steele's MySQL course&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Scrum
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;continued reading through &lt;a href="https://scrumorg-website-prod.s3.amazonaws.com/drupal/2016-06/An%20Introduction%20to%20the%20Nexus%20Framework%20-%20June%202016_0.pdf" rel="noopener noreferrer"&gt;An Introduction to the Nexus Framework&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thank you for reading! Have a good day!&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%2Fx9ayfxxxaz2g2hfcqbsk.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%2Fx9ayfxxxaz2g2hfcqbsk.png" alt="Rammina Thank You Banner" width="800" height="266"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Resources/Recommended Readings
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.udemy.com/course/the-ultimate-mysql-bootcamp-go-from-sql-beginner-to-expert/" rel="noopener noreferrer"&gt;The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://scrumguides.org/scrum-guide.html" rel="noopener noreferrer"&gt;The 2020 Scrum Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://scrumorg-website-prod.s3.amazonaws.com/drupal/2016-06/An%20Introduction%20to%20the%20Nexus%20Framework%20-%20June%202016_0.pdf" rel="noopener noreferrer"&gt;An Introduction to the Nexus Framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  DISCLAIMER
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;This is not a guide&lt;/strong&gt;, it is just me sharing my experiences and learnings. This post only expresses my thoughts and opinions (based on my limited knowledge) and is in no way a substitute for actual references. If I ever make a mistake or if you disagree, I would appreciate corrections in the comments!&lt;/p&gt;



&lt;h2&gt;
  
  
  Other Media
&lt;/h2&gt;

&lt;p&gt;Feel free to reach out to me in other media!&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://www.rammina.com" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1638444046%2Frammina-button-128_x9ginu.png" alt="Rammina Logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://twitter.com/RamminaR" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1636792959%2Ftwitter-logo_laoyfu_pdbagm.png" alt="Twitter logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://github.com/Rammina" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1636795051%2FGitHub-Emblem2_epcp8r.png" alt="Github logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>Day 96 of 100 Days of Code &amp; Scrum: Stringed Along by MySQL</title>
      <dc:creator>Rammina</dc:creator>
      <pubDate>Fri, 11 Feb 2022 12:19:32 +0000</pubDate>
      <link>https://dev.to/rammina/day-96-of-100-days-of-code-scrum-stringed-along-by-mysql-1f2o</link>
      <guid>https://dev.to/rammina/day-96-of-100-days-of-code-scrum-stringed-along-by-mysql-1f2o</guid>
      <description>&lt;p&gt;Hello there, everyone!&lt;/p&gt;

&lt;p&gt;TIL, SQL index starts with 1, not with 0. I'm really surprised at this fact, because I'm way too used to counting starting from 0 when programming. I find myself easily thrown off when mentally calculating index-related stuff in SQL, because of 1-based index. Either way, it's just something I need to take into account.&lt;/p&gt;

&lt;p&gt;That aside, I spent most of my free time today learning string-related functions in MySQL. I didn't learn all of the functions in the &lt;a href="https://dev.mysql.com/doc/refman/8.0/en/string-functions.html" rel="noopener noreferrer"&gt;MySQL string functions documentation&lt;/a&gt;, but I familiarized them. What I focused on were the most commonly used string functions.&lt;/p&gt;

&lt;p&gt;Anyway, let's move on to my daily report!&lt;/p&gt;

&lt;h2&gt;
  
  
  Yesterday
&lt;/h2&gt;

&lt;p&gt;I did basic CRUD practice exercises in MySQL to get more used to them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Today
&lt;/h2&gt;

&lt;h3&gt;
  
  
  MySQL
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;I learned how to utilize the most commonly used string functions in MySQL such as:

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;CONCAT&lt;/code&gt; - concatenates multiple strings together.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;UPPER&lt;/code&gt; - converts a string to uppercase.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;LOWER&lt;/code&gt; - converts a string to lowercase.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;REVERSE&lt;/code&gt; - reverses the order of characters in a string.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;REPLACE&lt;/code&gt; - takes in a string, and replaces substring with another substring.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;SUBSTRING&lt;/code&gt; - retrieves a substring from a string, starting and ending indices can be selected.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;CHAR_LENGTH&lt;/code&gt; - returns the number of characters in a string.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;skimmed through &lt;a href="https://dev.mysql.com/doc/refman/8.0/en/string-functions.html" rel="noopener noreferrer"&gt;MySQL string functions documentation&lt;/a&gt;.&lt;/li&gt;

&lt;li&gt;continued &lt;a href="https://www.udemy.com/course/the-ultimate-mysql-bootcamp-go-from-sql-beginner-to-expert/" rel="noopener noreferrer"&gt;Colt Steele's MySQL course&lt;/a&gt;.&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  Scrum
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;continued reading through &lt;a href="https://scrumorg-website-prod.s3.amazonaws.com/drupal/2016-06/An%20Introduction%20to%20the%20Nexus%20Framework%20-%20June%202016_0.pdf" rel="noopener noreferrer"&gt;An Introduction to the Nexus Framework&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thank you for reading! Have a good day!&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%2Fx9ayfxxxaz2g2hfcqbsk.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%2Fx9ayfxxxaz2g2hfcqbsk.png" alt="Rammina Thank You Banner" width="800" height="266"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Resources/Recommended Readings
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.udemy.com/course/the-ultimate-mysql-bootcamp-go-from-sql-beginner-to-expert/" rel="noopener noreferrer"&gt;The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://scrumguides.org/scrum-guide.html" rel="noopener noreferrer"&gt;The 2020 Scrum Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://scrumorg-website-prod.s3.amazonaws.com/drupal/2016-06/An%20Introduction%20to%20the%20Nexus%20Framework%20-%20June%202016_0.pdf" rel="noopener noreferrer"&gt;An Introduction to the Nexus Framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  DISCLAIMER
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;This is not a guide&lt;/strong&gt;, it is just me sharing my experiences and learnings. This post only expresses my thoughts and opinions (based on my limited knowledge) and is in no way a substitute for actual references. If I ever make a mistake or if you disagree, I would appreciate corrections in the comments!&lt;/p&gt;



&lt;h2&gt;
  
  
  Other Media
&lt;/h2&gt;

&lt;p&gt;Feel free to reach out to me in other media!&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://www.rammina.com" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1638444046%2Frammina-button-128_x9ginu.png" alt="Rammina Logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://twitter.com/RamminaR" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1636792959%2Ftwitter-logo_laoyfu_pdbagm.png" alt="Twitter logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://github.com/Rammina" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1636795051%2FGitHub-Emblem2_epcp8r.png" alt="Github logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>beginners</category>
      <category>webdev</category>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>Day 95 of 100 Days of Code &amp; Scrum: CRUD Operations in MySQL</title>
      <dc:creator>Rammina</dc:creator>
      <pubDate>Wed, 09 Feb 2022 10:46:59 +0000</pubDate>
      <link>https://dev.to/rammina/day-95-of-100-days-of-code-scrum-crud-operations-in-mysql-17aa</link>
      <guid>https://dev.to/rammina/day-95-of-100-days-of-code-scrum-crud-operations-in-mysql-17aa</guid>
      <description>&lt;p&gt;Greetings, everyone!&lt;/p&gt;

&lt;p&gt;I've spent most of the day learning MySQL, mostly focusing on CRUD operations. I'm starting to get used to MySQL now, and while I still prefer to use NoSQL databases for their flexibility, SQL can be fairly enjoyable to use as well.&lt;/p&gt;

&lt;p&gt;Anyway, let's move on to my daily report!&lt;/p&gt;

&lt;h2&gt;
  
  
  Yesterday
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;I started &lt;a href="https://www.udemy.com/course/the-ultimate-mysql-bootcamp-go-from-sql-beginner-to-expert/" rel="noopener noreferrer"&gt;Colt Steele's MySQL course&lt;/a&gt; and learned how to create, describe, and delete databases and tables in MySQL.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Today
&lt;/h2&gt;

&lt;h3&gt;
  
  
  MySQL
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;learned how to perform CRUD operations in MySQL, using &lt;code&gt;CREATE&lt;/code&gt;, &lt;code&gt;SELECT&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, and &lt;code&gt;DELETE&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;continued &lt;a href="https://www.udemy.com/course/the-ultimate-mysql-bootcamp-go-from-sql-beginner-to-expert/" rel="noopener noreferrer"&gt;Colt Steele's MySQL course&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Scrum
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;continued reading through &lt;a href="https://scrumorg-website-prod.s3.amazonaws.com/drupal/2016-06/An%20Introduction%20to%20the%20Nexus%20Framework%20-%20June%202016_0.pdf" rel="noopener noreferrer"&gt;An Introduction to the Nexus Framework&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thank you for reading! Have a good day!&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%2Fx9ayfxxxaz2g2hfcqbsk.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%2Fx9ayfxxxaz2g2hfcqbsk.png" alt="Rammina Thank You Banner" width="800" height="266"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Resources/Recommended Readings
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.udemy.com/course/the-ultimate-mysql-bootcamp-go-from-sql-beginner-to-expert/" rel="noopener noreferrer"&gt;The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://scrumguides.org/scrum-guide.html" rel="noopener noreferrer"&gt;The 2020 Scrum Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://scrumorg-website-prod.s3.amazonaws.com/drupal/2016-06/An%20Introduction%20to%20the%20Nexus%20Framework%20-%20June%202016_0.pdf" rel="noopener noreferrer"&gt;An Introduction to the Nexus Framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  DISCLAIMER
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;This is not a guide&lt;/strong&gt;, it is just me sharing my experiences and learnings. This post only expresses my thoughts and opinions (based on my limited knowledge) and is in no way a substitute for actual references. If I ever make a mistake or if you disagree, I would appreciate corrections in the comments!&lt;/p&gt;



&lt;h2&gt;
  
  
  Other Media
&lt;/h2&gt;

&lt;p&gt;Feel free to reach out to me in other media!&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://www.rammina.com" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1638444046%2Frammina-button-128_x9ginu.png" alt="Rammina Logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://twitter.com/RamminaR" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1636792959%2Ftwitter-logo_laoyfu_pdbagm.png" alt="Twitter logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://github.com/Rammina" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1636795051%2FGitHub-Emblem2_epcp8r.png" alt="Github logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>Day 94 of 100 Days of Code &amp; Scrum: Moving to MySQL</title>
      <dc:creator>Rammina</dc:creator>
      <pubDate>Tue, 08 Feb 2022 12:25:37 +0000</pubDate>
      <link>https://dev.to/rammina/day-94-of-100-days-of-code-scrum-moving-to-mysql-1ee0</link>
      <guid>https://dev.to/rammina/day-94-of-100-days-of-code-scrum-moving-to-mysql-1ee0</guid>
      <description>&lt;p&gt;Good day, everyone!&lt;/p&gt;

&lt;p&gt;Today, I started learning MySQL and picked up some of the basics. I think I made the right choice being familiar with SQL first, as most of the SQL database management systems (such as MySQL, postgreSQL, and SQLite) use almost the same commands with a few differences between of them. As for the resource I'm using, I chose &lt;a href="https://www.udemy.com/course/the-ultimate-mysql-bootcamp-go-from-sql-beginner-to-expert/" rel="noopener noreferrer"&gt;Colt Steele's MySQL course&lt;/a&gt; which is pretty fun and beginner-friendly.&lt;/p&gt;

&lt;p&gt;Anyway, let's move on to my daily report!&lt;/p&gt;

&lt;h2&gt;
  
  
  Yesterday
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;I finished these two courses: &lt;a href="https://www.udemy.com/course/nextjs-react-the-complete-guide/" rel="noopener noreferrer"&gt;Next.js &amp;amp; React by Maximilian Schwarzmüller&lt;/a&gt; and &lt;a href="https://sqlzoo.net/wiki/SQL_Tutorial" rel="noopener noreferrer"&gt;SQLZoo's SQL Tutorial&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;also finished reading the &lt;a href="https://scrumorg-website-prod.s3.amazonaws.com/drupal/2021-01/NexusGuide%202021_0.pdf?nexus-file=https%3A%2F%2Fscrumorg-website-prod.s3.amazonaws.com%2Fdrupal%2F2021-01%2FNexusGuide%25202021_0.pdf" rel="noopener noreferrer"&gt;Nexus guide&lt;/a&gt; for scaling Scrum.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Today
&lt;/h2&gt;

&lt;h3&gt;
  
  
  MySQL
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;I learned how to create, describe, and delete databases and tables in MySQL.&lt;/li&gt;
&lt;li&gt;practiced &lt;code&gt;INSERT&lt;/code&gt;-ing data in tables.&lt;/li&gt;
&lt;li&gt;learned how to set &lt;code&gt;DEFAULT&lt;/code&gt; values and utilize &lt;code&gt;NOT NULL&lt;/code&gt; for columns in a table.&lt;/li&gt;
&lt;li&gt;familiarize myself with the data types in MySQL.&lt;/li&gt;
&lt;li&gt;started &lt;a href="https://www.udemy.com/course/the-ultimate-mysql-bootcamp-go-from-sql-beginner-to-expert/" rel="noopener noreferrer"&gt;Colt Steele's MySQL course&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Scrum
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;started reading &lt;a href="https://scrumorg-website-prod.s3.amazonaws.com/drupal/2016-06/An%20Introduction%20to%20the%20Nexus%20Framework%20-%20June%202016_0.pdf" rel="noopener noreferrer"&gt;An Introduction to the Nexus Framework&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thank you for reading! Have a good day!&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%2Fx9ayfxxxaz2g2hfcqbsk.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%2Fx9ayfxxxaz2g2hfcqbsk.png" alt="Rammina Thank You Banner" width="800" height="266"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Resources/Recommended Readings
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.udemy.com/course/the-ultimate-mysql-bootcamp-go-from-sql-beginner-to-expert/" rel="noopener noreferrer"&gt;The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://scrumguides.org/scrum-guide.html" rel="noopener noreferrer"&gt;The 2020 Scrum Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://scrumorg-website-prod.s3.amazonaws.com/drupal/2016-06/An%20Introduction%20to%20the%20Nexus%20Framework%20-%20June%202016_0.pdf" rel="noopener noreferrer"&gt;An Introduction to the Nexus Framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  DISCLAIMER
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;This is not a guide&lt;/strong&gt;, it is just me sharing my experiences and learnings. This post only expresses my thoughts and opinions (based on my limited knowledge) and is in no way a substitute for actual references. If I ever make a mistake or if you disagree, I would appreciate corrections in the comments!&lt;/p&gt;



&lt;h2&gt;
  
  
  Other Media
&lt;/h2&gt;

&lt;p&gt;Feel free to reach out to me in other media!&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://www.rammina.com" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1638444046%2Frammina-button-128_x9ginu.png" alt="Rammina Logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://twitter.com/RamminaR" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1636792959%2Ftwitter-logo_laoyfu_pdbagm.png" alt="Twitter logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://github.com/Rammina" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1636795051%2FGitHub-Emblem2_epcp8r.png" alt="Github logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>Day 93 of 100 Days of Code &amp; Scrum: Finished Courses, Looking For New Ones</title>
      <dc:creator>Rammina</dc:creator>
      <pubDate>Mon, 07 Feb 2022 12:07:57 +0000</pubDate>
      <link>https://dev.to/rammina/day-93-of-100-days-of-code-scrum-finished-courses-looking-for-new-ones-1914</link>
      <guid>https://dev.to/rammina/day-93-of-100-days-of-code-scrum-finished-courses-looking-for-new-ones-1914</guid>
      <description>&lt;p&gt;Happy new week, everyone!&lt;/p&gt;

&lt;p&gt;I finally finished &lt;a href="https://www.udemy.com/course/nextjs-react-the-complete-guide/" rel="noopener noreferrer"&gt;Next.js &amp;amp; React by Maximilian Schwarzmüller&lt;/a&gt; and &lt;a href="https://sqlzoo.net/wiki/SQL_Tutorial" rel="noopener noreferrer"&gt;SQLZoo's SQL Tutorial&lt;/a&gt;. Both of them were great resources for learning Next.js and SQL, respectively. Now, I can finally move on to other resources.&lt;/p&gt;

&lt;p&gt;I'm most likely going to prioritize learning how to use MySQL next. Not sure which resource to use yet, but it's what I'll be focusing on.&lt;/p&gt;

&lt;p&gt;Anyway, let's move on to my daily report!&lt;/p&gt;

&lt;h2&gt;
  
  
  Yesterday
&lt;/h2&gt;

&lt;p&gt;I learned how to use the &lt;code&gt;next-auth&lt;/code&gt; package for easier handling of authentication in Next.js, practiced using different JOINs for merging SQL tables, and continued reading the Nexus Guide.&lt;/p&gt;

&lt;h2&gt;
  
  
  Today
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Next.js
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;learned more about managing user session using &lt;code&gt;next-auth&lt;/code&gt; and how to programmatically redirect to a different URL using &lt;code&gt;useRouter&lt;/code&gt; and &lt;code&gt;router.rewrite()&lt;/code&gt; in Next.js.&lt;/li&gt;
&lt;li&gt;finished &lt;a href="https://www.udemy.com/course/nextjs-react-the-complete-guide/" rel="noopener noreferrer"&gt;Next.js &amp;amp; React by Maximilian Schwarzmüller&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  SQL
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;learned how to use multiple self-JOINs.&lt;/li&gt;
&lt;li&gt;finished &lt;a href="https://sqlzoo.net/wiki/SQL_Tutorial" rel="noopener noreferrer"&gt;SQLZoo's SQL Tutorial&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Scrum
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;finished reading the &lt;a href="https://scrumorg-website-prod.s3.amazonaws.com/drupal/2021-01/NexusGuide%202021_0.pdf?nexus-file=https%3A%2F%2Fscrumorg-website-prod.s3.amazonaws.com%2Fdrupal%2F2021-01%2FNexusGuide%25202021_0.pdf" rel="noopener noreferrer"&gt;Nexus guide&lt;/a&gt; for scaling Scrum.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thank you for reading! Have a good day!&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%2Fx9ayfxxxaz2g2hfcqbsk.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%2Fx9ayfxxxaz2g2hfcqbsk.png" alt="Rammina Thank You Banner" width="800" height="266"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Resources/Recommended Readings
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.udemy.com/course/nextjs-react-the-complete-guide/" rel="noopener noreferrer"&gt;Next.js &amp;amp; React by Maximilian Schwarzmüller&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://nextjs.org/docs/getting-started" rel="noopener noreferrer"&gt;Next.js official documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sqlzoo.net/wiki/SQL_Tutorial" rel="noopener noreferrer"&gt;SQLZoo's SQL Tutorial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://scrumguides.org/scrum-guide.html" rel="noopener noreferrer"&gt;The 2020 Scrum Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://scrumorg-website-prod.s3.amazonaws.com/drupal/2021-01/NexusGuide%202021_0.pdf?nexus-file=https%3A%2F%2Fscrumorg-website-prod.s3.amazonaws.com%2Fdrupal%2F2021-01%2FNexusGuide%25202021_0.pdf" rel="noopener noreferrer"&gt;Nexus guide&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  DISCLAIMER
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;This is not a guide&lt;/strong&gt;, it is just me sharing my experiences and learnings. This post only expresses my thoughts and opinions (based on my limited knowledge) and is in no way a substitute for actual references. If I ever make a mistake or if you disagree, I would appreciate corrections in the comments!&lt;/p&gt;



&lt;h2&gt;
  
  
  Other Media
&lt;/h2&gt;

&lt;p&gt;Feel free to reach out to me in other media!&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://www.rammina.com" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1638444046%2Frammina-button-128_x9ginu.png" alt="Rammina Logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://twitter.com/RamminaR" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1636792959%2Ftwitter-logo_laoyfu_pdbagm.png" alt="Twitter logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://github.com/Rammina" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1636795051%2FGitHub-Emblem2_epcp8r.png" alt="Github logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>Day 92 of 100 Days of Code &amp; Scrum: Securing Next.js Apps With next-auth</title>
      <dc:creator>Rammina</dc:creator>
      <pubDate>Sun, 06 Feb 2022 12:33:25 +0000</pubDate>
      <link>https://dev.to/rammina/day-92-of-100-days-of-code-scrum-securing-nextjs-apps-with-next-auth-31f4</link>
      <guid>https://dev.to/rammina/day-92-of-100-days-of-code-scrum-securing-nextjs-apps-with-next-auth-31f4</guid>
      <description>&lt;p&gt;Hello there, everyone!&lt;/p&gt;

&lt;p&gt;I took an easy day with coding since it's Sunday. However, still made sure to code a little bit and learn some Next.js.&lt;/p&gt;

&lt;p&gt;That said, I'm almost done with &lt;a href="https://www.udemy.com/course/nextjs-react-the-complete-guide/" rel="noopener noreferrer"&gt;Next.js &amp;amp; React by Maximilian Schwarzmüller&lt;/a&gt;. I'd say it was a great introductory resource to Next.js. One could learn a lot from it paired with the &lt;a href="https://nextjs.org/docs/getting-started" rel="noopener noreferrer"&gt;official documentation&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Anyway, let's move on to my daily report!&lt;/p&gt;

&lt;h2&gt;
  
  
  Yesterday
&lt;/h2&gt;

&lt;p&gt;I learned about authentication in Next.js, JOINing tables in SQL, and continued reading the Nexus Guide.&lt;/p&gt;

&lt;h2&gt;
  
  
  Today
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Next.js
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;learned how to use the &lt;code&gt;next-auth&lt;/code&gt; package for easier handling of authentication in Next.js.&lt;/li&gt;
&lt;li&gt;practiced using &lt;code&gt;next-auth&lt;/code&gt;'s client-side methods/hooks such as &lt;code&gt;signIn&lt;/code&gt;, &lt;code&gt;signOut&lt;/code&gt;, &lt;code&gt;useSession&lt;/code&gt;, and &lt;code&gt;getSession&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;continued going through &lt;a href="https://www.udemy.com/course/nextjs-react-the-complete-guide/" rel="noopener noreferrer"&gt;Next.js &amp;amp; React by Maximilian Schwarzmüller&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  SQL
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;practice using different JOINs of for emerging SQL tables.&lt;/li&gt;
&lt;li&gt;continued to go through &lt;a href="https://sqlzoo.net/wiki/SQL_Tutorial" rel="noopener noreferrer"&gt;SQLZoo's SQL Tutorial&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Scrum
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;continued reading the &lt;a href="https://scrumorg-website-prod.s3.amazonaws.com/drupal/2021-01/NexusGuide%202021_0.pdf?nexus-file=https%3A%2F%2Fscrumorg-website-prod.s3.amazonaws.com%2Fdrupal%2F2021-01%2FNexusGuide%25202021_0.pdf" rel="noopener noreferrer"&gt;Nexus guide&lt;/a&gt; for scaling Scrum.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thank you for reading! Have a good day!&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%2Fx9ayfxxxaz2g2hfcqbsk.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%2Fx9ayfxxxaz2g2hfcqbsk.png" alt="Rammina Thank You Banner" width="800" height="266"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Resources/Recommended Readings
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.udemy.com/course/nextjs-react-the-complete-guide/" rel="noopener noreferrer"&gt;Next.js &amp;amp; React by Maximilian Schwarzmüller&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://nextjs.org/docs/getting-started" rel="noopener noreferrer"&gt;Next.js official documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sqlzoo.net/wiki/SQL_Tutorial" rel="noopener noreferrer"&gt;SQLZoo's SQL Tutorial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://scrumguides.org/scrum-guide.html" rel="noopener noreferrer"&gt;The 2020 Scrum Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://scrumorg-website-prod.s3.amazonaws.com/drupal/2021-01/NexusGuide%202021_0.pdf?nexus-file=https%3A%2F%2Fscrumorg-website-prod.s3.amazonaws.com%2Fdrupal%2F2021-01%2FNexusGuide%25202021_0.pdf" rel="noopener noreferrer"&gt;Nexus guide&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  DISCLAIMER
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;This is not a guide&lt;/strong&gt;, it is just me sharing my experiences and learnings. This post only expresses my thoughts and opinions (based on my limited knowledge) and is in no way a substitute for actual references. If I ever make a mistake or if you disagree, I would appreciate corrections in the comments!&lt;/p&gt;



&lt;h2&gt;
  
  
  Other Media
&lt;/h2&gt;

&lt;p&gt;Feel free to reach out to me in other media!&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://www.rammina.com" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1638444046%2Frammina-button-128_x9ginu.png" alt="Rammina Logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://twitter.com/RamminaR" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1636792959%2Ftwitter-logo_laoyfu_pdbagm.png" alt="Twitter logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://github.com/Rammina" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1636795051%2FGitHub-Emblem2_epcp8r.png" alt="Github logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>Day 91 of 100 Days of Code &amp; Scrum: More SQL JOINs and Next.js Authentication</title>
      <dc:creator>Rammina</dc:creator>
      <pubDate>Sat, 05 Feb 2022 08:45:42 +0000</pubDate>
      <link>https://dev.to/rammina/day-91-of-100-days-of-code-scrum-19h5</link>
      <guid>https://dev.to/rammina/day-91-of-100-days-of-code-scrum-19h5</guid>
      <description>&lt;p&gt;Happy weekend, everyone!&lt;/p&gt;

&lt;p&gt;I've done a lot of SQL learning today, and I'm almost done with &lt;a href="https://sqlzoo.net/wiki/SQL_Tutorial" rel="noopener noreferrer"&gt;SQLZoo's SQL Tutorial&lt;/a&gt;. Afterwards, I should be ready to move to MySQL, as I now have a decent grasp of SQL basics.&lt;/p&gt;

&lt;p&gt;Anyway, let's move on to my daily report!&lt;/p&gt;

&lt;h2&gt;
  
  
  Yesterday
&lt;/h2&gt;

&lt;p&gt;I fixed some styling bugs that I overlooked for a while, and continued to learn more about Next.js, SQL, and scaled Scrum.&lt;/p&gt;

&lt;h2&gt;
  
  
  Today
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Next.js
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;learned about server-side authentication and access token authentication (JWTs) in Next.js.&lt;/li&gt;
&lt;li&gt;continued going through &lt;a href="https://www.udemy.com/course/nextjs-react-the-complete-guide/" rel="noopener noreferrer"&gt;Next.js &amp;amp; React by Maximilian Schwarzmüller&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  SQL
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;learned about inner and outer JOINs.&lt;/li&gt;
&lt;li&gt;learned about chaining multiple JOINs to merge multiple tables.&lt;/li&gt;
&lt;li&gt;continued to go through &lt;a href="https://sqlzoo.net/wiki/SQL_Tutorial" rel="noopener noreferrer"&gt;SQLZoo's SQL Tutorial&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Scrum
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;continued reading the &lt;a href="https://scrumorg-website-prod.s3.amazonaws.com/drupal/2021-01/NexusGuide%202021_0.pdf?nexus-file=https%3A%2F%2Fscrumorg-website-prod.s3.amazonaws.com%2Fdrupal%2F2021-01%2FNexusGuide%25202021_0.pdf" rel="noopener noreferrer"&gt;Nexus guide&lt;/a&gt; for scaling Scrum.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thank you for reading! Have a good day!&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%2Fx9ayfxxxaz2g2hfcqbsk.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%2Fx9ayfxxxaz2g2hfcqbsk.png" alt="Rammina Thank You Banner" width="800" height="266"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Resources/Recommended Readings
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.udemy.com/course/nextjs-react-the-complete-guide/" rel="noopener noreferrer"&gt;Next.js &amp;amp; React by Maximilian Schwarzmüller&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://nextjs.org/docs/getting-started" rel="noopener noreferrer"&gt;Next.js official documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sqlzoo.net/wiki/SQL_Tutorial" rel="noopener noreferrer"&gt;SQLZoo's SQL Tutorial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://scrumguides.org/scrum-guide.html" rel="noopener noreferrer"&gt;The 2020 Scrum Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://scrumorg-website-prod.s3.amazonaws.com/drupal/2021-01/NexusGuide%202021_0.pdf?nexus-file=https%3A%2F%2Fscrumorg-website-prod.s3.amazonaws.com%2Fdrupal%2F2021-01%2FNexusGuide%25202021_0.pdf" rel="noopener noreferrer"&gt;Nexus guide&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Image Credits
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://levelup.gitconnected.com/sql-joins-2cc89babb6f9" rel="noopener noreferrer"&gt;Cover Image From Austin Smith&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  DISCLAIMER
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;This is not a guide&lt;/strong&gt;, it is just me sharing my experiences and learnings. This post only expresses my thoughts and opinions (based on my limited knowledge) and is in no way a substitute for actual references. If I ever make a mistake or if you disagree, I would appreciate corrections in the comments!&lt;/p&gt;



&lt;h2&gt;
  
  
  Other Media
&lt;/h2&gt;

&lt;p&gt;Feel free to reach out to me in other media!&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://www.rammina.com" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1638444046%2Frammina-button-128_x9ginu.png" alt="Rammina Logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://twitter.com/RamminaR" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1636792959%2Ftwitter-logo_laoyfu_pdbagm.png" alt="Twitter logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://github.com/Rammina" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1636795051%2FGitHub-Emblem2_epcp8r.png" alt="Github logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>Day 90 of 100 Days of Code &amp; Scrum: Overlooked Styling Bugs</title>
      <dc:creator>Rammina</dc:creator>
      <pubDate>Fri, 04 Feb 2022 10:11:03 +0000</pubDate>
      <link>https://dev.to/rammina/day-90-of-100-days-of-code-scrum-overlooked-styling-bugs-2g1o</link>
      <guid>https://dev.to/rammina/day-90-of-100-days-of-code-scrum-overlooked-styling-bugs-2g1o</guid>
      <description>&lt;p&gt;Greetings, everyone!&lt;/p&gt;

&lt;p&gt;Today, I fixed some styling bugs on the portfolio section of my &lt;a href="https://www.rammina.com" rel="noopener noreferrer"&gt;business site&lt;/a&gt;. It's kind of funny that I didn't catch this for a month, because it was at a very narrow breakpoint range (around a width of 768px - 1024px) that I just overlooked. Oh well, at least it's fixed now, and I also made some styling improvements for the blog section and then added it to the homepage as well.&lt;/p&gt;

&lt;p&gt;Anyway, let's move on to my daily report!&lt;/p&gt;

&lt;h2&gt;
  
  
  Yesterday
&lt;/h2&gt;

&lt;p&gt;I did a lot of code cleaning and refactoring, plus I also learned more Next.js and SQL.&lt;/p&gt;

&lt;h2&gt;
  
  
  Today
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Company Website
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;fixed some styling bugs on the portfolio section.&lt;/li&gt;
&lt;li&gt;add blog posts section on the homepage (only displays 3 items).&lt;/li&gt;
&lt;li&gt;improve the styling of blog post items and portfolio items.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Next.js
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;learned about authentication in Next.js.&lt;/li&gt;
&lt;li&gt;continued going through &lt;a href="https://www.udemy.com/course/nextjs-react-the-complete-guide/" rel="noopener noreferrer"&gt;Next.js &amp;amp; React by Maximilian Schwarzmüller&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  SQL
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;learned about self-JOIN.&lt;/li&gt;
&lt;li&gt;continued to go through &lt;a href="https://sqlzoo.net/wiki/SQL_Tutorial" rel="noopener noreferrer"&gt;SQLZoo's SQL Tutorial&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Scrum
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;started reading the &lt;a href="https://scrumorg-website-prod.s3.amazonaws.com/drupal/2021-01/NexusGuide%202021_0.pdf?nexus-file=https%3A%2F%2Fscrumorg-website-prod.s3.amazonaws.com%2Fdrupal%2F2021-01%2FNexusGuide%25202021_0.pdf" rel="noopener noreferrer"&gt;Nexus guide&lt;/a&gt; for scaling Scrum.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thank you for reading! Have a good day!&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%2Fx9ayfxxxaz2g2hfcqbsk.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%2Fx9ayfxxxaz2g2hfcqbsk.png" alt="Rammina Thank You Banner" width="800" height="266"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Resources/Recommended Readings
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.udemy.com/course/nextjs-react-the-complete-guide/" rel="noopener noreferrer"&gt;Next.js &amp;amp; React by Maximilian Schwarzmüller&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://nextjs.org/docs/getting-started" rel="noopener noreferrer"&gt;Next.js official documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sqlzoo.net/wiki/SQL_Tutorial" rel="noopener noreferrer"&gt;SQLZoo's SQL Tutorial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://scrumguides.org/scrum-guide.html" rel="noopener noreferrer"&gt;The 2020 Scrum Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://scrumorg-website-prod.s3.amazonaws.com/drupal/2021-01/NexusGuide%202021_0.pdf?nexus-file=https%3A%2F%2Fscrumorg-website-prod.s3.amazonaws.com%2Fdrupal%2F2021-01%2FNexusGuide%25202021_0.pdf" rel="noopener noreferrer"&gt;Nexus guide&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  DISCLAIMER
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;This is not a guide&lt;/strong&gt;, it is just me sharing my experiences and learnings. This post only expresses my thoughts and opinions (based on my limited knowledge) and is in no way a substitute for actual references. If I ever make a mistake or if you disagree, I would appreciate corrections in the comments!&lt;/p&gt;



&lt;h2&gt;
  
  
  Other Media
&lt;/h2&gt;

&lt;p&gt;Feel free to reach out to me in other media!&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://www.rammina.com" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1638444046%2Frammina-button-128_x9ginu.png" alt="Rammina Logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://twitter.com/RamminaR" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1636792959%2Ftwitter-logo_laoyfu_pdbagm.png" alt="Twitter logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;a href="https://github.com/Rammina" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Frammina%2Fimage%2Fupload%2Fv1636795051%2FGitHub-Emblem2_epcp8r.png" alt="Github logo" width="128" height="50"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>100daysofcode</category>
    </item>
  </channel>
</rss>
