Coder Social home page Coder Social logo

hilbert-yaa / comprehensive-rust Goto Github PK

View Code? Open in Web Editor NEW

This project forked from google/comprehensive-rust

0.0 0.0 0.0 1.9 MB

This is the Rust course used by the Android team at Google. It provides you the material to quickly teach Rust to everyone.

Home Page: https://google.github.io/comprehensive-rust/

License: Apache License 2.0

Shell 4.43% JavaScript 11.63% C 3.79% Java 0.92% Rust 56.88% CSS 0.78% AIDL 0.85% Python 2.60% Handlebars 18.13%

comprehensive-rust's Introduction

Comprehensive Rust ๐Ÿฆ€

This repository has the source code for Comprehensive Rust ๐Ÿฆ€, a four day Rust course developed by the Android team. The course covers all aspects of Rust, from basic syntax to generics and error handling. It also includes Android-specific content on the last day.

Read the course at https://google.github.io/comprehensive-rust/.

Course Format and Target Audience

The course is used internally at Google when teaching Rust to experienced software engineers. They typically have a background in C++ or Java.

The course is taught in a classroom setting and we hope it will be useful for others who want to teach Rust to their team. The course will be less useful for self-study since you miss out on the discussions happening in the classroom. You don't see the questions and answers and you don't see the compiler errors we trigger when going through the code samples. We hope to improve on this via speaker notes and by publishing videos.

Building

The course is built using mdBook and its Svgbob plugin. Install both tools with

$ cargo install mdbook
$ cargo install mdbook-svgbob

Then run

$ mdbook test

to test all included Rust snippets. Run

$ mdbook serve

to start a web server with the course. You'll find the content on http://localhost:3000. You can use mdbook build to create a static version of the course in the book/ directory.

Contact

For questions or comments, please contact Martin Geisler or start a discussion on GitHub. We would love to hear from you.

comprehensive-rust's People

Contributors

adamac avatar andrewpollack avatar arthur-milchior avatar baltuky avatar brandonpollack23 avatar cchiw avatar eunsukimme avatar fbornhofen avatar gendx avatar hezhizhen avatar hilbert-yaa avatar hugojacob avatar igor-petruk avatar ilyagr avatar jiyongp avatar jooyunghan avatar jswalden avatar markozagar avatar marshallpierce avatar maschitag avatar matm avatar mgeisler avatar qwandor avatar rastringer avatar reillyeon avatar ronaldfw avatar sahennenkamp avatar smides-nest avatar taufik-rama avatar zdimension 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.