table of content

This commit is contained in:
PatrickAlphac
2022-01-17 16:03:33 -05:00
parent e3b0021740
commit a445ecf8df

View File

@@ -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)