Rust Beyond Systems: Revolutionizing Web Development
Most web languages catch critical bugs at runtime. Rust's compiler catches them before you deploy, from data races to invalid SQL queries.
#1about 3 minutes
Understanding Rust's approach to error handling and mutability
Rust prevents common runtime issues by treating errors as return values and enforcing strict rules around mutable data to avoid race conditions.
#2about 4 minutes
Using macros and the compiler for thread safety
Procedural macros can validate code like SQL queries at compile time, while the compiler's ownership model inherently prevents data races in multi-threaded applications.
#3about 4 minutes
Eliminating null pointers and improving code structure
Rust's type system prevents null pointer dereferencing and provides zero-cost abstractions and standardized traits like `From` for cleaner, more maintainable code.
#4about 2 minutes
Analyzing the performance and cost benefits of Rust
Rust's efficiency leads to significant performance gains and cost savings in cloud environments like AWS Lambda compared to languages like Python or Java.
#5about 6 minutes
Building frontend applications with Rust and WebAssembly
The Leptos framework uses WebAssembly (Wasm) to build high-performance, signal-based frontend applications directly in Rust, rivaling traditional JavaScript frameworks.
#6about 2 minutes
Creating backend REST APIs with OpenAPI specifications
Libraries like `utoipa` allow for generating OpenAPI specifications directly from Rust code, simplifying the creation of well-documented and type-safe REST APIs.
#7about 2 minutes
Implementing observability with metrics and distributed tracing
Rust's ecosystem supports modern observability practices by enabling Prometheus metrics endpoints and simplified distributed tracing through procedural macros.
#8about 5 minutes
Integrating with databases, gRPC, and message queues
Rust provides robust libraries for connecting to various data stores like SQL databases, MongoDB, and Cassandra, as well as for building gRPC services and integrating with message queues like Kafka.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
09:43 MIN
Why Rust is gaining so much developer attention
WeAreDevelopers LIVE - Should We Respect LLMs? Is Rust Taking Over? Developers as Content Creators and more
01:46 MIN
The future of Rust in modern web development
Get ready to Rustle
03:42 MIN
Why choose Rust for modern application development
Rust and Docker: Let's build an AI-powered app!
04:49 MIN
Why Rust is so popular with developers and companies
A Love Letter to Rust
03:13 MIN
Exploring the mature ecosystem for Rust web development
Get ready to Rustle
02:41 MIN
Why developers should consider learning Rust now
Coffee with Developers - Francesco Ciulla
02:05 MIN
Why Rust is gaining widespread industry adoption
Get ready to Rustle
05:39 MIN
Q&A on Rust, `instanceof` alternatives, and `ts-reset`
4 reasons why you should learn Rust in 2021 – and maybe even have fun doing itRust is considered complex and a programming language with a steep learning curve. That's one side of the medal. We mention four points that Rust has ahead of other programming languages in terms of user-friendliness. Rust is a modern programming lan...
Luis Minvielle
The Best Upcoming IT WebinarsNow that you already know what IT webinars are and how they can help you level up your professional appeal, you might want actually to get into one. Live tech webinars are one of the best ways to stay on top of the latest trends and tools because eit...
Daniel Cranney
Building AI Solutions with Rust and DockerIn recent years, artificial intelligence has surged in popularity in the world of development. While Python remains a popular choice in the realm of AI, Rust - often known as Rust Lang - is quickly emerging as a formidable alternative.Rust programmin...
Chris Heilmann
All the videos of Halfstack London 2024!Last month was Halfstack London, a conference about the web, JavaScript and half a dozen other things. We were there to deliver a talk, but also to record all the sessions and we're happy to share them with you. It took a bit as we had to wait for th...
From learning to earning
Jobs that call for the skills explored in this talk.