Skip to content

GeorgeBrownCollege-Toronto/secureum-mind_map

 
 

Repository files navigation

All information was original created by 0xRajeev that he has developed from other public sources. This content is based upon the Secureum Epoch0 Bootcamp for Smart Contract auditng.

The plan is to grow this over time. Pull requests accepted.


Information I would like to add (my wish list):

  • Screenshots of each slide for each topic.
  • The time in the youtube video that the topic is discussed.
  • Links to the relevant topic on youtube at that specific point in the video.
  • Text to speech of what is said for each topic by Rajeev in the videos
  • Solidity example where applicable
  • Add dapptool examples for relevant sections.

The impetus for this project was for self-edification as well as enabling accessibility to the content 0xRajeev has produced. Also, I really just wanted to make some cool graphs and play with Obsidian. :)

Currently, I have copied over the slide text as well as the relavent section from the blog.

If you open this in Obsidian you can graph the notes.

example.png

Mindmap Content

These pages do not load on Git but when they are loaded in Obsidian, They will all appear in-line making it easy to scroll through them in order.

  1. Ethereum101
  2. Solidity101


Week 1 - Ethereum101


Blog Article


Course Videos

  1. Block 1

  2. Block 2

  3. Block 3

  4. Block 4

  5. Block 5


Assignment

  1. Read the Ethereum whitepaper: https://ethereum.org/en/whitepaper/
  2. Read the Ethereum yellow paper: https://ethereum.github.io/yellowpaper/paper.pdf
  3. Read Chapters 1, 2, 3, 4, 6, 13 and 14 from “Mastering Ethereum”: https://github.com/ethereumbook/ethereumbook and other references in Secureum’s “Ethereum 101” article
  4. Browse through topics at https://ethereum.org/en/developers/docs/
  5. Explore blocks, transactions and other protocol internals at https://etherscan.io/


Week 2 - Solidity101

Blog Article


Course Videos

  1. Block 1
  2. Block 2
  3. Block 3
  4. Block 4
  5. Block 5

Assignment

  1. Read Chapter 7 from “Mastering Ethereum”: https://github.com/ethereumbook/ethereumbook/blob/develop/07smart-contracts-solidity.asciidoc
  2. Understand Solidity syntax and semantics implemented in OpenZeppelin’s ERC20 contract: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol
  3. 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
  4. 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
  5. Experiment with the various Solidity concepts using https://remix.ethereum.org/

Week 3

Blog


Youtube Videos

  1. Block 1
  2. Block 2
  3. Block 3
  4. Block 4
  5. Block 5

Assignment


Week 4

Blog

Youtube Videos

  1. Block 1
  2. Block 2
  3. Block 3
  4. Block 4
  5. Block 5

Assignment


Week 5

Blog

Youtube Videos

Assignment


Week 6

Blog

Youtube Videos

Assignment


Week 7

Blog

Youtube Videos

Assignment


Week 8

Blog

Youtube Videos

Assignment

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published