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
Date and time
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
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.
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.
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.
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.
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.
Yes, course completion badges that can be displayed on your LinkedIn profile will be distributed at the end of the event!
No, prior web experience is not required, but is very helpful.
No, Rust programming experience is not required but is very helpful.
No, neither the Rust Foundation nor the Leptos programming team endorses or sponsors this event. Training 4 Programmers LLC is sponsoring and delivering it.
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.