Rust Programming - Production Coding Series - Episode 02 - SEA-QUERY SQL BUILDER + MODQL for "MongoDB query like."
Second episode of the Rust Production Coding for Web Applications series will focus on upgrading our code to Rust sea-query, a powerful SQL Builder library that supports multiple drivers and databases (PostgreSQL, MySQL, and SQLite).
Episode 01: • Rust Axum Production Coding (E01 - Ru...
Episode 02 (This episode): • Rust Sea-Query + SQLX + ModQL (E02 - ...
Episode 03: • Rust Workspace Production By Example ...
We will also utilize the MODQL library to enable a potent, composable filters query API for our JSON-RPC layer. This will gradually become protocol independent, adding even more versatility to the code for various types of applications (e.g., web applications, job/message-based services, desktop commands like Tauri commands).
00:00 - Intro
00:48 - Intro Advanced Filter
01:55 - Code/Git structure
03:17 - Chapter 1 - sqlb/sqlx to sea-query/modql
21:57 - Chapter 2 - modql & filters
40:33 - Chapter 3 - RPC ListParams and filter demo (quick_dev)
This episode marks a major milestone for the Rust10x Web App blueprint. In the next episode, we will enhance our RPC Routing code with a fully-fledged dynamic RPC Routing system using the "Dyn Handler" pattern, employed by frameworks like Axum and Bevy.
Patreon - / jeremychone - Any help is a big help (for Rust Production Coding educational content)
More info at: https://rust10x.com/web-app
Github: https://github.com/rust10x/rust-web-app
Discord rust10x - / discord
GitHub checkout E02-START:
git clone https://github.com/rust10x/rust-web-app
cd rust-web-app
git checkout -b my_e02 tags/E02-START
Jeremy Chone:
Twitter - / jeremychone
Discord general-rust - / discord
Discord rust10x - / discord
Rust10x - https://rust10x.com - Rust resources for production coding.
Patreon - / jeremychone - Any help is a big help (for Rust educational content)
Help support this channel: / jeremychone (production coding in Rust Programming)
Big thanks to CrabNebula (https://crabnebula.dev/) for sponsoring this video.
Other popular Rust Programming videos:
Rust Web App Production Coding Blueprint - • Rust Axum Production Coding (E01 - Ru...
Rust Axum - Full Course - • Rust Axum Full Course - Web Developme...
Rust Type State Builder Pattern - • Rust Programming: TypeState Builder P...
Quick Start Code Layout - • Rust - Simple Code Layout (start simp...
AWESOME-APP Full Overview - Rust template for building Awesome Desktop Application: • Building Awesome Desktop App with Rus...
Tauri Quick Introduction (Desktop App wit Rust Programming): • Rust Tauri 1.0 - Quick Intro - Rust D...
Rust Web App tutorials series: • Rust Web App - 1/3 - Data Access
Rust Bevy Full Tutorial - Game Development with Rust: • Rust Bevy Full Tutorial - Game Develo...
Rust for Java Developers series: • Rust for Java Developers 1/3 - Introd...
Playlists:
Rust For Desktop App: • JC - Rust Programming for Desktop App
Everything Rust Programming - Tutorials, Courses, Tips, Examples: • JC - Rust - Everything Rust Programmi...
Rust Programming for Web Development: • JC - Rust Programming for Web Develop...
Rust Courses: • Rust Course 2021 by the book | RustLang
Rust for Java Developers: • Rust for Java Developers
Rust10x - Coding Resources for Production Coding in Rust. ➜ https://rust10x.com
Other notes:
ScreenBrush for the green lines. (Gromit seems to be the equivalent on Linux)
Sketchapp for some graphics.
Davinci Resolve and Fusion video editing.
VSCode with Google Material icon themes (with some customization)