<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community:  Subash.b</title>
    <description>The latest articles on DEV Community by  Subash.b (@1227_subash_e15da7b1e87f5).</description>
    <link>https://dev.to/1227_subash_e15da7b1e87f5</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4211396%2F815b9be7-589f-4dc7-be43-6992c6535262.jpg</url>
      <title>DEV Community:  Subash.b</title>
      <link>https://dev.to/1227_subash_e15da7b1e87f5</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/1227_subash_e15da7b1e87f5"/>
    <language>en</language>
    <item>
      <title>Building Blocks: How a School Management System Taught Me JavaScript</title>
      <dc:creator> Subash.b</dc:creator>
      <pubDate>Mon, 02 Nov 2026 07:14:54 +0000</pubDate>
      <link>https://dev.to/1227_subash_e15da7b1e87f5/building-blocks-how-a-school-management-system-taught-me-javascript-4m30</link>
      <guid>https://dev.to/1227_subash_e15da7b1e87f5/building-blocks-how-a-school-management-system-taught-me-javascript-4m30</guid>
      <description>&lt;p&gt;My Journey with JavaScript: Learning Through a School Management System&lt;/p&gt;

&lt;p&gt;Learning a new programming language can feel like standing at the base of a steep mountain. When I started with JavaScript, I knew I needed a project that was both practical and simple enough to understand the core foundations. That’s how I decided to build a basic School Management System.&lt;/p&gt;

&lt;p&gt;The very first step was tracking student performance. I began by defining marks for five different subjects. From there, I moved on to calculating the total, calculating the average score, and even determining the final grade and percentage. This logical flow helped me see how data can be processed step-by-step.&lt;/p&gt;

&lt;p&gt;One of the most interesting things I learned was how JavaScript handles operators. Coming from a background where I wasn't sure how equality worked, I was surprised to find that the single = is actually an assignment operator, while the double == is used for comparison. Understanding these subtle details made the logic much clearer and opened the door to more advanced concepts. Building this simple system was the perfect first step in my developer journey.&lt;/p&gt;

&lt;p&gt;**`sms code in js:&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjtlfpr1niyxhzjw28det.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjtlfpr1niyxhzjw28det.png" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;/code&gt;`javascript&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    let tamil=100;
 let english=100;
 let mat=100;
 let science=100;
 let sociels=95;
 // findresult

 function findresult() {
  if (tamil&amp;amp;gt;=35){
  if (english&amp;amp;gt;=35){
    if (mat&amp;amp;gt;=35){
      if(science&amp;amp;gt;=35){
        if(sociels&amp;amp;gt;=35){
          console.log("pass");
          return "pass";

        }

      }
    }
  }

 }

 }
 // finding total
 function findtotal() {
  let total= tamil + english + mat + science + sociels;
 console.log(total);
 return "total";
 }
 // finding avg

 function findavg(total) {
  let avg = total / 5;
 console.log(avg);
 return "avg";
 }


 // find grade
 function findgrade(avg) {
  if (avg&amp;amp;gt;=90)
 {
  console.log("a");
 }
 else if(avg&amp;amp;gt;=80)
 {
  console.log("b"); 
 }
 else if (avg&amp;amp;gt;=70)
 {
  console.log("c");

 }
 else
 {
  console.log("d");
 }

 }

 // calling function

 let result = findresult();
 if (result == "pass"){
  let total = findtotal();
  let avg = findavg(total);
  let grade = findgrade(avg);
 }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;`&lt;code&gt;&lt;/code&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>learning</category>
      <category>programming</category>
    </item>
    <item>
      <title>Crave Choice: Designing the UI/UX for a Seamless Food Delivery App" and "How to Build a Modern Food Delivery Application</title>
      <dc:creator> Subash.b</dc:creator>
      <pubDate>Tue, 27 Oct 2026 16:51:16 +0000</pubDate>
      <link>https://dev.to/1227_subash_e15da7b1e87f5/crave-choice-designing-the-uiux-for-a-seamless-food-delivery-app-and-how-to-build-a-modern-food-28hl</link>
      <guid>https://dev.to/1227_subash_e15da7b1e87f5/crave-choice-designing-the-uiux-for-a-seamless-food-delivery-app-and-how-to-build-a-modern-food-28hl</guid>
      <description>&lt;p&gt;I'm thrilled to share my latest project, Crave Choice! The goal was to revolutionise the user&lt;br&gt;
experience by focusing on time-specific cravings.&lt;br&gt;
The app features a streamlined sign-in process that immediately divides the user journey into&lt;br&gt;
two distinct sections: Snacks and Food, catering to immediate needs, whether it's a mid-afternoon break or a full meal.&lt;br&gt;
My research included a comprehensive competitor analysis of Swiggy and Zomato. The&lt;br&gt;
analysis revealed that while they offer vast options, they lack specific focus on local&lt;br&gt;
specialities. To resolve this, the interface features dedicated sections highlighting particular&lt;br&gt;
shops known for specific items like coffee or tea.&lt;br&gt;
For the design system, a strict colour palette of red, orange, and green was chosen because&lt;br&gt;
these colours are known to stimulate appetite and excitement. Orange was specifically selected&lt;br&gt;
for its vibrant energy and ability to capture the playful, craving-based intent of the&lt;br&gt;
application.&lt;br&gt;
I am currently open to freelance UI/UX design projects and collaborations. Feel free to reach&lt;br&gt;
out to discuss your design needs.&lt;br&gt;
&lt;a href="https://lnkd.in/p/dhgfaqcP" rel="noopener noreferrer"&gt;Post link&lt;/a&gt;&lt;br&gt;
&lt;a href="//www.linkedin.com/in/"&gt;linkedin&lt;/a&gt;&lt;/p&gt;

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