Building web APIs with Rust (advanced)
- Development
- Apr 26, 2025

Building web APIs with Rust (advanced), available at $89.99, has an average rating of 4.76, with 29 lectures, based on 115 reviews, and has 1695 subscribers.
You will learn about 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 This course is ideal for individuals who are Web developers looking to build a Rust server for advanced cases or Web developers looking into building very fast and reliable servers It is particularly useful for Web developers looking to build a Rust server for advanced cases or Web developers looking into building very fast and reliable servers.
Enroll now: Building web APIs with Rust (advanced)
Summary
Title: Building web APIs with Rust (advanced)
Price: $89.99
Average Rating: 4.76
Number of Lectures: 29
Number of Published Lectures: 29
Number of Curriculum Items: 33
Number of Published Curriculum Objects: 33
Original Price: $69.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
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
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Local setup
Lecture 3: Gitlab repository
Chapter 2: Database
Lecture 1: Migrations and models
Lecture 2: Repositories
Chapter 3: Web server
Lecture 1: Rocket setup
Lecture 2: Rustacean endpoints
Lecture 3: Crate endpoints
Chapter 4: Tests
Lecture 1: Rustacean endpoint tests
Lecture 2: Crate endpoint tests & logging
Lecture 3: Logging and a few more test cases
Chapter 5: Command Line Interface
Lecture 1: User/Role models and relationship
Lecture 2: Users management CLI command
Lecture 3: Create user command
Lecture 4: Assigning roles to user
Lecture 5: List and delete users
Lecture 6: Password hashing
Chapter 6: Authentication
Lecture 1: Login endpoint
Lecture 2: Generating session IDs
Lecture 3: Redis setup
Lecture 4: Redis key/value set with expiry
Lecture 5: Making routes private
Lecture 6: Role code as an enum
Lecture 7: Access levels based on roles
Chapter 7: Emails
Lecture 1: Lettre and tera for email sending
Lecture 2: Email module and cleanup
Chapter 8: Bonus
Lecture 1: CORS handling
Lecture 2: Me endpoint
Chapter 9: Outro
Lecture 1: Recap and goodbye
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
- How to Write eCommerce Product Pages
- YouTube Piggyback Method Unlimited Cheap Traffic
- Shopify Theme Development- Create Shopify Themes [2023]
- Advanced Photoshop Manipulations Tutorials Bundle
- Life Insurance Annuity Ultimate Buyer’s Guide
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Personal Finance
- Company Valuation Financial Modeling
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8ZB Trading Cryptocurrency Price Action Course
- 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