<?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: Luigi | Full Stack Web Developer</title>
    <description>The latest articles on DEV Community by Luigi | Full Stack Web Developer (@sanseverino).</description>
    <link>https://dev.to/sanseverino</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%2F3765851%2F8688cbe4-4116-4ad9-b318-b7942232658a.jpg</url>
      <title>DEV Community: Luigi | Full Stack Web Developer</title>
      <link>https://dev.to/sanseverino</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sanseverino"/>
    <language>en</language>
    <item>
      <title>Why typeof null is "object" — The Bug That Became a Feature</title>
      <dc:creator>Luigi | Full Stack Web Developer</dc:creator>
      <pubDate>Sun, 08 Mar 2026 19:45:04 +0000</pubDate>
      <link>https://dev.to/sanseverino/why-typeof-null-is-object-the-bug-that-became-a-feature-2e08</link>
      <guid>https://dev.to/sanseverino/why-typeof-null-is-object-the-bug-that-became-a-feature-2e08</guid>
      <description>&lt;h1&gt;
  
  
  The Mystery of &lt;code&gt;typeof null&lt;/code&gt;
&lt;/h1&gt;

&lt;p&gt;If you've ever run &lt;code&gt;console.log(typeof null)&lt;/code&gt; and stared at the screen in confusion when &lt;code&gt;"object"&lt;/code&gt; popped up, welcome to the club. You haven't discovered a glitch in the matrix; you've stumbled upon one of JavaScript’s oldest historical artifacts.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;In JavaScript, we are taught that there are primitive types (string, number, boolean, undefined, symbol, bigint, and null) and objects. Logic suggests that &lt;code&gt;typeof null&lt;/code&gt; should return &lt;code&gt;"null"&lt;/code&gt;. &lt;/p&gt;

&lt;p&gt;Instead, we get this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;typeof&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// "object"&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;myValue&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="c1"&gt;// ✅ The specific way&lt;/span&gt;
&lt;span class="k"&gt;if &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;myValue&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;It's actually null!&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="c1"&gt;// 🧐 The "nullish" way&lt;/span&gt;
&lt;span class="k"&gt;if &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;myValue&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="c1"&gt;// This matches BOTH null and undefined&lt;/span&gt;
  &lt;span class="c1"&gt;// Useful if you want to catch both at once&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  💬 Let's chat!
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The "Aha!" moment:&lt;/strong&gt; When was the first time you encountered this quirk? Did it cause a bug in your code?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The JS Quirks Club:&lt;/strong&gt; What is your "favorite" JavaScript weirdness? Is it &lt;code&gt;[] == ![]&lt;/code&gt; or maybe the classic &lt;code&gt;NaN === NaN&lt;/code&gt; being false?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Drop a comment below and let’s embrace the chaos of JavaScript together! ☕️&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>ai</category>
      <category>programming</category>
    </item>
    <item>
      <title>Week 1 of JavaScript: The "Minestrone" Stage</title>
      <dc:creator>Luigi | Full Stack Web Developer</dc:creator>
      <pubDate>Tue, 24 Feb 2026 20:12:30 +0000</pubDate>
      <link>https://dev.to/sanseverino/week-1-of-javascript-the-minestrone-stage-49cg</link>
      <guid>https://dev.to/sanseverino/week-1-of-javascript-the-minestrone-stage-49cg</guid>
      <description>&lt;h2&gt;
  
  
  The "It's Not That Bad" Phase
&lt;/h2&gt;

&lt;p&gt;I just finished my first week of &lt;strong&gt;JavaScript&lt;/strong&gt;. Going in, I was prepared for a nightmare of complex syntax and confusing brackets. &lt;/p&gt;

&lt;p&gt;To my surprise, the foundations felt... accessible? &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Variables&lt;/strong&gt;? Just boxes for stuff.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Loops&lt;/strong&gt;? Just doing the same thing until you're tired.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Functions&lt;/strong&gt;? Just a recipe you save for later.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I spent the first three days thinking, &lt;em&gt;"I’ve got this. I’ll be building the next Netflix by Sunday."&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The "Minestrone" Problem 🍲
&lt;/h2&gt;

