diff --git a/README.md b/README.md index 33998f5..05d4e93 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,58 @@ All code references have both a javascript and a typescript edition. - [StackOverflow](https://stackoverflow.com/) - Great place for asking technical questions overall +- [Resources For This Course](#resources-for-this-course) + - [Questions](#questions) +- [Lesson 0: Welcome To Blockchain](#lesson-0-welcome-to-blockchain) + - [What is a Blockchain?](#what-is-a-blockchain) + - [Making Your First Transaction](#making-your-first-transaction) + - [How Do Blockchains Work?](#how-do-blockchains-work) + - [Consensus](#consensus) +- [Lesson 1: Welcome to Remix! Simple Storage](#lesson-1-welcome-to-remix-simple-storage) + - [Everything in this section can be read about in the Solidity Documentation](#everything-in-this-section-can-be-read-about-in-the-solidity-documentation) + - [Remix](#remix) + - [Basic Solidity](#basic-solidity) + - [Deploying to a "Live" network](#deploying-to-a-live-network) +- [Lesson 2: Storage Factory](#lesson-2-storage-factory) + - [Inheritance, Factory Pattern, and Interacting with External Contracts](#inheritance-factory-pattern-and-interacting-with-external-contracts) +- [Lesson 3: Fund Me](#lesson-3-fund-me) + - [Payable, msg.sender, msg.value, Units of Measure](#payable-msgsender-msgvalue-units-of-measure) + - [Chainlink Oracles](#chainlink-oracles) + - [Importing from NPM and Advanced Solidity](#importing-from-npm-and-advanced-solidity) +- [Lesson 4: Web3.js Simple Storage](#lesson-4-web3js-simple-storage) + - [Installing VSCode, Python, and Web3](#installing-vscode-python-and-web3) + - [Our First Python Script with Web3.js - Deploying a Contract](#our-first-python-script-with-web3js---deploying-a-contract) + - [Interacting with Our Contract in Javascript & Web3.js](#interacting-with-our-contract-in-javascript--web3js) +- [Lesson 5: Hardhat Simple Storage](#lesson-5-hardhat-simple-storage) + - [Hardhat Introduction](#hardhat-introduction) + - [Installing Hardhat](#installing-hardhat) + - [Testing Basics](#testing-basics) + - [[Hardhat console]](#hardhat-console) +- [Lesson 6: Hardhat Fund Me](#lesson-6-hardhat-fund-me) + - [Introduction](#introduction) + - [Dependencies, Deploying, and Networks](#dependencies-deploying-and-networks) + - [Funding and Withdrawing Javascript Scripts](#funding-and-withdrawing-javascript-scripts) + - [Testing across networks](#testing-across-networks) + - [Git](#git) +- [Lesson 7: SmartContract Lottery](#lesson-7-smartcontract-lottery) + - [Introduction](#introduction-1) + - [`Lottery.sol`](#lotterysol) +- [Lesson 8: Full Stack Introduction](#lesson-8-full-stack-introduction) +- [Lesson 9: Full Stack Lottery](#lesson-9-full-stack-lottery) +- [Lesson 10: Hardhat Starter Kit](#lesson-10-hardhat-starter-kit) +- [Lesson 11: ERC20s, EIPs, and Token Standards](#lesson-11-erc20s-eips-and-token-standards) +- [Lesson 12: Defi & Aave](#lesson-12-defi--aave) + - [Defi Intro](#defi-intro) +- [Lesson 13: NFTs](#lesson-13-nfts) +- [Lesson 14: NFT Marketplace](#lesson-14-nft-marketplace) +- [Lesson 15: Upgrades](#lesson-15-upgrades) +- [Lesson 16 [DAOs]](#lesson-16-daos) +- [Lesson 17 [Security]](#lesson-17-security) + - [Where do I go now?](#where-do-i-go-now) + - [Learning More](#learning-more) + - [Community](#community) + - [Hackathons](#hackathons) + # Lesson 0: Welcome To Blockchain ## What is a Blockchain? - [Bitcoin Whitepaper](https://bitcoin.org/bitcoin.pdf)