Blockchain Developer - Solidity Ai-Powered Ultimate Course
Published 7/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 15.58 GB | Duration: 26h 30m
Published 7/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 15.58 GB | Duration: 26h 30m
Learn solidity & foundry the way industry experts use them. This course is for developers who want to become pros.
What you'll learn
Become an intermediate smart contract & solidity developer
Learn the cutting edge technologies, taught by industry experts
Learn to build DeFi, NFTs, DAOs, and basic smart contract auditing skills
Deploy your first smart contract on a real test blockchain - for free!
Requirements
No programming experience needed. We will teach you everything you need.
If you have engineering experience, you'll do even better
Description
This course will give you a full introduction into all of the core concepts related to blockchain, smart contracts, Solidity, ERC20s, full-stack Web3 dapps, decentralized finance (DeFi), Chainlink, Ethereum, upgradable smart contracts, DAOs, aave, IPFS, and more. Follow along with the videos and you'll be a blockchain wizard in no time!We teach cutting edge artificial intelligence tactics to become a smarter, faster developer. We have security experts, smart contract developer experts, and people who don't just teach smart contracts, but this course is taught by people who mainly ARE smart contract developers. So you're going to get exactly the skills we'd look for in order to hire someone in the web3 world.And we give you the skills to start your career here. This course is taught by the #1 educator in Web3 - Patrick Collins. A smart contract engineer, security researcher, and lover of all things web3. This course is additionally 100% free on Patrick Collins' YouTube, however, buying it here can:- Help support the top quality free content- Give you the motivation to keep learning, since you paid for it- Get the Udemy interfaceGood luck, and I'm sure if you stick with it, you'll come out the other side armed with the knowledge needed to be a force for good in crypto.
Overview
Section 1: Lesson 0: The Edge of the Rabbit Hole
Lecture 1 Introduction & Best Practices
Section 2: Lesson 1: Blockchain Basics
Lecture 2 What is a blockchain?
Lecture 3 The purpose of smart contracts
Lecture 4 Quick Recap
Lecture 5 Your first transaction
Lecture 6 Introduction to Gas
Lecture 7 How a blockchain works
Lecture 8 Signing a transaction
Lecture 9 Gas II
Lecture 10 High Level Fundamentals
Lecture 11 Optional - NFT Challenges
Section 3: Lesson 2: Welcome to Remix - Remix Simple Storage
Lecture 12 Introduction
Lecture 13 Introduction to Remix
Lecture 14 Solidity Types
Lecture 15 Solidity Functions
Lecture 16 Arrays and Structs
Lecture 17 Errors and Warnings
Lecture 18 Memory, Storage, and Calldata
Lecture 19 Mappings
Lecture 20 Deploy your smart contract
Lecture 21 Recap
Section 4: Lesson 3: Remix Storage Factory
Lecture 22 Introduction
Lecture 23 Setup
Lecture 24 Deploying a contract from a contract
Lecture 25 Imports
Lecture 26 AI Help
Lecture 27 Interacting with contract ABIs
Lecture 28 Inheritance
Lecture 29 Recap
Section 5: Lesson 4: Remix Fund Me
Lecture 30 Introduction
Lecture 31 Setup
Lecture 32 Sending ETH through a function
Lecture 33 Reverts
Lecture 34 Getting data from Chainlink
Lecture 35 Quick Recap
Lecture 36 Interfaces
Lecture 37 AI Help III
Lecture 38 Importing from NPM & GitHub
Lecture 39 Getting prices from Chainlink
Lecture 40 More Solidity Math
Lecture 41 msg.sender
Lecture 42 Recap II
Lecture 43 Library
Lecture 44 Safemath
Lecture 45 For Loops
Lecture 46 Resetting an array
Lecture 47 Transfer, Send, Call
Lecture 48 Constructor
Lecture 49 Modifiers
Lecture 50 Testnet Demo
Lecture 51 Advanced: Immutables & Constants
Lecture 52 Advanced: Custom Errors
Lecture 53 Advanced: receive & fallback
Lecture 54 Final Recap
Section 6: Lesson 5: AI Prompting, Asking Questions, and Getting Help
Lecture 55 Introduction & AI Prompting
Lecture 56 Setting up GitHub
Lecture 57 Formatting a question
Lecture 58 Speed Run ETH
Section 7: Lesson 6: Foundry Simple Storage
Lecture 59 Introduction
Lecture 60 MacOS / Linux Install (Mac / Linux users only)
Lecture 61 Windows Install (Windows users only)
Lecture 62 GitPod (Not recommended)
Lecture 63 Foundry Install
Lecture 64 VSCode Setup
Lecture 65 Foundry Setup
Lecture 66 Formatting solidity in VSCode
Lecture 67 Compiling Foundry
Lecture 68 Deploying to a local chain
Lecture 69 Adding networks to MetaMask
Lecture 70 Deploying to a local chain II
Lecture 71 Private key safety I
Lecture 72 Deploying to a local chain III
Lecture 73 What a transaction really is
Lecture 74 Private key safety II
Lecture 75 Thirdweb deploy
Lecture 76 Cast send
Lecture 77 Deploying to a testnet
Lecture 78 Manual Verification
Lecture 79 Cleaning up
Lecture 80 Alchemy
Lecture 81 Recap
Section 8: Lesson 7: Foundry Fund Me
Lecture 82 Introduction
Lecture 83 Testing Introduction
Lecture 84 Setup (Continued)
Lecture 85 Tests
Lecture 86 Debugging Tests
Lecture 87 Advanced Deploy Scripts
Lecture 88 Forked tests
Lecture 89 Testing deploy scripts
Lecture 90 Refactoring II Helper Config
Lecture 91 Refactoring III Mocking
Lecture 92 Magic Numbers
Lecture 93 Refactoring III (Continued)
Lecture 94 More Cheatcodes
Lecture 95 More Coverage
Lecture 96 Chisel
Lecture 97 Cheaper Withdraw
Lecture 98 Storage
Lecture 99 Cheaper withdraw continued
Lecture 100 Interactions.s.sol
Lecture 101 Makefile
Lecture 102 Pushing to GitHub
Lecture 103 Recap
Section 9: Lesson 8: Html/Js Fund Me (Quick Fullstack / Front End Tutorial)
Lecture 104 Introduction
Lecture 105 How MetaMask works with the browser
Lecture 106 Function Selectors
Lecture 107 Recap
Section 10: Lesson 9: Foundry Smart Contract Lottery
Lecture 108 Introduction
Lecture 109 Layout
Lecture 110 Custom Errors II
Lecture 111 Events
Lecture 112 block.timestamp
Lecture 113 Chainlink VRF
Lecture 114 Implementing Chainlink VRF
Lecture 115 Modulo
Lecture 116 Enums
Lecture 117 Resetting an array
Lecture 118 A note on building…
Lecture 119 CEI (Checks, Effects, Interactions)
Lecture 120 Introduction to Chainlink Automation
Lecture 121 Implementing Chainlink Automation
Lecture 122 Mid Lesson Recap
Lecture 123 Tests and deploy script
Lecture 124 Mock Chainlink VRF
Lecture 125 Tests and deploy continued
Lecture 126 Lots of tests
Lecture 127 Testing events
Lecture 128 vm.roll & vm.warp
Lecture 129 Create Subscription
Lecture 130 Create Subscription UI
Lecture 131 Fund Subscription Script
Lecture 132 Add Consumer Script
Lecture 133 More Tests
Lecture 134 Perform Upkeep Tests
Lecture 135 Getting event data into Foundry
Lecture 136 Introduction to fuzz testing
Lecture 137 One big test
Lecture 138 Passing the private key in
Lecture 139 Integration Tests
Lecture 140 Testnet demo w/ makefile
Lecture 141 Testnet demo - the demo
Lecture 142 console.log debugging
Lecture 143 forge test –debug
Lecture 144 Recap
Section 11: Lesson 10: Foundry ERC20s
Lecture 145 Introduction
Lecture 146 Manual Creation
Lecture 147 OZ Token
Lecture 148 Deploy script
Lecture 149 AI Tests & Recap
Section 12: Lesson 11: Foundry NFTs | MoodNFT
Lecture 150 Introduction
Lecture 151 What is an NFT?
Lecture 152 Foundry Setup
Lecture 153 IPFS
Lecture 154 Using IPFS
Lecture 155 Deploy script
Lecture 156 Basic NFT Tests
Lecture 157 Basic NFT Interactions
Lecture 158 Basic NFT Testnet Demo
Lecture 159 The issue with IPFS & https
Lecture 160 What is an SVG?
Lecture 161 SVG NFT Introduction
Lecture 162 SVG NFT Encoding the NFT
Lecture 163 SVG NFT Flipping the mood
Lecture 164 SVG NFT Deploy script
Lecture 165 SVG NFT Debugging practice
Lecture 166 SVG NFT Anvil demo
Lecture 167 Filecoin & Arweave
Lecture 168 Advanced: Encoding, opcodes, and calls
Lecture 169 Advanced: Calling and encoding functions directly
Lecture 170 Advanced: Quick Recap
Lecture 171 Advanced: Function signatures & selectors
Lecture 172 Advanced: Verifying MetaMask transactions
Lecture 173 Recap
Section 13: Lesson 12: Foundry DeFi | Stablecoin
Lecture 174 Introduction
Lecture 175 Code walkthrough
Lecture 176 What is a stablecoin (but actually)
Lecture 177 DecentralizedStablecoin.sol
Lecture 178 DSCEngine.sol
Lecture 179 depositCollateral
Lecture 180 mintDsc & getCollateralValue
Lecture 181 healthFactor
Lecture 182 Minting the DSC
Lecture 183 Deploy script
Lecture 184 Tests
Lecture 185 depositCollateralAndMintDsc
Lecture 186 redeemCollateral
Lecture 187 Liquidate Setup
Lecture 188 Liquidate Refactor
Lecture 189 Level up tests
Lecture 190 Open fuzz tests
Lecture 191 Handler fuzz tests
Lecture 192 Handler stateful fuzz tests - revert on fail
Lecture 193 Handler stateful fuzz tests - redeeming collateral
Lecture 194 Handler stateful fuzz tests - minting DSC
Lecture 195 Handler stateful fuzz tests - debugging
Lecture 196 Price feed handling
Lecture 197 OracleLib
Lecture 198 Audit Preparedness
Lecture 199 Recap
Lecture 200 Lens Protocol
Section 14: Lesson 13: Foundry Upgrades
Lecture 201 Introduction & What are upgradable contracts?
Lecture 202 delegatecall
Lecture 203 EIP-1967
Lecture 204 UUPS Setup
Lecture 205 UUPS Deploy
Lecture 206 UUPS Upgrade
Lecture 207 UUPS Tests
Lecture 208 Testnet demo
Section 15: Lesson 14: Foundry DAO / Governance
Lecture 209 Introduction
Lecture 210 Aragon
Lecture 211 Setup
Lecture 212 Governance Token
Lecture 213 Governor
Lecture 214 Tests
Lecture 215 Wrap up and gas tips
Section 16: Lesson 15: Smart Contract Security & Auditing (For developers)
Lecture 216 Introduction
Lecture 217 What is a smart contract audit
Lecture 218 Tools used by professionals
Lecture 219 Manual review process
Lecture 220 Formal verification
Lecture 221 Wrap up & Congratulations
Beginner smart contract developers with some or zero experience,The blockchain curious,Blockchain developers who want to learn the most cutting edge techniques