<?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: Sabitha</title>
    <description>The latest articles on Forem by Sabitha (@sabithasivaprakasam).</description>
    <link>https://forem.com/sabithasivaprakasam</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%2F3196557%2F65840974-01a3-4734-9420-5edce3b5916d.jpg</url>
      <title>Forem: Sabitha</title>
      <link>https://forem.com/sabithasivaprakasam</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/sabithasivaprakasam"/>
    <language>en</language>
    <item>
      <title>Exploring the World of Open Source: My Journey at TOSS Conference</title>
      <dc:creator>Sabitha</dc:creator>
      <pubDate>Mon, 21 Jul 2025 16:52:10 +0000</pubDate>
      <link>https://forem.com/sabithasivaprakasam/exploring-the-world-of-open-source-my-journey-at-toss-conference-2h1a</link>
      <guid>https://forem.com/sabithasivaprakasam/exploring-the-world-of-open-source-my-journey-at-toss-conference-2h1a</guid>
      <description>&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%2F474zejxigxc0hpxk3aq0.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%2F474zejxigxc0hpxk3aq0.jpeg" alt=" " width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I recently attended the TOSS Conference 2025 held at St. Joseph College, and it turned out to be one of the most memorable learning experiences for me. It was a two-day event filled with technical sessions, fun interactions, and real-world exposure.&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%2F8g27wdo6nvutps86ih9v.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%2F8g27wdo6nvutps86ih9v.jpeg" alt=" " width="719" height="399"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the first day, one of the speakers introduced us to Debian, a popular open-source operating system. He explained how Debian is known for its stability, security, and the freedom it offers to users and developers. It was my first time hearing about Debian, and I found it very interesting. After that, we went to another hall our institute sir handled the session on Computer Networks, where we learned about subnetting, IPv4 breakdown, the OSI and TCP/IP models, DNS, and even about Jellyfin, an open-source media server. His explanation was very clear and easy to understand, even though the topic was quite technical.&lt;/p&gt;

&lt;p&gt;After lunch, we moved to another venue, where the energy was super high. A very enthusiastic speaker introduced us to the programming language Clojure and asked a very simple yet powerful question “What is programming?” He explained that programming is basically communication with the computer. He gave practical, funny, and clear examples like giving instructions to a robot to make tea, which helped us understand that programming is all about logical thinking and step-by-step problem-solving. His session really changed the way I look at programming.&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%2Fal9hxx1btulot0nvi58z.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%2Fal9hxx1btulot0nvi58z.jpeg" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the second day, we got the chance to do something even more exciting we set up our own stall on LibreOffice as part of the open-source exhibition. There were many other stalls as well, but this was special for me because I was actively involved. We explained about LibreOffice to students and working professionals, and answered all their questions. It gave me confidence and real-life exposure. We also made it fun by conducting a small quiz game we wrote questions on paper, folded them, and placed them in a bowl. Visitors picked a paper and answered the question. One of our main questions was, “What does open source mean to you?” and the answers we got were thoughtful and engaging.&lt;/p&gt;

&lt;p&gt;After lunch, we all gathered back in the hall where the organizers gave closing thanks and wrapped up the event. Over the two days, I not only learned a lot of new things, but also got to interact with professionals, clarify doubts, and improve my knowledge. It was an experience that made me feel proud, more confident, and inspired to learn more about technology.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>My Second Experience at the JVM Code-On Program</title>
      <dc:creator>Sabitha</dc:creator>
      <pubDate>Sun, 13 Jul 2025 10:08:10 +0000</pubDate>
      <link>https://forem.com/sabithasivaprakasam/my-second-experience-at-the-jvm-code-on-program-f4m</link>
      <guid>https://forem.com/sabithasivaprakasam/my-second-experience-at-the-jvm-code-on-program-f4m</guid>
      <description>&lt;p&gt;Yesterday, I attended the Code-On JVM program for the second time, and honestly, it was even better than the first! The sessions were very interesting, and I really enjoyed being a part of it again.&lt;/p&gt;

&lt;p&gt;One of the key topics discussed was Concurrency and Multithreading. They explained that Multithreading means handling multiple tasks at the same time inside a single program  like listening to music while chatting with a friend. To make it easier to understand, the speaker gave an example from the movie Dasavathaaram, where Kamal Haasan played 10 different characters. Just like that, threads can run differently but still belong to one program.&lt;/p&gt;

&lt;p&gt;The speaker, Jennifer, made the session lively and easy to follow.&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%2Fzsz4vvopx2e468yvnddm.webp" 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%2Fzsz4vvopx2e468yvnddm.webp" alt=" " width="800" height="602"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After the session, we had a tea and biscuit break, which gave us time to refresh.&lt;/p&gt;

&lt;p&gt;Then came one of my favorite parts — the Connection Game. It was a fun activity where we related technical concepts in a creative way. This really helped me remember things better.&lt;/p&gt;

&lt;p&gt;Then came the quiz session, which was conducted on Kahoot. It was exciting and competitive! The quiz had questions based on Java, and it tested how well we understood the concepts discussed during the session.&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%2Fd95pu4xj9stzdercnu4o.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%2Fd95pu4xj9stzdercnu4o.jpeg" alt=" " width="720" height="1295"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Finally, we took a group photo, and the program came to an end.&lt;/p&gt;

&lt;p&gt;Overall, it was a fun and informative day. Since it was my second time attending, I felt even more confident and connected. I really loved the experience!&lt;/p&gt;

</description>
      <category>jvm</category>
    </item>
    <item>
      <title>What Is an API? A Beginner’s Guide</title>
      <dc:creator>Sabitha</dc:creator>
      <pubDate>Fri, 11 Jul 2025 17:35:43 +0000</pubDate>
      <link>https://forem.com/sabithasivaprakasam/what-is-an-api-a-beginners-guide-11e0</link>
      <guid>https://forem.com/sabithasivaprakasam/what-is-an-api-a-beginners-guide-11e0</guid>
      <description>&lt;p&gt;&lt;strong&gt;WHAT IS API&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An API, which stands for application programming interface, is a set of protocols that enable different software components to communicate and transfer data. Developers use APIs to bridge the gaps between small, discrete chunks of code in order to create applications that are powerful, resilient, secure, and able to meet user needs. Even though you can't see them, APIs are everywhere—working continuously in the background to power the digital experiences that are essential to our modern lives.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do APIs work?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;APIs work by sharing data between applications, systems, and devices. This happens through a request and response cycle. The request is sent to the API, which retrieves the data and returns it to the user. Here's a high-level overview of how that process works.&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%2Fn4k3w55h7ab4y0ilt6de.jpg" 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%2Fn4k3w55h7ab4y0ilt6de.jpg" alt=" " width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;API client&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The API client is responsible for starting the conversation by sending the request to the API server. The request can be triggered in many ways. For instance, a user might initiate an API request by entering a search term or clicking a button. API requests may also be triggered by external events, such as a notification from another application.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;API request&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An API request will look and behave differently depending on the type of API, but it will typically include the following components:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Endpoint&lt;/strong&gt;: An API endpoint is a dedicated URL that provides access to a specific resource. For instance, the /articles endpoint in a blogging app would include the logic for processing all requests that are related to articles.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Method&lt;/strong&gt;: The request's method indicates the type of operation the client would like to perform on a given resource. REST APIs are accessible through standard HTTP methods, which perform common actions like retrieving, creating, updating, and deleting data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Parameters&lt;/strong&gt;: Parameters are the variables that are passed to an API endpoint to provide specific instructions for the API to process. These parameters can be included in the API request as part of the URL, in the query string, or in the request body. For example, the /articles endpoint of a blogging API might accept a “topic” parameter, which it would use to access and return articles on a specific topic.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Request headers&lt;/strong&gt;: Request headers are key-value pairs that provide extra details about the request, such as its content type or authentication credentials.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Request body&lt;/strong&gt;: The body is the main part of the request, and it includes the actual data that is required to create, update, or delete a resource. For instance, if you were creating a new article in a blogging app, the request body would likely include the article's content, title, and author.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;API server&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The API client sends the request to the API server, which is responsible for handling authentication, validating input data, and retrieving or manipulating data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;API response&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Finally, the API server sends a response to the client. The API response typically includes the following components:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Status code&lt;/strong&gt;: HTTP status codes are three-digit codes that indicate the outcome of an API request. Some of the most common status codes include 200 OK, which indicates that the server successfully returned the requested data, 201 Created, which indicates the server successfully created a new resource, and 404 Not Found, which indicates that the server could not find the requested resource.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Response headers&lt;/strong&gt;: HTTP response headers are very similar to request headers, except they are used to provide additional information about the server's response.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Response body&lt;/strong&gt;: The response body includes the actual data or content the client asked for—or an error message if something went wrong.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>LibreOffice:</title>
      <dc:creator>Sabitha</dc:creator>
      <pubDate>Thu, 10 Jul 2025 17:40:29 +0000</pubDate>
      <link>https://forem.com/sabithasivaprakasam/libreoffice-3fk7</link>
      <guid>https://forem.com/sabithasivaprakasam/libreoffice-3fk7</guid>
      <description>&lt;p&gt;LibreOffice is developed by users who, just like us , believe in the principles of Free Software and in sharing their work with the world in non-restrictive ways&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is LibreOffice?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;LibreOffice is a free and open-source office software suite used to create and edit documents, spreadsheets, presentations, and more.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;What it does&lt;/th&gt;
&lt;th&gt;Like in MS Office&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Writer&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Word processing&lt;/td&gt;
&lt;td&gt;MS Word&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Calc&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Spreadsheets&lt;/td&gt;
&lt;td&gt;MS Excel&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Impress&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Presentations&lt;/td&gt;
&lt;td&gt;MS PowerPoint&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Draw&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Diagrams and flowcharts&lt;/td&gt;
&lt;td&gt;Visio&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Base&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Database management&lt;/td&gt;
&lt;td&gt;MS Access&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Math&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Writing mathematical formulas&lt;/td&gt;
&lt;td&gt;Equation Editor&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Why I Chose LibreOffice?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I had already installed Linux on my laptop, and to my surprise, LibreOffice was already there — no extra downloads needed! That made things really easy for me. Since I'm a fresher, I didn’t want anything too heavy or complicated. LibreOffice felt light, fast, and beginner-friendly — just what I was looking for to get started with my work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;First Impressions&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When I first opened LibreOffice, the interface gave me MS Office vibes — but in a simpler and cleaner way. I started with Writer and just played around a bit: typed some notes, changed the font style and size, added a table — everything worked without any problems. The best part? It ran smoothly on my basic laptop without slowing anything down. That made me feel really comfortable using it from the very beginning.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Challenges I Faced&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As someone who was more familiar with Microsoft Office, I did get a little confused at first. Some of the buttons and options were in different places, and a few features had slightly different names. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I Liked About LibreOffice&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;There were actually quite a few things I liked:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;-It’s completely free — no license, no crack, no stress.&lt;/p&gt;

&lt;p&gt;-It works offline — I don’t need internet to use any feature.&lt;/p&gt;

&lt;p&gt;-It's lightweight — my laptop didn’t slow down at all.&lt;/p&gt;

&lt;p&gt;-Supports many formats — I could save my file in .odt, .docx, &lt;br&gt;
 and even .pdf.&lt;/p&gt;

&lt;p&gt;-No ads or distractions — just a clean workspace for writing and &lt;br&gt;
 editing.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>CONDITIONAL STATEMENT</title>
      <dc:creator>Sabitha</dc:creator>
      <pubDate>Thu, 10 Jul 2025 16:55:20 +0000</pubDate>
      <link>https://forem.com/sabithasivaprakasam/conditional-statement-4bko</link>
      <guid>https://forem.com/sabithasivaprakasam/conditional-statement-4bko</guid>
      <description>&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%2F742rkv0cczmqs2vf7dy1.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%2F742rkv0cczmqs2vf7dy1.jpeg" alt=" " width="310" height="162"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conditinal statement in javascript&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;JavaScript conditional statements allow you to execute specific blocks of code based on conditions. If the condition is met, a particular block of code will run; otherwise, another block of code will execute based on the condition.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Types of Conditional Statements&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;if statement&lt;br&gt;
if...else statement&lt;br&gt;
if...else if...else statement&lt;br&gt;
switch statement&lt;br&gt;
ternary (conditional) operator&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. if Statement&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%2Ftfh192fguiv29vaquu05.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%2Ftfh192fguiv29vaquu05.png" alt=" " width="253" height="402"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We use an if statement when you want to check only a specific condition. ‘if’ is a JavaScript keyword that tells the JavaScript interpreter that you are about to use a conditional statement. The statements inside an if statement will only execute if the condition is true.&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;let age = 18;

if (age &amp;gt;= 18) {
  console.log("You are an adult.");
}

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

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;2. if…else Statement&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%2F54ls773usjtki5q3hyne.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%2F54ls773usjtki5q3hyne.png" alt=" " width="459" height="397"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is another method to produce the same output as with if statements and the ternary operator. We use if…else statements for this purpose. The interpreter checks if the condition is true. If yes, then the statements inside the if block is executed and if not, the else block is executed. Unlike in if statements as in the example above, we don’t need to specify any condition inside an else statement.&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;let age = 16;

if (age &amp;gt;= 18) {
  console.log("You are an adult.");
} else {
  console.log("You are a minor.");
}

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

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;3. Nested if…else Statements&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%2Fuqiqa11sn0wcwwfduare.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%2Fuqiqa11sn0wcwwfduare.png" alt=" " width="502" height="455"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is a method to check multiple statements. But this is not always an ideal one. You should be very careful in using these statements. Nested if…else statements mean that there are if…else statements inside an if or an else statement.&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;let age = 20;

if (age &amp;gt;= 18) {
  if (age &amp;gt;= 60) {
    console.log("You are a senior citizen.");
  } else {
    console.log("You are an adult.");
  }
} else {
  console.log("You are a minor.");
}

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

&lt;/div&gt;



&lt;p&gt;Reference:&lt;a href="https://data-flair.training/blogs/javascript-conditional-statements/" rel="noopener noreferrer"&gt;https://data-flair.training/blogs/javascript-conditional-statements/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.geeksforgeeks.org/javascript/conditional-statements-in-javascript/" rel="noopener noreferrer"&gt;https://www.geeksforgeeks.org/javascript/conditional-statements-in-javascript/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>html</category>
      <category>css</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Basics of Javascript</title>
      <dc:creator>Sabitha</dc:creator>
      <pubDate>Thu, 10 Jul 2025 10:03:11 +0000</pubDate>
      <link>https://forem.com/sabithasivaprakasam/basics-of-javascript-7p4</link>
      <guid>https://forem.com/sabithasivaprakasam/basics-of-javascript-7p4</guid>
      <description>&lt;p&gt;JavaScript is a programming language used to create dynamic content for websites. It is a lightweight, cross-platform, and single-threaded programming language. It's an interpreted language that executes code line by line, providing more flexibility.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript on Client Side:&lt;/strong&gt;&lt;br&gt;
On the client side, JavaScript works along with HTML and CSS. HTML adds structure to a web page, CSS styles it, and JavaScript brings it to life by allowing users to interact with elements on the page, such as actions on clicking buttons, filling out forms, and showing animations. JavaScript on the client side is directly executed in the user's browser.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript on server side:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
JavaScript on Server Side: On the Server side (on Web Servers), JavaScript is used to access databases, file handling, and security features to send responses, to 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%2F67ch7m7kcstirv6fllm6.webp" 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%2F67ch7m7kcstirv6fllm6.webp" alt=" " width="800" height="400"&gt;&lt;/a&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%2F2oxr0zawf4bqj9ptmb5f.webp" 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%2F2oxr0zawf4bqj9ptmb5f.webp" alt=" " width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;primitive datatypes&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;Data Type&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;String&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;"Hello"&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Text inside quotes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Number&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;42&lt;/code&gt;, &lt;code&gt;3.14&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Integer or decimal&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Boolean&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;true&lt;/code&gt;, &lt;code&gt;false&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Yes/No, On/Off&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Undefined&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;let x;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Declared but not assigned&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Null&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;let x = null;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Empty or unknown value&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;BigInt&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;12345678901234567890n&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Very large numbers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Symbol&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Symbol("id")&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Unique and immutable value&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Non-primitive&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;Data Type&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Object&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;{name: "Sabitha", age: 22}&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Collection of key-value pairs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Array&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;[1, 2, 3]&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Ordered list of values&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Function&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;function() {}&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Block of reusable code&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Arithmetic Operators:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Operator  Description&lt;/li&gt;
&lt;li&gt;+             Addition&lt;/li&gt;
&lt;li&gt;-             Subtraction&lt;/li&gt;
&lt;li&gt;*             Multiplication&lt;/li&gt;
&lt;li&gt;**            Exponentiation (ES2016)&lt;/li&gt;
&lt;li&gt;/             Division&lt;/li&gt;
&lt;li&gt;%             Modulus (Division Remainder)&lt;/li&gt;
&lt;li&gt;++            Increment&lt;/li&gt;
&lt;li&gt;--            Decrement&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What is an object?&lt;/p&gt;

&lt;p&gt;An object in JavaScript is a data structure that allows you to store multiple values in a single variable using key–value pairs.&lt;/p&gt;

&lt;p&gt;ATTRIBUTES:&lt;/p&gt;

&lt;p&gt;In JavaScript, we can access, change, or remove the attributes of HTML elements using the DOM (Document Object Model).&lt;/p&gt;

&lt;p&gt;Attributes are things like: href, src, id, class, value, etc.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>CODE ON JVM PROGRAM AT CONTENTSTACK</title>
      <dc:creator>Sabitha</dc:creator>
      <pubDate>Sun, 29 Jun 2025 17:30:19 +0000</pubDate>
      <link>https://forem.com/sabithasivaprakasam/code-on-jvm-program-at-contentstack-4do5</link>
      <guid>https://forem.com/sabithasivaprakasam/code-on-jvm-program-at-contentstack-4do5</guid>
      <description>&lt;p&gt;Yesterday, I attended the CodeOnJVM program organized  at Content stack. It was a great session where they talked about modern web architecture, including JAMstack (JavaScript, APIs, Markup), headless CMS like Strapi, and why these technologies are used in real-world projects like Tastebud Café. They also covered key topics like data pipelines, observability, ETL, data sharing &lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Yesterday i learn new  something and i heard it for the first time *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I’ve written about that below.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;JAMstack = JavaScript, APIs, Markup

JavaScript → UI built using frameworks like React, Vue, or 
Next.js

APIs → Content/data is fetched via REST or GraphQL from headless  
CMS

Markup → Pre-rendered HTML for speed and SEO
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Why We Chose Next.js and Strapi for Building Tastebud Café&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When we set out to build the website for Tastebud Café, we knew we needed a solution that was modern, fast, scalable, and easy to manage — both from a developer’s perspective and for the content team who would update menus, events, and blog posts regularly.&lt;/p&gt;

