<?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: sanmakesapps</title>
    <description>The latest articles on DEV Community by sanmakesapps (@sanmakesapps).</description>
    <link>https://dev.to/sanmakesapps</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%2F3053756%2F94a3718a-9abd-40ec-af33-3dde51660225.jpg</url>
      <title>DEV Community: sanmakesapps</title>
      <link>https://dev.to/sanmakesapps</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sanmakesapps"/>
    <language>en</language>
    <item>
      <title>🔐 What Is OAuth2 and Why It Matters – A Developer's Perspective</title>
      <dc:creator>sanmakesapps</dc:creator>
      <pubDate>Wed, 23 Apr 2025 03:51:38 +0000</pubDate>
      <link>https://dev.to/sanmakesapps/what-is-oauth2-and-why-it-matters-a-developers-perspective-2g3d</link>
      <guid>https://dev.to/sanmakesapps/what-is-oauth2-and-why-it-matters-a-developers-perspective-2g3d</guid>
      <description>&lt;p&gt;Have you ever logged into a third-party app using Google or GitHub and wondered &lt;em&gt;how&lt;/em&gt; that actually works? That magical flow that lets you skip creating a new password and instantly access an app? That’s &lt;strong&gt;OAuth2&lt;/strong&gt; in action.&lt;/p&gt;

&lt;p&gt;In this post, I’ll walk you through:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What &lt;strong&gt;OAuth2&lt;/strong&gt; is
&lt;/li&gt;
&lt;li&gt;Why it came to be
&lt;/li&gt;
&lt;li&gt;What problems it solves
&lt;/li&gt;
&lt;li&gt;A full-stack OAuth2 demo using &lt;strong&gt;Spring Boot&lt;/strong&gt; and &lt;strong&gt;React&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;Before OAuth, if an app needed access to your account on another platform (like Google or Facebook), you had to give them your &lt;strong&gt;actual password&lt;/strong&gt;. 😬&lt;/p&gt;

&lt;p&gt;Imagine using a third-party calendar app that asks for your Gmail password just to read your events. You're not just giving access to your calendar—you’re handing over the keys to your &lt;strong&gt;entire Google account&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;There was no way to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Limit what the third-party app could access
&lt;/li&gt;
&lt;li&gt;Revoke access easily
&lt;/li&gt;
&lt;li&gt;Authenticate without sharing credentials
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Enter OAuth2: Delegated Authorization
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;OAuth2&lt;/strong&gt; fixes all of that. It allows an application to access a user’s data &lt;strong&gt;without ever seeing their password&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It’s all about &lt;strong&gt;delegated authorization&lt;/strong&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Hey Google, this app just wants permission to read my calendar—nothing else.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;With OAuth2, the user:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Gets redirected to the identity provider (like Google or GitHub)
&lt;/li&gt;
&lt;li&gt;Logs in and grants access
&lt;/li&gt;
&lt;li&gt;The app receives a token to act on behalf of the user within a limited scope
&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  OAuth2 vs. Authentication
&lt;/h2&gt;

&lt;p&gt;It’s important to know:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;OAuth2 is about &lt;strong&gt;authorization&lt;/strong&gt;, not authentication.
&lt;/li&gt;
&lt;li&gt;But when used with identity providers like Google or GitHub, we often get basic profile info (name, email, picture) as part of the flow.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This hybrid use case is what powers modern &lt;strong&gt;SSO (Single Sign-On)&lt;/strong&gt; experiences.&lt;/p&gt;




&lt;h2&gt;
  
  
  My OAuth2 Learning Project
&lt;/h2&gt;

&lt;p&gt;To understand OAuth2 better, I built a full-stack app using:&lt;/p&gt;

&lt;h3&gt;
  
  
  Backend – Spring Boot
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Google Cloud Console &amp;amp; GitHub Developer OAuth setup
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;client_id&lt;/code&gt; and &lt;code&gt;client_secret&lt;/code&gt; configuration
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;/user-info&lt;/code&gt; endpoint to return authenticated user details
&lt;/li&gt;
&lt;li&gt;CORS config for cross-origin React frontend
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Frontend – React
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Two login buttons: Google &amp;amp; GitHub
&lt;/li&gt;
&lt;li&gt;Redirect to &lt;code&gt;/oauth2/authorization/{provider}&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Axios request to &lt;code&gt;/user-info&lt;/code&gt; after successful login
&lt;/li&gt;
&lt;li&gt;Dashboard displaying name, email, and profile picture
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Here's What It Looks Like
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;GitHub OAuth + concent View&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3gfvg1eafm78zl28st9g.gif" 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%2F3gfvg1eafm78zl28st9g.gif" alt="Gh OAuth" width="800" height="405"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  OAuth Consent Page
&lt;/h3&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%2Figppqxab3bz2qcxjymhn.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%2Figppqxab3bz2qcxjymhn.PNG" alt="OAuth Concent" width="800" height="401"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Dashboard with Profile Info
&lt;/h3&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%2Fluc1d7wfo06ctg4wy06j.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%2Fluc1d7wfo06ctg4wy06j.PNG" alt="dashboard with Profile" width="800" height="398"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  How It Works (Simplified)
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;User clicks &lt;code&gt;Login with Google&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Redirect to &lt;code&gt;http://localhost:8080/oauth2/authorization/google&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;User logs into Google and grants consent
&lt;/li&gt;
&lt;li&gt;Backend redirects to &lt;code&gt;http://localhost:5173/dashboard&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Frontend fetches user data via &lt;code&gt;/user-info&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;React displays name, email, and avatar&lt;/li&gt;
&lt;/ol&gt;




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

&lt;ul&gt;
&lt;li&gt;OAuth2 is powerful and secure when used correctly
&lt;/li&gt;
&lt;li&gt;Spring Security makes integrations seamless
&lt;/li&gt;
&lt;li&gt;CORS and cookies need special attention
&lt;/li&gt;
&lt;li&gt;Tokens are the backbone of delegated access
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security is a core part of development—not an afterthought&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Want to See the Code?
&lt;/h2&gt;

&lt;p&gt;I’ve open-sourced this project so you can explore the full implementation:&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Check it out on GitHub:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://github.com/sanMakesApps/oauth2-login-demo" rel="noopener noreferrer"&gt;github.com/sanMakesApps/oauth2-login-demo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Whether you're building a full-stack app or just curious about what happens when you click “Login with Google,” OAuth2 is essential knowledge for modern web devs.&lt;/p&gt;

&lt;p&gt;Thanks for reading! Feel free to reach out with questions or ideas 🙌&lt;/p&gt;

</description>
      <category>oauth</category>
      <category>webdev</category>
      <category>programming</category>
      <category>career</category>
    </item>
    <item>
      <title>🚀 10 Soft Skills Every Software Developer Needs (But Few Talk About)</title>
      <dc:creator>sanmakesapps</dc:creator>
      <pubDate>Fri, 18 Apr 2025 23:56:47 +0000</pubDate>
      <link>https://dev.to/sanmakesapps/10-soft-skills-every-software-developer-needs-but-few-talk-about-11m0</link>
      <guid>https://dev.to/sanmakesapps/10-soft-skills-every-software-developer-needs-but-few-talk-about-11m0</guid>
      <description>&lt;p&gt;As developers, we spend countless hours perfecting our syntax, learning the hottest frameworks, and building the next cool side project. But there’s one area we often overlook — &lt;strong&gt;soft skills&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;You might be thinking, “I write code, not poetry. Why should I care about soft skills?”&lt;/p&gt;

&lt;p&gt;Here’s why: whether you’re debugging a nasty issue with your team or explaining a product feature to a stakeholder, your ability to &lt;strong&gt;communicate, collaborate, and adapt&lt;/strong&gt; is what makes you a developer that teams love to work with.&lt;/p&gt;

&lt;p&gt;So let’s dive into the &lt;strong&gt;10 soft skills&lt;/strong&gt; that can level up your career and make you stand out in the world of software development.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. 🗣️ Communication
&lt;/h2&gt;

&lt;p&gt;It’s not just about talking — it’s about making yourself understood.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Can you explain a complex bug to a non-technical product manager?&lt;/li&gt;
&lt;li&gt;Can you write clear documentation or clean commit messages?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The best developers can do both. Communicate clearly in meetings, code reviews, emails, and Slack. It matters more than you think.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. 🤝 Collaboration
&lt;/h2&gt;

&lt;p&gt;Even the best solo coders don’t ship products alone.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You’ll need to work in teams, share context, and respect diverse opinions.&lt;/li&gt;
&lt;li&gt;Code reviews, pair programming, and agile planning all require &lt;strong&gt;team spirit&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Remember: a win for your team is a win for you.&lt;/p&gt;




&lt;h2&gt;
  
  
  3. 🧠 Problem-Solving
&lt;/h2&gt;

&lt;p&gt;This is your superpower.&lt;/p&gt;

&lt;p&gt;Soft skills aren’t just about feelings — being a structured, calm, and creative thinker under pressure is a huge asset.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Can you approach problems with logic and patience?&lt;/li&gt;
&lt;li&gt;Can you think outside the box when Stack Overflow doesn’t have the answer?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s where you shine.&lt;/p&gt;




&lt;h2&gt;
  
  
  4. 🔄 Adaptability
&lt;/h2&gt;

&lt;p&gt;The tech world changes &lt;strong&gt;fast&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Frameworks evolve. Project requirements shift. Your company might pivot overnight.&lt;/p&gt;

