<?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>Forem: Kaja Uvais</title>
    <description>The latest articles on Forem by Kaja Uvais (@kaja_uvais_a8691e947dd399).</description>
    <link>https://forem.com/kaja_uvais_a8691e947dd399</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%2F2071208%2F93bf3b59-08c4-4b09-ba30-0542f89bbb07.jpg</url>
      <title>Forem: Kaja Uvais</title>
      <link>https://forem.com/kaja_uvais_a8691e947dd399</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/kaja_uvais_a8691e947dd399"/>
    <language>en</language>
    <item>
      <title>40+ Frontend Development Project Ideas to Try in 2025</title>
      <dc:creator>Kaja Uvais</dc:creator>
      <pubDate>Sun, 26 Jan 2025 11:52:44 +0000</pubDate>
      <link>https://forem.com/kaja_uvais_a8691e947dd399/40-frontend-development-project-ideas-to-try-in-2025-30ke</link>
      <guid>https://forem.com/kaja_uvais_a8691e947dd399/40-frontend-development-project-ideas-to-try-in-2025-30ke</guid>
      <description>&lt;p&gt;Beginner Projects&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Calculator&lt;/li&gt;
&lt;li&gt;Image Gallery&lt;/li&gt;
&lt;li&gt;Responsive Navigation Bar&lt;/li&gt;
&lt;li&gt;Clock App&lt;/li&gt;
&lt;li&gt;Color Palette Generator&lt;/li&gt;
&lt;li&gt;Quiz App&lt;/li&gt;
&lt;li&gt;Simple Landing Page&lt;/li&gt;
&lt;li&gt;Weather App&lt;/li&gt;
&lt;li&gt;To-Do List App&lt;/li&gt;
&lt;li&gt;Contact us Form&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Read the full blog tutorial &lt;a href="https://uvaiscodes.blogspot.com/2025/01/frontend-project-ideas.html" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>frontend</category>
      <category>beginners</category>
      <category>webdev</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Expanding Slider using HTML and CSS</title>
      <dc:creator>Kaja Uvais</dc:creator>
      <pubDate>Fri, 03 Jan 2025 04:16:56 +0000</pubDate>
      <link>https://forem.com/kaja_uvais_a8691e947dd399/expanding-slider-using-html-and-css-4aig</link>
      <guid>https://forem.com/kaja_uvais_a8691e947dd399/expanding-slider-using-html-and-css-4aig</guid>
      <description>&lt;p&gt;In this tutorial we'll create an expanding slider using HTML and CSS. Imagine you're building a portfolio to showcase your projects, and you want to display it on a website. This expanding slider is best for your website. where images expand when hovered over. Lets get started.&lt;/p&gt;

