Learn Solidity, Blockchain, and Smart Contracts in a Free 16-Hour Course




We just released a full course on the freeCodeCamp.org YouTube channel that will teach you all about Solidity, the blockchain, and smart contracts. Solidity is an object-oriented programming language for writing smart contracts.

This course will give you a full introduction into all of the core concepts in blockchain, smart contracts, solidity, NFTs/ERC721s, ERC20s, Coding Decentralized Finance (DeFi), python and solidity, Chainlink, Ethereum, upgradable smart contracts, and full stack blockchain development.

Here are all the sections covered in this comprehensive course:

Lesson 0: Welcome To Blockchain
    • What is a Blockchain?
    • Making Your First Transaction
    • How Do Blockchains Work?
    • Consensus
    • The Future
    • Miscellaneous

Lesson 1: Welcome to Remix! Simple Storage
    • Everything in this section can be read about in the Solidity Documentation
    • Remix
    • Basic Solidity
    • Deploying to a "Live" network

Lesson 2: Storage Factory
    • Inheritance, Factory Pattern, and Interacting with External Contracts
    • Lesson 3: Fund Me
    • Payable, msg.sender, msg.value, Units of Measure
    • Chainlink Oracles
    • Importing from NPM and Advanced Solidity

Lesson 4: Web3.py Simple Storage
    • Installing VSCode, Python, and Web3
    • Our First Python Script with Web3.py - Deploying a Contract
    • Interacting with Our Contract in Python & Web3.py

Lesson 5: Brownie Simple Storage
    • Brownie Introduction
    • Installing Brownie
    • Brownie Simple Storage Project
    • Testing Basics

Lesson 6: Brownie Fund Me
    • Introduction
    • Dependencies, Deploying, and Networks
    • Funding and Withdrawing Python Scripts
    • Testing across networks
    • Git

Lesson 7: SmartContract Lottery
    • Introduction
    • Lottery.sol
    • Testing Lottery.sol
    • Lottery.sol Testnet Deployment

Lesson 8: Chainlink Mix
    • Brownie Mixes
    • Lesson 9: ERC20s, EIPs, and Token Standards
    • Lesson 10: Defi & Aave
    • Defi Intro
    • Aave UI
    • Programmatic Interactions with Aave
    • Testing

Lesson 11: NFTs
    • Non-Technical Explainer
    • Simple NFT
    • SimpleCollectible Testing
    • Advanced NFT
    • Advanced deploy_and_create
    • Creating Metadata & IPFS

Lesson 12: Upgrades
    • Introduction to upgrading smart contracts
    • Upgrades-mix and code
    • Testing Upgrades
    • Upgrades on a testnet

Bonus Lesson 13: Full Stack Defi
    • Defi Stake Yield Brownie Scripts & Tests
    • Testing our Defi Stake Yield Brownie Dapp
    • Front End / Full Stack

Closing and Summary
    • Security
    • Where do I go now?
    • Learning More
    • Community
    • Hackathons

Watch the full course below or on the freeCodeCamp.org YouTube channel (16-hour watch).


Read the full article at www.freecodecamp.org

Twitter: Tweet the Post

Linkedin: Post on Linkedin





JetCoinz News     Learn     Spend     About     Feedback