Rust Web Development
Microservices with Actix-Web
- Auth Web Microservice with rust using Actix-Web - Complete Tutorial Part 1 - Harry Gill
- Comprehensive tutorial on building authentication microservices
- Uses Actix-Web framework with Diesel ORM
- Covers JWT authentication, database integration, and API design
- Practical guide for production-ready Rust web services
Rocket Web Framework
- Rocket - Simple, Fast, Type-Safe Web Framework for Rust
- Type-safe web framework with excellent developer experience
- Compile-time guarantees for request handling
- Strong ecosystem and documentation
- Alternative to Actix-Web with different design philosophy
Search and Data Processing
Sonic - Lightweight Search Backend
- GitHub - valeriansaliou/sonic: 🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
- Extremely lightweight alternative to Elasticsearch
- Schema-less search with minimal resource requirements
- Perfect for small to medium-scale applications
- Written in Rust for performance and safety
Security and Web Standards
OWASP Security Resources
- OWASP Cheat Sheet Series
- Comprehensive collection of security cheat sheets
- Covers web application security best practices
- Essential reference for secure development
- Regularly updated with latest security guidance
Learning Resources and Tools
cURL Deep Dive
- Introduction - Everything curl
- Comprehensive guide to cURL, the ubiquitous HTTP client
- Covers advanced usage patterns and protocols
- Written by cURL’s creator, Daniel Stenberg
- Essential for API development and HTTP debugging
Executable Packing and Reverse Engineering
- Making our own executable packer - fasterthanli.me
- Technical deep-dive into executable compression and packing
- Explains binary formats and loading mechanisms
- Educational content for systems programming and security research
Rust Learning Platforms
-
Interactive Rust programming exercises with mentoring
-
Progressive difficulty with real-world problems
-
Community-driven learning with feedback
-
Video tutorials for learning Rust programming
-
Visual approach to complex Rust concepts
-
Complementary to text-based learning resources
Hardware and Electronics
Electronics Learning
- The Art of Electronics 3rd Edition | by Horowitz and Hill
- Definitive textbook on practical electronics
- Covers analog and digital circuit design
- Essential for hardware-software integration projects
- Used in universities and by professional engineers
Development Tools
Cargo Extensions
- cargo-edit — Rust/Cargo add-on // Lib.rs
- Enhances Cargo with additional commands
- Simplifies dependency management from command line
- Adds
cargo add
,cargo rm
, andcargo upgrade
commands - Improves Rust development workflow
Easy Rust Learning
- Who am I? - Easy Rust
- Beginner-friendly Rust tutorial series
- Uses simple language and practical examples
- Progressive learning approach
- Good complement to official Rust documentation