Leanpub Header

Skip to main content

From Ruby to Modern Languages: Go, Rust, TypeScript and Clojure

Move from Ruby to Go, Rust, TypeScript and Clojure.

Minimum price

$49.00

$99.00

You pay

Author earns

$

Also available for 1 course credit with a Learner Membership

These courses have a total suggested price of $596. Get them now for only $49.00!
About

About

About the Track

Learn Go, Rust, TypeScript and Clojure by building on what you already know from Ruby.

Share this track

Certificate

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

Courses Included

From Ruby to Rust: The Course

Turn your Ruby instincts into safe, fast Rust: ownership, traits, lifetimes and more.

From Ruby to Rust

Turn your Ruby instincts into safe, fast Rust: ownership, traits, lifetimes and more.

What You'll Learn

✔ 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

Who Is This Course For?

Ruby developers who want to learn systems programming with Rust.

Prerequisites

Solid Ruby experience. No Rust experience needed.

Why This Course?

Rust's hardest ideas are explained against familiar Ruby code, so ownership and lifetimes make sense instead of feeling arbitrary.

How It Works

  • 12 chapters, each ending with a 5-question multiple-choice quiz (3 attempts, best score counts)
  • A 20-question final exam covering the whole course
  • 80 quiz questions in total
  • Score 70% to pass; 85% or more earns honors
  • Pass to receive a certificate of completion

Written by Joel Bryan Juliano.

From Ruby to TypeScript: The Course

Bring your Ruby skills to typed, modern TypeScript, from types to generics.

From Ruby to TypeScript

Bring your Ruby skills to typed, modern TypeScript, from types to generics.

What You'll Learn

✔ 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

Who Is This Course For?

Ruby developers moving into front-end or Node.js work with TypeScript.

Prerequisites

Solid Ruby experience. Basic JavaScript familiarity helps but isn't required.

Why This Course?

Each TypeScript feature is shown next to its Ruby equivalent, so you learn the type system without starting from zero.

How It Works

  • 12 chapters, each ending with a 5-question multiple-choice quiz (3 attempts, best score counts)
  • A 20-question final exam covering the whole course
  • 80 quiz questions in total
  • Score 70% to pass; 85% or more earns honors
  • Pass to receive a certificate of completion

Written by Joel Bryan Juliano.

From Ruby to Clojure: The Course

Think functionally: move from Ruby objects to Clojure's immutable data and REPL-driven code.

From Ruby to Clojure

Think functionally: move from Ruby objects to Clojure's immutable data and REPL-driven code.

What You'll Learn

✔ 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

Who Is This Course For?

Ruby developers curious about functional programming and the JVM.

Prerequisites

Solid Ruby experience. No Lisp or Java experience needed.

Why This Course?

The shift from objects to data is made step by step from Ruby code you recognise, ending in a complete project.

How It Works

  • 12 chapters, each ending with a 5-question multiple-choice quiz (3 attempts, best score counts)
  • A 20-question final exam covering the whole course
  • 80 quiz questions in total
  • Score 70% to pass; 85% or more earns honors
  • Pass to receive a certificate of completion

Written by Joel Bryan Juliano.

From Ruby to Golang: The Course

Use what you already know in Ruby to write idiomatic, production-ready Go.

From Ruby to Go

Use what you already know in Ruby to write idiomatic, production-ready Go.

What You'll Learn

✔ 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

Who Is This Course For?

Ruby and Rails developers who want to add Go to their toolkit.

Prerequisites

Solid Ruby experience. No Go experience needed.

Why This Course?

Every Go concept is introduced next to the Ruby you already know, with side-by-side comparisons and exercises.

How It Works

  • 13 chapters, each ending with a 5-question multiple-choice quiz (3 attempts, best score counts)
  • A 20-question final exam covering the whole course
  • 85 quiz questions in total
  • Score 70% to pass; 85% or more earns honors
  • Pass to receive a certificate of completion

Written by Joel Bryan Juliano.

Instructor

About the Instructor

Joel Bryan Juliano

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.

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...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

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

Free Updates. DRM Free.

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

Write and Publish on Leanpub

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.

Learn more about writing on Leanpub