<?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: Arham Ghori</title>
    <description>The latest articles on DEV Community by Arham Ghori (@arham_ghori).</description>
    <link>https://dev.to/arham_ghori</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%2F3627531%2F392afbc8-6c41-4a5b-908c-010bfb5925f4.png</url>
      <title>DEV Community: Arham Ghori</title>
      <link>https://dev.to/arham_ghori</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/arham_ghori"/>
    <language>en</language>
    <item>
      <title>From Non-CS to Full-Stack AI Engineer: My Learning in Public Roadmap</title>
      <dc:creator>Arham Ghori</dc:creator>
      <pubDate>Tue, 25 Nov 2025 13:03:22 +0000</pubDate>
      <link>https://dev.to/arham_ghori/beginning-my-journey-to-become-a-full-stack-ai-web-developer-ai-engineer-290</link>
      <guid>https://dev.to/arham_ghori/beginning-my-journey-to-become-a-full-stack-ai-web-developer-ai-engineer-290</guid>
      <description>&lt;h2&gt;
  
  
  👋 Introduction: The Start of a Long Journey
&lt;/h2&gt;

&lt;p&gt;I’m starting something long-term, challenging, and ambitious: building the skills to become a &lt;strong&gt;Full-Stack Web Developer&lt;/strong&gt; and &lt;strong&gt;AI Engineer&lt;/strong&gt; from the ground up.&lt;/p&gt;

&lt;p&gt;My background isn’t in computer science—I completed 12th-grade PCB (Physics, Chemistry, Biology)—so this is a complete transition into software development. I’m documenting the entire process publicly to create accountability, measure my progress, and eventually build a transparent, verifiable portfolio of work.&lt;/p&gt;

&lt;p&gt;This is not a fast-track attempt or a pursuit of shortcuts. It’s a structured, multi-phase journey based on a detailed set of roadmaps. The goal is to understand both the fundamentals and the practical engineering skills required to build real AI-powered applications.&lt;/p&gt;




&lt;h2&gt;
  
  
  📢 Why I’m Learning in Public
&lt;/h2&gt;

&lt;p&gt;My motivations are simple and practical:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;Accountability:&lt;/strong&gt; Publishing my progress forces me to stay consistent and disciplined over months, not days.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Clarity:&lt;/strong&gt; Writing publicly helps me understand what I’m learning and why.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Transparency:&lt;/strong&gt; I want a portfolio that doesn’t just show final projects but the process behind them: the trade-offs, mistakes, and decisions.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Community:&lt;/strong&gt; By building openly, I can learn from others who have taken similar paths.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;"This isn’t about building a personal brand. It’s about documenting reality—slow improvement over time, grounded in structured practice and honest reflection."&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🗺️ The Road Ahead: My Learning Blueprint
&lt;/h2&gt;

&lt;p&gt;My roadmap breaks the journey into clear, progressive phases. Each phase builds on the previous one and ends with a small but functional project to ensure the concepts are not just theoretical.&lt;/p&gt;

&lt;h3&gt;
  
  
  Phase 0: Foundations 🏗️
&lt;/h3&gt;

&lt;p&gt;Before writing production code, I need underlying mental tools. This phase sets the base for both programming and future AI reasoning.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Logic and computational thinking&lt;/li&gt;
&lt;li&gt;Basic statistics&lt;/li&gt;
&lt;li&gt;Foundational linear algebra concepts&lt;/li&gt;
&lt;li&gt;The core ideas behind how software works&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Phase 1: Programming Fundamentals (Python) 🐍
&lt;/h3&gt;

&lt;p&gt;Python is my starting point because it's widely used in backend development, automation, and AI systems.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Syntax and control flow&lt;/li&gt;
&lt;li&gt;Data structures &amp;amp; error handling&lt;/li&gt;
&lt;li&gt;Writing clean, readable code&lt;/li&gt;
&lt;li&gt;Testing fundamentals&lt;/li&gt;
&lt;li&gt;Version control with Git&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Phase 2: Frontend Development 🎨
&lt;/h3&gt;

