Skip to content
ExponaBLOG
Series · Day 100 of 100

Rust Programming

  1. 51
    Pattern matching tricks: real-world lessons and examples
    Concise, expressive code.
  2. 52
    Memory layout and performance: best practices explained
    Write fast Rust.
  3. 53
    Zero-cost abstractions: a practical guide for developers
    High-level code without runtime cost.
  4. 54
    Dynamic dispatch with dyn Trait: lessons from production
    When you need runtime polymorphism.
  5. 55
    Rust for backend services: practical tips and trade-offs
    Why companies use Rust for APIs.
  6. 56
    Rust vs Go: everything engineers need to know in practice
    Two modern systems languages compared.
  7. 57
    Rust vs C++: concepts, trade-offs and production lessons
    Safety vs legacy power.
  8. 58
    Building a REST API with Axum and SQLx, explained simply
    A full feature end to end.
  9. 59
    Authentication in Rust APIs: what developers should know
    JWT and sessions.
  10. 60
    Validation in Rust APIs: real-world lessons and examples
    Reject bad input.
  11. 61
    Dockerizing Rust apps: a practical guide for developers
    Small, fast container images.
  12. 62
    Cross-compiling Rust: a practical guide for developers
    Build for many platforms.
  13. 63
    Rust in CI: everything engineers need to know in practice
    Fast, reliable pipelines.
  14. 64
    cargo audit and supply chain security: a practical guide
    Keep dependencies safe.
  15. 65
    Rust workspaces: concepts, trade-offs and production lessons
    Manage multi-crate projects.
  16. 66
    Publishing crates: what every Rust developer should know
    Share libraries on crates.io.
  17. 67
    Writing good Rust documentation: lessons from production
    Docs that help users.
  18. 68
    Rust for systems programming: what developers should know
    Operating systems, embedded and networking.
  19. 69
    Building a reverse proxy in Rust: lessons from production
    High-performance networking.
  20. 70
    gRPC with Tonic: what every Rust developer should know
    Typed RPC services in Rust.
  21. 71
    Kafka and messaging in Rust: what developers should know
    Event-driven Rust services.
  22. 72
    Rust for data processing: a hands-on guide for engineers
    Fast pipelines and analytics.
  23. 73
    Rayon for parallelism: a practical guide for developers
    Use all CPU cores easily.
  24. 74
    PyO3: Rust in Python — a practical guide for developers
    Speed up Python with Rust.
  25. 75
    Learning the borrow checker: a Rust guide for developers
    Stop fighting it and start understanding it.
  26. 76
    Common Rust compiler errors: what developers should know
    Errors beginners see.
  27. 77
    Common Rust mistakes: a practical guide for developers
    Habits to avoid.
  28. 78
    Rust interview questions: a hands-on guide for engineers
    Questions for Rust roles.
  29. 79
    Rust ecosystem essentials: practical tips and trade-offs
    Crates worth knowing.
  30. 80
    Rust edition 2024: a practical guide for developers
    What the latest edition changes.
  31. 81
    Building a URL shortener in Rust: lessons from production
    A small project with real concepts.
  32. 82
    Rust for AI and ML: a practical guide for developers
    Rust in the AI ecosystem.
  33. 83
    Rust developer roadmap: a practical guide for developers
    What to learn, in order.
  34. 84
    When to choose Rust: a practical guide for developers
    Good fits for Rust.
  35. 85
    Rust match vs if let: a practical guide for developers
    Pick the clearer form.
  36. 86
    Slices in Rust: concepts, trade-offs and production lessons
    Borrow parts of collections.
  37. 87
    Type conversions in Rust: a hands-on guide for engineers
    From, Into and TryFrom.
  38. 88
    Rust newtype pattern: a practical guide for developers
    Type safety for primitive values.
  39. 89
    Builder pattern in Rust: real-world lessons and examples
    Readable construction for complex structs.
  40. 90
    Rust traits for conversion and display, explained simply
    Display, Debug and AsRef.
  41. 91
    Rust closures in depth: a practical guide for developers
    Fn, FnMut and FnOnce.
  42. 92
    Rust collections performance: what developers should know
    Choose the fastest structure.
  43. 93
    Rust Default and constructors: best practices explained
    Idiomatic ways to create values.
  44. 94
    Sorting and searching in Rust: best practices explained
    Common operations on collections.
  45. 95
    HashMap entry API: what every Rust developer should know
    Insert or update efficiently.
  46. 96
    Rust references vs pointers: what developers should know
    Safe references and raw pointers.
  47. 97
    Rust const and static: a practical guide for developers
    Global values done right.
  48. 98
    OnceLock and LazyLock: a practical guide for developers
    Lazy initialization in std.
  49. 99
    Rust traits Iterator and IntoIterator: a practical guide
    Make your types iterable.
  50. 100
    100 days of Rust programming: the recap, explained simply
    The lessons that matter most.