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.

Coding Hub — Not only From Zero to “WoW”

Posted on 20 Ottobre 202520 Ottobre 2025 By Francesco

Build useful software fast, with a craftsman mindset.
This hub organizes everything I publish on coding—security & access, clean architecture, fast automations, and hands-on tracks (JavaScript, Python, Rust, Go, C++, Ubuntu). It’s practical, opinionated, and focused on results.

Who this is for

  • Newcomers who want a guided path from first scripts to real apps.
  • Self-taught developers who value clean structure and security basics.
  • Builders and entrepreneurs who need fast prototypes and automation wins.

What you’ll learn

  • Secure access patterns and the trade-offs across languages.
  • Customer/record systems that are robust, auditable, and maintainable.
  • Automation with tools like Pipedream + Telegram to save hours per week.
  • A solid foundation in JS/Python/Rust/Go/C++/Ubuntu—not just syntax, but thinking.

Start here

  1. Coding – Step 1 — This is just the starting point
    https://www.francescoboschi.com/1-step-this-is-just-the-starting-point/
  2. From Zero to “WoW” — Master index
    https://www.francescoboschi.com/from-zero-to-wow/
  3. JavaScript — Step 9 — Build your first interactive app (Shopping List)
    https://www.francescoboschi.com/step-9-javascript-from-scratch-build-your-first-interactive-app-the-shopping-list/
  4. Python — Step 10 — Lesson 1: variables, input, simple logic
    https://www.francescoboschi.com/step-10-python-from-zero-lesson-1-variables-input-and-simple-logic/
  5. Ubuntu — Step 14 — From Zero to “WoW” (intro)
    https://www.francescoboschi.com/coding-step-14-from-zero-to-wow-ubuntu/
  6. Automations — Step 6 — Pipedream + Telegram in minutes
    https://www.francescoboschi.com/step-6/
  7. Security first — Step 2 & Step 3 — Access section + compare approaches by language
    Step 2: https://www.francescoboschi.com/%f0%9f%94%90-access-project-section/
    Step 3: https://www.francescoboschi.com/%f0%9f%94%90-secure-access-project-comparing-languages-and-security/

How to use this hub

  • Pick one track below.
  • Ship a tiny project each week.
  • Automate one boring task per month.
  • Revisit Step 2–3 to tighten access and security as you grow.

Macro-Areas

1) Access & Security

  • Step 2 — 🔐 Access Project Section
    https://www.francescoboschi.com/%f0%9f%94%90-access-project-section/
  • Step 3 — 🔐 Secure Access Project — Comparing Languages and Security
    https://www.francescoboschi.com/%f0%9f%94%90-secure-access-project-comparing-languages-and-security/

Outcome: You’ll understand what “secure enough” means for your stage, and how choices differ in PHP/Python/JS/etc. You’ll adopt safe defaults (least privilege, secrets management, input validation, logs).


2) Architecture & Systems

  • Step 4 — Behind the Scenes of a Well-Built Customer Registration System
    https://www.francescoboschi.com/step-4-behind-the-scenes-of-a-well-built-customer-registration-system/
  • Step 5 — You don’t need to spend more. You need to invest better.
    https://www.francescoboschi.com/step-5-you-dont-need-to-spend-more-you-need-to-invest-better/

Outcome: Practical blueprints for small systems that scale: clean data models, roles/permissions, audit trails, error handling, and pragmatic performance choices.


3) Automations & Tooling

  • Step 6 — Pipedream + Telegram: a practical example
    https://www.francescoboschi.com/step-6/

Outcome: Real-world, reusable automations (alerts, daily digests, workflow triggers) with minimal code and immediate ROI.


4) From Zero to “WoW” — Tracks

JavaScript (From Zero to “WoW”)

  • Step 9 — First interactive app: Shopping List
    https://www.francescoboschi.com/step-9-javascript-from-scratch-build-your-first-interactive-app-the-shopping-list/
  • Step 9.2 — Remove and Edit List Items
    https://www.francescoboschi.com/step-9-2-javascript-from-scratch-remove-and-edit-list-items/
  • Step 9.3 — Separate HTML/JS, addEventListener, conditional logic
    https://www.francescoboschi.com/step-9-3-javascript-from-scratch-separate-html-and-javascript-use-addeventlistener-and-conditional-logic/
  • Step 9.4 — Add dynamic CSS classes
    https://www.francescoboschi.com/coding-step-9-4-javascript-from-zero-add-dynamic-css-classes/
  • Step 9.5 — Save & Restore with localStorage
    https://www.francescoboschi.com/step-9-5-javascript-from-zero-save-restore-your-list-with-localstorage/
  • Step 9.6 — Turn your app into a full To-Do List
    https://www.francescoboschi.com/coding-step-9-6-turn-your-app-into-a-full-to-do-list/

Outcome: DOM mastery, state, events, persistence (localStorage), and a complete JS mini-app you can extend.


Python (From Zero to “WoW”)

  • Step 10 — Lesson 1: Variables, Input, Simple Logic
    https://www.francescoboschi.com/step-10-python-from-zero-lesson-1-variables-input-and-simple-logic/
  • Step 10.2 — Lists & Loops
    https://www.francescoboschi.com/coding-step-10-2-python-from-zero-lists-loops/
  • Step 10.3 — Conditional Menus
    https://www.francescoboschi.com/step-10-3-python-from-zero-conditional-menus/
  • Step 10.4 — Edit & Remove Tasks (+ closing: Python vs PHP and Large Data)
    https://www.francescoboschi.com/step-10-4-edit-remove-tasks-with-closing-python-vs-php-and-large-data/
  • Step 10.5 — Save to File: make your tasks survive restarts
    https://www.francescoboschi.com/coding-step-10-6-python-form-zero-save-to-file-make-your-tasks-survive-restarts/
  • Step 10.6 — Final Project Polishing: numbering, formatting, prep for CSV
    https://www.francescoboschi.com/coding-step-10-6-pythin-from-zero-final-project-polishing-numbering-formatting-and-preparing-for-csv/

Outcome: From CLI apps to durable tools: data structures, control flow, file I/O, and clean program design.


Rust (From Zero to “WoW”)

  • Step 11 — Rust: From Zero to “WoW”
    https://www.francescoboschi.com/coding-step-11-rust-from-zero-to-wow/
  • Step 11.1 — Setup and Project Structure
    https://www.francescoboschi.com/coding-step-11-1-rusto-from-zero-to-wow/
  • Step 11.2 — User input: validation and error handling
    https://www.francescoboschi.com/coding-step-11-2-rust-from-zero-to-wow-user-input-validation-and-error-handling/
  • Step 11.3 — BMI Calculation and Conditional Logic
    https://www.francescoboschi.com/coding-step-11-3-rust-from-zero-to-wow-bmi-calculation-and-conditional-logic/
  • Step 11.4 — Clear, Formatted Output
    https://www.francescoboschi.com/coding-step-11-4-form-zero-to-wow-clear-formatted-output/
  • Step 11.5 — Final Thoughts: Precision as a Form of Respect
    https://www.francescoboschi.com/coding-step-11-5-rust-final-thoughts-precision-as-a-form-of-respect/

Outcome: Safety + performance mindset, robust error handling, and precise CLI utilities.


Go (From Zero to “WoW”)

  • Step 12 — Go: From Zero to “WoW”
    https://www.francescoboschi.com/coding-step-12-go-from-zero-to-wow/
  • Step 12.1 — Why Go is perfect for a personal expense tracker
    https://www.francescoboschi.com/coding-go-step-12-1-why-go-is-perfect-for-a-personal-expense-tracker/
  • Step 12.2 — Logging expenses and console input
    https://www.francescoboschi.com/coding-step-12-2-go-from-zero-to-wow-logging-expenses-and-console-input/
  • Step 12.3 — Smart filtering & display logic
    https://www.francescoboschi.com/coding-step-12-3-go-from-zero-to-wow-smart-filtering-display-logic/
  • Step 12.4 — Saving data to local files
    https://www.francescoboschi.com/coding-step-12-4-go-saving-data-to-local-files/
  • Step 12.5 — Final Project: Expense Tracker in Go
    https://www.francescoboschi.com/coding-step-12-5-go-final-project-expense-tracker-in-go/

Outcome: Productive concurrency-ready language for solid CLI tools and services; file persistence and clean CLI UX.


C++ (From Zero to “WoW”)

  • Step 13 — C++: From Zero to “WoW”
    https://www.francescoboschi.com/coding-step-12-c-from-zero-to-wow/
  • Step 13.1 — Why C++ for file organization?
    https://www.francescoboschi.com/coding-step-13-1-c-from-zero-to-wow-why-c-for-file-organization/
  • Step 13.2 — File type detection and classification
    https://www.francescoboschi.com/coding-step-13-2-c-from-zero-to-wow-file-type-detection-and-classification/
  • Step 13.3 — Creating & managing subfolders
    https://www.francescoboschi.com/coding-step-13-3-c-from-zero-to-wow-creating-managing-subfolders/
  • Step 13.4 — Safe file movement and user feedback
    https://www.francescoboschi.com/coding-step-13-4-c-safe-file-movement-and-user-feedback/
  • Step 13.5 — Order as Mental Clarity
    https://www.francescoboschi.com/coding-step-13-5-c-order-as-mental-clarity/

Outcome: Systems thinking, safe file operations, and high-performance patterns you can trust.


Ubuntu (From Zero to “WoW”)

  • Step 14 — Ubuntu: From Zero to “WoW”
    https://www.francescoboschi.com/coding-step-14-from-zero-to-wow-ubuntu/
  • Step 14.2 — Desktop environment & essential commands
    https://www.francescoboschi.com/coding-step-14-2-ubuntu-the-desktop-environment-and-essential-commands/
  • Step 14.3 — Managing files, folders, and permissions
    https://www.francescoboschi.com/coding-step-14-3-ubuntu-managing-files-folders-and-permissions/

Outcome: Confident Linux navigation, terminal fluency, permissions, and reliable dev environments.


5) Real Projects & Case Studies

  • MyTracker — a minimal time tracker to work better
    https://www.francescoboschi.com/i-built-mytracker-a-minimal-time-tracker-to-work-better/
  • MyBudget — building a modular budget system for families
    https://www.francescoboschi.com/coding-mybudget-building-a-modular-budget-system-for-families/

Why this matters: Projects are where theory becomes skill. Each project emphasizes clarity, small modules, and tangible user value.


Before you start

  • Environment: keep work in version control (Git). Use a dedicated test folder; never run untrusted code on machines with sensitive data.
  • Security: rotate API keys; store secrets outside your repo; minimal permissions; log access.
  • Quality: break features into small commits; write a one-line goal for every session (“today I make X work”).
  • Shipping habit: ship tiny, daily. Improving something small beats planning something big.

Disclaimers (please read)

  • Educational purpose only. Examples are simplified to teach core ideas. You are responsible for verifying the suitability, legality, and security of any solution you deploy.
  • Security is contextual. Techniques shown here are starting points, not guarantees. Always threat-model your use case and follow your platform’s best practices.
  • Third-party services. When using tools like Pipedream/Telegram, comply with their Terms and ensure proper privacy/consent for any data you process.
  • No warranty. Code and guidance are provided “as is.” Test in safe environments; back up your data; review licenses.

Work with me / Stay in the loop

  • Want help adapting these patterns to your team or product? Reach out via the site’s contact page.
  • Prefer a monthly digest with new articles, templates, and mini-projects? Join the newsletter (form on the site).
Post Views: 309

Condividi:

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

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 14.3 – Ubuntu – Managing Files, Folders, and Permissions

Posted on 18 Ottobre 202518 Ottobre 2025

Practical guide to managing files, folders, and permissions in Ubuntu with clear examples and respectful Windows comparisons.

Condividi:

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

Coding – Step 11.3 – Rust from Zero to “WoW – BMI Calculation and Conditional Logic

Posted on 7 Ottobre 20257 Ottobre 2025

Learn how to calculate and interpret the Body Mass Index (BMI) using Rust. In this lesson, you’ll master input validation, conditional logic (if/else, match), and error handling with Result, while building a practical CLI program step by step.

Condividi:

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

Coding – Step 13.4 – C++ – Safe File Movement and User Feedback

Posted on 12 Ottobre 202512 Ottobre 2025

Learn how to make file movement in C++ safe, reversible, and human-friendly — with dry runs, backups, duplicate handling, progress indicators, and clear feedback. Because true performance includes trust.

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