The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
See full terms...
Minimum price
$49.00
$99.00
About the Track
Verified Certificate
When you successfully complete the Track, you will receive a verified Certificate of Completion from Leanpub, certifying that you have completed the entire Track.

Courses Included
Turn your Ruby instincts into safe, fast Rust: ownership, traits, lifetimes and more.
✔ Set up the Rust toolchain
✔ Understand variables, types and mutability
✔ Model data with structs, impl blocks and enums
✔ Master ownership, borrowing and lifetimes
✔ Use collections and iterators
✔ Handle errors with Result
✔ Write generic code with traits
✔ Use concurrency, modules, crates and tests
Ruby developers who want to learn systems programming with Rust.
Solid Ruby experience. No Rust experience needed.
Rust's hardest ideas are explained against familiar Ruby code, so ownership and lifetimes make sense instead of feeling arbitrary.
Written by Joel Bryan Juliano.
Bring your Ruby skills to typed, modern TypeScript, from types to generics.
✔ Set up TypeScript and add type annotations
✔ Use arrays, tuples, objects, records and maps
✔ Write functions and classes
✔ Design with interfaces and type aliases
✔ Organize code with modules and packages
✔ Handle errors and write async code
✔ Parse JSON safely with type narrowing
✔ Use generics and utility types
Ruby developers moving into front-end or Node.js work with TypeScript.
Solid Ruby experience. Basic JavaScript familiarity helps but isn't required.
Each TypeScript feature is shown next to its Ruby equivalent, so you learn the type system without starting from zero.
Written by Joel Bryan Juliano.
Think functionally: move from Ruby objects to Clojure's immutable data and REPL-driven code.
✔ Read Clojure syntax and data literals
✔ Work with immutable, persistent data structures
✔ Write functions and control flow
✔ Organize code with namespaces
✔ Use sequences and laziness
✔ Destructure data
✔ Call Java and manage concurrency and state
✔ Write macros and build a project
Ruby developers curious about functional programming and the JVM.
Solid Ruby experience. No Lisp or Java experience needed.
The shift from objects to data is made step by step from Ruby code you recognise, ending in a complete project.
Written by Joel Bryan Juliano.
Use what you already know in Ruby to write idiomatic, production-ready Go.
✔ Set up Go and manage packages and modules
✔ Map Ruby objects and hashes to structs and maps
✔ Work with arrays, slices and collection functions
✔ Design with interfaces
✔ Handle errors the Go way
✔ Write concurrent code with goroutines
✔ Test, encode JSON with struct tags, and use generics
✔ Build HTTP servers
Ruby and Rails developers who want to add Go to their toolkit.
Solid Ruby experience. No Go experience needed.
Every Go concept is introduced next to the Ruby you already know, with side-by-side comparisons and exercises.
Written by Joel Bryan Juliano.
About the Instructor
Hi, I'm Joel.
I am Dutch-Filipino Software Engineer with 20+ years of experience.
And with over 20 years in the game, I’ve seen it all and loved every minute of it.
My journey has taken me through a variety of industries, from sports streaming to cybersecurity, both in the private sector and for the Dutch government, and everything in between.
Along the way, I’ve picked up a diverse set of skills and experiences, in which I document into books.
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
See full terms...
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
Learn more about writing on Leanpub
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them
You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!
Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.
Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.