Companies Home Search Profile

Building web APIs with Rust (beginners)

Focused View

Paris Liakos

3:48:36

125 View
  • 1.1 Are we web yet - all about the Rust Web Dev Ecosystem.html
  • 1.2 Diesel ORM website.html
  • 1.3 Instagram.html
  • 1.4 Personal website.html
  • 1.5 The rocket framework website.html
  • 1.6 The Rust Programming Language Book.html
  • 1. Introduction.mp4
    06:44
  • 2.1 Rust toolchain installer.html
  • 2.2 Visual Studio Code.html
  • 2. Visual Studio Code setup.mp4
    03:05
  • 3. Gitlab repository.html
  • 1. Hello world!.mp4
    10:08
  • 2.1 Serde website.html
  • 2. JSON.mp4
    03:29
  • 3. CRUD routes.mp4
    15:33
  • 4. Route matching.html
  • 5. Error catchers.mp4
    04:04
  • 1.1 Basic Authentication Wikipedia.html
  • 1. Basic auth intro.mp4
    04:40
  • 2. Implementing a basic auth guard.mp4
    14:47
  • 3. Error catcher for unauthorized.html
  • 4. Cleanup.mp4
    05:54
  • 5. Making our authorisation guard more robust.html
  • 1.1 Installing Diesel CLI official docs.html
  • 1. Diesel CLI.mp4
    15:33
  • 2.1 r2d2 crate.html
  • 2. Diesel and rocket - Dependencies.mp4
    11:01
  • 3.1 chrono crate for date handling.html
  • 3. Diesel and rocket - Model & first query.mp4
    14:19
  • 4. Diesel and rocket - New model & create endpoint.mp4
    16:50
  • 5. Error catcher for unprocessable entity.html
  • 6. Diesel and rocket - Full CRUD.mp4
    24:15
  • 7. Repositories.mp4
    22:07
  • 8.1 final.mp4
    08:18
  • 8. Error handling.mp4
    13:44
  • 9. Validation for delete route.html
  • 10. Embedding migrations.mp4
    07:47
  • 1.1 Systemd website.html
  • 1. Deploying and systemd.mp4
    15:42
  • 2.1 Letsencrypt website.html
  • 2.2 nginx website.html
  • 2. Reverse proxying with nginx and ssl.mp4
    09:27
  • 1.1 rocket-app.zip
  • 1.2 The source code of the course.html
  • 1. Recap and goodbye.mp4
    01:09
  • Description


    Back-end web development in Rust for beginners

    What You'll Learn?


    • Building and deploying a basic Rocket REST API
    • Implementing Basic Authentication for a Rocket REST API
    • How basic CRUD with Diesel ORM works
    • Simple serializing and deserializing Rust structs with Serde

    Who is this for?


  • Backend web developers interested into Rust
  • Rust developers interested in web development
  • More details


    Description

    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 programming language, seven years in a row.


    You are a web developer who wants to use Rust and is looking for a resource to guide you through the currently available tools and the surrounding ecosystem.


    Well, look no further! In this course we will experience how easy and straight forward creating a web application with Rust is. We will create routes, endpoints, set up authorization, handle databases and feed our clients with JSON. We will use tools such as the Rocket framework and the Diesel ORM. The authorization will be a simple Basic authorization.

    In the end we will have a fully functioning CRUD REST API ready to serve clients asynchronously and blazingly fast. We will also deploy this application behind an nginx webserver which will also handle the SSL negotiation, making our app served in a secured way under HTTPS. (requires an existing webserver and domain)


    Jump abroad!

    Who this course is for:

    • Backend web developers interested into Rust
    • Rust developers interested in web development

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Paris Liakos
    Paris Liakos
    Instructor's Courses
    Software engineer with more than 10 years of experience in developing and architecting web applications.Experienced with languages including PHP, JS, Python, Go. Also extensive experience with databases like MySQL and PostgreSQL but also with NoSQL solutions like Elasticsearch and Redis. Lately in love with Rust, its evolving web ecosystem and awesome community.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 21
    • duration 3:48:36
    • Release Date 2023/04/26