I have a lot of small projects and practice programs. It has gotten a bit chaotic and I want to get into a habit of setting up each project properly. What are some things I need to keep in mind?

This page summarizes the projects mentioned and recommended in the original post on /r/learnprogramming

Our great sponsors
  • Revelo Payroll - Free Global Payroll designed for tech teams
  • Sonar - Write Clean Python Code. Always.
  • Onboard AI - Learn any GitHub repo in 59 seconds
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • ddd-hexagonal-cqrs-es-eda

    Complete working example of using Domain Driven Design (DDD), Hexagonal Architecture, CQRS, Event Sourcing (ES), Event Driven Architecture (EDA), Behaviour Driven Development (BDD) using TypeScript and NestJS. Like what you see? Don't forget to star! ⭐ ^^^

  • cookiecutter

    A cross-platform command-line utility that creates projects from cookiecutters (project templates), e.g. Python package projects, C projects.

    cookiecutter maybe of use.

  • Revelo Payroll

    Free Global Payroll designed for tech teams. Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.

  • pages-gem

    A simple Ruby Gem to bootstrap dependencies for setting up and maintaining a local Jekyll environment in sync with GitHub Pages

    I always make this suggestion but look into starting a Github Pages blog. It will create a centralized place where you can link out to all your other repositories. Also writing blogpost about what you have done will give you time to reflect and help some of the concepts you have learned sink in.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts