Skip to content

patrickaod/Zero-to-Hero---FreeCodeCamp-Tutorial-to-Full-Deployment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zero to Hero - FreeCodeCamp Tutorial to Full Deployment

This project begins with the FreeCodeCamp Python Tutorial for Beginners and evolves it from a single‑file “god function” into a fully modular, object‑oriented, production‑ready application.

My goal is to use this simple starting point as a springboard to explore real‑world full‑stack concepts — including Docker, AWS / Azure deployment, Pytest, and a React front end.

This repository documents my journey from fundamentals to full deployment, capturing what I learn as I refactor, test, containerise, and eventually deploy the application to the cloud.

Description

This project takes the original FreeCodeCamp Python tutorial and transforms it into a fully modular, object‑oriented application while placing a strong emphasis on unit testing at every stage of development.

As the application evolves, I will introduce pytest to validate each component — from basic functions to API routes, containerised services, and eventually cloud‑deployed infrastructure. Testing is not an afterthought here; it is the core practice guiding architecture, refactoring, and deployment decisions.

The goal is to build a complete end‑to‑end project while developing strong habits around maintainability, testability, and continuous integration.

Objectives

  • Refactor the original tutorial code into a modular, object‑oriented structure

  • Introduce automated testing with Pytest

  • Containerize the application using Docker

  • Deploy to AWS or Azure

  • Build a simple React front end

  • Document the entire learning process

About

Refactoring the FreeCodeCamp Python tutorial into a modular, tested, and deployable app. Pytest drives the development as I add Docker, CI/CD, cloud deployment, and a small React front end.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages