<?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: Saravanan Lakshmanan</title>
    <description>The latest articles on Forem by Saravanan Lakshmanan (@dev_saravanan_journey).</description>
    <link>https://forem.com/dev_saravanan_journey</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%2F3927221%2F86db017d-8633-4bd5-9ac1-97ee29f0d80e.png</url>
      <title>Forem: Saravanan Lakshmanan</title>
      <link>https://forem.com/dev_saravanan_journey</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/dev_saravanan_journey"/>
    <language>en</language>
    <item>
      <title>Basics of HTML and CSS</title>
      <dc:creator>Saravanan Lakshmanan</dc:creator>
      <pubDate>Fri, 15 May 2026 15:56:17 +0000</pubDate>
      <link>https://forem.com/dev_saravanan_journey/basics-of-html-and-css-cl1</link>
      <guid>https://forem.com/dev_saravanan_journey/basics-of-html-and-css-cl1</guid>
      <description>&lt;p&gt;&lt;strong&gt;Difference between HTML and CSS&lt;/strong&gt;&lt;br&gt;
HTML (HyperText Markup Language) and CSS (Cascading Style Sheets) are the foundational technologies for creating web pages. HTML provides the structure, while CSS defines the style and layout. HTML is used along with CSS and Javascript to design web pages.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HTML (HyperText Markup Language)&lt;/strong&gt;&lt;br&gt;
HTML is the standard markup language used to create web pages. It structures the content by using elements such as headings, paragraphs, lists, links, images, and more. HTML elements are the building blocks of web pages, allowing developers to embed multimedia, create forms, and design the overall layout.&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="cp"&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;html&lt;/span&gt; &lt;span class="na"&gt;lang=&lt;/span&gt;&lt;span class="s"&gt;"en"&lt;/span&gt;&lt;span class="nt"&gt;&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;meta&lt;/span&gt; &lt;span class="na"&gt;charset=&lt;/span&gt;&lt;span class="s"&gt;"UTF-8"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"viewport"&lt;/span&gt; 
          &lt;span class="na"&gt;content=&lt;/span&gt;&lt;span class="s"&gt;"width=device-width, initial-scale=1.0"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;GeeksforGeeks&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;html&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;h1&amp;gt;&lt;/span&gt;Welcome to GeeksForGeeks&lt;span class="nt"&gt;&amp;lt;/h1&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;span class="nt"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;CSS (Cascading Style Sheets)&lt;/strong&gt;&lt;br&gt;
CSS stands for Cascading Style Sheets and it is used to style web documents. It is used to provide the background color and is also used for styling. It controls the layout, colors, fonts, and overall look of a web page. CSS is also recommended by World Wide Web Consortium (W3C). It can also be used along with HTML and Javascript to design web pages.&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;style&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;body&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="nl"&gt;background-color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="no"&gt;red&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;/style&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;h1&amp;gt;&lt;/span&gt;Welcome to GeeksForGeeks!&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;This page has red background color&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;p&gt;&lt;strong&gt;What is a Markup Language?&lt;/strong&gt;&lt;br&gt;
When we start learning web development, one of the first words we hear is Markup Language.&lt;br&gt;
But what does it actually mean?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Imagine This First&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Suppose you write notes in a notebook.&lt;/p&gt;

&lt;p&gt;You might:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Write the title in big letters&lt;/li&gt;
&lt;li&gt;Underline headings&lt;/li&gt;
&lt;li&gt;Use bullet points for lists&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You are marking your text so it looks organized.&lt;/p&gt;

&lt;p&gt;A computer needs the same kind of instructions.&lt;/p&gt;

&lt;p&gt;That is exactly what a Markup Language does.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Raw Data?&lt;/strong&gt;&lt;br&gt;
Raw data = original data collected directly.&lt;br&gt;
It is unprocessed, unorganized, and not cleaned.&lt;/p&gt;

&lt;p&gt;Think of it as data in its natural form.&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;A teacher collects student marks:&lt;br&gt;
&lt;code&gt;85, 90, 78, 92, 67, 88&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Metadata?&lt;/strong&gt;&lt;br&gt;
Metadata = Data about data&lt;/p&gt;

&lt;p&gt;It gives information describing the data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Think like this:&lt;/strong&gt;&lt;br&gt;
A photo in your phone&lt;br&gt;
The photo is the data.&lt;/p&gt;

&lt;p&gt;Reference:&lt;a href="https://www.geeksforgeeks.org/html/explain-different-markup-languages-other-than-html/" rel="noopener noreferrer"&gt;https://www.geeksforgeeks.org/html/explain-different-markup-languages-other-than-html/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>html</category>
      <category>css</category>
      <category>webdev</category>
      <category>frontend</category>
    </item>
    <item>
      <title>All about Linux</title>
      <dc:creator>Saravanan Lakshmanan</dc:creator>
      <pubDate>Fri, 15 May 2026 15:11:47 +0000</pubDate>
      <link>https://forem.com/dev_saravanan_journey/all-about-linux-40d6</link>
      <guid>https://forem.com/dev_saravanan_journey/all-about-linux-40d6</guid>
      <description>&lt;p&gt;&lt;strong&gt;What Is a Linux Server?&lt;/strong&gt;&lt;br&gt;
A Linux server is a server that runs the Linux operating system, an open-source OS. It’s widely used in enterprise IT because it’s stable, cost-efficient, and adaptable to different workloads. &lt;/p&gt;

