Skip to content
This is my space, where experience meets the will to start over. This is my space, where experience meets the will to start over.

The first step is knowing where you want to go.

  • Home
  • Coding Hub
    • Software & Project
      • Small Biz Ops – S.B.O.
        • SmallBizOps – Day 10/90
      • CRM/ERP
      • MyTracker
      • My Budget
    • Form Zero to “WoW”
      • JavaScript from Zero (Completed)
        • 2. Remove and Edit List Items
        • 3. Separate HTML and JavaScript, Use addEventListener and Conditional Logic
        • 4. Add Dynamic CSS Classes
        • 5. Save & Restore Your List with localStorage
        • 6 – Turn Your App into a Full To-Do List
      • Python from Zero (Completed)
        • 2. Lists & Loops
        • 3. Conditional Menus
        • 4. Edit & Remove Tasks (with closing: Python vs PHP and Large Data)
        • 5 – Save to File: Make Your Tasks Survive Restarts
        • 6 — Pythin from zero – Final Project Polishing: Numbering, Formatting, and Preparing for CSV
      • Rust – From Zero to “WoW” (Completed)
        • 1 – Setup and Project Structure in Rust
        • 2 – User input: validation and error handling
        • 3 – Rust from Zero to “WoW – BMI Calculation and Conditional Logic
        • 4 –Rust – Clear, Formatted Output
        • 5 – Rust – Final Thoughts: Precision as a Form of Respect
      • Go from Zero to “WoW” (Completed)
        • 1 – Why Go Is Perfect for a Personal Expense Tracker
        • 2 – Logging Expenses and Console Input
        • 3 – Go from Zero to “WoW” – Smart Filtering & Display Logic
        • 4 – Go – Saving Data to Local Files
        • 5 – Go – Final Project – Expense Tracker in Go
      • C++ from Zero to “WoW” (Completed)
        • 1 – Why C++ for file organization?
        • 2 – C++ – File Type Detection and Classification
        • 3 – C++ – Creating & Managing Subfolders
        • 4 – C++ – Safe File Movement and User Feedback
        • 5 – C++ – Order as Mental Clarity
      • Ubuntu – From Zero to “WoW” (Completed)
        • 2 – Ubuntu – The Desktop Environment and Essential Commands
        • 3 – Ubuntu – Managing Files, Folders, and Permissions
        • 4 – Ubuntu – Installing and Updating Software with APT and Snap
        • 5 – Ubuntu – Customizing the Desktop Environment
        • 6 – Ubuntu – Network and Device Configuration
        • 7 – Ubuntu – User Management & System Security — “The Cathedral of Permissions”
        • 8 – Ubuntu – The Talking Machine: Terminal & Bash Scripting
        • 9 – Ubuntu – Ubuntu as a Server or Development Environment
        • 10 – Ubuntu – Backup, Maintenance & Troubleshooting
    • Git Hub Repository
      • Small Biz Ops – S.B.O.
      • Mini ERP – PHP & MySQL
      • CleverCRM (Java, Spring Boot)
      • FraudWatch (Python, FastAPI + scikit-learn)
      • OnboardIQ – Smart Onboarding Portal (Flask + SQLite Demo)
    • ArchPilot
      • 1-Users & Roles, End-to-End (Architecture, Database, and Cross-Framework Code)
      • 2 – Client Registry (CRM) Across Frameworks
      • 3 – Project & Budget Tracker (ERP)
      • 4 – Approval Workflow Engine Multi-step routing, status tracking, escalation paths
      • 5 – Audit Trail & Versioning
    • Small Biz Ops – S.B.O.
  • Vivere in USA
  • P4Y
  • Testi poetici
    • 1 – Sospeso
    • 2 – Il bicchiere di vetro quieto
    • 3 – Quando l’amore inciampa
    • 4 – Ma chi siete davvero?
    • 5 – Above the Thread of Day
    • 6 – The Truth That Doesn’t Exist
    • 7 – All of You, I Miss
    • 8 – The Captain and the Ocean
    • 9 – Between Light and Mist
    • 10 – Il peso delle scelte
  • Contact
  • Admin
This is my space, where experience meets the will to start over.
This is my space, where experience meets the will to start over.

The first step is knowing where you want to go.

From Zero to “WoW”

Posted on 11 Ottobre 202511 Ottobre 2025 By Francesco

Unconventional paths to technical learning

“From Zero to WoW” is a personal series documenting progressive learning across multiple programming languages and operating environments. It’s not a traditional tutorial or a linear course. I chose to skip the usual “Hello World” and instead begin with small, useful tools and reflections on how learning a language can improve everyday life.

Each path is designed for those who prefer to learn by doing, with dignity and autonomy. The chapters are concise, practical, and accompanied by working code and essential explanations. You won’t find shortcuts—only a clear track for building competence through experience.

Languages and environments

JavaScript – Shopping List App

