Code Monkey home page Code Monkey logo

rustcamp's Introduction

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 ๐Ÿง™โ€โ™‚๏ธ

rustcamp's People

Contributors

tyranron avatar wandalen avatar supperzum avatar qarux avatar chaplias avatar sakapoi avatar sokyrko avatar sverdiyev avatar bitwunder avatar nyanpasu64 avatar wizardplatypus avatar 0x07c0 avatar mhnap avatar rwwwx avatar namesmark avatar kirarifujikawa avatar jujumba avatar ukrustacean avatar danikvitek avatar andreyklumchyk avatar 50u10fca7 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.