Udemyintermediateen

Building web APIs with Rust (advanced)

Learn back-end web development with Rust! This course teaches you how to build robust and scalable server-side applications using the Rust programming language. Perfect for experienced Rust develop...

4.6(161)
2,250students
8h 37m
Certificate
Paris Liakos
Paris LiakosWeb rustler

Course Content

Building web APIs with Rust (advanced) is an intermediate-level Udemy course taught by Paris Liakos. It runs 8h 37m, is taught in English, and includes a certificate of completion. Learners rate it 4.6 out of 5 from 161 reviews, with 2,250 students enrolled. It is a paid course, last updated November 2023.

Unlock High-Performance Back-End Web Development with Rust

Looking to level up your web development skills? You've mastered web applications with Rust and are ready for a challenge. This course dives deep into building robust, scalable back-end systems using the power of Rust, a systems programming language known for its exceptional performance and memory safety.

Why Rust for Back-End?

  • Unmatched Performance: Rust delivers speed and efficiency, ideal for demanding applications.
  • Helpful Compiler: Experience a compiler that acts as your guide, providing valuable feedback from the start.
  • Cargo: Your All-in-One Tool: Cargo simplifies project management. It's not just a package manager; it's also a build tool and documentation generator, streamlining your workflow.
  • Industry Favorite: Rust consistently ranks as StackOverflow's most loved and desired programming language – for eight years running!

What You'll Build: A Complex, Fully Async Web App

This course guides you through creating a sophisticated, asynchronous web application in Rust. You'll learn to:

  • Develop JSON APIs: Build powerful REST APIs to serve data efficiently.
  • Implement Authentication: Secure your application with robust user authentication (users and passwords).
  • Utilize Redis for Caching: Boost performance by leveraging Redis as a caching layer.
  • Manage Access with Roles: Implement granular access control using role-based permissions.
  • Handle Datetime Fields: Learn best practices for working with date and time data in Rust.
  • Create CLI Commands: Develop a command-line interface for easy administration.
  • Implement Logging: Gain insights into your application's behavior with comprehensive logging.
  • Automate API Testing: Ensure quality and reliability through automated API testing.

Technologies We'll Use:

  • Rocket: A fast and ergonomic web framework for Rust.
  • Diesel ORM: A powerful Object-Relational Mapper for interacting with databases.

This course provides everything you need in one place to confidently embark on serious Rust back-end web development projects. Start building the next generation of high-performance applications today!

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0
1h 15m
intermediate
pluralsight

Publishing Progressive Web Apps

by Maximiliano Firtman

5.0
1h 57m
intermediate
pluralsight
skillshare