You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I would love to propose expanding the curriculum with high-demand, modern backend, multiplatform, and WebAssembly (WASM) development courses built around Rust.
While Rust is widely celebrated for its performance, memory safety, and concurrency, its ecosystem has matured to the point where it excels not only in cloud-native backends and cross-platform desktop/mobile apps, but also in high-performance browser execution via WASM and isomorphic fullstack development. Introducing hands-on courses in this domain would equip learners with cutting-edge skills for modern software engineering.
Proposed Tech Stack & Core Modules: High-Performance Backend Development
Primary Focus: Axum + SQLx + PostgreSQL (Type-safe asynchronous REST APIs, connection pooling, and raw SQL migrations).
Alternative Backend Frameworks: Actix-web (battle-tested, ultra-fast web framework) or Rocket (focus on ergonomics and developer experience).
Alternative Database & ORM Options: Diesel (strongly typed compile-time ORM) or SeaORM (async dynamic ORM built on top of SQLx).
Cross-Platform UI & Client Development
Primary Focus: Dioxus (React-like component architecture for web, desktop, and mobile from a single codebase).
Complementary/Alternative Desktop Framework: Tauri v2 (building lightweight desktop and mobile apps with a Rust backend and web frontend like React/Vue/Svelte or vanilla JS).
Alternative Native UI: egui or iced (immediate-mode / Elm-inspired native GUIs).
WebAssembly (WASM) & Browser-Targeting Rust
Core WASM Interop: wasm-bindgen, web-sys, and js-sys for seamless integration with JavaScript and native browser APIs (DOM manipulation, canvas, fetch API).
Client-Side & Isomorphic Web Frameworks:
Primary Focus: Dioxus
Leptos (cutting-edge web framework with fine-grained reactivity, Server-Side Rendering (SSR), and hydration).
Yew (component-based web framework inspired by Elm and React).
Tooling & Bundlers: Trunk (zero-config web application bundler specifically designed for Rust WASM apps).
Essential Ecosystem Tools & Infrastructure (Complementary Modules)
Authentication & Middleware: Implementing JWT, OAuth2, and argon2 password hashing.
API Protocols & Real-Time: gRPC (via tonic), WebSockets (via tokio-tungstenite), and GraphQL (via async-graphql).
Cache & Message Queues: Interacting with Redis (via redis-rs) and NATS / Kafka for distributed systems.
Containerization & Deployment: Dockerizing Rust binaries (multistage builds) and deploying to cloud platforms.
Why This Benefits Coddy Learners:
Industry Relevance: Rust is seeing massive enterprise adoption in cloud services, infrastructure, high-performance web frontends, and multiplatform engineering.
End-to-End Capabilities: Learners explore how to build everything from backend microservices to reactive browser apps (via WASM) and multiplatform UIs entirely within the Rust ecosystem, often sharing code between client and server.
Practical Ecosystem Mastery: Covering alternatives helps students understand architectural trade-offs and real-world system design.
I’d be thrilled to see Coddy lead the way in teaching modern Rust fullstack, multiplatform, and WASM engineering. Let me know what you think of this direction!
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Hi Coddy team,
I would love to propose expanding the curriculum with high-demand, modern backend, multiplatform, and WebAssembly (WASM) development courses built around Rust.
While Rust is widely celebrated for its performance, memory safety, and concurrency, its ecosystem has matured to the point where it excels not only in cloud-native backends and cross-platform desktop/mobile apps, but also in high-performance browser execution via WASM and isomorphic fullstack development. Introducing hands-on courses in this domain would equip learners with cutting-edge skills for modern software engineering.
Proposed Tech Stack & Core Modules:
High-Performance Backend Development
Primary Focus: Axum + SQLx + PostgreSQL (Type-safe asynchronous REST APIs, connection pooling, and raw SQL migrations).
Alternative Backend Frameworks: Actix-web (battle-tested, ultra-fast web framework) or Rocket (focus on ergonomics and developer experience).
Alternative Database & ORM Options: Diesel (strongly typed compile-time ORM) or SeaORM (async dynamic ORM built on top of SQLx).
Cross-Platform UI & Client Development
Primary Focus: Dioxus (React-like component architecture for web, desktop, and mobile from a single codebase).
Complementary/Alternative Desktop Framework: Tauri v2 (building lightweight desktop and mobile apps with a Rust backend and web frontend like React/Vue/Svelte or vanilla JS).
Alternative Native UI: egui or iced (immediate-mode / Elm-inspired native GUIs).
WebAssembly (WASM) & Browser-Targeting Rust
Core WASM Interop: wasm-bindgen, web-sys, and js-sys for seamless integration with JavaScript and native browser APIs (DOM manipulation, canvas, fetch API).
Client-Side & Isomorphic Web Frameworks:
Primary Focus: Dioxus
Leptos (cutting-edge web framework with fine-grained reactivity, Server-Side Rendering (SSR), and hydration).
Yew (component-based web framework inspired by Elm and React).
Tooling & Bundlers: Trunk (zero-config web application bundler specifically designed for Rust WASM apps).
Essential Ecosystem Tools & Infrastructure (Complementary Modules)
Authentication & Middleware: Implementing JWT, OAuth2, and argon2 password hashing.
API Protocols & Real-Time: gRPC (via tonic), WebSockets (via tokio-tungstenite), and GraphQL (via async-graphql).
Cache & Message Queues: Interacting with Redis (via redis-rs) and NATS / Kafka for distributed systems.
Containerization & Deployment: Dockerizing Rust binaries (multistage builds) and deploying to cloud platforms.
Why This Benefits Coddy Learners:
Industry Relevance: Rust is seeing massive enterprise adoption in cloud services, infrastructure, high-performance web frontends, and multiplatform engineering.
End-to-End Capabilities: Learners explore how to build everything from backend microservices to reactive browser apps (via WASM) and multiplatform UIs entirely within the Rust ecosystem, often sharing code between client and server.
Practical Ecosystem Mastery: Covering alternatives helps students understand architectural trade-offs and real-world system design.
I’d be thrilled to see Coddy lead the way in teaching modern Rust fullstack, multiplatform, and WASM engineering. Let me know what you think of this direction!
All reactions