Published 2/2023
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.42 GB | Duration: 5h 11m
Web Application development with Rust programming language: We will build a rust server API and frontend
What you’ll learn
Why use Rust programming language for full stack web app development in 2023 and beyond?
Rust language basics like variables, functions, data types, control flow, structs, enums, using json, hashmaps, modules, ownership and borrowing in rust
Build a fully functional CRUD API using AXUM, SQLx and Postgress
Build a fully functional Frontend in rust using the Yew framework (Yew looks like ReactJS, but in Rust)
Requirements
Basic software programming skills in any programming language
Familiarity with Javascript, Typescript or Python is helpful, but not a requirement
Description
You will build a full-stack web app using the rust programming language. We will be building a fully functional CRUD Server API using AXUM, SQLx, and Postgres. Then we will build a fully functional frontend in rust using the Yew framework (Yew looks like ReactJS but in Rust). We will then connect the front end and the back end to run from the same port/URL. You will learn how to create Yew components, routing, create forms and handle GET and POST requests using the rust request crate in the front end. This course is good for developers who already know at least one programming language and have some web development experience. It is not a course for folks who are completely new to programming.Rust is the most loved programming language for the past several years according to StackOverflow. All the big tech companies are now using rust and a lot of startups are using rust. More so, a lot of the newer blockchain projects are building with rust. The rust programming language is growing very rapidly.This course will help you start developing in rust very fast, as you will build a real full-stack app. You can use the concepts to expand your rust dev options.The course is divided into 3 main sections. Section 1 is an intro to rust. You can skip this section if you are already familiar with the material. Section 2 will cover the Server API dev using AXUM and section 3 covers developing frontend apps using the popular Yew framework.
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Showcase what we will be building
Lecture 3 Installing Rust
Lecture 4 Setting up VS Code
Lecture 5 Rust Variables and Functions 1
Lecture 6 Rust Variables and Functions 2
Lecture 7 Rust Modules
Lecture 8 Rust data Types
Lecture 9 Compound Data Types
Lecture 10 Vectors
Lecture 11 Rust HashMaps
Lecture 12 HashMaps 2
Lecture 13 If, Else, match
Lecture 14 For and While Loops
Lecture 15 Rust Structs
Lecture 16 Rust Structs: Impl
Lecture 17 Working with JSON: serde_json
Lecture 18 Understanding Rust Ownership and Borrowing
Section 2: Build a rust REST API using AXUM, SQLx and Postgres
Lecture 19 What will be covered in this section
Lecture 20 Setting Up AXUM Server
Lecture 21 Add Cargo Watch
Lecture 22 Adding CORS to AXUM
Lecture 23 Adding Postgres/SQLx
Lecture 24 Adding Postgres Table
Lecture 25 AXUM API – Create Product
Lecture 26 AXUM API – Get ALL Products
Lecture 27 AXUM API – Get -ONE product
Lecture 28 AXUM API – Update Product -> Coming soon
Lecture 29 AXUM API – Delete Product
Lecture 30 AXUM API – Delete product (continued)
Lecture 31 Server API completed – see final code
Section 3: Frontend with Yew Framework
Lecture 32 Yew Frontend
Lecture 33 Setting Up Yew
Lecture 34 Adding Styling to Yew
Lecture 35 Yew Components
Lecture 36 API Get Request
Lecture 37 Displaying Data
Lecture 38 Yew use_effect hook
Lecture 39 Create Form
Lecture 40 Add Form
Lecture 41 Connect Yew and Axum
Lecture 42 Post Form Data to Server API
Lecture 43 Style Form
Lecture 44 Yew Routing
Lecture 45 Yew Routing: Adding Components and Navigation
This course is for software engineers who would like to learn the rust programming language, by building a real world project
Password/解压密码www.tbtos.com
转载请注明:0daytown » Learn Full Stack Rust Programming Using Axum, Yew, And Sqlx