&lt;p&gt;Then came Day 5. This is when I realized that knowing the ingredients is &lt;strong&gt;not&lt;/strong&gt; the same thing as cooking a meal.&lt;/p&gt;

&lt;p&gt;In Italy, we have a dish called &lt;strong&gt;Minestrone&lt;/strong&gt;—a thick vegetable soup where everything is thrown into one pot. My code currently feels exactly like that. Individually, my variables and functions make sense. But when I try to stir them together? &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The soup gets messy.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The logic gap
&lt;/h3&gt;

&lt;p&gt;The real challenge isn't writing a &lt;code&gt;for&lt;/code&gt; loop; it's understanding:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;Scope:&lt;/strong&gt; Why can't this function see that variable?&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Logic flow:&lt;/strong&gt; How do I trigger &lt;em&gt;this&lt;/em&gt; only after &lt;em&gt;that&lt;/em&gt; has finished?&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;The DOM:&lt;/strong&gt; Connecting my "clean" logic to a messy HTML structure.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It’s like having a perfect carrot, a perfect potato, and a perfect onion, but ending up with a burnt pot because I didn't know when to turn up the heat.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Tiny "Victory" (or is it?)
&lt;/h2&gt;

&lt;p&gt;Here is a snippet of my "Minestrone" logic from earlier today. It works, but I have a feeling a Senior Dev somewhere is shedding a tear looking at it:&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
javascript
const ingredients = ['logic', 'syntax', 'patience'];
let soupStatus = 'raw';

function cookSoup(items) {
  if (items.length &amp;gt; 2) {
    // Is this global scope? Is it local? 
    // At this point, I'm just praying it works.
    soupStatus = 'boiling'; 
    return "The Minestrone is ready!";
  }
}

console.log(cookSoup(ingredients));
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>learning</category>
    </item>
    <item>
      <title>My First Step into the Logic World: JavaScript Day 1 🚀</title>
      <dc:creator>Luigi | Full Stack Web Developer</dc:creator>
      <pubDate>Mon, 16 Feb 2026 20:46:17 +0000</pubDate>
      <link>https://dev.to/sanseverino/my-first-step-into-the-logic-world-javascript-day-1-2b3g</link>
      <guid>https://dev.to/sanseverino/my-first-step-into-the-logic-world-javascript-day-1-2b3g</guid>
      <description>&lt;p&gt;Moving from the Visual to the Abstract: My First JS Lesson&lt;/p&gt;

&lt;p&gt;After spending time with HTML, CSS, and Bootstrap, I finally took the plunge into &lt;strong&gt;JavaScript&lt;/strong&gt;. I’ll be honest: it feels like a completely different world.&lt;/p&gt;

&lt;h2&gt;
  
  
  The "Invisible" Logic
&lt;/h2&gt;

&lt;p&gt;When you work with CSS or frameworks like Bootstrap, everything is &lt;strong&gt;visual&lt;/strong&gt;. You change a color or a grid class, and &lt;em&gt;boom&lt;/em&gt;, you see the result instantly. &lt;/p&gt;

&lt;p&gt;JavaScript is different. Today, I focused on &lt;strong&gt;Outputs&lt;/strong&gt; and sending results to the web console. It’s a bit strange at first. You aren't building a layout; you are building the "brain" behind the page.&lt;/p&gt;

&lt;h2&gt;
  
  
  Strings, Numbers, and Booleans
&lt;/h2&gt;

&lt;p&gt;I spent the day getting my head around the basic data types:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Strings:&lt;/strong&gt; For handling text.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Numbers:&lt;/strong&gt; For calculations and logic.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Booleans:&lt;/strong&gt; The simple "True or False" switch.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Coming from a design-heavy phase, these concepts feel very &lt;strong&gt;abstract&lt;/strong&gt;. It’s like moving from the skin of the website to its nervous system. It's definitely less "concrete" than a Bootstrap container, but I can already see how powerful this logic is going to be.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"The transition from styling to programming is the moment you stop being a builder and start being an architect."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What's Next?
&lt;/h2&gt;

&lt;p&gt;The goal now is to get comfortable with this abstraction. I'm moving from &lt;em&gt;how it looks&lt;/em&gt; to &lt;em&gt;how it works&lt;/em&gt;. It’s a bit overwhelming, but I’m excited to see where these variables will lead me!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Any tips for a beginner struggling with the "abstraction" of JS compared to HTML/CSS? Let me know in the comments!&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%2F0ta5oskifolg563igmdk.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%2F0ta5oskifolg563igmdk.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
    <item>
      <title>🚀 CSS is much more than just a style language: it's a superpower.</title>
      <dc:creator>Luigi | Full Stack Web Developer</dc:creator>
      <pubDate>Sun, 15 Feb 2026 16:15:44 +0000</pubDate>
      <link>https://dev.to/sanseverino/css-is-much-more-than-just-a-style-language-its-a-superpower-1ap2</link>
      <guid>https://dev.to/sanseverino/css-is-much-more-than-just-a-style-language-its-a-superpower-1ap2</guid>
      <description>&lt;p&gt;Today I decided to "get my hands together" and dedicate some extra time exclusively to CSS. Result? I was amazed at how much it has evolved.&lt;/p&gt;

&lt;p&gt;We often think of it as just a tool for changing colors or fonts, but the reality is that today CSS is absorbing tasks that were once exclusive to JavaScript.&lt;/p&gt;

&lt;p&gt;Here's what struck me most about this deep dive:&lt;/p&gt;

&lt;p&gt;Extreme Layout Engines: With CSS Grid and Flexbox, creating responsive interfaces that adapt to every millimeter of screen has become an almost magical art.&lt;/p&gt;

&lt;p&gt;Native Performance: CSS-managed animations are incredibly seamless because they take advantage of hardware acceleration, ensuring a top-notch user experience (UX) without weighing down the browser.&lt;/p&gt;

&lt;p&gt;Logic and Variables: Thanks to Custom Properties (CSS variables), maintaining brand consistency across thousands of pages has become a breeze.&lt;/p&gt;

&lt;p&gt;New Frontiers: Features like :has(), query containers, and built-in math functions are making code cleaner, more readable, and incredibly powerful.&lt;/p&gt;

&lt;p&gt;My take away today? 💡 Never underestimate the basics. Sometimes the solution is not to add another JS library, but to write a well-made line of CSS.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Little taste of what I'm working on&lt;/code&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%2F4yho5qjh44mjp8vrk5rf.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%2F4yho5qjh44mjp8vrk5rf.PNG" alt=" " width="800" height="388"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>css</category>
      <category>webdev</category>
      <category>programming</category>
      <category>ai</category>
    </item>
    <item>
      <title>Today I have nothing to do</title>
      <dc:creator>Luigi | Full Stack Web Developer</dc:creator>
      <pubDate>Sat, 14 Feb 2026 17:20:40 +0000</pubDate>
      <link>https://dev.to/sanseverino/today-i-have-nothing-to-do-ea1</link>
      <guid>https://dev.to/sanseverino/today-i-have-nothing-to-do-ea1</guid>
      <description>&lt;p&gt;I don't have_ class today_, but I wanted to review the &lt;strong&gt;flowchart model&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;I have my first &lt;em&gt;Javascript&lt;/em&gt; lesson on Monday and I'm excited. &lt;/p&gt;

&lt;p&gt;Because I know it's a &lt;em&gt;complex&lt;/em&gt; and &lt;em&gt;precise language&lt;/em&gt;, so the harder the challenge gets and the problems start to increase. &lt;/p&gt;

&lt;p&gt;On the other hand, this is our &lt;strong&gt;job&lt;/strong&gt;... &lt;em&gt;Solve problems&lt;/em&gt; that in the long run are attractive solutions for customers. &lt;/p&gt;

&lt;p&gt;But (as always there are buts in between...) now we have to have fun because the hard work will come &lt;br&gt;
and I'll have to be ready and come mentally prepared. &lt;/p&gt;

&lt;p&gt;How do you guys get ready to know something new? &lt;/p&gt;

&lt;p&gt;&lt;code&gt;Get your peeks out below in the comments I'm curious.&lt;/code&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%2F173yjfi8r7qz1u6t6uzk.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%2F173yjfi8r7qz1u6t6uzk.jpg" alt=" " width="769" height="1299"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
      <category>productivity</category>
    </item>
    <item>
      <title>My First Step into Logic: Mapping Out My First Flowchart 🚀</title>
      <dc:creator>Luigi | Full Stack Web Developer</dc:creator>
      <pubDate>Fri, 13 Feb 2026 21:41:12 +0000</pubDate>
      <link>https://dev.to/sanseverino/my-first-step-into-logic-mapping-out-my-first-flowchart-7hn</link>
      <guid>https://dev.to/sanseverino/my-first-step-into-logic-mapping-out-my-first-flowchart-7hn</guid>
      <description>&lt;p&gt;Starting my coding journey, I quickly realized that before writing a single line of code, you need to understand the &lt;strong&gt;logic&lt;/strong&gt; behind the problem. Today, I’m sharing my first real flowchart exercise from my path at Hackademy.&lt;/p&gt;

&lt;p&gt;It might look like just boxes and arrows, but it taught me a lot about how complex a "simple" decision-making process can be.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧠 What I Learned
&lt;/h2&gt;

&lt;p&gt;Visualizing logic is a game-changer. Here are my main takeaways from this exercise:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The "Key Decision" Point:&lt;/strong&gt; Identifying exactly where the logic splits and what variables influence the outcome.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Error Handling:&lt;/strong&gt; Seeing blocks like "Critical Error" (&lt;em&gt;Errore Critico&lt;/em&gt;) visually helped me realize how important it is to catch edge cases early in the design phase.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Flow Optimization:&lt;/strong&gt; Learning that a messy chart usually leads to messy code.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🔍 The Process
&lt;/h2&gt;

&lt;p&gt;In this exercise, I focused on two main stages that you can see in the image:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;Decisione Chiave? (Key Decision):&lt;/strong&gt; The core pivot of the logic where the main path is determined.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Scelta Finale? (Final Choice):&lt;/strong&gt; Where the output finally takes shape and the process concludes.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Fun fact:&lt;/strong&gt; I spent more time deciding where the arrows should go than I'd like to admit!&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  💬 Let's Connect!
&lt;/h2&gt;

&lt;p&gt;As a beginner, I’m still figuring out the best practices for diagramming. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;To the pros:&lt;/strong&gt; What’s the one thing you wish you knew about flowcharts when you started?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;To the learners:&lt;/strong&gt; Do you use tools like Mermaid, Lucidchart, or just good old pen and paper?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'm curious to hear your feedback and advice!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
      <category>ai</category>
    </item>
    <item>
      <title>HTML and its secrets with javascript</title>
      <dc:creator>Luigi | Full Stack Web Developer</dc:creator>
      <pubDate>Fri, 13 Feb 2026 17:02:59 +0000</pubDate>
      <link>https://dev.to/sanseverino/html-and-its-secrets-with-javascript-2d34</link>
      <guid>https://dev.to/sanseverino/html-and-its-secrets-with-javascript-2d34</guid>
      <description>&lt;p&gt;I'm on **HTML **that I'm getting tired of studying tags and at a certain point I encounter the world of &lt;em&gt;Javascript&lt;/em&gt; (JS)...&lt;/p&gt;

&lt;p&gt;I don't deny you love at first sight. &lt;/p&gt;

&lt;p&gt;On the other hand, I can't deny that with simple functions you have the ability to change text. &lt;/p&gt;

&lt;p&gt;BUT we want to talk about the fact that you can introduce a style to your id?!. &lt;/p&gt;

&lt;p&gt;You can change spacing, text color, even family. &lt;/p&gt;

&lt;p&gt;So from a simple html sheet I have the ability to create a JS inside it is awesome. &lt;/p&gt;

&lt;p&gt;Yesterday I studied the background of js, but reviewing the front end gives you emotions that another job wouldn't be able to give you. &lt;/p&gt;

&lt;p&gt;&lt;code&gt;Can you guys give me some pointers on how to make the most of it? To use this thing to its fullest?&lt;br&gt;
&lt;/code&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%2Fnlvxgufq96kdziqbe1na.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%2Fnlvxgufq96kdziqbe1na.jpg" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>htm</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>programming</category>
    </item>
    <item>
      <title>Why every aspiring developer should understand the CPU and RAM</title>
      <dc:creator>Luigi | Full Stack Web Developer</dc:creator>
      <pubDate>Thu, 12 Feb 2026 21:14:46 +0000</pubDate>
      <link>https://dev.to/sanseverino/why-every-aspiring-developer-should-understand-the-cpu-and-ram-1igm</link>
      <guid>https://dev.to/sanseverino/why-every-aspiring-developer-should-understand-the-cpu-and-ram-1igm</guid>
      <description>&lt;p&gt;&lt;strong&gt;Today&lt;/strong&gt; I officially started my journey into the world of &lt;strong&gt;JavaScript&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Many people start by writing&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;console.log("Hello World")
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;but I decided to take a step back. Before speaking to the computer, I want to understand how it thinks.&lt;/p&gt;

&lt;p&gt;The heart of the machine: CPU and RAM&lt;/p&gt;

&lt;p&gt;To write efficient code, we must understand the two main actors:&lt;/p&gt;

&lt;p&gt;CPU (Central Processing Unit): It's the brain. It executes calculations and the instructions that we write in our code. Every line of JavaScript I write will become a task for it.&lt;/p&gt;

&lt;p&gt;RAM (Random Access Memory): It's the short-term memory. When we create a variable in JavaScript, we are occupying a little space in the RAM. It is fast but volatile: when we close the browser, everything vanishes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why is this important for JavaScript?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;JavaScript runs in the browser. Understanding how the CPU handles processes and how the RAM stores data will help me, in the future, to avoid writing code that slows down the user's computer or consumes too much memory.&lt;/p&gt;

&lt;p&gt;Foundations are everything. Without understanding the hardware, software feels like magic. But I don’t want to be a magician; I want to be an engineer.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;What about you? Did you jump straight into coding, or did you study the hardware first?&lt;/code&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%2F0ztvvsfl35ks0nllc6wq.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%2F0ztvvsfl35ks0nllc6wq.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ram</category>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Learning by Doing: What I discovered about Bootstrap while replicating a professional Footer</title>
      <dc:creator>Luigi | Full Stack Web Developer</dc:creator>
      <pubDate>Thu, 12 Feb 2026 08:41:39 +0000</pubDate>
      <link>https://dev.to/sanseverino/learning-by-doing-what-i-discovered-about-bootstrap-while-replicating-a-professional-footer-3ach</link>
      <guid>https://dev.to/sanseverino/learning-by-doing-what-i-discovered-about-bootstrap-while-replicating-a-professional-footer-3ach</guid>
      <description>&lt;p&gt;Yesterday, I set myself a challenge: replicating the footer of a professional template called &lt;strong&gt;Mapple&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;You can see the original design here: &lt;a href="https://themewagon.github.io/mapple-HTML/" rel="noopener noreferrer"&gt;Mapple Template&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  💡 The "Aha!" Moment
&lt;/h2&gt;

&lt;p&gt;While working on this task, I had a breakthrough regarding &lt;strong&gt;Bootstrap's navigation system&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;Previously, I thought &lt;code&gt;&amp;lt;nav&amp;gt;&lt;/code&gt; and &lt;code&gt;.nav&lt;/code&gt; classes were only for the header (the top navbar). But while building the footer, I realized how efficient Bootstrap is at handling lists of links. Using the &lt;code&gt;.nav&lt;/code&gt; and &lt;code&gt;.flex-column&lt;/code&gt; classes, I was able to:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; Keep the links perfectly aligned.&lt;/li&gt;
&lt;li&gt; Manage spacing without writing tons of custom CSS.&lt;/li&gt;
&lt;li&gt; Ensure the footer looked great even on smaller screens.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  🛠️ The Challenge
&lt;/h2&gt;

&lt;p&gt;The hardest part was matching the exact spacing and typography of the original design. It forced me to dive deeper into Bootstrap's &lt;strong&gt;spacing utilities&lt;/strong&gt; (&lt;code&gt;me-&lt;/code&gt;, &lt;code&gt;ms-&lt;/code&gt;, &lt;code&gt;pt-&lt;/code&gt;, etc.) and understand how to nest rows and columns correctly.&lt;/p&gt;

&lt;h2&gt;
  
  
  📦 The Result
&lt;/h2&gt;

&lt;p&gt;I’m quite happy with how it turned out! It’s a small step, but it made me feel much more confident with the Bootstrap grid system.&lt;/p&gt;

&lt;p&gt;You can check out my code here:&lt;br&gt;
👉 &lt;a href="https://github.com/luigisanseverino20-prog/Bootstrap_TeamWork_-Hack-78/tree/main/bootstrap3_teamwork" rel="noopener noreferrer"&gt;GitHub Repository: Bootstrap TeamWork&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🎓 Lesson Learned
&lt;/h2&gt;

&lt;p&gt;Replicating real-world websites is the fastest way to spot your gaps and fill them. It's not just about "copying"; it's about understanding the &lt;strong&gt;logic&lt;/strong&gt; behind professional layouts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do you guys approach learning a new framework? Do you prefer tutorials or jump straight into building?&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%2Fd6zseqcpqrcpxhpmzd4i.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%2Fd6zseqcpqrcpxhpmzd4i.PNG" alt=" " width="800" height="193"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>bootstrap</category>
      <category>html</category>
      <category>css</category>
      <category>webdev</category>
    </item>
    <item>
      <title>🌌 Journey into the Void: Building a 3D Sci-Fi HUD with Vanilla JS</title>
      <dc:creator>Luigi | Full Stack Web Developer</dc:creator>
      <pubDate>Wed, 11 Feb 2026 13:51:17 +0000</pubDate>
      <link>https://dev.to/sanseverino/journey-into-the-void-building-a-3d-sci-fi-hud-with-vanilla-js-3e3e</link>
      <guid>https://dev.to/sanseverino/journey-into-the-void-building-a-3d-sci-fi-hud-with-vanilla-js-3e3e</guid>
      <description>&lt;p&gt;Hi everyone! 👋 I’m Luigi, and I’m currently on my journey to becoming a Front-End Developer. Today, I’m excited to share my very first post here on DEV and show you a project I’ve been working on: &lt;strong&gt;Void Voyager 6.0 | Supernova Edition&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 The Concept
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Void Voyager&lt;/strong&gt; is an interactive 3D experience designed to simulate a futuristic spaceship's command bridge. I wanted to challenge myself by merging sci-fi aesthetics with web performance, focusing on how immersive a browser experience can be.&lt;/p&gt;

&lt;p&gt;The core philosophy of this project is: &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Knowledge is the only journey that has no end."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  🛠️ Built with Vanilla Power
&lt;/h2&gt;