&lt;p&gt;Being flexible, open to feedback, and willing to learn new things is a must-have mindset for long-term success.&lt;/p&gt;




&lt;h2&gt;
  
  
  5. ⏱️ Time Management
&lt;/h2&gt;

&lt;p&gt;Deadlines matter. Being a dev isn’t just about solving problems — it’s about solving the &lt;strong&gt;right&lt;/strong&gt; problems on time.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Break down tasks.&lt;/li&gt;
&lt;li&gt;Avoid overengineering.&lt;/li&gt;
&lt;li&gt;Don’t let perfection block progress.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Learn to prioritize, estimate effort realistically, and protect your focus time.&lt;/p&gt;




&lt;h2&gt;
  
  
  6. ❤️ Empathy
&lt;/h2&gt;

&lt;p&gt;Empathy separates good developers from great ones.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Understand what your &lt;strong&gt;users&lt;/strong&gt; actually need.&lt;/li&gt;
&lt;li&gt;Respect how your &lt;strong&gt;team&lt;/strong&gt; works best.&lt;/li&gt;
&lt;li&gt;Be kind during code reviews.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Empathy fuels better UX, stronger team morale, and inclusive products.&lt;/p&gt;




&lt;h2&gt;
  
  
  7. ✅ Accountability
&lt;/h2&gt;

&lt;p&gt;Own your work. Celebrate your wins, but also admit when you mess up.&lt;/p&gt;

&lt;p&gt;Being someone your team can trust — who follows through, takes feedback seriously, and communicates roadblocks early — is pure gold.&lt;/p&gt;




&lt;h2&gt;
  
  
  8. 📚 Growth Mindset
&lt;/h2&gt;

&lt;p&gt;Whether you’re a junior dev or a staff engineer, growth never stops.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Be coachable.&lt;/li&gt;
&lt;li&gt;Ask questions.&lt;/li&gt;
&lt;li&gt;Take feedback as a gift, not a criticism.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This mindset is what turns developers into leaders.&lt;/p&gt;




&lt;h2&gt;
  
  
  9. 🧘 Patience &amp;amp; Resilience
&lt;/h2&gt;

&lt;p&gt;Some bugs just don’t want to be found. Some projects stretch you thin.&lt;/p&gt;

&lt;p&gt;Your ability to &lt;strong&gt;stay calm&lt;/strong&gt;, keep digging, and come back stronger is one of the most underrated traits in tech.&lt;/p&gt;




&lt;h2&gt;
  
  
  10. 🔍 Attention to Detail
&lt;/h2&gt;

&lt;p&gt;Missing a semicolon is one thing. Missing a null check that crashes the app in production? That’s on a whole different level.&lt;/p&gt;

&lt;p&gt;Being detail-oriented helps you write cleaner code, ship fewer bugs, and create better user experiences.&lt;/p&gt;




&lt;h2&gt;
  
  
  🙌 Final Thoughts
&lt;/h2&gt;

&lt;p&gt;You can be a rockstar at React, a wizard with Webpack, or a Java genius — but if you can’t communicate, adapt, or collaborate, your growth will hit a ceiling.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Soft skills are the force multipliers of your career.&lt;/strong&gt; They turn good developers into great ones. And great developers into leaders.&lt;/p&gt;

&lt;p&gt;So as you grind LeetCode or learn your next framework, don’t forget to work on these too. Your future self — and your teammates — will thank you.&lt;/p&gt;




&lt;h2&gt;
  
  
  💬 Let’s Talk
&lt;/h2&gt;

&lt;p&gt;Which of these soft skills are you working on this year? Are there any you’d add to the list?&lt;br&gt;&lt;br&gt;
Drop a comment or connect with me — I’m sharing my dev journey here on &lt;a href="https://dev.to/sanmakesapps"&gt;dev.to&lt;/a&gt; and would love to hear yours.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>beginners</category>
      <category>career</category>
    </item>
    <item>
      <title>🚀 Journey to Dev: Why I’m Building &amp; Blogging My Way Forward</title>
      <dc:creator>sanmakesapps</dc:creator>
      <pubDate>Wed, 16 Apr 2025 20:02:50 +0000</pubDate>
      <link>https://dev.to/sanmakesapps/journey-to-dev-why-im-building-blogging-my-way-forward-1him</link>
      <guid>https://dev.to/sanmakesapps/journey-to-dev-why-im-building-blogging-my-way-forward-1him</guid>
      <description>&lt;p&gt;Hey everyone! I'm &lt;strong&gt;San&lt;/strong&gt;, a web developer a deep love for turning thoughts into real, working things through code.&lt;/p&gt;

