<?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: Kenny</title>
    <description>The latest articles on DEV Community by Kenny (@kenny_kay).</description>
    <link>https://dev.to/kenny_kay</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%2F3922092%2F11c85016-5340-4f1b-8dc8-f5ba527a3e11.png</url>
      <title>DEV Community: Kenny</title>
      <link>https://dev.to/kenny_kay</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kenny_kay"/>
    <language>en</language>
    <item>
      <title>Stop Just Watching, Start Building: My Weekly Progress Report 🚀</title>
      <dc:creator>Kenny</dc:creator>
      <pubDate>Wed, 13 May 2026 20:02:35 +0000</pubDate>
      <link>https://dev.to/kenny_kay/stop-just-watching-start-building-my-weekly-progress-report-2j6p</link>
      <guid>https://dev.to/kenny_kay/stop-just-watching-start-building-my-weekly-progress-report-2j6p</guid>
      <description>&lt;p&gt;They say the best way to learn is to do. While I'm halfway through my HTML &amp;amp; CSS course, I decided to stop just 'coding along' with the instructor and start building something that actually matters to me. Last week, I started building Kay Crochets, a landing page for my creative business, built entirely from scratch. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Power of Semantic HTML&lt;/strong&gt;&lt;br&gt;
I didn't just use &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; for everything. I wanted this site to be accessible and SEO-friendly. I used:&lt;br&gt;
&lt;code&gt;&amp;lt;header&amp;gt;&lt;/code&gt; for my navigation.&lt;br&gt;
&lt;code&gt;&amp;lt;main&amp;gt;&lt;/code&gt; to wrap my core content.&lt;br&gt;
&lt;code&gt;&amp;lt;figure&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;figcaption&amp;gt;&lt;/code&gt; for my product cards.&lt;br&gt;
The reason for this is that coding with meaning makes the CSS much easier to target later&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"container"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;header&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;nav&amp;gt;&lt;/span&gt; ... &lt;span class="nt"&gt;&amp;lt;/nav&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;/header&amp;gt;&lt;/span&gt;

      &lt;span class="nt"&gt;&amp;lt;main&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;section&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"main-article"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"hero-text"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;h1&amp;gt;&lt;/span&gt;Kay Crochet&lt;span class="nt"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt; ... &lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"#"&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"btn hero-link"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Customised Order&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
          &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
          &lt;span class="nt"&gt;&amp;lt;img&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"images/img1-BR.png"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;/section&amp;gt;&lt;/span&gt;

        &lt;span class="nt"&gt;&amp;lt;section&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"tutorials"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"tutorial-container"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"tutorial-box"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="nt"&gt;&amp;lt;figure&amp;gt;&lt;/span&gt;
                &lt;span class="nt"&gt;&amp;lt;img&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"images/sunflower.png"&lt;/span&gt; &lt;span class="na"&gt;alt=&lt;/span&gt;&lt;span class="s"&gt;"sunflower bouquet"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
                &lt;span class="nt"&gt;&amp;lt;figcaption&amp;gt;&lt;/span&gt;Sunflower Bouquet&lt;span class="nt"&gt;&amp;lt;/figcaption&amp;gt;&lt;/span&gt;
                &lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"#"&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"btn tutorial-link"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;youtube tutorial&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
              &lt;span class="nt"&gt;&amp;lt;/figure&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;/section&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;/main&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;My "Aha!" Moment with CSS Grid&lt;/strong&gt;&lt;br&gt;
I used to fear layouts, but last week, CSS Grid became my best friend.&lt;br&gt;
For my tutorials section, I used:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nc"&gt;.tutorial-container&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nl"&gt;display&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;grid&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="py"&gt;grid-template-columns&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;repeat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;1&lt;/span&gt;&lt;span class="n"&gt;fr&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
  &lt;span class="nl"&gt;column-gap&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;40px&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;Seeing four perfectly aligned cards snap into place was the most satisfying moment of my journey so far.&lt;br&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%2F26062y85n75abusc7pux.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%2F26062y85n75abusc7pux.png" alt="four perfectly aligned cards for tutorials" width="800" height="305"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Styling for the right vibe&lt;/strong&gt;&lt;br&gt;
