Build SQL Query Engine in Rust: CSV Parser with Python Bindings

Rust SQL Query Engine

Build a production-ready SQL query engine in Rust with just 375 lines of code. Learn to parse SQL with custom dialects, convert AST between SQL and DataFrame operations, query CSV files from URLs, implement trait-based architecture for extensibility, and create Python bindings with PyO3. This advanced tutorial covers lifetimes, macros, pattern matching, and cross-language interoperability while building a real-world data processing tool.

Build Image Server in Rust: Thumbor Clone with 300 Lines

image server in rust

Build a production-ready image processing server by recreating Thumbor in Rust with only 300 lines of code. Learn to implement dynamic image transformations including resizing, cropping, watermarking, and filters. Discover protobuf for extensible APIs, LRU caching for performance, async web server with Axum, and trait-based architecture for scalability. A comprehensive tutorial demonstrating Rust’s power for real-world web services.

Build HTTPie Clone in Rust: CLI Tool with 139 Lines of Code

Rust Command-line tool

Build a production-ready CLI tool by recreating HTTPie in Rust with just 139 lines of code. Learn command-line parsing with clap, async HTTP requests with reqwest, input validation, error handling, and beautiful terminal output. This hands-on tutorial demonstrates Rust’s power for building real-world applications with clean, maintainable code and comprehensive testing.

Rust Web Scraper Tutorial: HTTP Requests & Markdown Conversion

Rust Web Code Case

Get hands dirty with Rust by building a practical web scraper from scratch. Learn to make HTTP requests with reqwest, convert HTML to Markdown, and handle file operations. This beginner-friendly tutorial covers essential Rust syntax, project setup with Cargo, and real-world application development while building a useful tool.

Rust Programming Concepts: Types, Pointers, Async & Generics

Fundamental Programming Concepts in Rust

Explore fundamental programming concepts essential for Rust development. Learn about primitive and composite data types, pointers vs references, functions and closures, interfaces and virtual tables, concurrency vs parallelism, async/await patterns, and generic programming paradigms. Build a solid foundation for understanding Rust’s ownership model, dynamic dispatch, and concurrent processing.