&lt;p&gt;After working in the tech industry for about a year now, I’ve realized that &lt;em&gt;growing as a developer goes far beyond the job description&lt;/em&gt;. I want to keep leveling up—not just by doing more of the same, but by stepping outside my comfort zone, learning new things, and creating projects that genuinely excite me.&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 Why I Created a Separate GitHub
&lt;/h2&gt;

&lt;p&gt;I recently launched a new GitHub account — &lt;a href="https://github.com/sanMakesApps" rel="noopener noreferrer"&gt;&lt;strong&gt;sanMakesApps&lt;/strong&gt;&lt;/a&gt; — as a personal space where I’ll be building and sharing all kinds of applications, from:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🧩 Simple UI prototypes
&lt;/li&gt;
&lt;li&gt;🔁 Complex reusable component libraries
&lt;/li&gt;
&lt;li&gt;📊 DSA visualizers
&lt;/li&gt;
&lt;li&gt;🛡 Full-fledged platforms with secure backends and optimized frontends
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is my playground to experiment, learn, fail, and grow.&lt;/p&gt;




&lt;h2&gt;
  
  
  My Journey Into Code
&lt;/h2&gt;

&lt;p&gt;A few years ago, I was working in the loan/banking industry doing data processing when I stumbled into coding. It blew my mind that you could &lt;em&gt;write lines of instructions and literally bring ideas to life&lt;/em&gt;. That spark turned into a flame, and I ended up pursuing a &lt;strong&gt;Bachelor's in Computer Science&lt;/strong&gt; to dive deeper into the nuts and bolts of technology.&lt;/p&gt;

&lt;p&gt;From learning &lt;strong&gt;Data Structures and Algorithms&lt;/strong&gt; to &lt;strong&gt;Operating Systems&lt;/strong&gt;, from working with people on real projects to seeing a cocktail of ideas become something &lt;em&gt;tangible&lt;/em&gt;—this field has been a constant source of inspiration and curiosity.&lt;/p&gt;




&lt;h2&gt;
  
  
  Getting My Foot in the Door
&lt;/h2&gt;

&lt;p&gt;Let’s be real: the job market hasn’t been easy. It took time, effort, and a lot of grinding—but I eventually landed my first role in &lt;strong&gt;web development&lt;/strong&gt;. That milestone felt huge. But I also know it’s just the beginning.&lt;/p&gt;

&lt;p&gt;That’s why I’m doubling down on &lt;em&gt;learning outside of work&lt;/em&gt;—building cool stuff, contributing to the dev community, and sharing my journey along the way.&lt;/p&gt;




&lt;h2&gt;
  
  
  My First Project: NoteBuddy
&lt;/h2&gt;

&lt;p&gt;The first app I built on &lt;a href="https://github.com/sanMakesApps/notebuddy" rel="noopener noreferrer"&gt;&lt;strong&gt;sanMakesApps&lt;/strong&gt;&lt;/a&gt; is something I’m super proud of: &lt;strong&gt;NoteBuddy&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;🎙 Imagine you’re brainstorming ideas, solving a problem, or just thinking out loud. NoteBuddy listens in, transcribes your thoughts into written text, and then uses an &lt;strong&gt;AI model&lt;/strong&gt; to summarize it into actionable bullet points or a structured report.&lt;/p&gt;

&lt;p&gt;It’s built to be your brainstorming buddy—something that turns chaos into clarity. Whether you’re prepping for a project or just trying to organize your thoughts, it’s got your back.&lt;/p&gt;




&lt;h2&gt;
  
  
  ✨ What’s Next?
&lt;/h2&gt;

&lt;p&gt;This is just the beginning. I’ll be sharing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🔍 Behind-the-scenes of projects I'm building&lt;/li&gt;
&lt;li&gt;🔧 Code breakdowns and lessons learned&lt;/li&gt;
&lt;li&gt;🧰 Tools, stacks, and frameworks I’m exploring&lt;/li&gt;
&lt;li&gt;💬 Thoughts on working in tech and growing in a tough market&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Whether you're a fellow dev, a beginner, or someone curious about the tech grind—I hope my posts will add value or spark an idea in your own journey.&lt;/p&gt;




&lt;h2&gt;
  
  
  📬 Let’s Connect
&lt;/h2&gt;

&lt;p&gt;Check out my GitHub where I’ll be pushing projects regularly:&lt;br&gt;&lt;br&gt;
👉 &lt;a href="https://github.com/sanMakesApps" rel="noopener noreferrer"&gt;https://github.com/sanMakesApps&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Follow me here on &lt;strong&gt;Dev.to&lt;/strong&gt; if you want to keep up with the journey. I’d love to hear your thoughts, feedback, or even just say hi in the comments!&lt;/p&gt;

&lt;p&gt;Let’s build, learn, and grow together. 💻🌱&lt;/p&gt;

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