# Slot 2: Solidity 101

#### Blog Article

[**Article on "Solidity 101"**](https://secureum.substack.com/p/solidity-101)

#### Course Videos

1. [Block 1](https://www.youtube.com/watch?v=5eLqFac5Tkg)
2. [Block 2](https://www.youtube.com/watch?v=TCl1IcGl_3I)
3. [Block 3](https://www.youtube.com/watch?v=6VIJpze1jbU)
4. [Block 4](https://www.youtube.com/watch?v=WgU7KKKomMk)
5. [Block 5](https://www.youtube.com/watch?v=_oN7XuyhoZA)

#### Participant Created Content

* [Solidity 101 and 201 - D-Squared](https://youtu.be/65XiLy5Cxxk)

#### Assignment

* [x] &#x20;Read Chapter 7 from “Mastering Ethereum”: <https://github.com/ethereumbook/ethereumbook/blob/develop/07smart-contracts-solidity.asciidoc>
* [x] Understand Solidity syntax and semantics implemented in OpenZeppelin’s ERC20 contract: <https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol>
* [x] Understand Solidity syntax and semantics implemented in OpenZeppelin’s ERC721 (NFT) contract: <https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC721/ERC721.sol>
* [x] Understand Solidity syntax and semantics implemented in OpenZeppelin’s security-related contracts Ownable, Pausable and ReentrancyGuard: <https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/access> and <https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/security>
* [x] Experiment with the various Solidity concepts using <https://remix.ethereum.org/> - I solved all Ethernaut challenges in Remix

#### Quiz

* [Slot 2 Quiz](https://github.com/x676f64/secureum-mind_map/blob/master/quizzes/2.%20Solidity%20101.md)

#### Quiz Writeups

* <https://ventral.digital/posts/2021/10/24/secureum-bootcamp-solidity-101-quiz>
