Log In
0% completed
All Lessons
Free Lessons (3)
Introduction
Course Introduction
Solidity Starters
Ethereum Fundamentals
Introduction to the EVM
Solidity Source File Layout
The “Hello World” Smart Contract
Value and Reference Types
Constructor
Variables
Arithmetic and Relational Operators
Logical and Assignment Operators
Bitwise and Conditional Operators
Conditional Statements
Loops
Loop Controls
Visibility
Quiz: Solidity Starters
Data Structures
Strings
Arrays
Mappings
Structs
Enums
Type Conversion
Quiz: Data Structures
Functions
Functions
Modifiers
The view Functions
The pure Functions
Overloading
The receive Function
The fallback Functions
Hashing
Quiz: Functions
Common Patterns
The Withdrawal Pattern
Restricting Access Pattern
Quiz: Common Patterns
Storage
Introduction to Storage
Memory in Solidity
The calldata Storage
Quiz: Storage
Advanced Concepts
Inheritance
Abstract Contracts
Interfaces
Events
Error Handling
Libraries
Inline Assembly
Quiz: Advanced Concepts
Conclusion
Wrap Up
Appendix
Setting Up Solidity Environment
Deployment of a Smart Contract
Project
Create a Simple Bank Smart Contract Using Solidity
Introduction to the Solidity Programming Language
/
...
/
Quiz: Advanced Concepts
Quiz: Advanced Concepts
Test your understanding of some advanced concepts in Solidity.
We'll cover the following...
...