My Journey to Full Stack Developer
September 30, 2025 to (target) January 8, 2026
The Challenge:
With almost no coding experience and zero networking or server implementation knowledge, can I program an app and build all the required backend & security in 100 days just using AI as a learning partner?
Muddle is a thought organization platform that captures scattered ideas and transforms them into structured outputs. Users quickly jot down unstructured thoughts, and the system automatically indexes and connects them through tags, projects, and tasks. When you're ready, combine related thoughts into clear documents (with or without AI assistance) turning mental clutter into actionable content.
Think of Muddle as your second brain: dump random thoughts throughout the day, organize them with simple filters, check off tasks as you complete them, and synthesize everything into speeches, presentations, reports, or action plans.
Day 1 (September 30, 2025): I wanted to learn several new skills, while proving GenAI's ability to accelerate development.
I purchased a $100 laptop through my company's Second Life program and installed Pop!_OS Linux, Linux being a system I've never used.
First lesson: basic terminal navigation with ls,
pwd, and cd commands.
The Setup: A budget laptop and Claude AI as my teacher and consultant. No bootcamps, no formal courses, just direct learning through building real infrastructure.
Success Criteria: I started by defining to Claude what I want to achieve, including the skills I wanted to touch on, the end product, and the timeline. I asked Claude to provide a series of epics (areas of learning and implementation) to go from zero to live application. Then once the 12 epics' content looked right, I prompted Claude to use the project objectives to define a series of milestones, that ensures the epics are fully integrated into the path where needed. After some tinkering, my Learning Journey and Project Path were defined and merged (DM me on LinkedIn jarvim if interested to receive the original journey files).
What I wanted to Learn: System admin & Infrastructure implementation, Networking & Web Services, Backend development, DevOps & Containers, AI & Mobile App development.
Why it's important to me: At the time of writing, I'm a CIO at a top metal trading firm, looking after the IT department. I was hired as a non-technical CIO (coming from ops) to navigate radical change of our product catalogue, culture, IT sponsorship, management, security mandate and comms. This journey well help me learn and improve, not to become an expert - and I may just produce an app that I find useful.
The tools exist for us to learn rapidly and touch on seemingly inaccessible things. You don't need to wait for someone else to develop the app, this experiment, and countless #LearnInPublic challenges, demonstrate how accessible learning is with GenAI.
For technology leaders, this journey provides insight into the real, practical value of keeping in touch with GenAI-accelerated projects, what's actually achievable, how quickly, and with what level of effort.
🌍 Will go Live at: muddle.earth
(Version 1.0 due 01 December 2025)
Can a non-technical CIO with 25-year-old PHP/MySQL experience build and deploy a complete full-stack web application with modern infrastructure in 100 days? This document chronicles that exact journey—from purchasing a $100 refurbished laptop and learning basic `ls` commands on Day 1, to serving a live Rails application with Docker containers, PostgreSQL, Nginx reverse proxy, and SSL certificates on Day 25.
This is not a tutorial. This is documentation of authentic skill development using AI as a learning partner, proving that technical skill gaps can be closed rapidly when curiosity meets intelligent assistance.
A note on documentation: This entire summary was created collaboratively with Claude AI, the same partner I've used throughout the learning journey. Claude has served as teacher, debugger, consultant, and now—documenter. This report itself demonstrates the partnership: I provided the experience, Claude helped structure the narrative. Even the act of creating this summary was a learning exercise in articulating technical concepts clearly.
(Days 1-7, Sept 30 - Oct 6)
(Days 8-14, Oct 7-13)
(Days 15-21, Oct 14-20)
(Days 22-25, Oct 21-25)
Sprinting to Webapp Launch (Days 26-35)
Pause / reflect (day 1-25)
December 1st 2025
January 8th 2026