{"id":2519,"date":"2026-08-10T08:57:07","date_gmt":"2026-08-10T08:57:07","guid":{"rendered":"https:\/\/nokobox.com\/index.php\/item\/udemy-real-time-web-applications-in-rust-2023-12\/"},"modified":"2026-08-10T08:57:07","modified_gmt":"2026-08-10T08:57:07","slug":"udemy-real-time-web-applications-in-rust-2023-12","status":"publish","type":"digital_item","link":"https:\/\/nokobox.com\/index.php\/item\/udemy-real-time-web-applications-in-rust-2023-12\/","title":{"rendered":"Udemy \u2013 Real time web applications in Rust 2023-12"},"content":{"rendered":"<div class=\"w-post-elm post_content\">\n<h2 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Description<\/span><\/h2>\n<p dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Real time web applications in Rust course. A real-time course of web applications in Rust. WebSocket is a computer communication protocol that provides 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 less overhead than half-duplex options such as HTTP polling, and facilitates real-time data transfer to and from the server. . Rust is a system programming language that you can use to write high performance programs. It\u2019s surprisingly refreshing with a very helpful compiler that coaches you from the start. Given that the WebSocket protocol is key for real-time applications, where reliability and speed are important, it\u2019s no surprise that Rust is the best choice for implementing WebSocket servers. Also, since Rust can now run in the browser, thanks to WebAssembly, we can also use Rust on the client. This means that a real-time, chat-like application can be coded 100% only in Rust! This is what we will do in this course! We\u2019ll use Tokio and Rocket on the backend, Yew Web Assembly and Trunk on the frontend, and end up with a full-stack Rust live chat app. As we do so, we\u2019ll learn how to set up a WebSocket connection, send\/receive messages, and update application state.<\/span><\/p>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">What you will learn in the Real time web applications in Rust course<\/span><\/h3>\n<div class=\"what-you-will-learn--content-spacing--6eP1j\" dir=\"ltr\" style=\"text-align: left\">\n<ul class=\"ud-unstyled-list ud-block-list what-you-will-learn--objectives-list--qsvE2 what-you-will-learn--objectives-list-two-column-layout--ED4as\">\n<li>\n<div class=\"ud-block-list-item ud-block-list-item-small ud-block-list-item-tight ud-block-list-item-neutral ud-text-sm\" data-purpose=\"objective\">\n<div class=\"ud-block-list-item-content\"><span class=\"what-you-will-learn--objective-item--VZFww\"><span style=\"vertical-align: inherit\">Creating websocket clients with Sarkhdar<\/span><\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"ud-block-list-item ud-block-list-item-small ud-block-list-item-tight ud-block-list-item-neutral ud-text-sm\" data-purpose=\"objective\">\n<div class=\"ud-block-list-item-content\"><span class=\"what-you-will-learn--objective-item--VZFww\"><span style=\"vertical-align: inherit\">Creating websocket servers with rocket<\/span><\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"ud-block-list-item ud-block-list-item-small ud-block-list-item-tight ud-block-list-item-neutral ud-text-sm\" data-purpose=\"objective\">\n<div class=\"ud-block-list-item-content\"><span class=\"what-you-will-learn--objective-item--VZFww\"><span style=\"vertical-align: inherit\">Sharing Rust code between server and client<\/span><\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"ud-block-list-item ud-block-list-item-small ud-block-list-item-tight ud-block-list-item-neutral ud-text-sm\" data-purpose=\"objective\">\n<div class=\"ud-block-list-item-content\"><span class=\"what-you-will-learn--objective-item--VZFww\"><span style=\"vertical-align: inherit\">Creating a chat page with Sarkhdar<\/span><\/span><\/div>\n<\/div>\n<\/li>\n<\/ul>\n<\/div>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">This course is suitable for people who<\/span><\/h3>\n<ul class=\"styles--audience__list----YbP\" dir=\"ltr\" style=\"text-align: left\">\n<li><span style=\"vertical-align: inherit\">Web developers are evaluating Rust for their next WebSockets project<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Web developers are evaluating Rust for their next full-stack project<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Rust developers are looking to use the browser as a user interface through websockets<\/span><\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Real time web applications in Rust course specifications<\/span><\/h3>\n<ul dir=\"ltr\" style=\"text-align: left\">\n<li><span style=\"vertical-align: inherit\">Publisher:&nbsp; <\/span><a href=\"https:\/\/href.li\/?https:\/\/www.udemy.com\/course\/real-time-web-applications-in-rust\/?couponCode=ST12MT030524\" target=\"_blank\"><span style=\"vertical-align: inherit\">Udemy<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Lecturer: <\/span><a href=\"https:\/\/downloadlynet.ir\/tag\/paris-liakos\/\"><span style=\"vertical-align: inherit\">Paris Liakos<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Training level: beginner to advanced<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Training duration: 4 hours and 14 minutes<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Number of courses: 24<\/span><\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Course topics on 12\/2023<\/span><\/h3>\n<h2 dir=\"ltr\" style=\"text-align: left\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-889712 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2024\/03\/Real-time-web-applications-in-Rust-1.jpg\" alt=\"Real time web applications in Rust\" width=\"882\" height=\"514\"><\/h2>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Prerequisites of the course Real time web applications in Rust<\/span><\/h3>\n<ul dir=\"ltr\" style=\"text-align: left\">\n<li dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Good knowledge of Rust<\/span><\/li>\n<li dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Web development essentials (HTML, JSON)<\/span><\/li>\n<li dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Some experience with DOM handling and browser events<\/span><\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Course images<\/span><\/h3>\n<h2 dir=\"ltr\" style=\"text-align: left\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-889713 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2024\/03\/Real-time-web-applications-in-Rust.jpg\" alt=\"Real time web applications in Rust\" width=\"678\" height=\"265\"><\/h2>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Sample video of the course<\/span><\/h3>\n<div style=\"width: 640px;\" class=\"wp-video\"><span class=\"mejs-offscreen\">Video Player<\/span><\/p>\n<div id=\"mep_0\" class=\"mejs-container mejs-container-keyboard-inactive wp-video-shortcode mejs-video\" tabindex=\"0\" role=\"application\" aria-label=\"Video Player\" style=\"width: 640px; height: 360px; min-width: 217px;\">\n<div class=\"mejs-inner\">\n<div class=\"mejs-mediaelement\"><mediaelementwrapper id=\"video-121274-1\"><video class=\"wp-video-shortcode\" id=\"video-121274-1_html5\" width=\"640\" height=\"360\" preload=\"metadata\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Real_time_web_applications_in_Rust_Downloadly.ir.mp4?_=1\" style=\"width: 640px; height: 360px;\"><source type=\"video\/mp4\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Real_time_web_applications_in_Rust_Downloadly.ir.mp4?_=1\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Real_time_web_applications_in_Rust_Downloadly.ir.mp4?nocache=1786095625858\">https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Real_time_web_applications_in_Rust_Downloadly.ir.mp4<\/a><\/video><\/mediaelementwrapper><\/div>\n<div class=\"mejs-layers\">\n<div class=\"mejs-poster mejs-layer\" style=\"display: none; width: 100%; height: 100%;\"><\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-loading\"><span class=\"mejs-overlay-loading-bg-img\"><\/span><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-error\"><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer mejs-overlay-play\" style=\"width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-button\" role=\"button\" tabindex=\"0\" aria-label=\"Play\" aria-pressed=\"false\"><\/div>\n<\/div>\n<\/div>\n<div class=\"mejs-controls\">\n<div class=\"mejs-button mejs-playpause-button mejs-play\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Play\" aria-label=\"Play\" tabindex=\"0\"><\/button><\/div>\n<div class=\"mejs-time mejs-currenttime-container\" role=\"timer\" aria-live=\"off\"><span class=\"mejs-currenttime\">00:00<\/span><\/div>\n<div class=\"mejs-time-rail\"><span class=\"mejs-time-total mejs-time-slider\" role=\"slider\" tabindex=\"0\" aria-label=\"Time Slider\" aria-valuemin=\"0\" aria-valuemax=\"0\" aria-valuenow=\"0\" aria-valuetext=\"00:00\"><span class=\"mejs-time-buffering\" style=\"display: none;\"><\/span><span class=\"mejs-time-loaded\"><\/span><span class=\"mejs-time-current\"><\/span><span class=\"mejs-time-hovered no-hover\"><\/span><span class=\"mejs-time-handle\"><span class=\"mejs-time-handle-content\"><\/span><\/span><span class=\"mejs-time-float\"><span class=\"mejs-time-float-current\">00:00<\/span><span class=\"mejs-time-float-corner\"><\/span><\/span><\/span><\/div>\n<div class=\"mejs-time mejs-duration-container\"><span class=\"mejs-duration\">00:00<\/span><\/div>\n<div class=\"mejs-button mejs-volume-button mejs-mute\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Mute\" aria-label=\"Mute\" tabindex=\"0\"><\/button><a href=\"javascript:void(0);\" class=\"mejs-volume-slider\" aria-label=\"Volume Slider\" aria-valuemin=\"0\" aria-valuemax=\"100\" role=\"slider\" aria-orientation=\"vertical\"><span class=\"mejs-offscreen\">Use Up\/Down Arrow keys to increase or decrease volume.<\/span><\/p>\n<div class=\"mejs-volume-total\">\n<div class=\"mejs-volume-current\" style=\"bottom: 0px; height: 100%;\"><\/div>\n<div class=\"mejs-volume-handle\" style=\"bottom: 100%; margin-bottom: -3px;\"><\/div>\n<\/div>\n<p><\/a><\/div>\n<div class=\"mejs-button mejs-fullscreen-button\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Fullscreen\" aria-label=\"Fullscreen\" tabindex=\"0\"><\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div dir=\"ltr\" style=\"text-align: left\">\n<h3><span style=\"vertical-align: inherit\">Installation guide<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">After Extract, view with your favorite Player.<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Subtitle: None<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Quality: 720p<\/span><\/p>\n<\/div>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">download link<\/span><\/h3>\n<p dir=\"ltr\" style=\"text-align: left\"><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Udemy_Real_time_web_applications_in_Rust_2023-12.part1_Downloadly.ir.rar?nocache=1786095624\"><span style=\"vertical-align: inherit\">Download part 1 \u2013 1 GB<\/span><\/a><\/p>\n<p dir=\"ltr\" style=\"text-align: left\"><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Udemy_Real_time_web_applications_in_Rust_2023-12.part2_Downloadly.ir.rar?nocache=1786095624\"><span style=\"vertical-align: inherit\">Download part 2 \u2013 0.9 MB<\/span><\/a><\/p>\n<p dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">File(s) password: www.downloadly.ir<\/span><\/p>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Size<\/span><\/h3>\n<p dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">1.9 GB<\/span><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Description Real time web applications in Rust course. A real-time course of web applications in Rust. WebSocket is a computer communication protocol that provi<\/p>\n","protected":false},"author":1,"template":"","dgi_category":[10458],"dgi_tag":[24999,25000,25001,25002,25003,25004,25005,25006,25007,25008,25009,25010,25011,25012,25013,25014,25015,25016,25017,25018,25019,25020,25021,25022],"class_list":["post-2519","digital_item","type-digital_item","status-publish","has-post-thumbnail","hentry","dgi_category-video-tutorials","dgi_tag-course-real-time-web-applications-in-rust","dgi_tag-download-course-real-time-web-applications-in-rust","dgi_tag-download-link-real-time-web-applications-in-rust","dgi_tag-download-links-real-time-web-applications-in-rust","dgi_tag-download-paid-course-real-time-web-applications-in-rust","dgi_tag-download-real-time-web-applications-in-rust","dgi_tag-download-real-time-web-applications-in-rust-course","dgi_tag-download-real-time-web-applications-in-rust-course-for-free","dgi_tag-free-download-course-real-time-web-applications-in-rust","dgi_tag-free-download-link-real-time-web-applications-in-rust","dgi_tag-free-download-links-real-time-web-applications-in-rust","dgi_tag-free-download-paid-course-real-time-web-applications-in-rust","dgi_tag-free-download-real-time-web-applications-in-rust","dgi_tag-free-links-download-real-time-web-applications-in-rust","dgi_tag-free-paid-course-download-links-real-time-web-applications-in-rust","dgi_tag-free-real-time-web-applications-in-rust","dgi_tag-free-real-time-web-applications-in-rust-download-course","dgi_tag-paid-course-real-time-web-applications-in-rust","dgi_tag-paris-liakos","dgi_tag-real-time-web-applications-in-rust-download-course","dgi_tag-real-time-web-applications-in-rust-download-links","dgi_tag-real-time-web-applications-in-rust-for-free","dgi_tag-real-time-web-applications-in-rust-free-course","dgi_tag-real-time-web-applications-in-rust-free-download"],"_links":{"self":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/2519","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item"}],"about":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/types\/digital_item"}],"author":[{"embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/2519\/revisions"}],"wp:attachment":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/media?parent=2519"}],"wp:term":[{"taxonomy":"dgi_category","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_category?post=2519"},{"taxonomy":"dgi_tag","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_tag?post=2519"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}