<?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: Saklain Raza</title>
    <description>The latest articles on DEV Community by Saklain Raza (@saklainraza0).</description>
    <link>https://dev.to/saklainraza0</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%2F2949512%2F31bf34a5-9cf3-46b6-9119-f98136a264f5.jpeg</url>
      <title>DEV Community: Saklain Raza</title>
      <link>https://dev.to/saklainraza0</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/saklainraza0"/>
    <language>en</language>
    <item>
      <title>How I Built My First Web App Using React...</title>
      <dc:creator>Saklain Raza</dc:creator>
      <pubDate>Mon, 17 Mar 2025 08:26:48 +0000</pubDate>
      <link>https://dev.to/saklainraza0/how-i-built-my-first-web-app-using-react-4pbe</link>
      <guid>https://dev.to/saklainraza0/how-i-built-my-first-web-app-using-react-4pbe</guid>
      <description>&lt;p&gt;&lt;a href="https://notes-webapp-eta.vercel.app/" rel="noopener noreferrer"&gt;Check out the app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Building my first web app with React was an exciting and challenging experience. I chose to develop a &lt;strong&gt;Notes Web App&lt;/strong&gt; using the MERN stack, which allowed users to create, edit, and delete notes. The process started by setting up the front-end using React.js, where I implemented a responsive UI with Tailwind CSS to ensure a seamless user experience.&lt;/p&gt;

&lt;p&gt;The biggest challenge I faced was optimizing the app's performance, particularly during real-time syncing. To solve this, I improved the CRUD operations and integrated efficient state management using React hooks. This not only reduced data retrieval time but also enhanced overall user engagement.&lt;/p&gt;

&lt;p&gt;This project helped me solidify my React skills and taught me how to handle challenges in full-stack development.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Getting Started with JavaScript: What I Wish I Knew</title>
      <dc:creator>Saklain Raza</dc:creator>
      <pubDate>Mon, 17 Mar 2025 08:20:17 +0000</pubDate>
      <link>https://dev.to/saklainraza0/getting-started-with-javascript-what-i-wish-i-knew-291n</link>
      <guid>https://dev.to/saklainraza0/getting-started-with-javascript-what-i-wish-i-knew-291n</guid>
      <description>&lt;p&gt;When I first started learning JavaScript, the sheer number of concepts was overwhelming. However, a few key fundamentals stood out that would have made my journey smoother if I had grasped them earlier.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Variables and Scope
&lt;/h2&gt;

&lt;p&gt;Understanding the difference between var, let, and const was tricky at first. Knowing when to use each one is crucial because they impact the scope and behavior of your variables. I quickly learned that using let and const helps avoid common issues with variable hoisting and scoping.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Functions and Callbacks
&lt;/h2&gt;

&lt;p&gt;Functions are at the heart of JavaScript, but callbacks were a bit confusing for me. They are functions passed as arguments to other functions, allowing for asynchronous behavior. It took some practice, but understanding how JavaScript handles asynchronous code, especially with callbacks, set the foundation for working with Promises and async/await.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. The DOM
&lt;/h2&gt;

&lt;p&gt;Manipulating the Document Object Model (DOM) was another challenge. Initially, I struggled with understanding how JavaScript interacts with HTML elements. Through practice and building small projects, I learned how to effectively use document.querySelector and event listeners to dynamically change the content on web pages.&lt;/p&gt;

&lt;p&gt;These early challenges shaped my JavaScript learning, and by focusing on these key concepts, I gained a deeper understanding that continues to serve me in my projects today.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>javascriptlibraries</category>
    </item>
    <item>
      <title>My Journey into Web Development.....</title>
      <dc:creator>Saklain Raza</dc:creator>
      <pubDate>Mon, 17 Mar 2025 07:47:31 +0000</pubDate>
      <link>https://dev.to/saklainraza0/my-journey-into-web-development-31d2</link>
      <guid>https://dev.to/saklainraza0/my-journey-into-web-development-31d2</guid>
      <description>&lt;p&gt;Like many, my journey into web development started with a curiosity about how websites work behind the scenes. Coming from a background in Computer Science and Technology during my &lt;strong&gt;B.Tech&lt;/strong&gt; , I always had an inclination toward understanding technology, but I hadn't fully delved into the world of web development until later in my academic journey.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Initial Spark
&lt;/h2&gt;

&lt;p&gt;The first spark came when I was introduced to HTML, CSS, and JavaScript during my college curriculum. These foundational technologies opened my eyes to how simple lines of code could transform into interactive web pages. I started exploring more on my own, watching tutorials, and experimenting with small projects. The sheer joy of seeing my code come to life on a browser screen kept me going.&lt;/p&gt;

