Udemy

Building web APIs with Rust (advanced)

立即報名
  • 2,288 名學生
  • 更新於 11/2023
4.6
(162 個評分)
CTgoodjobs 嚴選優質課程,為職場人士提升競爭力。透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期
全年招生
課程級別
學習模式
修業期
8 小時 37 分鐘
教學語言
英語
授課導師
Paris Liakos
評分
4.6
(162 個評分)
2次瀏覽

課程簡介

Building web APIs with Rust (advanced)

Back-end web development for Rustaceans

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.

Cargo is not only a package manager but also a build tool, a documentation generator and a lot more, making your every day managing Rust apps really easy.

It is no wonder that for these reasons, plus many more, Rust was voted as StackOverflow’s most loved and desired programming language, eight years in a row.


You have already spent a good amount of time developing web applications and you have a very good understanding of Rust.

You are beyond the point of simple, toy applications and you are ready to start doing some serious back-end web development and you are wondering whether Rust can be used for this purpose.

You are looking for a resource that has all you need in a single place.


Well, look no further! In this course i will show you how to create a complex, fully async web app in Rust that serves JSON APIs but also has a CLI interface at the same moment.


We will use the Rocket web framework along with the Diesel ORM to build Rest APIs with

- Authentication built-in (users and passwords)

- Redis as a cache storage

- Access management with roles

- Handling for datetime fields

- CLI commands

- Logging

- Automated API testing

課程章節

  • 9 個章節
  • 29 堂課
  • 第 1 章 Introduction
  • 第 2 章 Database
  • 第 3 章 Web server
  • 第 4 章 Tests
  • 第 5 章 Command Line Interface
  • 第 6 章 Authentication
  • 第 7 章 Emails
  • 第 8 章 Bonus
  • 第 9 章 Outro

課程內容

  • Implementing an authentication service in a Rocket REST API
  • Managing database entities with complex fields and relationships using async Diesel and PostgreSQL
  • Implementing a cache database with Redis
  • Session handling and granular access management for different endpoints
  • Testing API endpoints in an automated way
  • Sending HTML emails with lettre and tera
  • Writing CLI commands with clap

評價

  • T
    Tobias Klemmer
    5.0

    Very nice course. Interesting content and right speed of progress for keeping it interesting. Well done! Thank you!

  • I
    Irikefe Ikie
    5.0

    I REALLY DO ENJOY THE LECTURES. THEY ARE EXTREMELY HELPFUL AND TRULY ENGAGING.

  • D
    Dušan Knežević
    5.0

    Focusing on high-level web-app aspects in Rust. Similar architecture patterns can be used with Actix-Web, Axum and other ORMs like SeaORM. For now, it's a really practically awesome course. For beginners, please read The Rust Book (official on Rust site) first and have some basic syntax ready. For seasoned BE and Full-Stack devs, this course is quite a speed-up to a practical approach in Rust, while showcasing some gotchas that may be missing from some other languages

  • J
    John Basrai
    5.0

    Very helpful course to get up to speed quickly in web development with Rust. Exactly the right level I was looking for as an experienced Rust user looking to pivot into Web development.

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策使用條款才繼續瀏覽。

我已閱讀及同意