Skip to content

dexter-xD/7Days7RustProjects

Repository files navigation

7Days7RustProjects

A collection of Rust projects designed to guide beginners through various programming concepts, from basic CLI tools to advanced emulation. Each project increases in difficulty, promoting a comprehensive learning curve.

Overview

This repository contains:

  • Day 1: Command Line Todo List 🐚
  • Day 2: Temperature Converter GUI 🌡️
  • Day 3: File Encryptor/Decryptor 🔒
  • Day 4: Web Scraper with Actix Web 🕸️
  • Day 5: 2D Game Renderer 🎮
  • Day 6: TUI Chat Application 💬
  • Day 7: CHIP-8 Emulator 👾

Projects

Day 1: CLI Todo List

  • Difficulty: Beginner
  • Features: Add, remove, list todos.

Day 2: Temperature Converter GUI

  • Difficulty: Beginner-Intermediate
  • Features: Convert between Celsius and Fahrenheit.

Day 3: File Encryptor/Decryptor

  • Difficulty: Intermediate
  • Features: Basic file encryption/decryption.

Day 4: Web Scraper with Actix

  • Difficulty: Intermediate
  • Features: Scrape website data and serve via HTTP.

Day 5: 2D Game Renderer

  • Difficulty: Intermediate-Advanced
  • Features: Simple 2D graphics rendering.

Day 6: TUI Chat Application

  • Difficulty: Advanced
  • Features: Terminal-based chat with networking.

Day 7: CHIP-8 Emulator

  • Difficulty: Advanced
  • Features: Emulation of CHIP-8 games.

How to Use

Each project folder contains:

  • /src: Source code
  • Cargo.toml: Project dependencies
  • README.md: Project-specific instructions

To run a project:

  1. Navigate to the project directory:
    cd dayX_project_name

Releases

No releases published

Packages

No packages published

Languages