Move
Full Move course — 46 topics from the basics to advanced use.
Lessons
- Aptos Global Storage
- Aptos Objects & Resource Accounts
- The Sui Object Model
- Sui Ownership: Transfer, Share, Freeze & Wrapping
- Dynamic Fields, Tables & Collections
- Design Patterns
- Init, Publisher & Display
- Coins & Fungible Tokens
- NFTs, Digital Assets, Kiosk & Transfer Policies
- Transactions
- Time & On-Chain Randomness
- Package Upgrades & Compatibility
- The Gas Model & Optimization
- Security & Common Vulnerabilities
- Formal Verification with the Move Prover
- Introduction to Move
- History & Dialects
- Resource-Oriented Programming vs Solidity
- Tooling & Environment Setup
- Packages, Move.toml & Named Addresses
- Your First Module
- Primitive Types
- Integer Arithmetic & Casting
- Vectors & Option
- Strings
- Variables, Expressions, Scopes & Constants
- Control Flow, Loops & Labeled Blocks
- SDKs, Frontends, Wallets & Indexers
- Complete Projects
- Best Practices & Common Pitfalls
- Capstone Projects
- Appendices
- Modules, Imports & Visibility
- Functions
- Structs
- Abilities
- Ownership, Moves & Copies
- References & Borrowing
- Generics & Constraints
- Phantom Types
- Enums & Pattern Matching
- Method Syntax, Macros & Modern Language Features
- Error Handling
- Events
- Unit Testing & test_scenario
- Course Overview