<?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: ThatCsGuy</title>
    <description>The latest articles on DEV Community by ThatCsGuy (@thatcsguy).</description>
    <link>https://dev.to/thatcsguy</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%2F2476071%2F51cde3b5-c4f7-4612-b64e-8a5b6a08dcec.jpg</url>
      <title>DEV Community: ThatCsGuy</title>
      <link>https://dev.to/thatcsguy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/thatcsguy"/>
    <language>en</language>
    <item>
      <title>Basics of Front End Development</title>
      <dc:creator>ThatCsGuy</dc:creator>
      <pubDate>Sun, 24 Nov 2024 12:25:07 +0000</pubDate>
      <link>https://dev.to/thatcsguy/basics-of-front-end-development-1hha</link>
      <guid>https://dev.to/thatcsguy/basics-of-front-end-development-1hha</guid>
      <description>&lt;p&gt;Hello, and welcome to my first post on this platform as well as the first post in the series &lt;strong&gt;"Basics of Front End Development."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In this series, we will cover the essential concepts for starting your Front End Development journey. Topics include the fundamentals of &lt;strong&gt;HTML&lt;/strong&gt;, &lt;strong&gt;CSS&lt;/strong&gt;, and &lt;strong&gt;JavaScript&lt;/strong&gt;. For those interested in building &lt;strong&gt;Flask&lt;/strong&gt; applications, we'll wrap up with a post dedicated to that. Once we've covered the basics, we’ll build a simple website with core functionality using &lt;strong&gt;HTML/CSS/JS&lt;/strong&gt; and a &lt;strong&gt;Flask&lt;/strong&gt; application. &lt;/p&gt;

&lt;p&gt;In this post, we will focus on the &lt;strong&gt;fundamentals of HTML&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is HTML?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;HTML&lt;/strong&gt; (Hypertext Markup Language) is the standard markup language used to create webpages. It forms the backbone of any website — everything from the text you read to buttons and tables is structured using HTML. Simply put, HTML is the skeleton that supports a webpage’s content and layout.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sections of a Website
&lt;/h2&gt;

&lt;p&gt;An HTML document is divided into two main sections: the &lt;strong&gt;&lt;code&gt;head&lt;/code&gt;&lt;/strong&gt; and the &lt;strong&gt;&lt;code&gt;body&lt;/code&gt;&lt;/strong&gt;. Both of these sections are contained within the outer &lt;code&gt;&amp;lt;html&amp;gt;&lt;/code&gt; tag.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The &lt;strong&gt;&lt;code&gt;head&lt;/code&gt;&lt;/strong&gt; section holds meta-information about the webpage, such as the page &lt;strong&gt;title&lt;/strong&gt; and links to external resources like stylesheets.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;&lt;code&gt;body&lt;/code&gt;&lt;/strong&gt; section contains the main content of the webpage that users will interact with.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Here is a simple example:&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;html&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;Page 1&lt;span class="nt"&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;Your main webpage content goes here&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Notes:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The &lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/code&gt; declaration defines the document type and version of HTML being used.&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;&amp;lt;title&amp;gt;&lt;/code&gt; tag is used to set the title of the webpage, which appears in the browser tab.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;An &lt;strong&gt;HTML element&lt;/strong&gt; consists of a &lt;strong&gt;start tag&lt;/strong&gt;, &lt;strong&gt;content&lt;/strong&gt;, and an &lt;strong&gt;end tag&lt;/strong&gt;. The content is placed between the tags. For example, a paragraph element looks like this:&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;p&amp;gt;&lt;/span&gt;This is a paragraph.&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Types of HTML Elements
&lt;/h3&gt;

&lt;h4&gt;
  
  
  1. &lt;strong&gt;Headers&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Header tags define headings for sections of a webpage. They range from &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt; (the largest) to &lt;code&gt;&amp;lt;h6&amp;gt;&lt;/code&gt; (the smallest). Headers are used to organize and structure content. Here's an example:&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;h1&amp;gt;&lt;/span&gt;Main Header&lt;span class="nt"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;h2&amp;gt;&lt;/span&gt;Subheader&lt;span class="nt"&gt;&amp;lt;/h2&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Use the appropriate header tag depending on the level of importance. For example, &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt; is typically used for the main title, while &lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt; and others are used for subsections.&lt;/p&gt;

