The main differences are:
1. **Programming Language**: Solana uses Rust, while Ethereum uses Solidity
2. **Architecture**: Solana uses a different consensus mechanism
3. **Transaction Model**: Solana processes transactions differently
Start with the official Solana docs and their example programs.