&lt;p&gt;One of my goals was to rely as little as possible on external libraries. I wanted to understand the "magic" behind the screen. Here is the tech stack I used:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Vanilla JavaScript (ES6+):&lt;/strong&gt; For logic, motion smoothing (LERP), and particle management.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;CSS 3D Matrix:&lt;/strong&gt; To create the depth and the parallax effect of the ship.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;HTML5 Canvas:&lt;/strong&gt; To power the "Quantum Particle Engine" (stars and space debris).&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Glassmorphism:&lt;/strong&gt; Using &lt;code&gt;backdrop-filter&lt;/code&gt; to create those sleek, futuristic HUD panels.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  💎 Key Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Tactical Radar 2.0:&lt;/strong&gt; A vector scanner that follows your mouse movements.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sensory Feedback:&lt;/strong&gt; Every time you interact, you get chromatic glitches and screen shakes to simulate plasma energy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fireworks Module:&lt;/strong&gt; Because every successful mission deserves an orbital celebration!&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🎓 A Personal Milestone
&lt;/h2&gt;

&lt;p&gt;This project isn't just code for me. It represents months of technical evolution. I’d like to share a special dedication that I included in the code:&lt;br&gt;
&lt;em&gt;"Thank you, Professor. If we’ve made it this far, it’s thanks to you. The Black Pearl 6.0 is ready for takeoff."&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🔗 Check it out
&lt;/h2&gt;

&lt;p&gt;I’ve released the source code under the MIT License. Feel free to explore, fork it, or launch it into your own digital hyperspace!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/luigisanseverino20-prog/Void-Voyager-6.0-" rel="noopener noreferrer"&gt;Void-Voyager-6.0-&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  💬 Let's Connect!
&lt;/h2&gt;

&lt;p&gt;As a beginner, feedback is my fuel. What do you think about the 3D CSS implementation? Any tips on how to improve the particle performance?&lt;/p&gt;

&lt;p&gt;I'm looking forward to learning from this amazing community!&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>learning</category>
    </item>
    <item>
      <title>From Sourdough to Source Code: My Journey into Web Development 🥐💻</title>
      <dc:creator>Luigi | Full Stack Web Developer</dc:creator>
      <pubDate>Wed, 11 Feb 2026 08:32:53 +0000</pubDate>
      <link>https://dev.to/sanseverino/from-sourdough-to-source-code-my-journey-into-web-development-28k0</link>
      <guid>https://dev.to/sanseverino/from-sourdough-to-source-code-my-journey-into-web-development-28k0</guid>
      <description>&lt;p&gt;Hi everyone! 👋&lt;/p&gt;

&lt;p&gt;I’m making a big move. For a long time, my world was made of flour, water, and 3:00 AM alarms. As an &lt;strong&gt;apprentice baker&lt;/strong&gt;, I learned that great results require two things: &lt;strong&gt;patience&lt;/strong&gt; and &lt;strong&gt;precision&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Now, I’m bringing that same "craftsman" mindset to the world of &lt;strong&gt;Web Development&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  What does baking have to do with coding?
&lt;/h3&gt;

&lt;p&gt;Actually, more than I thought!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The Recipe = The Code:&lt;/strong&gt; If you miss one gram of salt, the bread fails. If you miss one semicolon, the script breaks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Fermentation = Debugging:&lt;/strong&gt; You can't rush it. You have to observe, wait, and understand what's happening under the surface.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Final Product:&lt;/strong&gt; There’s no better feeling than seeing something you built from scratch being enjoyed by others.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Where I am now 🛠️
&lt;/h3&gt;

&lt;p&gt;I’ve focused my energy on mastering the "ingredients" of the web:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;HTML5 &amp;amp; CSS3&lt;/strong&gt; (Semantic layout &amp;amp; Flexbox/Grid)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bootstrap 5&lt;/strong&gt; (Building responsive interfaces that look as good as a fresh croissant!)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What’s next 🚀
&lt;/h3&gt;

&lt;p&gt;I’m currently "kneading" my first lines of &lt;strong&gt;JavaScript&lt;/strong&gt; logic. It’s a challenge, but I’m enjoying the process of making my pages interactive.&lt;/p&gt;

&lt;p&gt;I’m excited to join this community, learn from all of you, and eventually land my first role as a &lt;strong&gt;Junior Front-End Developer&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you have any tips for a baker-turned-coder, or just want to say hi, I’d love to connect in the comments!&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  webdev #beginners #careerchange #frontend #bootstrap
&lt;/h1&gt;

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