Build Web Apps with Rust and Leptos

Build Web Apps with Rust and Leptos

Come join us in this online event where we'll dive into building web applications using Rust and Leptos - get ready to level up your skills

By Training 4 Programmers LLC

Date and time

Wednesday, July 3 · 6am - 12pm PDT

Location

Online

About this event

  • 6 hours

Build Web Apps with Rust and Leptos

Welcome to a one-of-a-kind online event where we dive into the world of building web applications using Rust and Leptos. Join us for a hands-on workshop where you'll learn how to leverage the power of Rust's performance and safety combined with Leptos' cutting-edge capabilities to create efficient and reliable web apps. Whether you're a seasoned developer or just starting out, this event will equip you with the skills and knowledge to take your web development projects to the next level. Don't miss this opportunity to explore the exciting possibilities that Rust and Leptos bring to web development!

Build Web Apps with Rust and Leptos Outline

IntroductionWebAssembly with Leptos

  • What is Web Assembly?
  • What is Leptos?
  • How does Leptos compare to React, Angular, and Blazor?

Getting Started

  • Create a Leptos Project
  • Run and Debug a Leptos Project with GitHub Codespaces

Components

  • What are Components?
  • Create a Component
  • Pass Data to a Component via Props
  • Dynamic Attributes
  • Passing Children to Components

Component Render Logic

  • Display Data in a Component
  • Expressions
  • Conditionally Display Data in a Component
  • Render a Collection of Data
  • Collecting Data from Users

Parent-Child Components

  • Communicate from Child to Parent via a Write Signal
  • Communicate from Child to Parent via a Callback
  • Use a Closure instead of a Callback
  • Use an Event Listener
  • Context

Component Event Handling

  • Handle Events in a Component
  • Event Modifiers
  • Event Propagation

Reactivity with Signals

  • What are Signals?
  • Effects

Router

  • What is Routing?
  • What is a Router?
  • Define Routes
  • Parameters

Frequently asked questions

What is the format of the training class?

The training class will be a one-day, online training session with live coding demonstrations and asking questions by chat. Students will code along with the instructor using starter code in a personal GitHub Codespace environment.

How can I setup a Rust programming environment?

While the instructor will not provide computer configuration support during the session, the instructor will demonstrate how to set up a Rust programming environment in the cloud with GitHub Codespaces.

Is GitHub Codespaces free?

GitHub provides a generous number of free Codespace hours each month for personal accounts. The course will use less than 10 hours of Codespace hours, if you use more than your free number of hours for a given month you are responsible for purchasing more hours from GitHub.

Does GitHub Copilot work with Codespaces?

Yes, it does, but each students will need their own active GitHub Copilot account. The terms and conditions of GitHub Copilot and its integration with Codespaces is determines by GitHub.

Will a recording of the training session be made available following the session?

Yes, the plan is to record the session and make it available to registered participants. Attending the live event is not required to receive the recording.

Will I receive a badge for attending the event?

Yes, course completion badges that can be displayed on your LinkedIn profile will be distributed at the end of the event!

Is web programming experience required?

No, prior web experience is not required, but is very helpful.

Is Rust programming experience required?

No, Rust programming experience is not required but is very helpful.

Is this event endorsed or sponsored by the Rust Foundation or the team working on Leptos?

No, neither the Rust Foundation nor the Leptos programming team endorses or sponsors this event. Training 4 Programmers LLC is sponsoring and delivering it.

Are tickets refundable?

Ticket are refundable until 5pm ET on Wednesday, May 1st. After 5pm ET, on Wednesday, May 1st, class registration is confirmed - tickets cannot be canceled or refunded. Even if a student does not attend the live course, they will receive the full courseware, recording, and completion certificate.

Organized by

We offer a mix of free and paid training events. Events range from 1-hour webinars to multi-day classes. Our classes are designed to blend human-led training with AI-powered programming tools to upskill you and your team with the latest programming technologies.