&lt;p&gt;After evaluating many options, we decided to use Next.js for the frontend and Strapi as our headless CMS backend. Here’s why this combination was a perfect fit for Tastebud Café.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Next.js?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Next.js is a React-based web framework that helps developers build fast and SEO-friendly websites by combining the best of static and server-rendered pages.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Next.js?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Blazing Fast Performance&lt;/li&gt;
&lt;li&gt;SEO-Friendly&lt;/li&gt;
&lt;li&gt;Developer Friendly&lt;/li&gt;
&lt;li&gt;Easy Deployment&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What is Strapi?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Strapi is an open-source, API-first headless CMS that allows content creators to manage content in an intuitive admin panel and deliver it via REST or GraphQL APIs to any frontend.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Strapi?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Headless Architecture&lt;/li&gt;
&lt;li&gt;Perfect for Restaurants&lt;/li&gt;
&lt;li&gt;Role-Based Access Control&lt;/li&gt;
&lt;li&gt;Flexible API&lt;/li&gt;
&lt;li&gt;Scalability and Localization&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Why This Combination Works for Tastebud Café&lt;/p&gt;

&lt;p&gt;Choosing Next.js and Strapi gave us the best of both worlds:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fast, SEO-friendly frontend that delivers smooth user experiences on desktop and mobile&lt;/li&gt;
&lt;li&gt;    Flexible, easy-to-manage backend that empowers the content team to update information in real time&lt;/li&gt;
&lt;li&gt;    Independent workflows for developers and content creators — speeding up release cycles and reducing conflicts&lt;/li&gt;
&lt;li&gt;    API-driven architecture that is future-proof and ready to integrate with other systems like marketing tools, analytics, or mobile apps
**
Why Choose a Headless CMS?**&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A Headless CMS separates content management from the frontend, delivering content via APIs. This gives you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Flexibility: Use any frontend technology (React, Next.js, mobile apps).&lt;/li&gt;
&lt;li&gt;    Omnichannel Delivery: Publish content everywhere — web, apps, devices.&lt;/li&gt;
&lt;li&gt;    Better Performance: Frontends get only the content they need, making sites faster.&lt;/li&gt;
&lt;li&gt;    Improved Security: Backend is isolated from the public-facing frontend.&lt;/li&gt;
&lt;li&gt;    Scalability: Easily adapt as your business grows or technology changes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;what is  data pipeline ?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;data pipeline is the set of automated process that move,transform,and deliver data from one or more data source to be a destination such as warehouse etc making it ready for annalysis or futher processing &lt;/p&gt;

&lt;p&gt;Data Pipeline Architecture and Its Evolution &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A data pipeline moves data from sources to destinations, transforming it for analysis.&lt;/li&gt;
&lt;li&gt;    Traditional pipelines use batch processing (ETL) — data moves in scheduled chunks, which can be slow.&lt;/li&gt;
&lt;li&gt;    Modern pipelines use real-time streaming (with tools like Kafka and Spark) for faster, continuous data flow.&lt;/li&gt;
&lt;li&gt;    Pipelines evolved from simple, scheduled jobs to complex, scalable, and event-driven systems.&lt;/li&gt;
&lt;li&gt;    Today’s pipelines focus on speed, reliability, and handling large, diverse data (the 5 V’s: Volume, Velocity, Variety, Veracity, Value).&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;&lt;strong&gt;Evolution of Data Pipeline Architecture&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; Batch Processing (ETL):&lt;/li&gt;
&lt;li&gt;    Data was processed in large batches at scheduled intervals. Simple but slow and not suitable for real-time needs.&lt;/li&gt;
&lt;li&gt;    Real-time Streaming:&lt;/li&gt;
&lt;li&gt;    Introduction of streaming platforms (like Kafka, Spark Streaming) enabled continuous, near real-time data processing.&lt;/li&gt;
&lt;li&gt;    Hybrid &amp;amp; Modern Pipelines:&lt;/li&gt;
&lt;li&gt;    Combining batch and streaming, adding features like zero-ETL, data sharing without copying, and improved scalability and observability.
**
What is ETL?**&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;ETL stands for Extract, Transform, Load — it’s a process used to move data from multiple sources into a data warehouse or database for analysis.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Extract: Collect data from different sources (databases, files, APIs).&lt;/li&gt;
&lt;li&gt;    Transform: Clean, format, and convert the data into a usable structure.&lt;/li&gt;
&lt;li&gt;    Load: Load the transformed data into the target system (like a data warehouse).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Data sharing&lt;br&gt;
**&lt;br&gt;
**What is Data Sharing?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Data sharing is the practice of making data available to other systems, teams, or organizations so it can be accessed and used without creating unnecessary copies.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Data Sharing Matters:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Efficiency: Avoids duplicating large datasets, saving storage and processing resources.&lt;/li&gt;
&lt;li&gt;    Real-Time Access: Enables timely use of data across different applications and users.&lt;/li&gt;
&lt;li&gt;    Collaboration: Different teams can work with the same up-to-date data.&lt;/li&gt;
&lt;li&gt;    Security &amp;amp; Governance: Proper controls ensure only authorized access.&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Experience at Build to Learn</title>
      <dc:creator>Sabitha</dc:creator>
      <pubDate>Sun, 22 Jun 2025 09:23:13 +0000</pubDate>
      <link>https://forem.com/sabithasivaprakasam/experience-at-build-to-learn-34ed</link>
      <guid>https://forem.com/sabithasivaprakasam/experience-at-build-to-learn-34ed</guid>
      <description>&lt;p&gt;I attended the Build to Learn event to explore new ideas, gain knowledge, and enhance my skills. During the event, a Hackathon program was conducted, and we were given a topic for a mini project with a 3-hour time limit to complete it.&lt;/p&gt;

&lt;p&gt;Our team consisted of 4 members, and our assigned topic was to create a Water Reminder App with animations and interactive features to encourage people to drink more water.&lt;br&gt;
Our Idea: "Virtual Fish Pond" Water Reminder App&lt;/p&gt;

&lt;p&gt;A fun and interactive water drinking reminder app where users care for a virtual fish pond. Every time you drink water, you tap the pond to add water and keep the fish alive. If you forget to drink (and tap the pond), the water level decreases and the fish become sad or sick — and eventually, they can "die" if ignored for too long.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tools and Technologies Used:&lt;/strong&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Design: Figma

Front-end: HTML, CSS, JavaScript

Back-end: Python

Database: (planned but not connected due to time constraints)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Although we successfully designed the app and implemented key frontend features, we were unable to complete the full integration between the frontend, backend, and database within the given time frame. Despite this, it was a valuable learning experience and helped us understand how to work as a team under pressure, manage time, and build creative solutions.&lt;/p&gt;

&lt;p&gt;When I went to attend the Build to Learn event, I was excited but also a bit nervous. During the Hackathon, we faced a few challenges, mainly because our team wasn't fully organized in the beginning, and we ended up making a few mistakes. However, one thing that really stood out to me was how supportive the people around us were.&lt;/p&gt;

&lt;p&gt;No one judged us or made us feel bad for struggling. Instead, everyone encouraged us and motivated us to confidently present and explain our project, even if it wasn’t perfect. That support made a big difference for me.&lt;/p&gt;

&lt;p&gt;One thing I truly appreciated was that even though I struggled with speaking English, no one laughed or made fun of me. That gave me a huge boost in confidence. I slowly started speaking, and by the end of the event, I felt much more comfortable trying to communicate in English. It felt really good.&lt;/p&gt;

