/rustcamp

Primary LanguageRust

Rust Rustcamp

"It wasn't always so clear, but the Rust programming language is fundamentally about empowerment: no matter what kind of code you are writing now, Rust empowers you to reach farther, to program with confidence in a wider variety of domains than you did before."

Rust Book's Foreword

In this rustcamp, you will participate in the Rustcamp, a rigorous, step-by-step Rust certification program 🏆. The aim of this program is to shape you into a proficient Strong Junior Rust Developer. Indeed, with this rigorous training, you will find yourself better prepared than developers switching from other languages without a similar level of instruction. If you are a mid- or senior-level developer transitioning to Rust, you can confidently target Middle-level positions after achieving this certification.

Prerequisites

Before you begin the certification program, you should have a solid understanding of Rust and Git/GitHub. We strongly recommend completing the Rust Book. It's also beneficial if you have completed Rustlings and Exercism, and have some hands-on practice. If you're transitioning from another programming language, you'll also find this certification program particularly useful.

Process

Participants in the boot camp will be divided into closely-knit small groups. Meetings within these groups will occur four times a week, excluding weekends. These meetings are an opportunity for dynamic discussion, mutual learning, and answering any questions you might have. Additionally, participants can expect to answer insightful questions posed by their mentors, fostering a proactive learning environment.

Our learning process is designed around daily skill enhancement, leveraging the highest quality learning materials available. We provide an interactive platform for tracking progress, ensuring a clear path of advancement and accomplishment.

Participants will also be challenged with designing, developing, and presenting a capstone project. This project provides a fantastic opportunity to apply the skills learned throughout the boot camp in a practical, impactful way.

Finally, a comprehensive assessment will be conducted at the end of the certification program. Upon successful completion, participants will earn a certificate. This certificate is more than just a document; it's a testament to your ability to utilize best practices and write idiomatic code that employers will value highly. Imagine the doors that could open with this certificate in hand!

Getting Started

Please, read instructions.

Submitting Solutions

Please, read instructions.

Curriculum

Useful links

  • 🧭 Orientation - Maximize your rustcamp experience with these tips.
  • Getting Started - Kick off your learning journey here.
  • 🎓 Exercism - Dive into coding exercises with the guidance of mentors.
  • 📚 Learning Materials - A curated collection of top-notch Rust learning materials.
  • 🔧 Ecosystem - A curated collection of frequently used crates, representing essential parts of the Rust ecosystem.
  • 🌐 Zero To Production - A back-end focused book to broaden your knowledge.
  • FAQ - Answers to frequently asked questions at your fingertips.

Too hard?

  • 👣 Step-by-Step Introduction - A gradual introduction to Rust programming.
  • 🐣 Rustlings - Small exercises designed to familiarize you with reading and writing Rust code.
  • 📘 Rust Book - An indispensable guide to Rust. While it's a must-have starting point, we strongly encourage revisiting it throughout your learning journey.

Credits

Rustcamp materials were based on the Rust Incubator program created by the Legendary Kai 💜 and Member of the Jedi High Council Luca Palmieri 🧙‍♂️