&lt;h2&gt;
  
  
  Internships and Real-World Exposure
&lt;/h2&gt;

&lt;p&gt;My first hands-on experience came during my internships. At &lt;strong&gt;Cognifyz Technologies&lt;/strong&gt;, I was tasked with building a &lt;strong&gt;Personal Portfolio&lt;/strong&gt; website using HTML, CSS, and JavaScript. It wasn’t just about coding; I learned how to create responsive designs, ensure &lt;strong&gt;cross-browser compatibility&lt;/strong&gt;, and structure content for an optimal user experience. This experience was pivotal—it showed me how web development was not just about writing code but about solving real-world problems.&lt;/p&gt;

&lt;p&gt;Later, at &lt;strong&gt;OCTANET SERVICES PVT LTD.&lt;/strong&gt;, I dove deeper into front-end development. Here, I worked on creating &lt;strong&gt;responsive layouts&lt;/strong&gt; and adding interactivity using &lt;strong&gt;JavaScript&lt;/strong&gt;. This internship helped me tackle challenges like &lt;strong&gt;performance optimization&lt;/strong&gt; and made me realize the importance of clean, efficient code in improving user experiences. It was during this time that I truly began to appreciate the power of JavaScript.&lt;/p&gt;

&lt;h2&gt;
  
  
  Embracing Full-Stack Development
&lt;/h2&gt;

&lt;p&gt;As my skills grew, I ventured into full-stack development. One of the key milestones was developing a &lt;strong&gt;Notes Web App&lt;/strong&gt; using the &lt;strong&gt;MERN stack (MongoDB, Express, React, Node.js)&lt;/strong&gt;. This project taught me how the backend and frontend work in harmony to deliver a seamless experience for users. I learned to implement &lt;strong&gt;CRUD operations&lt;/strong&gt;, ensure &lt;strong&gt;real-time syncing&lt;/strong&gt;, and enhance the performance of the app by optimizing server-side logic.&lt;/p&gt;

&lt;p&gt;Each of these projects, from my &lt;strong&gt;Password Generator&lt;/strong&gt; to the &lt;strong&gt;Learning Management System&lt;/strong&gt; I built, pushed me to expand my skills and learn new technologies. Working with &lt;strong&gt;React.js&lt;/strong&gt;, I enjoyed the process of building dynamic, interactive UIs, while using &lt;strong&gt;Node.js&lt;/strong&gt; and &lt;strong&gt;MongoDB&lt;/strong&gt; helped me understand how data flows through an application.&lt;/p&gt;

&lt;h2&gt;
  
  
  Overcoming Challenges
&lt;/h2&gt;

&lt;p&gt;Learning web development wasn’t without its challenges. Initially, the vastness of the technologies involved was overwhelming—there was so much to learn! One of my biggest struggles was understanding how the backend communicates with the frontend, especially when dealing with databases like &lt;strong&gt;MySQL&lt;/strong&gt; and &lt;strong&gt;MongoDB&lt;/strong&gt; . However, by working on small, manageable projects, I was able to break down these concepts into digestible parts.&lt;/p&gt;

&lt;p&gt;Debugging was another area I struggled with at first. I remember spending hours trying to figure out why a button wasn’t responding or why the CSS layout wasn’t rendering correctly. But over time, I learned the importance of tools like &lt;strong&gt;browser developer tools&lt;/strong&gt; and &lt;strong&gt;console logs&lt;/strong&gt;. I also became better at reading documentation, which is an invaluable skill in development.&lt;/p&gt;

&lt;h2&gt;
  
  
  Looking Ahead
&lt;/h2&gt;

&lt;p&gt;Today, I’m still learning and growing in the field of web development. I’m particularly interested in exploring more advanced topics like &lt;strong&gt;cloud deployment&lt;/strong&gt; and &lt;strong&gt;Docker&lt;/strong&gt; for containerization, which can help me deliver scalable applications. I’m also focused on improving &lt;strong&gt;front-end performance optimization&lt;/strong&gt; and ensuring &lt;strong&gt;security&lt;/strong&gt; in web applications.&lt;/p&gt;

&lt;p&gt;I’m excited to continue my journey, whether through contributing to real-world projects, collaborating with like-minded developers, or working in a collaborative team environment. Web development is a field that constantly evolves, and I’m thrilled to be a part of it.&lt;/p&gt;

&lt;p&gt;My journey into web development has been a rewarding one, filled with learning, challenges, and growth. What started as a simple curiosity has now turned into a passion, and I can’t wait to see where it takes me next.&lt;/p&gt;

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