Ethereum and Solidity - Lesson 03 - Advanced Smart Contracts
![Ethereum and Solidity - Lesson 03 - Advanced Smart Contracts](images/ethereum-and-solidity-title.jpg)
Useful advanced info and techniques of writing and testing Smart Contracts: basic data types, reference data types, global variables, gotchas with dynamic arrays, validations and modifiers, debugging, generating random numbers, sending ether.
I am overviewing excellent course “Ethereum and Solidity: The Complete Developer’s Guide” (https://www.udemy.com/course/ethereum-and-solidity-the-complete-developers-guide/)
Lesson 3 explains advanced techniques over the course of creation of the Lottery smart contract.
Sharing my mind map as usual:
![](/en/2022/03/ethereum-and-solidity-03-advanced-smart-contracts/images/ethereum-and-solidity-03-advanced-smart-contracts_hu4c4d053ad151049468268e80a819bfb0_1545408_2569x5083_resize_q90_h2_box_3.webp)
See also:
- Ethereum and Solidity - Lesson 02 - Smart Contracts with Solidity
- Ethereum and Solidity - Lesson 04 - Building interactive Front-Ends
- Ethereum and Solidity - Lesson 01 - What is Ethereum
- Ethereum and Solidity - Lesson 06 - Ethereum Project Infrastructure
- Ethereum and Solidity - Lesson 05 - Real Projects with Ethereum