Published 2/2023MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHzLanguage: 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 eeers who would like to learn the rust programming language, by building a real world project HomePage:
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.