Mini Map
Search
⌘ K
Log In
Introduction to the Solidity Programming Language
0%
1.
Introduction
Course Introduction
2.
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
3.
Data Structures
Strings
Arrays
Mappings
Structs
Enums
Type Conversion
Quiz: Data Structures
4.
Functions
Functions
Modifiers
The view Functions
The pure Functions
Overloading
The receive Function
The fallback Functions
Hashing
Quiz: Functions
5.
Common Patterns
The Withdrawal Pattern
Restricting Access Pattern
Quiz: Common Patterns
6.
Storage
Introduction to Storage
Memory in Solidity
The calldata Storage
Quiz: Storage
7.
Advanced Concepts
Inheritance
Abstract Contracts
Interfaces
Events
Error Handling
Libraries
Inline Assembly
Quiz: Advanced Concepts
8.
Conclusion
Wrap Up
9.
Appendix
Setting Up Solidity Environment
Deployment of a Smart Contract
Project
Premium
Create a Simple Bank Smart Contract Using Solidity
Home
/
Courses
/
Introduction to the Solidity Programming Language
Quiz: Advanced Concepts
Test your understanding of some advanced concepts in Solidity.
We'll cover the following...
...