This repository contains a comprehensive curriculum for learning smart contract development on the Ethereum blockchain. The curriculum covers topics such as blockchain fundamentals, Solidity programming, decentralized finance (DeFi), security, and more.
The curriculum is divided into the following modules:
- Blockchain Fundamentals and Ethereum Overview
- Advanced Solidity Programming
- DeFi Protocol Development
- Security and Auditing
- Advanced Smart Contract Design
- Decentralized Application (DApp) Development
- Oracles, External Data, and Off-Chain Computation
- Career Preparation and Industry Insights
By completing this curriculum, students will be able to:
- Understand the fundamentals of blockchain technology and the Ethereum ecosystem
- Develop smart contracts using Solidity
- Design and deploy decentralized finance (DeFi) protocols
- Identify and mitigate security risks in smart contracts
- Develop advanced smart contract design patterns
- Build decentralized applications (DApps)
- Integrate oracles and external data into smart contracts
- Prepare for a career in the blockchain industry
We welcome contributions to this curriculum! Please see our CONTRIBUTING.md file for instructions on how to update or add content.
This curriculum is licensed under the MIT License.