Real time web applications in Rust
- Development
- Nov 29, 2024

Real time web applications in Rust, available at $19.99, has an average rating of 4.75, with 24 lectures, based on 24 reviews, and has 311 subscribers.
You will learn about Creating websocket clients with yew Creating websocket servers with rocket Sharing Rust code between server and client Building a chat frontend with yew This course is ideal for individuals who are Web developers evaluating Rust for their next websockets project or Web developers evaluating Rust for their next full-stack project or Rust developers looking to leverage the browser as a UI via websockets It is particularly useful for Web developers evaluating Rust for their next websockets project or Web developers evaluating Rust for their next full-stack project or Rust developers looking to leverage the browser as a UI via websockets.
Enroll now: Real time web applications in Rust
Summary
Title: Real time web applications in Rust
Price: $19.99
Average Rating: 4.75
Number of Lectures: 24
Number of Published Lectures: 24
Number of Curriculum Items: 25
Number of Published Curriculum Objects: 25
Original Price: $64.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
WebSocket is a computer communications protocol, providing full-duplex communication channels over a single TCP connection. The WebSocket protocol enables interaction between a web browser (or other client application) and a web server with lower overhead than half-duplex alternatives such as HTTP polling, facilitating real-time data transfer from and to the server.
Rust is a systems programming language which you can use to write applications with high performance. It is amazingly refreshing with a very helpful compiler who is your mentor since the very beginning.
Given that the WebSocket protocol is key for real-time applications, where reliability and speed matter, it is no wonder that Rust is the best option for implementing WebSocket servers.
Also given that Rust can now run in the browser, thanks to WebAssembly, we can also use Rust on the client.
Which means that one can code a real-time, chat-like application 100% in just Rust!
This is what we will do in this course! We will leverage Tokio and Rocket in the back-end, yew webassembly and trunk in the front-end and we will end up with a full-stack Rust, real-time chat app. While doing that we will learn how to set-up a WebSocket connection, send/receive messages and update out application state.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Local setup
Lecture 3: Gitlab repository
Chapter 2: Websocket Server (Backend)
Lecture 1: Rocket setup
Lecture 2: Stream split
Lecture 3: Atomic user ID and rocket state
Lecture 4: Mutex and locks
Lecture 5: ChatRoom implementations
Chapter 3: Websocket Client (Frontend)
Lecture 1: Yew setup
Lecture 2: Hooks and websocket connection
Lecture 3: Message sending
Lecture 4: Bootstrap styling
Chapter 4: JSON messages
Lecture 1: ChatMessage contract
Lecture 2: Backend and JSON
Lecture 3: Frontend and JSON
Chapter 5: Chatroom users list
Lecture 1: Websocket message types
Lecture 2: Broadcasting user list
Lecture 3: User list component
Chapter 6: Changing usernames
Lecture 1: Username change message type
Lecture 2: Storing the username
Lecture 3: Username change FE logic
Lecture 4: Username change BE logic
Chapter 7: System messages
Lecture 1: Username changed system message
Lecture 2: System messages styling
Instructors

Paris Liakos
Web rustler
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- Shopify Theme Development- Create Shopify Themes [2023]
- Life Insurance Annuity Ultimate Buyer’s Guide
- The Beginner Forex Trading Playbook
- How to Draw Cute Thanksgiving!
- PostgreSQL High Performance Tuning Guide
- Step-By-Step Stock Market Analysis and Real-Time Trades
- Canva Next Level- Become a Canva Expert
- 3Ds MAX + VRAY 5 + Interior 3D Rendering
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2ZB Trading Cryptocurrency Price Action Course
- 3Python for Absolute Beginners
- 4NGRX angular nativescript
- 5AS1 Tosca Practice for Interviews and new learners
- 6Marketing Mix Modeling in one day for your Brand Analytics_1
- 7Top 10 Machine Learning Courses to Learn in November 2024
- 8Top 10 3d Modeling Courses to Learn in November 2024
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling