Rust
Learn ownership, borrowing, and concurrency through runnable examples. Build toward a command-line tool you can install and use.
Ownership · Concurrency · CLI tools

Courses / Learn + practice
Build your knowledge. Put it to work. Practical courses in programming, software systems, and medical coding.
Five courses / Your next step
Choose a subject, follow the lessons, and make time to practice. Each course has its own home, with a clear path through the material.
Learn ownership, borrowing, and concurrency through runnable examples. Build toward a command-line tool you can install and use.
Ownership · Concurrency · CLI tools
Start with syntax and functions, then work through testing, APIs, concurrency, and packaging. Turn small scripts into useful software.
Foundations · APIs · Testing
Connect JavaScript behavior with TypeScript’s type system. Practice narrowing, build applications, and learn to test and package libraries.
Type systems · Applications · Libraries
Learn the language, automate local work, and build AI workflows with explicit boundaries. Put the pieces together in an operations runner.
Automation · AI workflows · Agent systems
Build a foundation in medical terminology, anatomy, and coding logic. Apply what you learn to practice charts and prepare for the CPC exam.
Medical terminology · Coding practice · Exam preparation
Independent study guide. Use current authorized code books. Not affiliated with AAPC; no certification is awarded.