Learn Solidity, Blockchain Development, & Smart Contracts | Powered By AI - Full Course (7 - 11)

preview_player
Показать описание
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!

This is lessons 7 - 11

Please reference the repo for anything you need and feel free to leave issues and participate in the discussions.

⭐️ (0:00:00) | Lesson 7: Foundry Fund Me
⭐️ (2:37:02) | Lesson 8: HTML Fund Me
⭐️ (3:04:09) | Lesson 9: Smart Contract Lottery
⭐️ (7:08:04) | Lesson 10: ERC20s
⭐️ (7:40:56) | Lesson 11: NFTs

Special thanks to @CyfrinAudits for sponsoring this video!

✅✅ Donate ✅✅
I use donated funds to spend money on making fun & informational videos.
ETH/Arbitrum/Polygon/EVM Chains Wallet address:
0x9680201d9c93d65a3603d2088d125e955c73BD65

😸😸Follow Patrick!😸😸

All thoughts and opinions are my own.
Рекомендации по теме
Комментарии
Автор

For any of you who are having trouble trying to run a particular test, forge test -m is deprecated, use forge test --match-test (or forge test --mt) instead

kosedogus
Автор

Aside from all the unnecessary scripts for chainlink stuff which makes the course 100x more difficult for beginners, this is an absolute gem, thanks Patrick for all the work !

mim
Автор

This is a very good course. The way it is set up allows you to get some victories along the way to encourage you to keep pushing forward until completion.

Patrick is a very good instructor and a wealth of knowledge and best practices.

zachcomeau
Автор

This is everything I've been looking for since diving into Web3! I'm extremely grateful and looking forward to jump in the trenches with the rest of the Web3 Security Researchers. This is gold and Patrick is a God Send

Komk
Автор

Patrick is a very competent instructor - explained all concepts well and clearly, the course has helped provide an intermediate starting point for understanding programming in Solidity, Foundry Book, Chainlink Api-Docs, Automation-Subscription and AlchemyApi- which certainly will prove useful gaining a sound Solidity Knowledge Foundation. Pace - excellent, content - superb, good use of theory and very hands-on, thank you very much! Exactly what I wanted albeit puzzling at times rewatching the videos and coding persistently really helps. looking forward to lesson 10 and beyond...Thanks Again🚀

MachinebrainsMcd
Автор

Timestamps for Lessons 8 & 9!!! :3
Lesson 8: HTML Fund Me
(2:37:02) | Lesson Start
(2:38:59) | Setup
(2:40:25) | How Metamask works with your browser
(2:52:34) | Introduction to function selectors
(3:00:00) | Recap

Lesson 9: Smart Contract Lottery
(3:04:09) | Lesson Start
(3:08:16) | Raffle.sol Setup
(3:15:53) | Solidity Contract Layout
(3:17:37) | Custom Errors
(3:22:00) | Events
(3:33:29) | block.timestamp
(3:37:13) | Chainlink VRF
(3:47:21) | Implementing Chainlink VRF
(4:03:32) | Modulo
(4:08:57) | Enum
(4:13:04) | Resetting an array
(4:14:31) | Note on building
(4:16:00) | CEI (Checks, Effects, Interactions)
(4:18:31) | Introduction to Chainlink Automation
(4:33:47) | Implementing Chainlink Keepers - checkUpkeep
(4:40:10) | Implementing Chainlink Keepers - performUpkeep
(4:43:00) | Mid-Lesson Recap

*Don't forget to take a break!!! ^v^ *

(4:44:08) | Tests & Deploy Script Setup
(4:52:02) | Mock Chainlink VRF Coordinator
(4:56:25) | Tests & Deploy Script Continued
(5:04:50) | Lots of Tests
(5:09:37) | Testing Events in Foundry
(5:12:37) | vm.roll & vm.warp
(5:15:21) | Create Subscription Script
(5:26:41) | Create Subscription from the UI
(5:30:19) | Fund Subscription Script
(5:42:29) | Add Consumer Script
(5:52:44) | More Tests
(5:59:12) | PerformUpkeep Tests
(6:03:23) | Getting Event Data into Foundry Scripts
(6:11:48) | Intro to Fuzz tests
(6:15:41) | One Big Test
(6:26:30) | Passing the private key to vm.startBroadcast
(6:41:08) | Integrations Test
(6:44:42) | Testnet Demo - Makefile setup
(6:52:33) | Testnet Demo - The Demo
(6:59:30) | Console.log Debugging
(7:01:06) | forge test --debug
(7:02:07) | Recap

Decided to post the timestamps so you don't have to jump back and forth from the github :> Thanks based fren patrick for the free knowledge!

RiccoRosas
Автор

i have 0 knowledge in coding, i studied medicine, for 5 years brah. Thought this was gonna be impossible to achive at my age(34) but im doing quite good. Hope a can get there this year.
Thanks a lot for all the lessons, really really high value on this videos. Good luck in everything man

migueldlr
Автор