An interactive app built step by step, from a simple list to a full-featured system with local storage and dynamic behavior.

  • Build your first interactive app (shopping list) – You are here!
  • Add a “Remove” button to each item
  • Separate HTML and JavaScript, use addEventListener
  • Add dynamic CSS classes (e.g., mark items as complete)
  • Save your list in the browser with localStorage
  • Turn the app into a full-featured to-do list

Python – Mini To-Do Console App

A terminal-based app that evolves from basic input to file management, with conditional logic and interactive menus.

  • Variables, Input & Logic – You are here
  • Lists & Loops
  • Conditional Menus
  • Edit & Remove Tasks
  • Save to File
  • Final Project Polishing

Rust – BMI Calculator

A minimal project exploring precision, error handling, and formatted output as a form of respect.

  • Why Rust for something so simple?
  • User input: validation and error handling
  • BMI calculation and conditional logic
  • Clear, formatted output
  • Final thoughts: precision as a form of respect

Go – Personal Expense Tracker

A small tool to track expenses, filter data, and save files, built with simple and functional architecture.

  • Why Go for a personal tracker?
  • Logging expenses and console input
  • Smart filtering and display logic
  • Saving data to local files
  • Conclusion: simplicity that improves life

C++ – File Organizer

A project to sort files into folders, detect types, and move them safely—an exercise in mental clarity.

  • Why C++ for file organization?
  • File type detection and classification
  • Creating and managing subfolders
  • Safe file movement and user feedback
  • Final thoughts: order as mental clarity

Ubuntu – Essentials & Beyond

A journey through Ubuntu, from desktop basics to server configuration, including scripting, security, and maintenance.

  • What Ubuntu is and how to install it ✅
  • The desktop environment and essential commands
  • Managing files, folders, and permissions
  • Installing and updating software with APT and Snap
  • Customizing the desktop environment
  • Network and device configuration
  • User management and system security
  • Using the terminal and writing basic Bash scripts
  • Ubuntu as a server or development environment
  • Backup, maintenance, and troubleshooting
Post Views: 850

Condividi:

  • Condividi su Facebook (Si apre in una nuova finestra) Facebook
  • Condividi su X (Si apre in una nuova finestra) X
Coding Form Zero to "WoW"

Navigazione articoli

Previous post
Next post

Francesco

My name is Francesco Boschi, originally from Italy and currently based in the United States. For over twenty years, I’ve worked as a manager and consultant across diverse sectors — from education and cultural institutions to the food industry — developing skills in operational management, strategic consulting, and complex problem-solving. In recent years, I’ve combined this experience with a strong passion for software development, creating custom tools designed to simplify workflows and meet real business needs.

Relocating to the U.S. marks the beginning of a new chapter: a personal and professional decision driven by the desire to be close to my son and to embrace new challenges in a different environment. Today, my goal is to turn my experience into meaningful solutions, blending strategic vision with technical expertise to help people and organizations work more effectively.

I enjoy moving between different worlds, adapting tools and approaches to people and contexts. I bring leadership, flexibility, attention to detail, analytical thinking, and a strong problem-solving mindset — along with a deep curiosity to learn and grow. Above all, I believe in sharing: I’m always eager to offer my experience to support the growth of others.

Related Posts

Coding

Coding – Step 10.3 – Python from Zero – Conditional Menus

Posted on 9 Agosto 202517 Agosto 2025

Step 10.3 – Python from Zero – Conditional Menus Create a command-based menu with options: Add, View, and Exit 🧠 Why this lesson is important In the first two lessons, we learned how to: Now, we’ll combine these skills to create an interactive program where the user selects actions from…

Condividi:

  • Condividi su Facebook (Si apre in una nuova finestra) Facebook
  • Condividi su X (Si apre in una nuova finestra) X
Read More
Javascript

Coding – Step 9.4 – JavaScript from Zero – Add Dynamic CSS Classes

Posted on 9 Agosto 202517 Agosto 2025

Mark items as complete by toggling CSS classes (and keep the DOM accessible & tidy) 🧠 Why this lesson matters After building the basic To-Do List with menu and core actions, it’s time to make it interactive in the browser. With just a few lines of JavaScript, we can: 🎯…

Condividi:

  • Condividi su Facebook (Si apre in una nuova finestra) Facebook
  • Condividi su X (Si apre in una nuova finestra) X
Read More
Python

Coding – Step 10.2 – Python from Zero – Lists & Loops

Posted on 3 Agosto 20253 Agosto 2025

Store, Repeat, Automate 🧭 Introduction In the previous lesson, you learned how to use variables to store single values.But in real life, we deal with lists of things: shopping items, tasks, names, scores.And to process multiple items efficiently, we use lists and loops. 📦 1. Lists in Python ✅ Basic…

Condividi:

  • Condividi su Facebook (Si apre in una nuova finestra) Facebook
  • Condividi su X (Si apre in una nuova finestra) X
Read More

Iscriviti alla nostra Newsletter

🤞 Let's keep in touch

We do not send spam! Read our Privacy policy for more information.

Controlla la tua casella di posta o la cartella spam per confermare la tua iscrizione

Cerca nel sito

©2026 This is my space, where experience meets the will to start over. | WordPress Theme by SuperbThemes