Skip to content

Getting Started with Rust is a free, online, open-source book where you learn Rust by building a zero-dependency Markdown compiler.

Notifications You must be signed in to change notification settings

jesselawson/getting-started-with-rust

Repository files navigation

Getting Started with Rust

Read the book online (HTML)

Hi 👋 I'm Jesse, and this is a free online book for anyone who is curious about the Rust programming language but doesn't know where to start. My teaching philosophy is "move slow and make things."

Over this book's six chapters, we'll learn how to program in Rust while building a rudimentary Markdown compiler—a command-line interface tool that takes a Markdown file as input, converts it to HTML, and writes that HTML to another file.

For example:

$ echo "# Hello, world!" > some.md
$ tinymd some.md
Compile Markdown...
Done!
$ cat some.html
<h1>Hello, world!</h1>
$ 

If you'd like to see what we'll be building, check out the repo on Github.

Contributing

If you see something, please say something!

This book is built with Hugo. You can contribute without installing Hugo, but if you want to test your changes locally, you'll need to run Hugo's dev server:

$ hugo server

About

Getting Started with Rust is a free, online, open-source book where you learn Rust by building a zero-dependency Markdown compiler.

Topics

Resources

Stars

Watchers

Forks