<?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: Annapoorani Kadhiravan</title>
    <description>The latest articles on Forem by Annapoorani Kadhiravan (@annapoo).</description>
    <link>https://forem.com/annapoo</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%2F3948061%2F4dcd27ac-9741-4910-add7-07dd2bd4aec4.jpeg</url>
      <title>Forem: Annapoorani Kadhiravan</title>
      <link>https://forem.com/annapoo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/annapoo"/>
    <language>en</language>
    <item>
      <title>Sharing my Mock Interview Experience - Part 1</title>
      <dc:creator>Annapoorani Kadhiravan</dc:creator>
      <pubDate>Tue, 26 May 2026 12:15:16 +0000</pubDate>
      <link>https://forem.com/annapoo/sharing-my-mock-interview-experience-part-1-3l2i</link>
      <guid>https://forem.com/annapoo/sharing-my-mock-interview-experience-part-1-3l2i</guid>
      <description>&lt;p&gt;Though I have attended many interviews, but always my heart, beats faster whenever I hear the term "Interview" , I will go complete blank with so much anxiety 😅 I hope many people can feel it. After a long gap, I am preparing myself to compete in the race of developer and had a mock interview experience, starting with self-intro. I realized that, if we learn any topics, should be strong with all &lt;strong&gt;"Wh"&lt;/strong&gt; questions. &lt;/p&gt;

&lt;p&gt;Let me share the list of questions asked to me along with answers :&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;1. Difference Between Div and Span Tag&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Div Tag&lt;/th&gt;
&lt;th&gt;Span Tag&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Block-level element&lt;/td&gt;
&lt;td&gt;Inline element&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Takes full width&lt;/td&gt;
&lt;td&gt;Takes only required width&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Starts in new line&lt;/td&gt;
&lt;td&gt;Stays in same line&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Used for large sections&lt;/td&gt;
&lt;td&gt;Used for small text styling&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Div Example :&lt;/strong&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;div&amp;gt;
   &amp;lt;h1&amp;gt;Welcome&amp;lt;/h1&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Span Example&lt;/strong&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;p&amp;gt;Hello &amp;lt;span style="color:red"&amp;gt;World&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;&lt;strong&gt;2. What is HTML?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;HTML stands for HyperText Markup Language.&lt;br&gt;
It is the standard language used to create webpages and structure content on the internet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HTML is used to:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Create headings&lt;br&gt;
Add paragraphs&lt;br&gt;
Insert images&lt;br&gt;
Create links&lt;br&gt;
Build forms and tables&lt;br&gt;
Design webpage structure&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example&lt;/strong&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;h1&amp;gt;Hello World&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;This is HTML&amp;lt;/p&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;&lt;strong&gt;3.Latest HTML Version&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The latest version is: &lt;strong&gt;HTML5&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Features of HTML5:&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Audio and video support&lt;/li&gt;
&lt;li&gt;Semantic tags (header, footer, section)&lt;/li&gt;
&lt;li&gt;Local storage&lt;/li&gt;
&lt;li&gt;Better forms&lt;/li&gt;
&lt;li&gt;Canvas and SVG graphics&lt;/li&gt;
&lt;li&gt;Mobile-friendly support&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;&lt;strong&gt;4. HTML Attributes&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Attributes provide extra information about HTML elements.&lt;/p&gt;

&lt;p&gt;They are written inside the opening tag.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Syntax&lt;/strong&gt; : &lt;br&gt;
&lt;strong&gt;Example&lt;/strong&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;img src="image.jpg" alt="Nature"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Here:&lt;/strong&gt;&lt;br&gt;
src → image path&lt;br&gt;
alt → alternative text&lt;/p&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;Common HTML Attributes&lt;/strong&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;id&lt;/td&gt;
&lt;td&gt;Unique identification&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;class&lt;/td&gt;
&lt;td&gt;Group elements&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;href&lt;/td&gt;
&lt;td&gt;Link address&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;src&lt;/td&gt;
&lt;td&gt;File/image path&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;alt&lt;/td&gt;
&lt;td&gt;Alternative text&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;style&lt;/td&gt;
&lt;td&gt;Inline CSS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;title&lt;/td&gt;
&lt;td&gt;Tooltip text&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;5. IMG Tag ALT Attribute&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The alt attribute provides alternative text for an image.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Displays text if image fails to load&lt;/li&gt;
&lt;li&gt;Helps visually impaired users&lt;/li&gt;
&lt;li&gt;Improves SEO&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Example&lt;/strong&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;img src="flower.jpg" alt="Red flower"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If image is missing, "Red flower" text appears.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;6. Benefits of Cloud Computing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Cloud Computing allows storing and accessing data through the internet instead of local computers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Benefits&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;1. Cost Saving -&lt;/strong&gt; No need to buy expensive hardware.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Scalability -&lt;/strong&gt; Resources can increase or decrease easily.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Accessibility -&lt;/strong&gt; Access data from anywhere.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Data Backup -&lt;/strong&gt; Cloud providers maintain backups.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Security -&lt;/strong&gt; Provides encryption and protection.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Faster Deployment -&lt;/strong&gt; Applications can be launched quickly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Examples&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Google Drive&lt;/li&gt;
&lt;li&gt;AWS&lt;/li&gt;
&lt;li&gt;Microsoft Azure&lt;/li&gt;
&lt;/ol&gt;



&lt;p&gt;&lt;strong&gt;7. Virtual Machine (VM)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A Virtual Machine is a software-based computer running inside another computer.&lt;/p&gt;

&lt;p&gt;It behaves like a real computer with:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;OS&lt;/li&gt;
&lt;li&gt;CPU&lt;/li&gt;
&lt;li&gt;Memory&lt;/li&gt;
&lt;li&gt;Storage&lt;/li&gt;
&lt;li&gt;Uses&lt;/li&gt;
&lt;li&gt;Testing software&lt;/li&gt;
&lt;li&gt;Running multiple operating systems&lt;/li&gt;
&lt;li&gt;Server virtualization&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Running Linux inside Windows using VirtualBox.&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;8. What is Repository in Git?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A repository (repo) is a storage location where project files and version history are maintained.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Git repository contains:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Source code&lt;/li&gt;
&lt;li&gt;Project files&lt;/li&gt;
&lt;li&gt;Commit history&lt;/li&gt;
&lt;li&gt;Branches&lt;/li&gt;
&lt;li&gt;Documentation&lt;/li&gt;
&lt;/ol&gt;