I am new to web3 and just finished the first video. Very addictive. Thank you much Patrick for this awesome lecture series. If there's someone who is still learning and like to team up just reply me here. Thanks.

rashmikadissanayake
Автор

Bro this is way underrated
For me this three videos are acting as a course that I am doing to get job and internships and hopefully will soon grab one if able to complete 👌💯the whole three videos

intellectance
Автор

Timestamps for Lessons 10 & 11 ( ͡° ͜ʖ ͡°)
Lesson 10: ERC20s
(7:08:04) | Lesson Start
(7:10:42) | What is an ERC20?
(7:12:06) | Manually Creating an ERC20 Token
(7:19:01) | ERC20 Token - Openzeppelin
(7:22:58) | Deploy Script
(7:25:48) | AI Tests

Lesson 11: NFTs
(7:40:56) | Lesson Start
(7:43:21) | What is an NFT?
(7:49:54) | Foundry Setup
(8:00:24) | IPFS
(8:07:30) | Using IPFS
(8:13:59) | Basic NFT: Deploy Script
(8:15:25) | Basic NFT: Tests
(8:25:31) | Basic NFT: Interactions
(8:28:24) | Basic NFT: Testnet Demo
(8:34:32) | The issue with IPFS & HTTPS TokenURI NFTs
(8:38:30) | What is an SVG?
(8:45:54) | SVG NFT: Introduction
(8:50:03) | SVG NFT: Encoding the NFT
(9:06:41) | SVG NFT: Flipping the mood
(9:08:44) | SVG NFT: Deploy Script
(9:25:46) | SVG NFT: Debugging practice & some notes
(9:31:29) | SVG NFT: Anvil Demo
(9:36:58) | Filecoin & Arweave
(9:44:02) | Advanced: EVM Opcodes, Encoding, and Calling
(10:06:27) | Introduction to Encoding Function Calls Directly
(10:12:16) | Introduction to Encoding Function Calls Recap
(10:14:15) | Encoding Function Calls Directly
(10:28:45) | Verifying Metamask Transactions
(10:36:31) | Lesson 11 Recap

🎊🎊🎊🎊🎊🎊🎊🎊🎊🎊
!!!Completed Video 2!!! :D :D :D
🎊🎊🎊🎊🎊🎊🎊🎊🎊🎊

If you made it this far congrats! :>
You are now obliged to get some Ice Cream like what Patrick said 🍦🍦🍦

RiccoRosas
Автор

These three videos are the best things that have happened to me in the last 3 months 🥳

amank
Автор

Hello everyone, just finished the first video and it is a great starting point. Patrick has done a phenomenal job in these videos!!
If there's anyone who'd wanna team up to complete this series then please do reply!!

ayanmohammed
Автор

Just finished the vid! Thanks Patrick!!! The only comprehensive Solidity course on the internet

sayandcode
Автор

Timeline
(0:00:00) chapter - 7
(0:00:08) - introduction
(0:02:51) - Setup
(0:04:41) - Testing introduction
(0:06:15) - setup continued
(0:11:55) - tests
(0:20:45) - Debugging Tests 1
(0:23:17) - Advanced Deployed Scripts I
(0:25:46) - Forked Tests
(0:34:19) - Refactoring I: Testing deploy scripts
(0:41:30) - Refactoring II: Helper Config
(0:54:33) - Refactoring III: Mocks
(0:58:42) - Magic Numbers
(1:00:45) - Refactoring III: Mocking continued
(1:05:06) - More Cheatcodes
(1:17:38) - More coverage
(1:32:25) - Chisel
(1:33:50) - Gas: Cheaper Withdraw
(1:38:37) - Storage
(1:45:03) - Back to video after excerpt
(1:48:22) - Cheaper Withdraw (continued)
(1:56:13) - Interactions.s.sol
(2:10:56) - Makefile
(2:19:13) - Push to Github
(2:35:11) - Recap

shashanktrivedi
Автор

Woow .. This is the course what I was looking for . Thank you again @patric for this wonderful resource .. I bet this course is a Gold standard in Web3 learning

captpython
Автор

No ice cream! If you need a break, go hit the gym!@!@
Love the course Patrick. 3rd time through. Really sinking in, especially the programmatic deployment and fuzz tests. Thank you.

d.finance
Автор

Thanks for sharing such a amazing course! It gives me a door to a brand new world!

splendorwhite
Автор

Thank you so much Patrick 🙏🏾. Just finished this massive lesson. Only way is up from here 🚀

x-Issa
Автор

I just coded the two test functions we had to write ourselves. It was pretty tough, took me like 20 minutes, but I think they work how they're supposed to (they do look a bit different than your solutions on the repo though)! It really helped making all the other code make more sense, I was just copying everything you did without understanding it fully but now it makes more sense to me. I think it's a good idea to give more little assignments like that every once in a while.

jizoschoutsen
Автор

So many hours of hanging out with Patrick!

beccalangdon
welcome to shbcf.ru