&lt;p&gt;Linux is used by about 57.5% of all websites where the operating system is known.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Are Linux Servers So Widely Used?&lt;/strong&gt;&lt;br&gt;
Linux remains popular for two big reasons: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Flexibility &lt;/li&gt;
&lt;li&gt;Cost-effectiveness&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Enhanced Security&lt;/strong&gt;&lt;br&gt;
Linux servers are designed with security at their core.&lt;br&gt;
How?&lt;/p&gt;

&lt;p&gt;For example, an admin can make certain files read-only to prevent unauthorized edits or restrict execution rights to reduce the risk of malicious programs running.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Linux is powerful and widely used, but it does have some disadvantages-especially depending on your needs and experience level:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Steep Learning Curve&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For beginners, Linux can be harder to use than Windows or macOS. Many tasks require using the command line, which can feel unfamiliar.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Limited Software Availability&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Some popular commercial software (like Adobe Photoshop, MS Office full version, certain games) either doesn’t run on Linux or needs workarounds (like Wine or virtual machines).&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Hardware Compatibility Issues&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Not all hardware manufacturers provide drivers for Linux. This can cause problems with things like Wi-Fi adapters, printers, or GPUs (especially newer devices).&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Gaming Limitations&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Although improving (thanks to Steam and Proton), Linux still doesn’t support all games, especially those with anti-cheat systems.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Fragmentation&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;There are many Linux distributions (Ubuntu, Fedora, Arch, etc.). While this offers flexibility, it can also confuse users and create inconsistencies.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Less Commercial Support&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Compared to Windows/macOS, Linux has less official support from software vendors, though community support is strong.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Complex Troubleshooting&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Fixing issues often involves reading logs, using terminal commands, or searching forums—less straightforward than GUI-based fixes.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Inconsistent User Experience&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Different desktop environments (GNOME, KDE, etc.) can behave very differently, leading to inconsistency across systems.&lt;/p&gt;

&lt;p&gt;Reference: &lt;a href="https://www.logicmonitor.com/blog/why-linux-is-a-popular-choice-for-servers" rel="noopener noreferrer"&gt;https://www.logicmonitor.com/blog/why-linux-is-a-popular-choice-for-servers&lt;/a&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>webdev</category>
      <category>learning</category>
    </item>
    <item>
      <title>Day 1 Learning: Course Roadmap, GitLab &amp; Linux Basics</title>
      <dc:creator>Saravanan Lakshmanan</dc:creator>
      <pubDate>Wed, 13 May 2026 13:32:32 +0000</pubDate>
      <link>https://forem.com/dev_saravanan_journey/day-1-learning-course-roadmap-gitlab-linux-basics-cll</link>
      <guid>https://forem.com/dev_saravanan_journey/day-1-learning-course-roadmap-gitlab-linux-basics-cll</guid>
      <description>&lt;p&gt;📚 &lt;strong&gt;Course Roadmap&lt;br&gt;
Frontend order:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTML → Structure of webpages&lt;/li&gt;
&lt;li&gt;CSS → Styling webpages&lt;/li&gt;
&lt;li&gt;JavaScript → Making webpages interactive&lt;/li&gt;
&lt;li&gt;React → Building real web applications&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;After finishing frontend, we will move to Backend:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Java&lt;/li&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;PostgreSQL (Database)&lt;/li&gt;
&lt;li&gt;Some additional tools later&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;☁️ GitLab and it's uses:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GitLab is a cloud platform to store our code online.&lt;/li&gt;
&lt;li&gt;It helps us upload our project and keep it safe.&lt;/li&gt;
&lt;li&gt;We can track changes and update our project anytime.&lt;/li&gt;
&lt;li&gt;Companies use tools like GitLab for teamwork and version control.&lt;/li&gt;
&lt;li&gt;So after completing our project, we will upload it to GitLab.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;🐧 Linux and it's uses:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Trainer suggested learning Linux even though we use Windows.&lt;/li&gt;
&lt;li&gt;Most real-world servers run on Linux.&lt;/li&gt;
&lt;li&gt;Linux is fast and lightweight.&lt;/li&gt;
&lt;li&gt;It is open-source and free.&lt;/li&gt;
&lt;li&gt;Many companies prefer Linux for development and servers.&lt;/li&gt;
&lt;li&gt;So learning Linux is very useful for future jobs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;🖥️ Types of Computer Interfaces&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We learned how we interact with computers.&lt;/li&gt;
&lt;li&gt;GUI (Graphical User Interface)&lt;/li&gt;
&lt;li&gt;Use mouse and icons&lt;/li&gt;
&lt;li&gt;Example: Windows&lt;/li&gt;
&lt;li&gt;CLI / CUI (Command Line Interface)&lt;/li&gt;
&lt;li&gt;Type commands in terminal&lt;/li&gt;
&lt;li&gt;Example: Linux Terminal&lt;/li&gt;
&lt;li&gt;Faster and commonly used by developers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;💻 Basic Linux Commands Learned:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;pwd → Shows current folder location&lt;/li&gt;
&lt;li&gt;ls → Lists files and folders&lt;/li&gt;
&lt;li&gt;cd → Move between folders&lt;/li&gt;
&lt;li&gt;touch → Create new file&lt;/li&gt;
&lt;li&gt;mkdir → Create new folder&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These all are I have learnt in Day 1&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>fullstack</category>
      <category>linux</category>
      <category>gitlab</category>
    </item>
  </channel>
</rss>