&lt;p&gt;I also had the chance to meet a very kind and helpful mentor (a ma'am) who guided us throughout the project. She patiently helped and supported us a lot—I'm really grateful to her.&lt;/p&gt;

&lt;p&gt;Also, I have to mention our trainer, Vijay Sir. We kept bothering him with so many questions, but he was always there to help. He supported me a lot and never got tired of our doubts.&lt;/p&gt;

&lt;p&gt;I also interacted with a few senior brothers (anna) who helped clarify many doubts. Talking to the people there, even if it was just a little, made a big impact on me.&lt;/p&gt;

&lt;p&gt;Overall Experience:&lt;/p&gt;

&lt;p&gt;It was a new and memorable experience for me. I gained a lot of confidence—especially in speaking English—and learned how important it is to have a supportive environment. This event pushed me out of my comfort zone in the best way possible. It wasn’t just about building a project; it was about building myself too.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>ABOUT LINUX</title>
      <dc:creator>Sabitha</dc:creator>
      <pubDate>Fri, 20 Jun 2025 06:16:55 +0000</pubDate>
      <link>https://forem.com/sabithasivaprakasam/about-linux-4imj</link>
      <guid>https://forem.com/sabithasivaprakasam/about-linux-4imj</guid>
      <description>&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%2Fi2lav70rcudmficb7w0k.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%2Fi2lav70rcudmficb7w0k.png" alt="Image description" width="400" height="477"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;If you’ve ever heard about Linux but aren’t sure what it really is or why so many people talk about it, you’re not alone! Linux is everywhere—from your smartphones to the biggest servers running the internet. This blog will help you understand what Linux is, how it works, and why it matters.&lt;/p&gt;

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

&lt;p&gt;Linux is a free and open-source Unix-like operating system, meaning it's not owned by any single entity and its source code is freely available for anyone to modify and distribute. Developed by Linus Torvalds in 1991, it's a highly versatile and adaptable OS used in a wide range of applications, from personal computers and servers to embedded systems and supercomputers&lt;/p&gt;

&lt;h2&gt;
  
  
  Why linux ?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;It’s Free and Open Source:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You don’t have to pay a single cent to use Linux.&lt;/li&gt;
&lt;li&gt;Since it’s open source, anyone can see, modify, and improve the 
code.&lt;/li&gt;
&lt;li&gt;This makes Linux transparent and trustworthy.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;More secure&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; Linux is less vulnerable to viruses and malware compared to 
Windows.&lt;/li&gt;
&lt;li&gt;Strong user permissions and security models keep your system safer.&lt;/li&gt;
&lt;li&gt;Most Linux users run with limited permissions (not as “admin”), 
which limits damage from attacks.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Highly Customizable&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You can change almost everything — from the appearance (desktop 
environment) to how the system works.&lt;/li&gt;
&lt;li&gt;Lots of distros tailored for different needs: gaming, hacking, 
privacy, development, lightweight for old computers, etc.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Stability and Performance&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Linux is known for running smoothly for years without crashes or
slowdowns.&lt;/li&gt;
&lt;li&gt;Great for servers and heavy workloads.&lt;/li&gt;
&lt;li&gt;Efficient with system resources — perfect for older hardware too.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Ideal for Developers&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Comes with powerful tools and support for programming languages.&lt;/li&gt;
&lt;li&gt;Native support for scripting, servers, networking, and software
development.&lt;/li&gt;
&lt;li&gt;Popular among sysadmins, programmers, and DevOps engineers.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A Short History of Linux
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;In 1991, Linus Torvalds, a student from Finland, started &lt;br&gt;
  developing Linux as a free alternative to UNIX.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;He released the kernel under the GNU General Public License,&lt;br&gt;&lt;br&gt;
  which means anyone can use, modify, and share it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Since then, Linux has grown massively and now powers most of &lt;br&gt;
  the internet’s servers, Android phones, supercomputers, and &lt;br&gt;
  even smart devices.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  features
&lt;/h2&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%2Fe76uz13jfuiuv4tilevn.webp" 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%2Fe76uz13jfuiuv4tilevn.webp" alt="Image description" width="800" height="466"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Architecture of linux os
&lt;/h2&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%2Frlenf7fy63yn8b2hy9hd.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%2Frlenf7fy63yn8b2hy9hd.png" alt="Image description" width="677" height="556"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>search engine optimization (seo)</title>
      <dc:creator>Sabitha</dc:creator>
      <pubDate>Sun, 15 Jun 2025 16:17:46 +0000</pubDate>
      <link>https://forem.com/sabithasivaprakasam/search-engine-optimization-seo-31n6</link>
      <guid>https://forem.com/sabithasivaprakasam/search-engine-optimization-seo-31n6</guid>
      <description>&lt;h2&gt;
  
  
  what is seo?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;search engine optimization (SEO) is the practice of improving the quality and quantity of audience visiting our website through search engines&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It is a methods for increasing ranking position on search engine&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How search is works?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;search engine perform several activities in order to deliver search results &lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;crawling &lt;/li&gt;
&lt;li&gt;Indexing&lt;/li&gt;
&lt;li&gt;processing &lt;/li&gt;
&lt;li&gt;calculating relevancy&lt;/li&gt;
&lt;li&gt;retrieving results&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  how seo works?
&lt;/h2&gt;

&lt;p&gt;search engine such as google ,yahoo have their own algorithm or rules to decide the order of pages to show for search query &lt;/p&gt;

&lt;p&gt;content :&lt;br&gt;
         The quality of content should be unique relevant for the search query &lt;/p&gt;

&lt;p&gt;links:&lt;br&gt;
      The links from  other sites are called backlinks. these links helps in determining the ranking of sites in SREPS&lt;/p&gt;

&lt;p&gt;Page structure:&lt;br&gt;
              The webpage include important in the title,tags,or other meta tags and also sure the site is crawlable&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%2F6djobmuoxaf92iv17zy5.jpg" 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%2F6djobmuoxaf92iv17zy5.jpg" alt="Image description" width="800" height="675"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Now let's see how Google’s algorithm updates work&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Google Panda&lt;/strong&gt; (2011)&lt;br&gt;
Focused on content quality, targeting thin, duplicate, or low-quality content.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Google Penguin&lt;/strong&gt;(2012)&lt;br&gt;
Targeted websites with spammy backlinks and manipulative link-building practices.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Google Hummingbird&lt;/strong&gt; (2013)&lt;br&gt;
Improved understanding of search intent and conversational queries.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Google Pigeon&lt;/strong&gt; (2014)&lt;br&gt;
Enhanced local search results to provide more relevant local listings.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mobile-Friendly Update&lt;/strong&gt; (2015)&lt;br&gt;
Gave preference to mobile-friendly websites in mobile search results.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rank Brain&lt;/strong&gt; (2015)&lt;br&gt;
Introduced machine learning to better understand user queries and improve rankings.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fred&lt;/strong&gt; (2017)&lt;br&gt;
Targeted websites focused on aggressive monetization over user experience and content quality.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bert&lt;/strong&gt; (2019)&lt;br&gt;
Improved natural language processing to better understand context and nuances in search queries.&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;How search engine ranking works *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;When you search, the engine uses algorithms to rank indexed pages based on hundreds of factors, showing the most relevant and valuable pages first.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to Improve Your Search Engine Ranking&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Create valuable, user-focused content that answers questions clearly and thoroughly.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Optimize your pages with relevant keywords naturally placed.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Build high-quality backlinks by networking, guest posting, and sharing great content.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Improve site speed and mobile usability to keep users happy.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>HTML AND CSS INTRODUCTION</title>
      <dc:creator>Sabitha</dc:creator>
      <pubDate>Wed, 11 Jun 2025 16:59:45 +0000</pubDate>
      <link>https://forem.com/sabithasivaprakasam/html-and-css-introduction-152o</link>
      <guid>https://forem.com/sabithasivaprakasam/html-and-css-introduction-152o</guid>
      <description>&lt;p&gt;what is html?&lt;/p&gt;

&lt;p&gt;HTML stands for Hyper Text Markup Language, which is the core language used to structure content on the web. It organizes text, images, links, and media using tags and elements that browsers can interpret. As of 2025, over 95% of websites rely on HTML alongside CSS and JavaScript, making it a fundamental tool in modern web development.&lt;/p&gt;

&lt;p&gt;HTML PAGE STRUCTURE:&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%2Fepf3updsrlffwllskzeb.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%2Fepf3updsrlffwllskzeb.png" alt="Image description" width="765" height="526"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TAGS&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%2Fjp2qqrh6n73a53tofbxu.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%2Fjp2qqrh6n73a53tofbxu.png" alt="Image description" width="640" height="796"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;what is css?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;CSS (Cascading Style Sheets) is a language designed to simplify the process of making web pages presentable.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;It allows you to apply styles to HTML documents by prescribing colors, fonts, spacing, and positioning.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The main advantages are the separation of content (in HTML) and styling (in CSS) and the same CSS rules can be used across all pages and not have to be rewritten.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;HTML uses tags, and CSS uses rule sets.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;CSS styles are applied to the HTML element using selectors.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Types of CSS&lt;/strong&gt;&lt;br&gt;
CSS can be implemented in three different ways:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Inline CSS&lt;/li&gt;
&lt;li&gt;Internal or Embedded CSS&lt;/li&gt;
&lt;li&gt;External CSS&lt;/li&gt;
&lt;/ol&gt;

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

&lt;p&gt;Involves applying styles directly to individual HTML elements using the style attribute.&lt;/p&gt;

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

&lt;p&gt;Internal css is defined within the HTML document's  element. It applies styles to specified HTML elements. &amp;lt;/p&amp;gt;

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

&amp;lt;p&amp;gt;contains separate CSS files that contain only style properties with the help of tag attributes (For example class, id, heading, ... etc). CSS property is written in a separate file with a .css extension and should be linked to the HTML document using a link tag.&amp;lt;/p&amp;gt;
&lt;/p&gt;

</description>
    </item>
    <item>
      <title>GIT</title>
      <dc:creator>Sabitha</dc:creator>
      <pubDate>Thu, 05 Jun 2025 12:55:23 +0000</pubDate>
      <link>https://forem.com/sabithasivaprakasam/git-32l2</link>
      <guid>https://forem.com/sabithasivaprakasam/git-32l2</guid>
      <description>&lt;p&gt;Git is a free, open-source distributed version control system used for tracking changes in files, especially code. &lt;/p&gt;

&lt;p&gt;GITHUB:&lt;br&gt;
       GitHub is a web-based platform that provides developers with tools     for version control and collaboration on code projects.&lt;/p&gt;

&lt;p&gt;git init:&lt;br&gt;
        The git init command creates a new Git repository. It can be used to convert an existing, unversioned project to a Git repository or initialize a new, empty repository&lt;/p&gt;

&lt;p&gt;git status:&lt;br&gt;
           the git status command displays the state of the working directory and the staging area &lt;/p&gt;

&lt;p&gt;git add:&lt;br&gt;
        The git add command adds a change in the working directory to the staging area. It tells Git that you want to include updates to a particular file in the next commit&lt;/p&gt;

&lt;p&gt;git push:&lt;br&gt;
         The git push command in Git is used to upload local repository content to a remote repository. This action transfers committed changes from your local branch to its corresponding branch on a remote server&lt;/p&gt;

&lt;p&gt;git pull:&lt;br&gt;
         The git pull command is used to fetch and download content from a remote repository and immediately update the local repository to match that content&lt;/p&gt;

&lt;p&gt;git clone:&lt;br&gt;
          git clone is primarily used to point to an existing repo and make a clone or copy of that repo at in a new directory, at another location&lt;/p&gt;

&lt;p&gt;git merge:&lt;br&gt;
             The git merge command in Git integrates independent lines of development, typically from different branches, into a single branch. It is a fundamental operation for combining work and maintaining a unified project history.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