&lt;p&gt;&lt;strong&gt;9. What Stuff is Available Inside Repository?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Inside a Git repository:&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Item&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Source code&lt;/td&gt;
&lt;td&gt;Project program files&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Commit history&lt;/td&gt;
&lt;td&gt;Saved changes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Branches&lt;/td&gt;
&lt;td&gt;Multiple development versions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;README file&lt;/td&gt;
&lt;td&gt;Project explanation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Configuration files&lt;/td&gt;
&lt;td&gt;Project settings&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Images/Documents&lt;/td&gt;
&lt;td&gt;Supporting files&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;10.What is Version Control System?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A Version Control System (VCS) tracks changes made to files and source code over time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Advantages&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Stores history&lt;/li&gt;
&lt;li&gt;Supports teamwork&lt;/li&gt;
&lt;li&gt;Allows rollback&lt;/li&gt;
&lt;li&gt;Prevents data loss&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Types&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Centralized VCS&lt;/li&gt;
&lt;li&gt;Distributed VCS (Git)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;1. Centralized Version Control System (CVCS)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;In Centralized VCS, there is:&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;one central server&lt;/li&gt;
&lt;li&gt;all files stored in one location&lt;/li&gt;
&lt;li&gt;developers connect to that server&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;All Developers depend on one central server&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Developer 1  ----\
Developer 2  ----- Central Server
Developer 3  ----/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;2. Distributed VCS:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;every developer has full repository copy&lt;/li&gt;
&lt;li&gt;history stored locally&lt;/li&gt;
&lt;li&gt;no dependency on single server
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Developer 1 &amp;lt;----&amp;gt; Remote Repository
Developer 2 &amp;lt;----&amp;gt; Remote Repository
Developer 3 &amp;lt;----&amp;gt; Remote Repository
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Each developer has:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;full code&lt;/li&gt;
&lt;li&gt;complete history&lt;/li&gt;
&lt;li&gt;all branches&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;&lt;strong&gt;11. Git Add, Commit and Push Process&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Step 1: git add&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git add .
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Adds files to staging area.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Step 2: git commit&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git commit -m "Initial commit"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Saves snapshot of changes.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Step 3: git push&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git push
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Uploads code to remote repository like GitLab or GitHub.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;12. What is Constructor in Java?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A constructor is a special method used to initialize objects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Same name as class&lt;/li&gt;
&lt;li&gt;No return type&lt;/li&gt;
&lt;li&gt;Automatically called when object is created&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class Student{
   Student(){
      System.out.println("Constructor called");
   }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Uses&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Initialize variables&lt;/li&gt;
&lt;li&gt;Allocate resources&lt;/li&gt;
&lt;li&gt;Set default values&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;13. What is Method Overloading in Java?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Object-Oriented Programming concept where multiple methods have same name but different parameters.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class Math{
   void add(int a,int b){}
   void add(int a,int b,int c){}
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Advantages&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Improves readability&lt;/li&gt;
&lt;li&gt;Reusability&lt;/li&gt;
&lt;li&gt;Flexibility&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;&lt;strong&gt;14. What is Inheritance in Java?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Inheritance allows one class to acquire properties and methods of another class.&lt;/p&gt;

&lt;p&gt;Parent Class → Superclass&lt;br&gt;
Child Class → Subclass&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class Animal{
   void eat(){
      System.out.println("Eating");
   }
}

class Dog extends Animal{
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Dog inherits eat() method from Animal.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Benefits of Inheritance&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Code reusability&lt;/li&gt;
&lt;li&gt;Reduces duplication&lt;/li&gt;
&lt;li&gt;Supports hierarchy&lt;/li&gt;
&lt;li&gt;Easier maintenance&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>developer</category>
      <category>beginners</category>
      <category>interview</category>
      <category>programming</category>
    </item>
    <item>
      <title>Robust Developer's Community - Stack Overflow &amp; Forums Tamil Linux Community</title>
      <dc:creator>Annapoorani Kadhiravan</dc:creator>
      <pubDate>Tue, 26 May 2026 11:36:25 +0000</pubDate>
      <link>https://forem.com/annapoo/robust-developers-community-stack-overflow-forums-tamil-linux-community-bnm</link>
      <guid>https://forem.com/annapoo/robust-developers-community-stack-overflow-forums-tamil-linux-community-bnm</guid>
      <description>&lt;p&gt;Never had an idea of Stack Overflow apart from searching answers, but one session changed everything. Yes, Stack Overflow is not only for clarifying our doubts but to build a strong technical knowledge with high-end questions.&lt;/p&gt;

&lt;p&gt;As a beginner, I always have silly doubts while learning, when I google it - top options shows up with stack overflow answers for maximum of technical doubts. It is a life saver for many developers. Here, we can post questions or answer questions but with few constraints. &lt;/p&gt;

&lt;p&gt;When we hesitate to ask people in person for doubts, this stack overflow is helping millions of introverts, beginners and even experienced people in clearing their doubts and posting questions without any hesitation.&lt;/p&gt;

&lt;p&gt;A strong-developer community, which is - &lt;br&gt;
for the developers, &lt;br&gt;
by the developers and &lt;br&gt;
of the developers - as per developers democratic principle. 😄&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%2Few0v3cty7hojrjfl8y9s.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%2Few0v3cty7hojrjfl8y9s.png" alt=" " width="799" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When you want to stand unique in the rat race, you should do things differently from others. Dev Community can drive you to the destination but its all about how consistent we are. &lt;/p&gt;

&lt;p&gt;In Stack Overflow, any kind of programming language questions are being answered. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Users can ask programming-related questions.&lt;/li&gt;
&lt;li&gt;Other developers provide answers and solutions.&lt;/li&gt;
&lt;li&gt;Best answers can be upvoted by the community.&lt;/li&gt;
&lt;li&gt;Covers technologies like Java, Python, HTML, CSS, SQL, AWS, Linux, and more.&lt;/li&gt;
&lt;li&gt;Helps developers debug errors and learn new concepts.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Few of the advantages of using Stack Overflow are :&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Fast solutions from experienced developers.&lt;/li&gt;
&lt;li&gt;Large programming community.&lt;/li&gt;
&lt;li&gt;Useful for interview preparation and project development.&lt;/li&gt;
&lt;li&gt;Free learning resource for beginners and professionals.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Our questions are not being answered blindly, instead an expert developer team, analyze our questions and check any previous questions matches with it then approve our questions to publish with solutions. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Few of the sample questions are :&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Bad:&lt;/strong&gt; C# Math Confusion&lt;br&gt;
&lt;strong&gt;Good:&lt;/strong&gt; Why does using float instead of int give me different results when all of my inputs are integers?&lt;br&gt;
&lt;strong&gt;Bad:&lt;/strong&gt; [php] session doubt&lt;br&gt;
&lt;strong&gt;Good:&lt;/strong&gt; How can I redirect users to different pages based on session data in PHP?&lt;br&gt;
&lt;strong&gt;Bad:&lt;/strong&gt; android if else problems&lt;br&gt;
&lt;strong&gt;Good:&lt;/strong&gt; Why does str == "value" evaluate to false when str is set to "value"?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;STACK OVERFLOW&lt;/strong&gt;&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%2Fc92tgdwxwqr55tdrpxf3.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%2Fc92tgdwxwqr55tdrpxf3.png" alt=" " width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The best part is that, AI makes the search so easy and effortless, you can just login into the Stack overflow, AI assistance will be available for us to post the question to fetch all related answers/solutions. &lt;/p&gt;

&lt;p&gt;Learning from world-wide developer community can be easily made possible by Stack Overflow. So be crazy to ask and develop solutions with the help of Robust Developer Communities.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;FORUMS TAMIL LINUX COMMUNITY&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In every Universe, learning any new topic in their mother tongue is an ultimate blessing. Similarly, here is the forum for Tamil speaking people, where it gives an opportunity to build our presentation skills, deep knowledge in topics, workshops on various technical topics and so on.&lt;/p&gt;

&lt;p&gt;Any volunteer, can register for technical presentation on any topics. This helps many enthusiast to come out of stage fear and present themselves with utmost confidence. &lt;/p&gt;

&lt;p&gt;You can register for the events, either by filling the form or by contacting the event organizer. You can also volunteer yourself to organize events and take responsibilities. This build soft skills like people management, leadership and so on.&lt;/p&gt;

&lt;p&gt;Here, complex topics are being explained in the native language, so it is easy for beginners to have a strong foundation on it. Sharing about open source software's is also one of the interesting part, for us to understand and explore new applications in the market.&lt;/p&gt;

&lt;p&gt;Linux community acts as platform, where people from different places come together to share their knowledge, support beginners and build a strong developer community in Tamil. When people fear to switch OS, here an entire community stands and showcase that Linux is the best choice for developers. To grow more, participate more is what the ultimate goal of every communities.&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%2Fubhn1yjnjx8epbjdws0t.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%2Fubhn1yjnjx8epbjdws0t.png" alt=" " width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Exploring the vast developer communities are new to me but boosts my confidence and I feel that every dev communities are the perfect example of the phrase  &lt;strong&gt;"Ask, you shall receive!"&lt;/strong&gt;. Both Stack Overflow and Linux community forums are valuable platforms for learning, troubleshooting, and improving technical knowledge. Stack Overflow mainly focuses on programming and software development problems, while Linux forums concentrate on Linux operating systems, open-source technologies, and so on.&lt;/p&gt;

&lt;p&gt;References :&lt;/p&gt;

&lt;p&gt;&lt;a href="https://stackoverflow.com/" rel="noopener noreferrer"&gt;https://stackoverflow.com/&lt;/a&gt; &lt;br&gt;
&lt;a href="https://forums.tamillinuxcommunity.org/" rel="noopener noreferrer"&gt;https://forums.tamillinuxcommunity.org/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>stackoverflow</category>
      <category>linux</category>
      <category>community</category>
      <category>devchallenge</category>
    </item>
    <item>
      <title>Resume Building using HTML &amp; CSS</title>
      <dc:creator>Annapoorani Kadhiravan</dc:creator>
      <pubDate>Mon, 25 May 2026 19:54:51 +0000</pubDate>
      <link>https://forem.com/annapoo/resume-building-using-html-css-3kf4</link>
      <guid>https://forem.com/annapoo/resume-building-using-html-css-3kf4</guid>
      <description>&lt;p&gt;How Awesome it would be, if we create our own resume using HTML and CSS to apply for jobs?&lt;br&gt;
Yes, First and foremost step of any graduate is resume building, rather than downloading templates from online, you can impress your interviewer by  showing up with your own resume build using HTML &amp;amp; CSS.&lt;br&gt;
Well... how to do that? No worries - Let me teach you, how to build it!&lt;br&gt;
Already we have a basic knowledge on HTML &amp;amp; CSS structure and few tags, using that let's build our resume 😎&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;RESUME&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Let me take a sample resume and re-create it&lt;br&gt;
Here is our sample resume :&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%2Fxaz9vcospsql3ednfkic.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%2Fxaz9vcospsql3ednfkic.png" alt=" " width="799" height="597"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Before re-creating, we need some base to build our resume, so inside of doing everything at a time, let's break the resume into different parts and start to code one by one to avoid ambiguity.&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%2F4iyeq1fs37thdicrvj37.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%2F4iyeq1fs37thdicrvj37.png" alt=" " width="800" height="601"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here is the image of my break down, To start with construction of building we need to plan and divide plot for different rooms, similarly here container acts as land where you will build different separate rooms, I have divided into left and right with 1:3 ratio as per my requirement.&lt;/p&gt;

&lt;p&gt;Now, let's start the building work, but we need so much of materials to make it strong and attractive. As a first step, let's do some purchase of materials to build our resume.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Listing down of materials need to be purchased&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;1. Divisions -&lt;/strong&gt; Dividing the page and naming it uniquely to style later. Here overall container is divided into left and right with 1:3 ratio&lt;br&gt;
&lt;strong&gt;2. Headings -&lt;/strong&gt; To show the headers of my resume, I use headings to highlight it.&lt;br&gt;
&lt;strong&gt;3. Paragraph -&lt;/strong&gt; To describe about myself, I use paragraph tags&lt;br&gt;
&lt;strong&gt;4. Measurements -&lt;/strong&gt; To build the resume, I need height, width and coloring measurements to make it attractive.&lt;br&gt;
&lt;strong&gt;5. Image -&lt;/strong&gt; To show the owner of the resume.&lt;br&gt;
&lt;strong&gt;6. Table -&lt;/strong&gt; To display a group of content in rows and columns&lt;br&gt;
&lt;strong&gt;7. Display and directions -&lt;/strong&gt; Display should be flexible for us to make changes and direction should be clear to move forward.&lt;/p&gt;

&lt;p&gt;We also use Semantic tags. I can understand that already its little heavy with more new terms, now additionally I have added Semantic 😅&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SEMANTIC TAGS&lt;/strong&gt;&lt;br&gt;
Semantic Tag is nothing but elements that clearly describe their meaning and purpose to both the browser and the developer. To know more, &lt;a href="https://www.w3schools.com/html/html5_semantic_elements.asp" rel="noopener noreferrer"&gt;click here&lt;/a&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;header&amp;gt;: Defines a header for a document or a section, often containing logos or navigation.
&amp;lt;nav&amp;gt;: Reserved for navigation links.
&amp;lt;footer&amp;gt;: Defines the footer of a document or section, usually containing copyright info or contact details. 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Coming back to our resume, I have created a segregation to process one by one, so let me start with the container.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/*Class Selector*/
        .container { 
            /* border: 1px solid red; */
            height: 100vh;
            /* View Port Height - vh*/
            width: 70vw;
            /*View Port Width*/
            margin: auto;
            display: grid;
            grid-template-columns: 1fr 2fr; /*To separate the container*/
            box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;

        }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;All the borders which I have commented is used to create divisions and added for my reference (will remove after styling).&lt;/p&gt;

&lt;p&gt;To talk with someone, we have to call them first - right?&lt;br&gt;
Its the same here, to talk with container, left or right I need to call it. To call here we use dot along with class name, which is also called as Class Selector.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1 :&lt;/strong&gt; Set the height and width of the page&lt;br&gt;
&lt;strong&gt;Step 2 :&lt;/strong&gt; To make the resume applicable with different browsers, use margin : auto.&lt;br&gt;
&lt;strong&gt;Step 3 :&lt;/strong&gt; To separate the container in 1:3, I need to make a grid and divide it using grid-template-columns with 1fr 2fr&lt;br&gt;
&lt;strong&gt;Step 4 :&lt;/strong&gt; After removing border, resume may look incomplete so, styling it with box-shadow. Refer : &lt;a href="https://getcssscan.com/css-box-shadow-examples" rel="noopener noreferrer"&gt;Click here&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;vh (View Port Height) &amp;amp; vw (View Port Width) :&lt;/strong&gt; When we zoom in and out web page, the contents should not affect, so we use View port Height and the same for View Port Width. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;fr&lt;/strong&gt; stands for fractional unit. It is a flexible unit used exclusively within CSS Grid Layout to represent a fraction of the available space in a grid container.&lt;/li&gt;
&lt;li&gt;You can use fr in properties like grid-template-columns or grid-template-rows.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Code&lt;/strong&gt;   -&amp;gt; 1fr 1fr 1fr&lt;br&gt;
&lt;strong&gt;Result&lt;/strong&gt; -&amp;gt; Three columns of equal width. &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Display-flex&lt;/strong&gt; makes the container/box/class flexible to move.&lt;/li&gt;
&lt;li&gt;Always how the flex-direction goes, justified-content will be given in same direction.&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ul&gt;
&lt;li&gt;If I code, flex-direction as column, contents should be aligned using justify-content and rows with align-items.&lt;/li&gt;
&lt;li&gt;If flex-direction is row, contents should be aligned using justify-content and columns with align-items.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;Code and Explanation&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcopo9yqckha41c0m5nj3.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%2Fcopo9yqckha41c0m5nj3.png" alt=" " width="768" height="1024"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0jthdvy7cimmd3uefta6.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%2F0jthdvy7cimmd3uefta6.png" alt=" " width="768" height="1024"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;MY OUTPUT&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0p5kr1t7f0odzo1c2p1z.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%2F0p5kr1t7f0odzo1c2p1z.png" alt=" " width="800" height="596"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Post your experience of creating this resume in comments!!🤗&lt;/p&gt;

&lt;p&gt;References :&lt;br&gt;
&lt;a href="https://www.w3schools.com/html/html5_semantic_elements.asp" rel="noopener noreferrer"&gt;https://www.w3schools.com/html/html5_semantic_elements.asp&lt;/a&gt; &lt;br&gt;
&lt;a href="https://getcssscan.com/css-box-shadow-examples" rel="noopener noreferrer"&gt;https://getcssscan.com/css-box-shadow-examples&lt;/a&gt;&lt;/p&gt;

</description>
      <category>html</category>
      <category>css</category>
      <category>resume</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Understanding HTML &amp; CSS with Simple project</title>
      <dc:creator>Annapoorani Kadhiravan</dc:creator>
      <pubDate>Sun, 24 May 2026 13:39:09 +0000</pubDate>
      <link>https://forem.com/annapoo/understanding-html-css-with-simple-project-4ajb</link>
      <guid>https://forem.com/annapoo/understanding-html-css-with-simple-project-4ajb</guid>
      <description>&lt;p&gt;Always there is a starting point for anything, here is my starting point where I created my portfolio with deep understanding rather than just copy paste 🫣&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%2Fu5q8rv228pyrsjgzxsga.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%2Fu5q8rv228pyrsjgzxsga.png" alt=" " width="800" height="431"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Every developer bound to understand why it works, how it works and where it works? Let me elaborate the understanding of my portfolio project with HTML and CSS. Before the exact process, let's understand few new terms here.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MARGIN&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If you need to give any space outside the box, we can use margin&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;PADDING&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If you need to give space inside the box, we can use padding&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Who is this box?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;-In HTML, a box usually refers to the Box Model used in web pages.&lt;/p&gt;

&lt;p&gt;Every HTML element behaves like a rectangular box 📦&lt;/p&gt;

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

&lt;p&gt;headings,&lt;br&gt;
paragraphs,&lt;br&gt;
images,&lt;br&gt;
buttons,&lt;br&gt;
divs,&lt;/p&gt;

&lt;p&gt;all are treated as boxes by the browser.&lt;/p&gt;

&lt;p&gt;A box contains:&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%2Fs8245l44mv9gt9re09hv.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%2Fs8245l44mv9gt9re09hv.png" alt=" " width="394" height="406"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1 :&lt;/strong&gt; To create any webpage, plan the webpage, how it should look&lt;br&gt;
&lt;strong&gt;Step 2 :&lt;/strong&gt; Create an HTML file and write the basic structure first&lt;br&gt;
&lt;strong&gt;Step 3 :&lt;/strong&gt; Add your content one by one.&lt;br&gt;
&lt;strong&gt;Step 4 :&lt;/strong&gt; After adding all contents, create a border for each division/section. Bordering helps well in understanding and styling&lt;br&gt;
&lt;strong&gt;Step 5 :&lt;/strong&gt; Start applying styles using CSS as per your requirement&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Below is my code and explanation:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F73c4uew1yr2jdcn8xit2.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%2F73c4uew1yr2jdcn8xit2.png" alt=" " width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Before styling a webpage, one important thing to know is that every browser has its own default margin and padding. Because of this, webpages may look slightly different in different browsers 😄 Here, I have used Internal CSS.&lt;/p&gt;

&lt;p&gt;To remove those default spaces, we commonly use:&lt;/p&gt;

&lt;p&gt;*{&lt;br&gt;
   margin: 0;&lt;br&gt;
   padding: 0;&lt;br&gt;
   box-sizing: border-box;&lt;br&gt;
}&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;*&lt;/code&gt; is called the &lt;strong&gt;Global Selector&lt;/strong&gt; because it selects all elements on the webpage.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;box-sizing: border-box&lt;/code&gt; helps maintain proper width and height calculations by including padding and border inside the element’s total size.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Selectors are used to target HTML elements for styling.&lt;/p&gt;

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

&lt;p&gt;header{}&lt;br&gt;
h1{}&lt;/p&gt;

&lt;p&gt;These are called &lt;strong&gt;Element Selectors&lt;/strong&gt; because they directly target HTML elements.&lt;/p&gt;




&lt;p&gt;While designing layouts, as a beginner, we often get confused about spacing and element positions 😄&lt;br&gt;
A simple trick is to first add borders to elements:&lt;/p&gt;

&lt;p&gt;border: 1px solid black;&lt;/p&gt;

&lt;p&gt;This helps clearly visualize the boundaries of each element.&lt;/p&gt;




&lt;p&gt;Now let’s understand Parent and Child relationships in HTML.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa3fni6oye1lf0qe0rdo6.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%2Fa3fni6oye1lf0qe0rdo6.png" alt=" " width="314" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;body&amp;gt;&lt;/code&gt; is the parent of &lt;code&gt;&amp;lt;header&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;header&amp;gt;&lt;/code&gt; is the parent of &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt; are children of &lt;code&gt;&amp;lt;header&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;HTML elements mainly belong to two categories:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Block Level Elements&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Block-level elements occupy the entire width available.&lt;/p&gt;

&lt;p&gt;Even if the content is small, they block the whole line.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;header&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;2. Inline Elements&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Inline elements only take the space required by their content.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;span&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;strong&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So, &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt; tags sit side by side because they are inline elements 😄&lt;/p&gt;




&lt;p&gt;Now let’s meet the &lt;code&gt;&amp;lt;nav&amp;gt;&lt;/code&gt; tag!&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;lt;nav&amp;gt;&lt;/code&gt; stands for &lt;strong&gt;Navigation&lt;/strong&gt; and is used to move from one webpage or section to another.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fooi2wq5duqmp1qhm5x7t.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%2Fooi2wq5duqmp1qhm5x7t.png" alt=" " width="388" height="228"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;&amp;lt;nav&amp;gt;&lt;/code&gt; tag itself is a block-level element, but it usually contains inline elements like anchor (&lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt;) tags.&lt;/p&gt;




&lt;p&gt;To create spacing inside a box, we use &lt;strong&gt;Padding&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;header{&lt;br&gt;
   padding: 20px;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Padding adds space between the content and the border.&lt;/p&gt;




&lt;p&gt;To create spacing outside the box, we use &lt;strong&gt;Margin&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;h1{&lt;br&gt;
   margin: 20px;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Margin creates distance between elements.&lt;/p&gt;

&lt;p&gt;Margins can also be applied individually:&lt;/p&gt;

&lt;p&gt;margin-top&lt;br&gt;
margin-right&lt;br&gt;
margin-bottom&lt;br&gt;
margin-left&lt;/p&gt;

&lt;p&gt;If only one value is given, the same margin applies to all four sides.&lt;/p&gt;




&lt;p&gt;To underline text, CSS provides the &lt;code&gt;text-decoration&lt;/code&gt; property.&lt;/p&gt;

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

&lt;p&gt;text-decoration: underline;&lt;/p&gt;

&lt;p&gt;If you want to remove underlines from links:&lt;/p&gt;

&lt;p&gt;a{&lt;br&gt;
   text-decoration: none;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Hope, building this portfolio website project helped in understanding the basics of web development using HTML and CSS. The project demonstrates how to structure a webpage using HTML elements such as header, section, nav, and footer, while CSS was used to improve the design, layout, spacing, colors, and overall appearance of the website.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Why Developers go behind Linux ?</title>
      <dc:creator>Annapoorani Kadhiravan</dc:creator>
      <pubDate>Sun, 24 May 2026 07:34:47 +0000</pubDate>
      <link>https://forem.com/annapoo/why-developers-go-behind-linux--4ni9</link>
      <guid>https://forem.com/annapoo/why-developers-go-behind-linux--4ni9</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is Linux?&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Linux is a free and open-source operating system created by Linus Torvalds in 1991.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;An operating system (OS) is the software that manages computer hardware like CPU, memory, and storage.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Linux acts as a bridge between the user, software applications, and computer hardware.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Linux is widely used in:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;servers,&lt;/li&gt;
&lt;li&gt;supercomputers,&lt;/li&gt;
&lt;li&gt;smartphones,&lt;/li&gt;
&lt;li&gt;cloud systems,&lt;/li&gt;
&lt;li&gt;and programming environments.&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;The core part of Linux is called the &lt;strong&gt;Kernel&lt;/strong&gt;, which controls hardware, memory, files, and running processes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Linux supports both:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;GUI (Graphical User Interface) 🖱️&lt;/li&gt;
&lt;li&gt;CLI (Command Line Interface) 💻&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;GUI allows users to click icons and windows, while CLI allows users to type commands directly.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Linux is famous for:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;speed 🚀&lt;/li&gt;
&lt;li&gt;security 🔐&lt;/li&gt;
&lt;li&gt;stability 💪&lt;/li&gt;
&lt;li&gt;customization 🎨&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;Different versions of Linux are called &lt;strong&gt;Distributions (Distros)&lt;/strong&gt; like:&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Ubuntu&lt;/li&gt;
&lt;li&gt;Fedora&lt;/li&gt;
&lt;li&gt;Linux Mint&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;Developers and companies prefer Linux because it is powerful, reliable, community-supported, and excellent for programming and servers 😄&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&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%2F5fxwv8cpfnc0vmpfjf23.png" alt=" " width="799" height="436"&gt;
&lt;/h2&gt;

&lt;p&gt;Developers love Linux because it gives them more &lt;strong&gt;control, speed, flexibility, and power&lt;/strong&gt; compared to many other operating systems 😄&lt;/p&gt;

&lt;p&gt;Here are the main reasons why developers “go behind Linux”:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Open Source = Free Freedom 🔓&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Linux is open source.&lt;/p&gt;

&lt;p&gt;Meaning:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;anyone can use it,&lt;/li&gt;
&lt;li&gt;modify it,&lt;/li&gt;
&lt;li&gt;customize it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Developers enjoy controlling their environment instead of being restricted.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;2. Terminal is Super Powerful 💻⚡&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Linux terminals are extremely developer-friendly.&lt;/p&gt;

&lt;p&gt;Commands work smoothly and efficiently.&lt;/p&gt;

&lt;p&gt;Most programming tools are built with Linux support first. Even Android OS is build on top of Linux. &lt;/p&gt;




&lt;p&gt;&lt;strong&gt;3. Faster and Lightweight 🚀&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Linux usually:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;uses less RAM,&lt;/li&gt;
&lt;li&gt;runs faster,&lt;/li&gt;
&lt;li&gt;performs well even on older systems.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So developers can focus more on coding instead of system lag 😄&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;4. Best for Programming &amp;amp; Servers 🌐&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Most servers on the internet run Linux.&lt;/p&gt;

&lt;p&gt;Examples:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;websites,&lt;/li&gt;
&lt;li&gt;cloud servers,&lt;/li&gt;
&lt;li&gt;databases,&lt;/li&gt;
&lt;li&gt;DevOps systems.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So learning Linux helps developers work in real-world environments.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;5. Better for Web Development 🔥&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Technologies like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Node.js&lt;/li&gt;
&lt;li&gt;Docker&lt;/li&gt;
&lt;li&gt;Kubernetes&lt;/li&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;Git&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;work very naturally on Linux. Installation also very easy.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;6. Highly Customizable 🎨&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Developers can customize:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;themes,&lt;/li&gt;
&lt;li&gt;shortcuts,&lt;/li&gt;
&lt;li&gt;desktops,&lt;/li&gt;
&lt;li&gt;workflows,&lt;/li&gt;
&lt;li&gt;terminal appearance.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Linux feels like:&lt;/p&gt;

&lt;p&gt;"Build your own operating system experience"&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;7. Great for Cybersecurity &amp;amp; Networking 🔐&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Many cybersecurity tools are designed mainly for Linux.&lt;/p&gt;

&lt;p&gt;Popular among:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ethical hackers,&lt;/li&gt;
&lt;li&gt;DevOps engineers,&lt;/li&gt;
&lt;li&gt;cloud engineers,&lt;/li&gt;
&lt;li&gt;backend developers.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;8. Stability 💪&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Linux systems can run for months without restarting.&lt;/p&gt;

&lt;p&gt;That’s why companies trust Linux servers heavily.&lt;/p&gt;




&lt;p&gt;Developers prefer Linux because it is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;fast,&lt;/li&gt;
&lt;li&gt;powerful,&lt;/li&gt;
&lt;li&gt;customizable,&lt;/li&gt;
&lt;li&gt;programming-friendly,&lt;/li&gt;
&lt;li&gt;and widely used in real-world software development environments &lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Almost every developer who moved from Microsoft Windows to Linux had some doubts initially.&lt;/p&gt;

&lt;p&gt;But here’s the interesting part:&lt;/p&gt;

&lt;p&gt;Most Linux users were once scared Windows users too 😄&lt;/p&gt;

&lt;p&gt;Let’s clear every fear one by one.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. “Windows performance is better than Linux”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Actually, in many cases Linux performs &lt;strong&gt;better&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Linux usually:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;uses less RAM,&lt;/li&gt;
&lt;li&gt;consumes fewer background resources,&lt;/li&gt;
&lt;li&gt;boots faster,&lt;/li&gt;
&lt;li&gt;stays smooth for longer periods.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Windows → many background services&lt;br&gt;
Linux   → lightweight and optimized&lt;/p&gt;

&lt;p&gt;That’s why old laptops often become fast again after installing Linux 🚀&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;2. “Linux is not user friendly, command based”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Old Linux? Maybe 😄&lt;br&gt;
Modern Linux distributions are very user-friendly.&lt;/p&gt;

&lt;p&gt;Examples:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ubuntu&lt;/li&gt;
&lt;li&gt;Linux Mint&lt;/li&gt;
&lt;li&gt;Zorin OS&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;look and feel similar to Windows.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;click apps,&lt;/li&gt;
&lt;li&gt;use settings,&lt;/li&gt;
&lt;li&gt;browse files,&lt;/li&gt;
&lt;li&gt;install software graphically.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Terminal is optional at the beginning.&lt;/p&gt;

&lt;p&gt;Think of it like:&lt;/p&gt;

&lt;p&gt;Terminal is a superpower, not a compulsory punishment 😄&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;3. “Storage for 2 OS”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You do NOT need two operating systems immediately.&lt;/p&gt;

&lt;p&gt;You can start with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Virtual Machine (safest),&lt;/li&gt;
&lt;li&gt;Live USB,&lt;/li&gt;
&lt;li&gt;or Dual Boot later.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Best beginner approach:&lt;/p&gt;

&lt;p&gt;Windows + VirtualBox + Ubuntu&lt;/p&gt;

&lt;p&gt;No risk to your laptop.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;4. “No idea about installation”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Nobody knew initially 😄&lt;/p&gt;

&lt;p&gt;Modern Linux installation is mostly:&lt;/p&gt;

&lt;p&gt;Next → Next → Install&lt;/p&gt;

&lt;p&gt;especially with Ubuntu.&lt;/p&gt;

&lt;p&gt;There are thousands of YouTube tutorials too.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;5. “Virus affected”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Linux is generally &lt;strong&gt;much safer&lt;/strong&gt; than Windows.&lt;/p&gt;

&lt;p&gt;Reasons:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;stronger permissions,&lt;/li&gt;
&lt;li&gt;fewer malware targets,&lt;/li&gt;
&lt;li&gt;open-source transparency.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Viruses can exist anywhere, but Linux is far less commonly infected.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;6. “Familiar with Windows”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is the biggest reason — comfort zone 😄&lt;/p&gt;

&lt;p&gt;Imagine:&lt;/p&gt;

&lt;p&gt;First day riding bicycle → scary&lt;br&gt;
After one week → normal&lt;/p&gt;

&lt;p&gt;Linux feels strange only initially.&lt;/p&gt;

&lt;p&gt;After some practice:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;navigation becomes easy,&lt;/li&gt;
&lt;li&gt;commands become natural,&lt;/li&gt;
&lt;li&gt;you start loving the speed and control.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;7. “No idea about Linux”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That’s exactly why you should try it 😄&lt;/p&gt;

&lt;p&gt;Nobody learns Linux by “already knowing Linux.”&lt;/p&gt;

&lt;p&gt;Start small:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;learn folders,&lt;/li&gt;
&lt;li&gt;basic commands,&lt;/li&gt;
&lt;li&gt;install apps,&lt;/li&gt;
&lt;li&gt;use terminal slowly.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Within 2–3 weeks:&lt;/p&gt;

&lt;p&gt;You stop fearing Linux.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;8. “Installation issues — Partition”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This fear is valid 👍&lt;/p&gt;

&lt;p&gt;Partition mistakes can affect data.&lt;/p&gt;

&lt;p&gt;So beginners should:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;backup important files,&lt;/li&gt;
&lt;li&gt;avoid direct dual boot initially,&lt;/li&gt;
&lt;li&gt;start with Virtual Machine first.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Safest learning order:&lt;/p&gt;

&lt;p&gt;Virtual Machine → Live USB → Dual Boot&lt;/p&gt;

&lt;p&gt;This avoids stress completely.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;9. “What about my laptop process management?”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Linux usually handles processes very efficiently.&lt;/p&gt;

&lt;p&gt;In fact many developers feel:&lt;/p&gt;

&lt;p&gt;Linux makes laptop fans calmer 😄&lt;/p&gt;

&lt;p&gt;You also get better control over:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CPU usage,&lt;/li&gt;
&lt;li&gt;background apps,&lt;/li&gt;
&lt;li&gt;memory management.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Tools like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;top&lt;/li&gt;
&lt;li&gt;htop&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;show exactly what’s running.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;The Biggest Truth 😄&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Most developers don’t switch to Linux because:&lt;/p&gt;

&lt;p&gt;"Linux is cool"&lt;/p&gt;

&lt;p&gt;They switch because:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;development tools work better,&lt;/li&gt;
&lt;li&gt;servers use Linux,&lt;/li&gt;
&lt;li&gt;programming feels smoother,&lt;/li&gt;
&lt;li&gt;automation becomes easier.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;Beginner Advice&lt;/strong&gt; 🚀&lt;/p&gt;

&lt;p&gt;Do NOT immediately delete Windows.&lt;/p&gt;

&lt;p&gt;Start safely:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Install VirtualBox&lt;/li&gt;
&lt;li&gt;Run Ubuntu inside it&lt;/li&gt;
&lt;li&gt;Explore slowly&lt;/li&gt;
&lt;li&gt;Break things safely 😄&lt;/li&gt;
&lt;li&gt;Learn without fear&lt;/li&gt;
&lt;/ol&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%2Fbcsyyvnkgdc8yojuw65i.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%2Fbcsyyvnkgdc8yojuw65i.png" alt=" " width="799" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;References :&lt;br&gt;
&lt;a href="https://www.redhat.com/en/topics/linux/what-is-linux" rel="noopener noreferrer"&gt;https://www.redhat.com/en/topics/linux/what-is-linux&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.ibm.com/think/topics/linux" rel="noopener noreferrer"&gt;https://www.ibm.com/think/topics/linux&lt;/a&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>opensource</category>
      <category>developer</category>
      <category>programming</category>
    </item>
    <item>
      <title>Does Front End need HTML, CSS? - Part - 2</title>
      <dc:creator>Annapoorani Kadhiravan</dc:creator>
      <pubDate>Sun, 24 May 2026 07:33:50 +0000</pubDate>
      <link>https://forem.com/annapoo/does-front-end-need-html-css-part-2-511m</link>
      <guid>https://forem.com/annapoo/does-front-end-need-html-css-part-2-511m</guid>
      <description>&lt;p&gt;Hope, you are here to know more about the structure of HTML and CSS ! 🤞&lt;br&gt;
How does a webpage look like?&lt;/p&gt;

&lt;p&gt;Even this blog is a webpage, you can view the title on the top, heading and  body content here. Let me show you how to view as developer! &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%2Fp73sc9v8za1huabvh7jj.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%2Fp73sc9v8za1huabvh7jj.png" alt=" " width="800" height="473"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;How simple it is? Yes, we are going to structure the same but in browser understandable language! Here we go...&lt;br&gt;
This is the HTML code, which is used to communicate with browser&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%2F5mjpv00jk08zz9ghn5np.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%2F5mjpv00jk08zz9ghn5np.png" alt=" " width="800" height="295"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Important Points to Remember:&lt;/strong&gt; &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Don't need to install any additional Software to use HTML/CSS&lt;/li&gt;
&lt;li&gt;Text Editor is enough to run HTML&lt;/li&gt;
&lt;li&gt;HTML files runs directly in browser, as they are built with the required feature to run HTML documents.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Now, we have seen the structure of HTML, let's have a look into why we structure it as above program : &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%2F9c0af93bv6mnraq87jqc.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%2F9c0af93bv6mnraq87jqc.png" alt=" " width="800" height="779"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The above picture, clearly explains the purpose of each and every tag or keywords used.&lt;/p&gt;

&lt;p&gt;Wait...what is keyword here? I caught youuuu....&lt;/p&gt;

&lt;p&gt;Yes, Keywords are reserved words, as we reserve tables in hotel and no one else can access it or use it for some other purpose, similarly, keywords are reserved words and cannot be used to any other purpose.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Detailed description :&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjltmxi5l8r7oa930g09s.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%2Fjltmxi5l8r7oa930g09s.png" alt=" " width="799" height="268"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Do We Use Them?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpuls2i2ox5gn20z4rtqk.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%2Fpuls2i2ox5gn20z4rtqk.png" alt=" " width="799" height="211"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Comparing with my example&lt;/em&gt;&lt;/strong&gt; 😁😄&lt;/p&gt;

&lt;p&gt;HTML      → Skeleton&lt;br&gt;
HEAD      → Brain/settings&lt;br&gt;
BODY      → Visible human body&lt;br&gt;
TITLE     → Name tag&lt;br&gt;
META      → Identity/details&lt;/p&gt;

&lt;p&gt;Now, we have coded with basic structure but how to view the output?&lt;br&gt;
As I said earlier, simple text editor is enough to run HTML files but we do have few drawbacks in using it. Let's discuss in detail along with the steps to overcome it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1 :&lt;/strong&gt; Open a text editor, write the basic HTML code (you can use the above given code) or &lt;a href="https://www.w3schools.com/html/html_intro.asp" rel="noopener noreferrer"&gt;click here&lt;/a&gt; &lt;br&gt;
&lt;strong&gt;Step 2 :&lt;/strong&gt; Save the file as index.html by click on ctrl + S&lt;br&gt;
&lt;strong&gt;Step 3 :&lt;/strong&gt; go to the file location where index.html is saved, right click on it and open in browser.&lt;br&gt;
&lt;strong&gt;Step 4 :&lt;/strong&gt; Whatever given in the program will be displayed in the browser as output. As Shown below :&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%2Fg12r97zdw7yr6a2fj7kh.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%2Fg12r97zdw7yr6a2fj7kh.png" alt=" " width="800" height="227"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Drawback :&lt;/strong&gt; You need to refresh browser each and everytime you make some changes in the HTML file. How to overcome it ?&lt;br&gt;
Introducing our IDE here to overcome the drawback...isn't it cool?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1 :&lt;/strong&gt; Download Visual Studio Code - &lt;a href="https://code.visualstudio.com/download" rel="noopener noreferrer"&gt;click here to download&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Step 2 :&lt;/strong&gt; Choose the respective OS to download the VS Code&lt;br&gt;
&lt;strong&gt;Step 3 :&lt;/strong&gt; Once after downloading, install it in your device and complete the setup configuration.&lt;br&gt;
&lt;strong&gt;Step 4 :&lt;/strong&gt; Create or Open folder, as per your requirement.&lt;br&gt;
&lt;strong&gt;Step 5 :&lt;/strong&gt; Go to extensions -&amp;gt; search "Live Server " -&amp;gt; choose and install&lt;br&gt;
&lt;strong&gt;Step 6 :&lt;/strong&gt; From now, once you write the code and save it, changes will reflect automatically in the browser.&lt;/p&gt;

&lt;p&gt;Ufffff..... just done with basic setup and structure 😎 Lot more to gooo!&lt;/p&gt;

&lt;p&gt;Let's take some CSS break 😜&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Introduction to CSS&lt;/strong&gt; &lt;br&gt;
CSS is the language we use to style a Web page.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;CSS stands for &lt;strong&gt;&lt;em&gt;Cascading Style Sheets&lt;/em&gt;&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;CSS describes how HTML elements are to be displayed on screen, paper, or in other media&lt;/li&gt;
&lt;li&gt;CSS saves a lot of work. It can control the layout of multiple web pages all at once&lt;/li&gt;
&lt;li&gt;External stylesheets are stored in CSS files&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Why Use CSS?&lt;/strong&gt;&lt;br&gt;
CSS is used to define styles for your web pages, including the design, layout and variations in display for different devices and screen sizes.&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%2Frv48gsvbus5n3ejtf68j.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%2Frv48gsvbus5n3ejtf68j.png" alt=" " width="800" height="358"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With the previous example of HTML and the CSS, If I am not wrong, you can feel some difference in the output screen.. Which one looks more colorful and attractive ? (not made a good output but still 😅)&lt;/p&gt;

&lt;p&gt;The One with CSS, give complete look and here you go on the purpose of using CSS in webpages.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Three types of CSS : (Listed in the order of precedence)&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Inline CSS

&lt;ul&gt;
&lt;li&gt;Styles given within the line/tag&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Internal CSS

&lt;ul&gt;
&lt;li&gt;Styles given within the file using style tag&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;External CSS

&lt;ul&gt;
&lt;li&gt;separate document is created and linked to the html file&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&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%2F6xu6mc0y5vktz1xq1qqc.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%2F6xu6mc0y5vktz1xq1qqc.png" alt=" " width="799" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;References :&lt;br&gt;
&lt;a href="https://www.w3schools.com/html/default.asp" rel="noopener noreferrer"&gt;https://www.w3schools.com/html/default.asp&lt;/a&gt;&lt;br&gt;
&lt;a href="https://developer.mozilla.org/en-US/docs/Web/HTML" rel="noopener noreferrer"&gt;https://developer.mozilla.org/en-US/docs/Web/HTML&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.w3schools.com/css/css_intro.asp" rel="noopener noreferrer"&gt;https://www.w3schools.com/css/css_intro.asp&lt;/a&gt;&lt;br&gt;
&lt;a href="https://developer.mozilla.org/en-US/docs/Web/CSS" rel="noopener noreferrer"&gt;https://developer.mozilla.org/en-US/docs/Web/CSS&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>beginners</category>
      <category>html</category>
    </item>
    <item>
      <title>Does Front End need HTML, CSS? - Part - 1</title>
      <dc:creator>Annapoorani Kadhiravan</dc:creator>
      <pubDate>Sun, 24 May 2026 07:32:48 +0000</pubDate>
      <link>https://forem.com/annapoo/does-front-end-need-html-css-part-1-437g</link>
      <guid>https://forem.com/annapoo/does-front-end-need-html-css-part-1-437g</guid>
      <description>&lt;p&gt;&lt;strong&gt;Oops! Does Frontend Need HTML and CSS?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The answer is: &lt;strong&gt;Of course, yes!&lt;/strong&gt; 😄&lt;/p&gt;

&lt;p&gt;But why do we need them?&lt;br&gt;&lt;br&gt;
What is the purpose of learning HTML and CSS?&lt;/p&gt;

&lt;p&gt;Let me explain with an example.&lt;/p&gt;

&lt;p&gt;Imagine a world where humans roam around with only skeletons 💀&lt;/p&gt;

&lt;p&gt;How scary would that be?&lt;/p&gt;

&lt;p&gt;Now imagine covering those skeletons with skin.&lt;/p&gt;

&lt;p&gt;They still cannot move, but they definitely look much better than plain skeletons 😄&lt;/p&gt;

&lt;p&gt;Now let’s connect this idea to web pages.&lt;/p&gt;

&lt;p&gt;A web page is nothing without its structure and design. 🤷‍♀️&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%2Fdausleu4lf4qckmffw6l.jpeg" 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%2Fdausleu4lf4qckmffw6l.jpeg" alt=" " width="800" height="640"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTML acts like the skeleton of a webpage.&lt;/li&gt;
&lt;li&gt;CSS acts like the skin, clothes, and cosmetics that make it attractive and beautiful.&lt;/li&gt;
&lt;li&gt;JavaScript gives life and movement to the webpage! ⚡&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So, HTML gives structure, CSS gives style, and JavaScript adds interactivity.&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%2Fq31jk5uqgtd5x3ckiksj.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%2Fq31jk5uqgtd5x3ckiksj.png" alt=" " width="799" height="436"&gt;&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;Let me introduce the two — actually three — most important pillars of web pages!&lt;/p&gt;

&lt;p&gt;Here comes our HTML — &lt;strong&gt;HyperText Markup Language&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Mr. Hyper communicates with the browser through a standard markup language used to create and structure the content of a webpage. Just like a skeleton gives structure to the human body!&lt;/p&gt;

&lt;p&gt;To understand it more clearly, let’s split the abbreviation:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HYPERTEXT&lt;/strong&gt;&lt;br&gt;
HyperText refers to the links that connect web pages to one another — simple and straight! To know more, &lt;a href="https://www.w3schools.com/html/default.asp" rel="noopener noreferrer"&gt;Click here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MARKUP LANGUAGE&lt;/strong&gt;&lt;br&gt;
A markup language is a system of special “tags” used to organize content and tell the browser how to display it.&lt;/p&gt;



&lt;p&gt;I need a language to communicate with you — in this case, English.&lt;br&gt;&lt;br&gt;
Similarly, to communicate with browsers, we use HTML along with CSS styles.&lt;/p&gt;

&lt;p&gt;To learn any language, we must understand its purpose and rules. Likewise, in frontend development, we follow certain rules and structures to communicate properly with browsers.&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%2Fvco7itr6j0eqrpp49c4n.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%2Fvco7itr6j0eqrpp49c4n.png" alt=" " width="799" height="436"&gt;&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;“Frontend without HTML and CSS is like trying to open a lock with a spoon 🍴🔒😄”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Haha… all the best!&lt;/p&gt;

&lt;p&gt;Now, let’s discuss those “spoons” — sorry — the actual keys to unlock the world of Frontend Development 🔑&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;HTML Quick Introduction&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Name:&lt;/strong&gt; HTML — HyperText Markup Language&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Version:&lt;/strong&gt; HTML5&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Invented By:&lt;/strong&gt; Sir Tim Berners-Lee&lt;/p&gt;



&lt;p&gt;Before jumping into structure and rules, you should be familiar with a few important terms like Metadata, Extensions, Elements, IDE, and more. We’ll catch up with the others later!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;METADATA&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Metadata means “data about data.”&lt;/p&gt;

&lt;p&gt;I know that sounds confusing 😹&lt;br&gt;&lt;br&gt;
Let me simplify it.&lt;/p&gt;

&lt;p&gt;Imagine an employee details form containing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Employee ID&lt;/li&gt;
&lt;li&gt;Employee Name&lt;/li&gt;
&lt;li&gt;Employee Department&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This structure or format used to collect information is called metadata.&lt;/p&gt;

&lt;p&gt;The actual employee information is the data, while the format describing that data is metadata.&lt;/p&gt;

&lt;p&gt;Hope that makes sense now 😄 Still confused ? &lt;a href="https://www.w3schools.com/tags/tag_meta.asp" rel="noopener noreferrer"&gt;click me&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;EXTENSION&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When saving a file, the last 3–4 characters added after the file name represent the file type. This is called an extension.&lt;/p&gt;

&lt;p&gt;It’s basically like introducing yourself with your family name 😄&lt;/p&gt;

&lt;p&gt;Examples:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;.html&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;.css&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;.js&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;.jpeg&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;.pdf&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;.doc&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;&lt;strong&gt;IDE — Integrated Development Environment&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Before understanding IDEs, answer this honestly 😄&lt;/p&gt;

&lt;p&gt;When you are extremely hungry, would you:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Eat food that is already prepared and ready to serve?&lt;/li&gt;
&lt;li&gt;Or collect ingredients, cook everything yourself, and then eat?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Most of us would choose the ready-made meal 😹&lt;/p&gt;

&lt;p&gt;Similarly, an IDE is a ready-to-use environment where developers can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;write code,&lt;/li&gt;
&lt;li&gt;test applications,&lt;/li&gt;
&lt;li&gt;debug errors,&lt;/li&gt;
&lt;li&gt;and manage projects easily —&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;all in one place!&lt;/p&gt;

&lt;p&gt;Popular IDEs include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Visual Studio Code&lt;/li&gt;
&lt;li&gt;IntelliJ IDEA&lt;/li&gt;
&lt;li&gt;PyCharm&lt;/li&gt;
&lt;li&gt;Eclipse&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;The HTML element is everything from the start tag to the end tag:&lt;/p&gt;

&lt;p&gt;Syntax : Content goes here...&lt;/p&gt;

&lt;p&gt;Examples of some HTML elements:&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%2Ff2b4wnahp0mge3lipj6y.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%2Ff2b4wnahp0mge3lipj6y.png" alt=" " width="542" height="118"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click here to know more - &lt;a href="https://www.w3schools.com/html/html_elements.asp" rel="noopener noreferrer"&gt;HTML ELEMENTS&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;The HTML structure and CSS magic will continue in the next blog 😄&lt;br&gt;
For now, I’m logging out before JavaScript gains consciousness ⚡🤖&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%2F4z46waay6hc9gb9ua4le.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%2F4z46waay6hc9gb9ua4le.png" alt=" " width="799" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;References :&lt;br&gt;
&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://www.w3schools.com/html/default.asp" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;w3schools.com&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://developer.mozilla.org/en-US/docs/Web/HTML" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;developer.mozilla.org&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


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