rustforjs.dev Open in urlscan Pro
2606:4700:3032::ac43:b73c  Public Scan

Submitted URL: https://rust-for-js.dev/
Effective URL: https://rustforjs.dev/
Submission Tags: phishingrod
Submission: On March 16 via api from DE — Scanned from NL

Form analysis 1 forms found in the DOM

<form class="flex-shrink-0 mt-4 sm:flex sm:max-w-md lg:mt-0 visible"><label for="email-address" class="sr-only">Email address</label><input type="email" name="email-address" id="email-address" autocomplete="email" value="" required=""
    class="font-medium font-sans text-md text-black dark:text-white dark:bg-secondaryDark placeholder-black bg-gray-75 dark:placeholder-white py-2 h-11 w-44 sm:w-72 appearance-none rounded-none px-3 rounded-tl-lg rounded-bl-lg"
    placeholder="Enter your email"><button type="submit" class="h-11 bg-yellow font-sans font-semibold text-md tracking-wide text-black py-2 px-5 rounded-tr-lg rounded-br-lg shadow-lg shadow-yellow/50 inline-flex items-center">Subscribe<svg
      stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" class="ml-2" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg">
      <g>
        <path fill="none" d="M0 0h24v24H0z"></path>
        <path d="M3 13h6v-2H3V1.846a.5.5 0 0 1 .741-.438l18.462 10.154a.5.5 0 0 1 0 .876L3.741 22.592A.5.5 0 0 1 3 22.154V13z"></path>
      </g>
    </svg></button></form>

Text Content

 * What
 * Who
 * FAQ
 * Signup

LoginToggle dark mode


RUST FOR
JAVASCRIPT DEVELOPERS

Curious about Rust lately? I'm building an accessible and thorough Rust course,
especially for JavaScript developers.

Join 859 developers learning Rust!

Taught by Sid Chatterjee

Early Preorder Price

$129

 * 50% discount off the final price
 * Early access to the course
 * Access to new modules as published

Preorders will be open for a limited time

Enroll now

Ok, hold on, hold on – What?


RUST FROM SCRATCH ;)

If you're a JavaScript developer like me, you might've been curious about Rust
lately. A lot of modern JavaScript tooling (like Rome) is being re-written in
Rust. This is because Rust programs compile to efficient binaries that run fast!
However compared to languages with similiar characteristics (like C and C++),
Rust is far more approachable and comes with built in mechanisms that make
writing reliable code easier than ever!

Rust for JavaScript Developers is a new course that builds on your familiarity
with JavaScript to teach you Rust. It covers language fundamentals, popular
patterns in Rust and the package ecosystem.

Oh, and along the way, we’ll build:

 * An API server that reads and writes to Postgres
 * A simple Redis compatible key value store
 * A naive JavaScript bundler CLI

Who you’re learning with


HI, I’M SID!

I write JavaScript, Go and Rust for a living. I'm currently a Principal Systems
Engineer and Tech Lead at Cloudflare.

In the past, I've worked at Gatsby as a Staff Software Engineer and helped build
and maintain gatsbyjs and Hosting and Functions on Gatsby Cloud.

I've been writing Rust for a while and have read and researched plenty so you
won't have to. I hope you'll join me by taking this course.

@chatsidhartha
@sidharthachatterjee@hachyderm.io

Everything you need to know


CONTENTS

Why Rust?

Learn what makes Rust unique and makes it fast and reliable

Cargo

Installing dependencies and compiling using the package manager

Numbers, Booleans and Strings

Basic Rust data types and their behaviour

Structs and Traits

Abstractions to make your own data types

Functions and Closures

Functions, methods and closures in depth

Common Data Structures in Rust

Vectors, linked lists, tries and more

Mutability and Ownership

The magic Rust memory model simplified

Pattern Matching

Switch cases on steroids

Errors

Handling and recovering from errors in your Rust program

Concurrency

Stress free concurrency, work stealing and more

Testing and Debugging

Helpful patterns and tools to test and debug your Rust code

Ecosystem Packages

Equivalent packages to the most popular JavaScript libraries


FREQUENTLY ASKED QUESTIONS

What is the format of the course?

The course will include illustrated text, videos and coding exercises to keep
your learning experience interesting. There will also be a text only eBook
version.

What prerequisite knowledge must I have before I take this course?

Familiarity with JavaScript or general programming fundamentals will be helpful.
You don’t need to know any Rust before taking this course.

I already know Rust. Should I take this course?

If you’re already familiar with Rust but would like to build on your knowledge
and build some projects along the way, feel free to take the course!

What if I don’t like the course?

I’ll refund your purchase within 30 days, no questions asked! I would definitely
appreciate hearing what you didn’t like but that is not a requirement.

Do you support purchasing power parity?

There will be a single price for preorders but the final course release will
support purchasing power parity.

What if I get stuck?

The course comes with access to a private Discord channel where you’ll be able
to chat with other learners and me! I’ll be happy to answer your questions.

How much will this course cost?

I haven’t decided on a final price yet and will as we get closer to release.
Stay tuned!

Will there be a Discord group?

Yes! Once the entire course is complete, you’ll be invited to a private Discord
channel.

How much of the course is complete?

Roughly a third of the course is currently out.


SIGN UP TO RECEIVE UPDATES

I'll send you updates and announcements. No spam.

Email addressSubscribe

© 2023 Sidhartha Chatterjee. All rights reserved.