&lt;h2&gt;
  
  
  HTML
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;div class="container"&amp;gt;
  &amp;lt;div class="slider"&amp;gt;
    &amp;lt;div class="slide"&amp;gt;
      &amp;lt;img src="image1.jpg" alt="Image 1"&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div class="slide"&amp;gt;
      &amp;lt;img src="image2.jpg" alt="Image 2"&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div class="slide"&amp;gt;
      &amp;lt;img src="image3.jpg" alt="Image 3"&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div class="slide"&amp;gt;
      &amp;lt;img src="image4.jpg" alt="Image 4"&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div class="slide"&amp;gt;
      &amp;lt;img src="image5.jpg" alt="Image 5"&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  CSS
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;html,
  body {
    margin: 0;
    padding: 0;
    height: 100%;
  }
  .container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
  }
  .slider {
    width: 80vw;
    height: 80vh;
    display: flex;
  }
  .slide {
    position: relative;
    flex: 1 0 auto;
    overflow: hidden;
    transition: all 0.5s ease-in-out;
  }
  .slide:hover {
    flex: 5;
  }
  .slide img {
    position: absolute;
    max-height: 100%;
    min-width: 100%;
    left: 50%;
    transform: translateX(-50%);
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;.html, body&lt;/code&gt; - We made the margin zero so that the whole width and height of the page are used. Then there's no empty space around the text.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;.container&lt;/code&gt; - We centered the container horizontally on the page. This is because this is where it will hold the slider in the middle of the screen.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;.slider&lt;/code&gt; - the slider is set to take up 80% of the width and height of the screen. The display: flex makes the slides (images) line up in a row, beside each other.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;.slide&lt;/code&gt; - Each slide has a flexible size, starting at an equal width. The transition makes any changes smooth, allowing the slides to grow when hovered over.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;.slide img&lt;/code&gt; - The image will always fit within the slide because it's in the middle of each slide and won't get stretched out in some odd shape.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;.slide{ flex: 5; }&lt;/code&gt; - This is the magic part! When you hover over a slide it grows up in size, that takes up more space (5 times its original width). That makes the hovered image pop out.&lt;/p&gt;

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

&lt;p&gt;Creating this kind of responsive image slider is a great way to add modern and interactive elements to your website. You do not need any JavaScript, only a few lines of HTML and CSS! Try more slides, change sizes, or alter the hover effects as required for your design work.&lt;/p&gt;

&lt;p&gt;Happy coding.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>10 Rare HTML Attributes You Should Know About</title>
      <dc:creator>Kaja Uvais</dc:creator>
      <pubDate>Sat, 28 Dec 2024 04:12:48 +0000</pubDate>
      <link>https://forem.com/kaja_uvais_a8691e947dd399/10-rare-html-attributes-you-should-know-about-4leo</link>
      <guid>https://forem.com/kaja_uvais_a8691e947dd399/10-rare-html-attributes-you-should-know-about-4leo</guid>
      <description>&lt;p&gt;HTML is full of hidden gems that many developers often look past. These rare html attributes can improve your web development process, enhance performance, and make interactivity of your projects quite unique.&lt;/p&gt;

&lt;p&gt;Attributes in HTML provide additional information about the elements of HTML.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Hidden
&lt;/h2&gt;

&lt;p&gt;The hidden attribute is used to hide the element on the web page without removing it from the DOM. you can use this attribute with all HTML elements.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;p hidden&amp;gt;This text is hidden.&amp;lt;/p&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. Contenteditable
&lt;/h2&gt;

&lt;p&gt;The contenteditable attribute is used to specify whether the element’s content is editable or not. It allows users to modify the content within the element.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; &amp;lt;div contenteditable="true"&amp;gt;You can edit this text!&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Spellcheck
&lt;/h2&gt;

&lt;p&gt;You can apply the spellcheck attribute to  elements (except for passwords), content-editable elements, and  element to enable or disable spell checking by the browser.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;textarea spellcheck="false"&amp;gt;No spell check here!&amp;lt;/textarea&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  4. Title
&lt;/h2&gt;

&lt;p&gt;The title attribute is used to provide additional information about an element. when the user hover over the element the information is display it acts like a tooltip.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;a href="document.pdf" title="Click to download"&amp;gt;DownloadFile&amp;lt;/a&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  5. Accept
&lt;/h2&gt;

&lt;p&gt;you can use accept attribute with the  element, only for the file type, to specify which types of files a server accepts.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;input type="file" accept=".jpg, .jpeg, .png"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  6. Autocomplete
&lt;/h2&gt;

&lt;p&gt;You can control the autocomplete feature of a browser through using the autocomplete attribute with elements like &lt;code&gt;form&lt;/code&gt;, &lt;code&gt;input&lt;/code&gt;, and &lt;code&gt;textarea&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;input type="text" name="name" autocomplete="on" /&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  7. Inputmode
&lt;/h2&gt;

&lt;p&gt;The inputmode attributes provides a hint about the type of data that will be entered into a text input.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;input type="text" inputmode="numeric" placeholder="Phone numbers"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  8. Download
&lt;/h2&gt;

&lt;p&gt;The download attribute in HTML allows you to specify that a file should be downloaded when a user clicks on a link.&lt;br&gt;
The download attribute is used in a (anchor) tags. You can specify the name for the downloaded file and tell the browser that the target resource should be downloaded instead of navigating to it.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;a href="document.pdf" download="document.pdf"&amp;gt;Download PDF&amp;lt;/a&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  9. Poster
&lt;/h2&gt;

&lt;p&gt;The poster attribute is used in &lt;code&gt;video&lt;/code&gt; element to display an image until the user plays the video.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;video controls poster="image.png" width="500"&amp;gt;
    &amp;lt;source src="video.mp4" type="video/mp4" /&amp;gt;
&amp;lt;/video&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  10. Srcset
&lt;/h2&gt;

&lt;p&gt;The srcset attribute in HTML is a powerful tool used with the &lt;a href="" class="article-body-image-wrapper"&gt;&lt;img&gt;&lt;/a&gt; tag to provide multiple image sources for different screen resolutions or device types. It helps the browser to select different images for different screen sizes.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;img src="image.jpg" srcset="image.jpg, image-2x.jpg, image-3x.jpg"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That’s all for today.&lt;/p&gt;

&lt;p&gt;Thanks for reading.&lt;/p&gt;

</description>
      <category>html</category>
      <category>css</category>
      <category>javascript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How to Become a Java Developer in 2025</title>
      <dc:creator>Kaja Uvais</dc:creator>
      <pubDate>Sun, 22 Dec 2024 03:25:46 +0000</pubDate>
      <link>https://forem.com/kaja_uvais_a8691e947dd399/how-to-become-a-java-developer-in-2025-110a</link>
      <guid>https://forem.com/kaja_uvais_a8691e947dd399/how-to-become-a-java-developer-in-2025-110a</guid>
      <description>&lt;p&gt;Learning Java can seem like a big task, but breaking it down into simple steps makes it much more manageable. Whether you're just starting out or looking to advance your skills, this step-by-step guide will help you master Java at your own place.&lt;/p&gt;

&lt;p&gt;Download the Java handwritten Notes Below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://uvaiscodes.blogspot.com/2024/08/java-roadmap.html" rel="noopener noreferrer"&gt;Click Here&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4 Steps to master Java
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Core Java&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Advanced Java&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Frameworks&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Practice and Projects&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Step 1: Start with Core Java
&lt;/h3&gt;

&lt;p&gt;The first step is to learn the basics concepts like variables, loops, methods, and object-oriented programming (OOP). These basics are the foundation of everything you'll do in Java, so it’s important to understand them well.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; Practice writing small programs to reinforce what you learn. For example, create a program that calculates the sum of two numbers or prints out a multiplication table.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Move on to Advanced Java
&lt;/h3&gt;

&lt;p&gt;Once you're comfortable with the basics, it's time to explore Advanced Java. &lt;/p&gt;

&lt;p&gt;This includes more complex topics like multithreading (which allows your program to do multiple tasks at once), networking, and connecting your Java programs to databases using JDBC. &lt;/p&gt;

&lt;p&gt;These skills are essential for building powerful, real-world applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; Try building a simple chat application to understand networking or connect your program to a database to store user information.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Learn Frameworks
&lt;/h3&gt;

&lt;p&gt;Frameworks are tools that help make your code cleaner and easier to manage. &lt;/p&gt;

&lt;p&gt;Two of the most popular Java frameworks are Spring and Hibernate. &lt;/p&gt;

&lt;p&gt;Spring is particularly useful for building web applications, while Hibernate helps with database management. &lt;/p&gt;

&lt;p&gt;You can start with either one, but Spring is a great choice for beginners because of its wide range of features and strong community support.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; Start with small projects using Spring, like creating a basic web application where users can sign up and log in.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4: Practice with Projects
&lt;/h3&gt;

&lt;p&gt;The best way to truly master Java is through practice. &lt;/p&gt;

&lt;p&gt;Build projects that challenge you to apply what you’ve learned. &lt;/p&gt;

&lt;p&gt;Start with small applications, and as you gain confidence, move on to larger, more complex projects. &lt;/p&gt;

&lt;p&gt;This hands-on experience will help you solidify your skills and become a proficient Java developer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; Begin with a simple to-do list application, then gradually take on more complex projects, like an e-commerce site or a social media platform.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Get Your Free Java Roadmap&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I’ve created a detailed roadmap that outlines these steps in more depth.&lt;/p&gt;

&lt;p&gt;Click here to download the roadmap &lt;/p&gt;

&lt;p&gt;&lt;a href="https://uvaiscodes.blogspot.com/2024/08/java-roadmap.html" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;

</description>
      <category>java</category>
      <category>javascript</category>
      <category>html</category>
      <category>css</category>
    </item>
    <item>
      <title>Top Free Hosting Services for Web Developers in 2025</title>
      <dc:creator>Kaja Uvais</dc:creator>
      <pubDate>Mon, 16 Dec 2024 07:10:13 +0000</pubDate>
      <link>https://forem.com/kaja_uvais_a8691e947dd399/top-free-hosting-services-for-web-developers-in-2025-3441</link>
      <guid>https://forem.com/kaja_uvais_a8691e947dd399/top-free-hosting-services-for-web-developers-in-2025-3441</guid>
      <description>&lt;p&gt;Do you want to host your website or personal portfolio but are worried about the cost of hosting? Don’t worry! There are several free hosting services available to help you get started without spending any money. In this post, I'll share the best free hosting services for web developers and what they offer.&lt;/p&gt;

&lt;p&gt;If you are a beginner, you can practice and learn without spending money. Additionally, you can showcase your projects to clients or companies.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://uvaiscodes.blogspot.com/2024/12/free-hosting.html" rel="noopener noreferrer"&gt;1. GitHub Pages&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;GitHub Pages is perfect for simple websites. It's free and allows you to turn your projects into live websites.&lt;/p&gt;

&lt;p&gt;Features of the free plan:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You can customize your website's domain name using a CNAME.&lt;/li&gt;
&lt;li&gt;Unlimited site visits.&lt;/li&gt;
&lt;li&gt;100 GB of bandwidth per month.&lt;/li&gt;
&lt;li&gt;No Ads.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://uvaiscodes.blogspot.com/2024/12/free-hosting.html" rel="noopener noreferrer"&gt;2. Netlify&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Netlify is a platform that makes website deployment easy. It's very good for developers who would love to work with modern tools. You can also deploy a React project to this site.&lt;/p&gt;

&lt;p&gt;Feature of the free plan&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It Automatically updates your site when you push to Git.&lt;/li&gt;
&lt;li&gt;you can deploy unlimited websites.&lt;/li&gt;
&lt;li&gt;Free custom domain names.&lt;/li&gt;
&lt;li&gt;Fast global delivery network.&lt;/li&gt;
&lt;li&gt;Serverless functions.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://uvaiscodes.blogspot.com/2024/12/free-hosting.html" rel="noopener noreferrer"&gt;3. Vercel&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Vercel is used for developers who use frameworks like React or Next.js. It is fast and easy to use.&lt;/p&gt;

&lt;p&gt;Feature of the free plan&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Custom domain with full SSL functionality.&lt;/li&gt;
&lt;li&gt;It is designed for speed and performance.&lt;/li&gt;
&lt;li&gt;Provides Serverless Functions.&lt;/li&gt;
&lt;li&gt;Automatically optimize images (1000 images/month for free version)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. &lt;a href="https://uvaiscodes.blogspot.com/2024/12/free-hosting.html" rel="noopener noreferrer"&gt;Render&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Render provides free hosting for web applications, static sites, and APIs. It’s a best platform for modern developers.&lt;/p&gt;

&lt;p&gt;Feature of the free plan&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Automatic Deploys from Git.&lt;/li&gt;
&lt;li&gt;Custom Domains with free TLS.&lt;/li&gt;
&lt;li&gt;Free Bandwidth and storage(100GB/month).&lt;/li&gt;
&lt;li&gt;Free SSL certificates.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. &lt;a href="https://uvaiscodes.blogspot.com/2024/12/free-hosting.html" rel="noopener noreferrer"&gt;Firebase&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Firebase is a free hosting service offered by Google for static and dynamic web apps.&lt;/p&gt;

&lt;p&gt;Feature of the free plan&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Superfast content delivery.&lt;/li&gt;
&lt;li&gt;It connects easily with other Firebase services.&lt;/li&gt;
&lt;li&gt;Supports custom domains.&lt;/li&gt;
&lt;li&gt;Allows multiple pages to be added to the same project.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://uvaiscodes.blogspot.com/2024/12/free-hosting.html" rel="noopener noreferrer"&gt;6. Hostman&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Hostman simplifies the process of deploying websites and web apps with its free hosting option.&lt;/p&gt;

&lt;p&gt;Feature of the free plan&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Allows to create 3 websites.&lt;/li&gt;
&lt;li&gt;Easy-to-use interface.&lt;/li&gt;
&lt;li&gt;It automatically build from Git.&lt;/li&gt;
&lt;li&gt;Free SSL-certificate.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Free hosting is a great way to start your web development journey. Try one of these free hosting options today and start building your website without spending any money!&lt;/p&gt;

&lt;p&gt;If you like, you can subscribe my &lt;a href="https://www.youtube.com/@uvaiscodes" rel="noopener noreferrer"&gt;youtube&lt;/a&gt; channel. I create awesome web contents. Subscribe&lt;/p&gt;

&lt;p&gt;Thanks For reading.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>html</category>
      <category>css</category>
    </item>
    <item>
      <title>Learn HTML in 5 Days</title>
      <dc:creator>Kaja Uvais</dc:creator>
      <pubDate>Fri, 13 Dec 2024 03:09:06 +0000</pubDate>
      <link>https://forem.com/kaja_uvais_a8691e947dd399/learn-html-in-5-days-30eo</link>
      <guid>https://forem.com/kaja_uvais_a8691e947dd399/learn-html-in-5-days-30eo</guid>
      <description>&lt;h2&gt;
  
  
  HTML Roadmap
&lt;/h2&gt;

&lt;p&gt;Here's a 5-day roadmap to get you started with HTML, complete with resources. This plan will give you a solid foundation in HTML, allowing you to create simple web pages and understand the structure of web content. And also you can must practice it&lt;/p&gt;

&lt;p&gt;Scroll Down to get the HTML Roadmap PDF&lt;/p&gt;

&lt;p&gt;Day 1: Introduction to HTML&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What is HTML?&lt;/li&gt;
&lt;li&gt;Basic structure of an HTML document&lt;/li&gt;
&lt;li&gt;Common HTML tags (e.g. html, head, body, title, h1- h6, p, a, img, div, span)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Day 2: HTML Elements and Attributes&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTML elements and their attributes&lt;/li&gt;
&lt;li&gt;Inline vs. block elements&lt;/li&gt;
&lt;li&gt;Nesting elements&lt;/li&gt;
&lt;li&gt;Lists (ul, ol, li)&lt;/li&gt;
&lt;li&gt;Tables (table, tr, td, th)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Day 3: Forms and Input&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTML forms ()&lt;/li&gt;
&lt;li&gt;Form elements (input, textarea, button, select, option)&lt;/li&gt;
&lt;li&gt;Form attributes and methods&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Day 4: Semantic HTML and Multimedia&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Semantic HTML tags (header, nav, article, section, footer)&lt;/li&gt;
&lt;li&gt;Multimedia in HTML (audio, video)&lt;/li&gt;
&lt;li&gt;Embedding content (iframe)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Day 5: Advanced Topics and Best Practices&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTML5 new elements (canvas, svg, datalist, output, progress)&lt;/li&gt;
&lt;li&gt;Best practices for writing clean and maintainable HTML&lt;/li&gt;
&lt;li&gt;Accessibility basics&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://uvaiscodes.blogspot.com/2024/07/learn-html-in-5-days.html" rel="noopener noreferrer"&gt;Click here&lt;/a&gt; to download the pdf&lt;/p&gt;

&lt;p&gt;By following this roadmap and utilizing the provided resources, you'll be well on your way to becoming proficient in HTML. Practice regularly&lt;/p&gt;

&lt;p&gt;Follow our blog for useful content related like web development and coding&lt;/p&gt;

&lt;p&gt;If you like this content: &lt;a href="https://buymeacoffee.com/uvaiscodes" rel="noopener noreferrer"&gt;Buy me a coffee&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>html</category>
      <category>css</category>
      <category>javascript</category>
    </item>
    <item>
      <title>How to Create Responsive Navbar Using HTML, CSS, and JavaScript</title>
      <dc:creator>Kaja Uvais</dc:creator>
      <pubDate>Wed, 11 Dec 2024 03:08:00 +0000</pubDate>
      <link>https://forem.com/kaja_uvais_a8691e947dd399/how-to-create-responsive-navbar-using-html-css-and-javascript-52j5</link>
      <guid>https://forem.com/kaja_uvais_a8691e947dd399/how-to-create-responsive-navbar-using-html-css-and-javascript-52j5</guid>
      <description>&lt;p&gt;A navbar(navigation bar) is like a menu for your website that helps visitors easily find important pages like Home, About, Services, and Contact. A good navbar makes your website easy to use and look professional.&lt;/p&gt;

&lt;p&gt;But what if somebody visits your website on a smaller screen, like a phone or tablet? A normal navbar looks messy or it takes too much space. That's why we need a responsive navbar.&lt;/p&gt;

&lt;p&gt;A responsive navbar changes its layout depending on the screen size. That is, if on the computer screen, it all sits in a row-but on a phone, that would shrink into a simplistic "hamburger" menu to make sure the website acts and looks nice on each device. Recently I teach about how to create Login form using HTML and CSS. I hope that blog will also help you to boost your CSS skills.&lt;/p&gt;

&lt;p&gt;In this tutorial, we are going to learn how to create a responsive navbar using HTML, CSS, and a little JavaScript. Don’t worry—it’s easier than you think! Let’s get started.&lt;/p&gt;

&lt;p&gt;Video Tutorial of Responsive Navbar&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;a href="https://www.youtube.com/watch?si=z5EAMGALFmuRk_Cg&amp;amp;v=M2X1m93DY_M&amp;amp;feature=youtu.be" rel="noopener noreferrer"&gt;
      youtube.com
    &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;I created a detailed video tutorial about how to create a responsive navbar using HTML, CSS, and JavaScript. In the video, I’ve explained everything in simple terms and made it easy to follow, even if you’re a beginner.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steps to Create Login Form&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create a new folder by naming it whatever you like, eg: navbar.&lt;/li&gt;
&lt;li&gt;Inside it, you create the following files: index.html, style.css and app.js.&lt;/li&gt;
&lt;li&gt;In this project, we will use Google Fonts(poppins) and Fontawesome for icons.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I created the detailed blog and give the full source code in my website &lt;/p&gt;

&lt;p&gt;&lt;a href="https://uvaiscodes.blogspot.com/2024/12/responsive-navbar.html" rel="noopener noreferrer"&gt;Source Code&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you like, you can subscribe my &lt;a href="https://www.youtube.com/@uvaiscodes" rel="noopener noreferrer"&gt;youtube&lt;/a&gt; channel. I create awesome web contents. Subscribe&lt;/p&gt;

&lt;p&gt;Thanks For reading.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How I Master JavaScript in 30 Days</title>
      <dc:creator>Kaja Uvais</dc:creator>
      <pubDate>Mon, 09 Dec 2024 05:59:51 +0000</pubDate>
      <link>https://forem.com/kaja_uvais_a8691e947dd399/how-i-master-javascript-in-30-days-170</link>
      <guid>https://forem.com/kaja_uvais_a8691e947dd399/how-i-master-javascript-in-30-days-170</guid>
      <description>&lt;p&gt;JavaScript is an essential language for web development, enabling interactive websites and powerful web applications. Whether you're a beginner or have some experience in programming, following a structured roadmap can make your JavaScript learning journey more effective and enjoyable. Here's a comprehensive roadmap to guide you through learning JavaScript.&lt;/p&gt;

&lt;p&gt;U can downlaod the javscript roadmap in my website link below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://uvaiscodes.blogspot.com/2024/06/roadmap-to-learn-javascript.html" rel="noopener noreferrer"&gt;Click Here &lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Core Concepts
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Introduction to JavaScript&lt;/li&gt;
&lt;li&gt;The JavaScript Glossary&lt;/li&gt;
&lt;li&gt;JavaScript syntax&lt;/li&gt;
&lt;li&gt;Lexical Structure&lt;/li&gt;
&lt;li&gt;Expressions&lt;/li&gt;
&lt;li&gt;Types&lt;/li&gt;
&lt;li&gt;Variables&lt;/li&gt;
&lt;li&gt;Math Operators&lt;/li&gt;
&lt;li&gt;Functions&lt;/li&gt;
&lt;li&gt;Immediately-Invoked Function Expressions IIFE&lt;/li&gt;
&lt;li&gt;this&lt;/li&gt;
&lt;li&gt;Arrow Functions&lt;/li&gt;
&lt;li&gt;Loops&lt;/li&gt;
&lt;li&gt;Loops and Scope&lt;/li&gt;
&lt;li&gt;Arrays&lt;/li&gt;
&lt;li&gt;Regular expressions&lt;/li&gt;
&lt;li&gt;Template Literals&lt;/li&gt;
&lt;li&gt;Semicolons&lt;/li&gt;
&lt;li&gt;Strict Mode&lt;/li&gt;
&lt;li&gt;JavaScript Dates&lt;/li&gt;
&lt;li&gt;Math Object&lt;/li&gt;
&lt;li&gt;Asynchronous programming and&lt;/li&gt;
&lt;li&gt;Callbacks&lt;/li&gt;
&lt;li&gt;JavaScript Timers&lt;/li&gt;
&lt;li&gt;Promises&lt;/li&gt;
&lt;li&gt;Async and Await&lt;/li&gt;
&lt;li&gt;JavaScript Event Loop&lt;/li&gt;
&lt;li&gt;Events&lt;/li&gt;
&lt;li&gt;UI Events&lt;/li&gt;
&lt;li&gt;Forms, controls&lt;/li&gt;
&lt;li&gt;Document and resource loading&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Advanced Topics 👇
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Functional Programming in JS&lt;/li&gt;
&lt;li&gt;Advanced Working With Functions&lt;/li&gt;
&lt;li&gt;Closures&lt;/li&gt;
&lt;li&gt;Regular Expressions&lt;/li&gt;
&lt;li&gt;Unicode in JS&lt;/li&gt;
&lt;li&gt;Storing data in the browser&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I share the JavaScript tutorial and projects next blog so follow our blog and stay update with me &lt;/p&gt;

&lt;p&gt;If you enjoy my posts, consider buying me a coffee. It means the world! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://buymeacoffee.com/uvaiscodes" rel="noopener noreferrer"&gt;Give your support&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://uvaiscodes.blogspot.com/2024/06/roadmap-to-learn-javascript.html" rel="noopener noreferrer"&gt;JavaScript handwritten Notes&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>html</category>
    </item>
    <item>
      <title>23 React Projects with Source Code</title>
      <dc:creator>Kaja Uvais</dc:creator>
      <pubDate>Sun, 08 Dec 2024 05:27:30 +0000</pubDate>
      <link>https://forem.com/kaja_uvais_a8691e947dd399/23-react-projects-with-source-code-3bnh</link>
      <guid>https://forem.com/kaja_uvais_a8691e947dd399/23-react-projects-with-source-code-3bnh</guid>
      <description>&lt;p&gt;React is a powerful JavaScript library for building interactive user interfaces quickly and easily. Real world projects is one of the top way to learn for both beginners and experienced developers. In this blog post, and we will cover 23 interesting projects with source code&lt;/p&gt;

&lt;p&gt;Go down for source code&lt;/p&gt;

&lt;h2&gt;
  
  
  23 React Projects
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Birthday Reminder&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tours&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Reviews&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Accordion&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Menu&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tabs&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Slider&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Lorem Ipsum&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Color Generator&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Grocery Bud&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Navbar&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sidebar and Model&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cart&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Stripe Menu&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Unplash Menu&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cocktails&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Markdown Preview&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Random Person&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pagination&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dark mode&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Movie DB&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Hacker News&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Quiz&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Click the link below for source code&lt;/p&gt;

&lt;p&gt;&lt;a href="https://uvaiscodes.blogspot.com/2024/09/23-react-projects-with-source-code.html" rel="noopener noreferrer"&gt;Click Here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>html</category>
      <category>css</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Top 3 Free Web Development Courses</title>
      <dc:creator>Kaja Uvais</dc:creator>
      <pubDate>Sat, 07 Dec 2024 04:37:30 +0000</pubDate>
      <link>https://forem.com/kaja_uvais_a8691e947dd399/top-3-free-web-development-courses-5c9c</link>
      <guid>https://forem.com/kaja_uvais_a8691e947dd399/top-3-free-web-development-courses-5c9c</guid>
      <description>&lt;p&gt;If you are beginner to learn web development? Here are three free courses that cover the basics of HTML, CSS, and JavaScript.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://uvaiscodes.blogspot.com/2024/10/free-web-development-course.html" rel="noopener noreferrer"&gt;Course Link&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Note: You can only access the course for free by selecting the audit option when you enroll. If you need certification, you will need to pay.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://uvaiscodes.blogspot.com/2024/10/free-web-development-course.html" rel="noopener noreferrer"&gt;1. Introduction to Web Development with HTML, CSS, JavaScript by IBM&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;IBM's course teaches the essentials of web development:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTML for building the structure of websites&lt;/li&gt;
&lt;li&gt;CSS for designing and styling&lt;/li&gt;
&lt;li&gt;JavaScript for adding interactive features.&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%2F5tsp0kot9fyxn01k7tvs.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%2F5tsp0kot9fyxn01k7tvs.png" alt="Free Web Development Courses" width="638" height="230"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This course includes practical projects, giving you hands-on experience and a project for your portfolio.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://uvaiscodes.blogspot.com/2024/10/free-web-development-course.html" rel="noopener noreferrer"&gt;2. Introduction to Web Development by Great Learning&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Great Learning offers a simple course for beginners. It covers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Basic HTML and CSS for building simple webpages.&lt;/li&gt;
&lt;li&gt;Intro to JavaScript to make pages interactive.&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%2F86tofu0t7md7al0jz8qx.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%2F86tofu0t7md7al0jz8qx.png" alt="Free Web Development Courses" width="640" height="192"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With easy-to-follow lessons, this course is ideal for anyone new to web development.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://uvaiscodes.blogspot.com/2024/10/free-web-development-course.html" rel="noopener noreferrer"&gt;3. Introduction to Web Development by the University of California&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This course from University of California makes for a well-rounded introduction into web development as it covers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTML, CSS, and JavaScript basics&lt;/li&gt;
&lt;li&gt;Best practices in modern web design&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%2Ftw790q63tqyc5i3z5wsz.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%2Ftw790q63tqyc5i3z5wsz.png" alt="Free Web Development Courses" width="640" height="198"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With content from a reputable university, it’s a great option to build a solid foundation in web development.&lt;/p&gt;

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

&lt;p&gt;These free web development courses from IBM, Great Learning, and the University of California are perfect for beginners. Each course covers the basics of HTML, CSS, and JavaScript, giving you the skills to start creating websites.&lt;/p&gt;

&lt;p&gt;Start today and take the first step toward building your own websites. &lt;/p&gt;

&lt;p&gt;Happy learning!&lt;/p&gt;

</description>
      <category>html</category>
      <category>css</category>
      <category>javascript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>100+ Frontend Projects to level up your Skills</title>
      <dc:creator>Kaja Uvais</dc:creator>
      <pubDate>Fri, 06 Dec 2024 03:09:18 +0000</pubDate>
      <link>https://forem.com/kaja_uvais_a8691e947dd399/100-frontend-projects-to-level-up-your-skills-gkc</link>
      <guid>https://forem.com/kaja_uvais_a8691e947dd399/100-frontend-projects-to-level-up-your-skills-gkc</guid>
      <description>&lt;p&gt;Are you new to frontend development and struggling to find projects to work on?. Whether beginner or pro, finding some interesting projects to work with can be a challenge. The practice of real projects makes you understand concepts much better, improve your coding skills, and build an impressive portfolio. &lt;/p&gt;

&lt;p&gt;In this post, I'll share the GitHub repository that has 100+ frontend projects, complete with source code!&lt;/p&gt;

&lt;p&gt;There is an excellent GitHub repository with over a hundred frontend projects that also has source code. You'll find projects in various stages, from the beginner level to advanced.&lt;/p&gt;

&lt;p&gt;I’m sharing a few projects here&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Age Calculator&lt;/li&gt;
&lt;li&gt;Architecture Website Template&lt;/li&gt;
&lt;li&gt;BMI Calculator&lt;/li&gt;
&lt;li&gt;Blog Application&lt;/li&gt;
&lt;li&gt;Contact Form&lt;/li&gt;
&lt;li&gt;Calculator App&lt;/li&gt;
&lt;li&gt;Countdown Timer&lt;/li&gt;
&lt;li&gt;Ecommerce Website&lt;/li&gt;
&lt;li&gt;Expense Tracker&lt;/li&gt;
&lt;li&gt;Login Page&lt;/li&gt;
&lt;li&gt;Password Generator App&lt;/li&gt;
&lt;li&gt;TO-DO List&lt;/li&gt;
&lt;li&gt;Youtube UI Clone&lt;/li&gt;
&lt;li&gt;Image Finder - React Application&lt;/li&gt;
&lt;li&gt;Parallex Website&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Scroll down for the github project link&lt;/p&gt;

&lt;p&gt;Give your &lt;a href="https://buymeacoffee.com/uvaiscodes" rel="noopener noreferrer"&gt;support&lt;/a&gt;                               &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to Use This Repository&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once you find this repository (scroll down), here are a few tips on how to make the most of it:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Select a Project that Matching Your Skills&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Start with projects where you feel comfortable, gradually taking on more challenging projects as your skills grow. It will give you increasing confidence and see real progress in your work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Analyze the Code, Then Write Your Own&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Study the source code so you know how the project works. Try to rebuild parts on your own in order to really learn them and encourage critical thinking.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Make Projects Yours&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When you have successfully replicated a project, try to make it unique. Change its styling, add new features, or optimize the code. This will help develop problem-solving skills and make you understand better.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Practice Consistently&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;All of this requires building consistency. Ensure you have some time every week to work on a new project or improve an existing one.&lt;/p&gt;

&lt;p&gt;Regular practice makes you better developer, so let’s start building and practicing today!&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://uvaiscodes.blogspot.com/2024/10/frontend-projects.html" rel="noopener noreferrer"&gt;Project Link&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Thanks for reading&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>html</category>
      <category>css</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Create a Infinite Scrolling Marquee with HTML and CSS</title>
      <dc:creator>Kaja Uvais</dc:creator>
      <pubDate>Tue, 26 Nov 2024 10:37:14 +0000</pubDate>
      <link>https://forem.com/kaja_uvais_a8691e947dd399/create-a-infinite-scrolling-marquee-with-html-and-css-39el</link>
      <guid>https://forem.com/kaja_uvais_a8691e947dd399/create-a-infinite-scrolling-marquee-with-html-and-css-39el</guid>
      <description>&lt;p&gt;Adding animations to your website can make your website more interactive and wonderful. one of the best way to achieve this is by creating a scrolling marquee — a very sleek animation that slides over smooth content like skills or tools, bringing your website stand out.&lt;/p&gt;

&lt;p&gt;In this tutorial, I’ll show you how to create a Infinite scrolling marquee using just HTML and CSS.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is a Marquee?
&lt;/h2&gt;

&lt;p&gt;A scrolling marquee is a simple animation where content moves across the screen endlessly. This can be used in order to showcase text like skills, technologies and features.&lt;/p&gt;

&lt;h2&gt;
  
  
  Let's Code it
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;HTML Structure&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;First create the html structure&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;div class="scroll" style="--t:20s"&amp;gt;
    &amp;lt;div&amp;gt;
      &amp;lt;span&amp;gt;HTML&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;CSS&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Javascript&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;React JS&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Node JS&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;SQL&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Git&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;AWS&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;AZURE&amp;lt;/span&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div&amp;gt;
      &amp;lt;span&amp;gt;HTML&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;CSS&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Javascript&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;React JS&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Node JS&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;SQL&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Git&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;AWS&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;AZURE&amp;lt;/span&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;

  &amp;lt;div class="scroll" style="--t:15s"&amp;gt;
    &amp;lt;div&amp;gt;
      &amp;lt;span&amp;gt;Typescript&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Redux&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Bootstrap&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Material UI&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Tailwind&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;SCSS&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Webpack&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Babel&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;NPM&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Jenkins&amp;lt;/span&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div&amp;gt;
      &amp;lt;span&amp;gt;Typescript&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Redux&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Bootstrap&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Material UI&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Tailwind&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;SCSS&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Webpack&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Babel&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;NPM&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Jenkins&amp;lt;/span&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;

  &amp;lt;div class="scroll" style="--t:15s"&amp;gt;
    &amp;lt;div&amp;gt;
      &amp;lt;span&amp;gt;Rest API&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Docker&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Linux&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;SEO&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Agile Methedology&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Jira&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;SDLC&amp;lt;/span&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div&amp;gt;
      &amp;lt;span&amp;gt;Rest API&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Docker&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Linux&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;SEO&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Agile Methedology&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;Jira&amp;lt;/span&amp;gt;
      &amp;lt;span&amp;gt;SDLC&amp;lt;/span&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Each &lt;span&gt; contains a skill or item, and the two identical  blocks ensure continuous scrolling.

&lt;p&gt;&lt;strong&gt;CSS&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Now add the css style for scrolling&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Montserrat", sans-serif;
  }

  body {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    background: #161616;
  }

  .scroll {
    position: relative;
    display: flex;
    width: 700px;
    overflow: hidden;

      -webkit-mask-image: linear-gradient(90deg, transparent, #fff 30%,
    #fff 70%, transparent);

  }

  .scroll div {
    white-space: nowrap;
    animation: animate var(--t) linear infinite;
  }

  .scroll div:nth-child(2) {
    animation: animate2 var(--t) linear infinite;
  }

  @keyframes animate {
    0% {
      transform: translateX(100%);
    }
    100% {
      transform: translateX(-100%);
    }
  }

  @keyframes animate2 {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-200%);
    }
  }

  .scroll div span {
    display: inline-flex;
    margin: 10px;
    padding: 5px 10px;
    border-radius: 5px;
    text-transform: uppercase;
    background: #333;
    color: #fff;
    transition: 0.5s;
  }

  .scroll div span:hover {
    background: #f52789;
    cursor: pointer;
  }
&lt;/code&gt;&lt;/pre&gt;



&lt;h2&gt;
  
  
  How It Works
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Smooth Animation:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The @keyframes rule specifies the smooth scrolling effect, and the animation property applies it to the &lt;/p&gt;.

&lt;p&gt;&lt;strong&gt;Seamless Looping:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Two identical &lt;/p&gt; sections create the illusion of endless scrolling by starting one block mid-way.

&lt;p&gt;&lt;strong&gt;Hover Effect:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When you hover on an item, its background changes to this bright pink (#f52789).&lt;/p&gt;

&lt;h2&gt;
  
  
  Customize Your Marquee
&lt;/h2&gt;

&lt;p&gt;Change the Items: Update the &lt;span&gt; tags to display your own content, like services, tools, or testimonials.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Adjust Speed: Use the --t CSS variable to control the animation duration. A smaller value makes it faster.&lt;/p&gt;

&lt;p&gt;Change Colors: Customise the background and text color to suit your theme on the website.&lt;/p&gt;

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

&lt;p&gt;A scrolling marquee is one simple yet powerful feature to make your website engaging. This tutorial will teach you how to easily create a scrolling marquee tailored to your content and design preferences. Try this out.&lt;/p&gt;

&lt;/span&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>css</category>
      <category>html</category>
    </item>
  </channel>
</rss>
