Learn Solidity covers the language’s essentials, starting from basic value types like int, uint, and bool, to more complex features such as address interactions, reference types like arrays, structs, and mappings, and applied practices with real-world contract examples and inheritance.
Hands-on IDE practice and engaging video content offer immediate feedback, ensuring a comprehensive understanding. This course is the modern successor to traditional Solidity education, laying the groundwork for future learning in EIPs and community-adopted patterns.
It’s the ultimate starting point for anyone looking to be effective in the space!
Things Learnt
- Solidity Data types
- Value Types
- Unsigned Integer
- Signed Integer
- Boolean
- Enums
- Bytes
- String
- Reference Types
- Value Types
- Storage Variables
- Low Level Assembly Operation
- SSTORE
- SLOAD
- Low Level Assembly Operation
- Functions
- Function Visibility
- Public
- Private
- Internal
- External
- Function State Mutability
- View
- Pure
- Payable
- No Specifier
- Function Visibility
- Four
Syllabus
Solidity Introduction
Learn Smart Contract and Basic Solidity Syntax
Smart Contracts: What are Smart Contracts?
Course Overview: Top-level view of the course
Smart Contracts Overview: Looking at contract deployment and transactions
Value Types: Bool, Uint, Int and Enums
Practice Data Types: Get some practice using bools, integers, and enums
Functions and Value Types: Learn Integers, Bools, Enums and Functions
Storage Variable: What are storage variables?
Functions: Learning how Solidity functions work
Practice Solidity Functions: Work on your ability to write solidity functions
Address Interactions
Sending Ether: Learn How to Send Ether
Reverting Transactions: Learn What Happens a Transaction Fails
Reverting Transactions: Learning to use require
Practice Reverting Transactions: Use require to revert transactions
Calling Contracts: Communicate With Other Contracts
Calling Contracts: Sending calldata to other smart contracts
Practice Calldata: Learn how to send calldata between contracts
Escrow: Build an Escrow Smart Contract
Escrow Explanation: What is an Escrow?
Build an Escrow: Build a smart contract escrow
Reference Types
Applied Solidity
Learn Solidity. Alchemy University.
Accessed October 4, 2024
https://university.alchemy.com/overview/solidity