A good designer/developer knows that presentation matters. I chose a colour palette that feels warm and premium:&lt;br&gt;
Background: &lt;code&gt;#f3e8e9&lt;/code&gt; (a soft, clean neutral).&lt;br&gt;
Accents: &lt;code&gt;#6f111b&lt;/code&gt; (a bold red).&lt;br&gt;
Typography: A mix of Merriweather for headings (elegance) and Inter for UI (clarity). I even experimented with SVGs for custom icons to give the bestseller section that extra sparkle.&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%2Fr72u3fea7hia4a15opdk.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%2Fr72u3fea7hia4a15opdk.png" alt="SVG Sparkle" width="800" height="255"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;The Struggle of the Week&lt;/strong&gt;&lt;br&gt;
I spent way too much time trying to keep my images from stretching. I finally discovered &lt;code&gt;aspect-ratio: 1/1&lt;/code&gt; and &lt;code&gt;object-fit: cover&lt;/code&gt;. It’s a small CSS property, but it made my images look professional and consistent.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Growth Mindset:&lt;/strong&gt; I’m adding to this site every day as I learn new lectures. This week, my goal is to make this layout Responsive so it looks just as good on a phone as it does on my MacBook.&lt;/p&gt;

&lt;p&gt;What project are you currently building to test your skills? Share your links below. Also, I’m very open to feedback; if you see anything in my snippets that could be optimized or handled better, I’d love to hear your critiques. Let’s grow together 🚀&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>css</category>
      <category>html</category>
      <category>learning</category>
    </item>
    <item>
      <title>From Procrastination to Progress: 4 Years to Finally "Get" Web Development</title>
      <dc:creator>Kenny</dc:creator>
      <pubDate>Sat, 09 May 2026 19:30:57 +0000</pubDate>
      <link>https://dev.to/kenny_kay/from-procrastination-to-progress-4-years-to-finally-get-web-development-4k1b</link>
      <guid>https://dev.to/kenny_kay/from-procrastination-to-progress-4-years-to-finally-get-web-development-4k1b</guid>
      <description>&lt;p&gt;I first started web development in 2022. Fresh out of university, surrounded by developers, I had every resource at my fingertips, but somehow, I didn't grasp the whole point of it. I started courses, both paid and free, and joined programs like ALX, but did not finish. &lt;br&gt;
Fast forward to today: I am finally transitioning fully into Frontend. It wasn't a sudden spark of genius, it was a change in strategy. If you’ve been 'starting' for years like I was, here is what I finally had to learn to move forward:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Start at the Very Beginning:&lt;/strong&gt;&lt;br&gt;
Don't just jump into code. I realised I was trying to speak a language before I knew what a sentence was. Take the time to learn how the web actually works... DNS, hosting, browsers, and familiarise yourself with the basic terminology. If you don't understand the why, the how will always feel like a chore. Don't just jump into HTML &amp;amp; CSS. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Kill the "Jumping Around Courses" Habit:&lt;/strong&gt;&lt;br&gt;
I used to jump from a free YouTube tutorial to a paid course to a bootcamp without ever finishing one. Pick one and see it through. I’m currently halfway through Jonas Schmedtmann’s HTML/CSS course on Udemy, and the difference is that this time, I’m not looking for the 'next' thing. I’m mastering the current thing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Depth Over Speed (No Multitasking):&lt;/strong&gt;&lt;br&gt;
It’s tempting to try to learn HTML, CSS, JavaScript, and React all at once. Don’t. Take it one bit at a time. Make sure you truly understand how a CSS Grid works before you rush into a JavaScript framework. Build the foundation first, or else the house will collapse.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Practice! Practice! Practice!!!&lt;/strong&gt; &lt;br&gt;
Coding along with a video is passive learning. It feels good, but you aren't building muscle memory. Build something from scratch and add to it as you learn. I make sure to build things from scratch. If I learn a new navigation bar trick, I try to recreate it without the video. Practice until the syntax becomes a second language.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Start building a portfolio early.&lt;/strong&gt; &lt;br&gt;
Document the Messy Middle. I wish I had started my portfolio in 2022. Don't wait until you are an expert to show your work. Save your screenshots, keep your messy code snippets, and write about your journey. It’s your story; OWN IT! This post is me finally doing exactly that.&lt;/p&gt;

&lt;p&gt;My journey from 2022 to now hasn't been a straight line, but it’s my line. To anyone else currently in the procrastination loop, it’s okay to start over... as long as you start differently this time.&lt;/p&gt;

&lt;p&gt;What’s one thing that stopped you from finishing your first coding course? Let’s talk in the comments.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
      <category>careerchange</category>
    </item>
  </channel>
</rss>
