Do you know that according to surveys, Rust is one of the most admired computer programming languages for 8 years in a row? Rust is a language that is prized for its performance, memory safety, and concurrency, making it ideal for today’s cloud-based computing world. It is used by major technology and gaming companies such as Microsoft and Discord.

RESTful API with Rust: Build a Game Map Server

RESTful API with Rust: Build a Game Map Server

Instructor: Harrison Kong
Access provided by BNP Paribas Cardif 1
Recommended experience
What you'll learn
Implement RESTful HTTP API with Rust
Write and manage asynchronous multi-threaded processes with Rust
Scale Rust applications to adjust capacity
Skills you'll practice
- Programming Principles
- OS Process Management
- Restful API
- Video Game Development
- Servers
- Debugging
- JSON
- Rust (Programming Language)
- Web Development
- TCP/IP
- Scalability
- Application Programming Interface (API)
- Skills section collapsed. Showing 11 of 12 skills.
Details to know

Add to your LinkedIn profile
Only available on desktop
See how employees at top companies are mastering in-demand skills

Learn, practice, and apply job-ready skills in less than 2 hours
- Receive training from industry experts
- Gain hands-on experience solving real-world job tasks
- Build confidence using the latest tools and technologies

About this Guided Project
Learn step-by-step
In a video that plays in a split-screen with your work area, your instructor will walk you through these steps:
-
Task 1: Introduction, Project Overview and Setup
-
Task 2: Write Code to Respond to HTTP Requests
-
Task 3: Send Back Responses and Handle Errors
-
Optional Practice Task 1
-
Task 4: Obtain Latest Map Data
-
Task 5: Produce and Send Back Data in JSON
-
Task 6: Make the Server Multi-Threaded
-
Optional Practice Task 2
-
Optional Cumulative Challenge
Recommended experience
Rust fundamentals including collections, variables, ownership, functions, macros, Cargo build system. REST API, JSON, TCP and HTTP optional.
7 project images
Instructor

Offered by
How you'll learn
Skill-based, hands-on learning
Practice new skills by completing job-related tasks.
Expert guidance
Follow along with pre-recorded videos from experts using a unique side-by-side interface.
No downloads or installation required
Access the tools and resources you need in a pre-configured cloud workspace.
Available only on desktop
This Guided Project is designed for laptops or desktop computers with a reliable Internet connection, not mobile devices.
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.


