Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Blockchain Developer - Solidity Ai-Powered Ultimate Course

Posted By: ELK1nG
Blockchain Developer - Solidity Ai-Powered Ultimate Course

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

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