Full-Stack Web Applications with Rust and Leptos
1h 21mIntermediate2024-02-16
Authors

Ken Kohlmann
Course details
A typical approach to web development involves building your application with JavaScript or a language that compiles to it. But there can be some compelling reasons to build your entire web application using the Rust programming language instead—both on the back end and the front end. In this course, join instructor Ken Kohlmann as he shows you how to use the Leptos framework to build a full-fledged web application using only the Rust language across the entire stack. Discover the advantages of building a full-stack web application in Rust, including how to build a front end that integrates with back-end server functions and how to use the SQLx crate to perform database queries. Along the way, Ken offers insights on important Leptos concepts such as signals, resources, actions, effects, and context.
Skills covered
LeptosRustFull-Stack Web DevelopmentWeb DevelopmentProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Welcome to the course
- 02 - What you should know
- 03 - Why build web applications in Rust
1. Getting Started
- 04 - Creating a Leptos project
- 05 - Leptos project structure and build process
- 06 - Integrating Tailwind CSS
2. Core Leptos Constructs - Front End
- 07 - View templates
- 08 - Components
- 09 - Router
- 10 - Signals
3. Database and Back End
- 11 - Server functions
- 12 - SQLx and SQLite setup
- 13 - Queries with SQLx
4. Full-Stack Development
- 14 - Resources
- 15 - Actions
- 16 - Rendering collections
- 17 - Effects and context
Conclusion
- 18 - Next steps