Concepts used in this project.
make bold if partially done, checkmark if complete, strikethrough if irrelevant n.b. we will ensure that all these pieces are completed and then decide whether they will go into body of lesson, side-drawers or separate links.
newcomers checklist/contents of dev environment.
Solidity fundamentals needed for lesson 2
Gentle Introduction to the Origins of Blockchain
Command Line Interface(CLI) for Linux Mac Windows (rename all CLI references to console
More on package managers. npm vx npx (+ YARN??) - FrankieFab
install node.js and npm Linux Mac Windows what why how
Open Zeppelin Smart Contract Concepts
WTF is NFT? ERC Token Standards…More initialisms/acronyms!!
(we are not doing this in lesson2, maybe for 3??) We all know URL now we’re talking about URI
JSON part for those who create their own NFTs
Storage with IPFS/Filecoin and Arweave
Connecting to a Network via RPC
NFT hosting through OpenSea and Rarible
Type your name after if you proof read
Type your name after if you tested
[ ] Soft test person 1
[ ] Soft test 2
[ ] Soft test 3
Terms/abbreviations used only during creation of lesson/coordinating easily
Assumptions that user has completed Lesson 1 and **knows/doesn’t know the following/**Strategies to teach them:
How to create challenges and rewards along the way for user:
Intro: project overview, high level of tools used vx Remix, expected frights (lots of warning msgs)
Lesson 2 - Build a Basic NFT - and Solidity quiz just below
<aside> 💡 This project builds on the knowledge from Lesson 1.
</aside>
<aside> 💡 Lesson Overview:
</aside>
What is a code editor?
Why use code editor?
Code Editor vs Remix
Various editors available