Welcome to the Alchemy Solidity Course for Blockchain! We are a dedicated team of learners diving into the world of blockchain through this comprehensive bootcamp. This course is structured into four chapters, each focusing on different aspects of Solidity and smart contracts.
This chapter provides an overview of the course and an introduction to Solidity and smart contracts.
- Value Types:Explore the fundamental value types in Solidity.
- Basic Solidity Data Types:Learn about storage variables and how to work with basic data types in Solidity. This includes:
- Storage Variables
- Tasks to practice data types
- Storage Variables:Understand how smart contracts store persistent state.
- Functions:Learn how to build and use functions in Solidity.
- Message Calls:Learn how to send value and data to smart contracts using message calls.
- Practice Sending Ether:Hands-on practice to reinforce your learning.
- Revert:Understand how to undo state changes when something goes wrong.
- Targeting Functions:Learn how to target external functions on a smart contract.
- Escrow:Dive into creating an escrow smart contract.
Learn how to store a collection of elements in Solidity.
Understand how to group several variables under a single name using structs.
Explore one of the most important data types in Solidity: mappings, and understand how this key/value data type works.
Build a real-world smart contract: a voting contract.
Learn how to extend other smart contracts through inheritance.
Installation
- Clone the repository:
git clone https://github.com/BekaMan95/Alchemy_Solodity_Course_for_Blockchain.git
- Navigate to the project directory:
cd Alchemy_Solodity_Course_for_Blockchain
- Install dependencies:
npm install
- Presentations:Alchemy Solidity Presentations
- Marp Tool:Marp App
- Foundry:Foundry Documentation
Smart contract development with Solidity:- https://updraft.cyfrin.io/courses/solidity