🦀🔥 IC Vibe Coding Bootcamp - Rust Beginner Edition

Welcome to the IC Vibe Coding Bootcamp (Rust Beginner Edition)! This bootcamp is designed to help you learn Rust programming language fundamentals and prepare you for Internet Computer Protocol (ICP) development. Whether you're completely new to Rust or looking to strengthen your foundational knowledge, this bootcamp will give you the skills you need to start building on the Internet Computer.


📜 Table of Contents


✨ Bootcamp Structure

This bootcamp is organized into Core Modules (essential for everyone) and Optional Modules (for those wanting to dive deeper). Each module contains learning materials and hands-on exercises to reinforce concepts.

📚 Core Modules

📦 Optional Modules

🔥 Final Challenge

After completing Module 5, you'll tackle a comprehensive challenge that combines concepts from all core modules. This practical project will solidify your understanding of Rust fundamentals.


🚀 Getting Started

Prerequisites

  • Basic programming knowledge
  • Curiosity and willingness to learn!

A devcontainer is preconfigured for you to start coding instantly!

  • Fork this repository.
  • Click "Code → Open with Codespaces"
  • Once the codespace is created, you can open it in VS Code Local
  • Everything is pre-installed and ready for you to run the following commands

Start Learning!

Begin with Module 1: Rust Fundamentals and progress through the materials and exercises at your own pace.


🧰 Resources & Documentation


📩 Submit Your Project!

🎯 Completed the final challenge? Submit your project here:
📢 Submission Form

📌 Want to explore more challenges? Return to the index:
🔗 ICP Bootcamp Index


🤝 Contributing

If you find any issues or have suggestions for improvement, please feel free to open an issue or submit a pull request.


🙏 Credits

This bootcamp was inspired by the excellent work from the elna-ai/bootcamp repository. We'd like to thank their creators for providing a great foundation that helped shape this learning resource.


Ready to embark on your Rust journey? Let's get started! 🚀🦀