&lt;p&gt;To build end-to-end applications, I need to understand how users interact with software.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTML structure&lt;/li&gt;
&lt;li&gt;CSS layouts and responsive design&lt;/li&gt;
&lt;li&gt;Modern JavaScript&lt;/li&gt;
&lt;li&gt;React and eventually Next.js&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Phase 3: Backend Development &amp;amp; Databases ⚙️
&lt;/h3&gt;

&lt;p&gt;With frontend basics established, I’ll learn how real applications operate behind the scenes. This is where engineering habits form: structure, clarity, reliability, and maintainability.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;APIs and backend architecture (FastAPI or Express.js)&lt;/li&gt;
&lt;li&gt;Authentication flows&lt;/li&gt;
&lt;li&gt;Relational and NoSQL databases (PostgreSQL, MongoDB)&lt;/li&gt;
&lt;li&gt;Docker and containerization basics&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Phase 4: Full-Stack Integration &amp;amp; Deployment 🚀
&lt;/h3&gt;

&lt;p&gt;I’ll connect frontend, backend, and databases into functional systems.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;API consumption &amp;amp; user flows&lt;/li&gt;
&lt;li&gt;CI/CD fundamentals&lt;/li&gt;
&lt;li&gt;Deploying full-stack apps&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Phase 5: AI &amp;amp; LLM Engineering 🤖
&lt;/h3&gt;

&lt;p&gt;Once the full-stack foundation is solid, I’ll move into modern AI engineering. I’m focusing on integration and building real features with existing tools.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Prompt design principles&lt;/li&gt;
&lt;li&gt;Embedding models &amp;amp; Vector databases&lt;/li&gt;
&lt;li&gt;Retrieval-Augmented Generation (RAG)&lt;/li&gt;
&lt;li&gt;Evaluating AI system performance&lt;/li&gt;
&lt;li&gt;Managing latency, cost, and context windows&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Phase 6: Capstone Projects 🏆
&lt;/h3&gt;

&lt;p&gt;Using everything above, I’ll design and build 3–5 full-stack AI-powered projects (e.g., a personalized RAG chatbot, workflow assistants). Each project will include a write-up explaining engineering choices, trade-offs, and limitations.&lt;/p&gt;

&lt;h3&gt;
  
  
  Phase 7: Portfolio &amp;amp; Career Prep 💼
&lt;/h3&gt;

&lt;p&gt;Refining the portfolio, building case studies, and preparing for opportunities that match the skills proven through the projects.&lt;/p&gt;




&lt;h2&gt;
  
  
  📝 How I Will Document Everything
&lt;/h2&gt;

&lt;p&gt;This is a learning-in-public journey with structured reporting. Here is what you can expect:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Weekly Summaries:&lt;/strong&gt; What I learned, what I built, what I struggled with, and what I improved.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Public Code Repositories:&lt;/strong&gt; Every phase will have its own folder, projects, and documentation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deep Dives:&lt;/strong&gt; Reflections on debugging issues, architecture decisions, and system diagrams.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  My Starting Point (Week 1)
&lt;/h3&gt;

&lt;p&gt;I’m currently beginning with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Setting up my development environment.&lt;/li&gt;
&lt;li&gt;Creating a structured learning log.&lt;/li&gt;
&lt;li&gt;Starting Phase 0 (Logic, Stats).&lt;/li&gt;
&lt;li&gt;Practicing Python fundamentals daily.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Closing Thoughts
&lt;/h2&gt;

&lt;p&gt;This longform introduction marks the beginning of a disciplined, transparent, and technically grounded learning journey. I expect setbacks, slow progress at times, and difficult concepts—but I also expect steady improvement through deliberate practice.&lt;/p&gt;

&lt;p&gt;If you’re on a similar path or have experience in full-stack or AI engineering, I’m always open to learning from others. But above all, this process is about accountability.&lt;/p&gt;

&lt;p&gt;More updates to come.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;— Arham Ghori&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>learninpublic</category>
      <category>learning</category>
      <category>beginners</category>
      <category>career</category>
    </item>
  </channel>
</rss>