&lt;h4&gt;
  
  
  2. &lt;strong&gt;Paragraphs&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;The &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; tag is used to define a paragraph of text. It helps group text into readable chunks and allows for easier styling.&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;p&amp;gt;&lt;/span&gt;This is a paragraph of text.&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  3. &lt;strong&gt;Lists&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;HTML supports two types of lists:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Ordered List&lt;/strong&gt; (&lt;code&gt;&amp;lt;ol&amp;gt;&lt;/code&gt;): Lists that have a specific order (e.g., steps in a tutorial).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Unordered List&lt;/strong&gt; (&lt;code&gt;&amp;lt;ul&amp;gt;&lt;/code&gt;): Lists with no specific order (e.g., a shopping list).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each list item is enclosed in an &lt;code&gt;&amp;lt;li&amp;gt;&lt;/code&gt; tag.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ordered list example:&lt;/strong&gt;&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;ol&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;Step 1: Learn HTML&lt;span class="nt"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;Step 2: Learn CSS&lt;span class="nt"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;Step 3: Learn JavaScript&lt;span class="nt"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/ol&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Unordered list example:&lt;/strong&gt;&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;ul&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;Eggs&lt;span class="nt"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;Bread&lt;span class="nt"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;Milk&lt;span class="nt"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/ul&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  4. &lt;strong&gt;Text Area&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;The &lt;code&gt;&amp;lt;textarea&amp;gt;&lt;/code&gt; element creates a box that allows users to input multiple lines of text. It is commonly used for comments, feedback forms, or search fields.&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;textarea&amp;gt;&lt;/span&gt;Your text goes here&lt;span class="nt"&gt;&amp;lt;/textarea&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can also set attributes like &lt;code&gt;placeholder&lt;/code&gt; and &lt;code&gt;id&lt;/code&gt; for additional functionality:&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;textarea&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"my_text_area"&lt;/span&gt; &lt;span class="na"&gt;placeholder=&lt;/span&gt;&lt;span class="s"&gt;"Enter your name"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/textarea&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  5. &lt;strong&gt;Buttons&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;To create a button, you can use the &lt;code&gt;&amp;lt;button&amp;gt;&lt;/code&gt; tag. Buttons are typically used for form submissions or interactive actions.&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;button&amp;gt;&lt;/span&gt;Click Me!&lt;span class="nt"&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can also assign an &lt;code&gt;id&lt;/code&gt; to the button to style or interact with it via JavaScript.&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;button&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"my_button"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Click Me!&lt;span class="nt"&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  6. &lt;strong&gt;Hyperlinks&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Hyperlinks (&lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt; tags) allow users to navigate between pages or to external sites. The &lt;code&gt;href&lt;/code&gt; attribute defines the destination URL.&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;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"https://www.example.com"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Click here to visit Example&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can also control whether the link opens in the same window or a new tab using the &lt;code&gt;target&lt;/code&gt; attribute:&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;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"https://www.example.com"&lt;/span&gt; &lt;span class="na"&gt;target=&lt;/span&gt;&lt;span class="s"&gt;"_blank"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Visit Example&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;By default, the link opens in the same tab (&lt;code&gt;_self&lt;/code&gt;), but using &lt;code&gt;_blank&lt;/code&gt; opens the link in a new tab.&lt;/p&gt;

&lt;h4&gt;
  
  
  7. &lt;strong&gt;Images&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;To display images, use the &lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt; tag, with the &lt;code&gt;src&lt;/code&gt; attribute pointing to the image source (URL or file path). The &lt;code&gt;alt&lt;/code&gt; attribute provides a description for the image (useful for accessibility).&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;img&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"image.jpg"&lt;/span&gt; &lt;span class="na"&gt;alt=&lt;/span&gt;&lt;span class="s"&gt;"Description of image"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  8. &lt;strong&gt;Divs&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;The &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; tag is a container used to group elements. It's useful for layout purposes, such as creating different sections on a webpage.&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;div&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;h2&amp;gt;&lt;/span&gt;About Us&lt;span class="nt"&gt;&amp;lt;/h2&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;We are a company that...&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  9. &lt;strong&gt;Text Formatting&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;HTML offers a variety of tags to format text. Some of the most commonly used are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;b&amp;gt;&lt;/code&gt;: Bold text&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;strong&amp;gt;&lt;/code&gt;: Important text (semantically stronger than &lt;code&gt;&amp;lt;b&amp;gt;&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;i&amp;gt;&lt;/code&gt;: Italic text&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;em&amp;gt;&lt;/code&gt;: Emphasized text (semantically stronger than &lt;code&gt;&amp;lt;i&amp;gt;&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;mark&amp;gt;&lt;/code&gt;: Highlighted text&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;small&amp;gt;&lt;/code&gt;: Smaller text&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;del&amp;gt;&lt;/code&gt;: Strikethrough text&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;sub&amp;gt;&lt;/code&gt;: Subscript text&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;sup&amp;gt;&lt;/code&gt;: Superscript text&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Examples:&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;p&amp;gt;&amp;lt;b&amp;gt;&lt;/span&gt;This is bold text&lt;span class="nt"&gt;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&lt;/span&gt;This is important text&lt;span class="nt"&gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;&lt;/span&gt;This is italic text&lt;span class="nt"&gt;&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;p&amp;gt;&amp;lt;em&amp;gt;&lt;/span&gt;This is emphasized text&lt;span class="nt"&gt;&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;p&amp;gt;&amp;lt;mark&amp;gt;&lt;/span&gt;This text is highlighted&lt;span class="nt"&gt;&amp;lt;/mark&amp;gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;p&amp;gt;&amp;lt;small&amp;gt;&lt;/span&gt;This is smaller text&lt;span class="nt"&gt;&amp;lt;/small&amp;gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;p&amp;gt;&amp;lt;del&amp;gt;&lt;/span&gt;This text is crossed out&lt;span class="nt"&gt;&amp;lt;/del&amp;gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;Water is H&lt;span class="nt"&gt;&amp;lt;sub&amp;gt;&lt;/span&gt;2&lt;span class="nt"&gt;&amp;lt;/sub&amp;gt;&lt;/span&gt;O&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;E = mc&lt;span class="nt"&gt;&amp;lt;sup&amp;gt;&lt;/span&gt;2&lt;span class="nt"&gt;&amp;lt;/sup&amp;gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>webdev</category>
      <category>html</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
