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

Simple Solidity

Posted By: ELK1nG
Simple Solidity

Simple Solidity
Published 12/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.86 GB | Duration: 6h 34m

Learn how to write Solidity Smart Contracts and start your Ethereum Developer career in a simple and easy way

What you'll learn

How to write Solidity Smart Contracts

How to build a dApp from scratch (a frontend that interacts with Ethereum smart contracts)

How blockchains work under the hood

Ethereum and EVM specifics and basic cryptography

Requirements

Basic programming knowledge (what are variables, loops, conditionals, etc…)

Description

Step into the world of smart contract development with this comprehensive course that takes you from foundational concepts to advanced techniques using Foundry, one of the most popular Ethereum development toolchains. Designed for both beginners and intermediate blockchain developers, this course focuses on creating secure and functional Solidity smart contracts while incorporating best practices for real-world deployment.You'll start by mastering the basics of Solidity programming, exploring key features such as state variables, modifiers, events, and contract inheritance. Leveraging OpenZeppelin's industry-standard libraries, you'll implement secure and reusable design patterns to enhance your contracts. As the course progresses, you'll dive deep into Foundry's powerful tools, including Forge for compilation and testing, Cast for blockchain interaction, and Anvil for local Ethereum simulation. Learn to write robust test cases in Solidity, covering initialization, functionality, error handling, and transaction simulations.With a hands-on approach, you'll build and thoroughly test a practical project that includes features such as ownership control, dynamic state management, and ETH transfer capabilities. By the end of this course, you'll have gained not only technical proficiency but also the confidence to develop, test, and deploy decentralized applications. Whether you're an aspiring blockchain developer or a seasoned programmer exploring Ethereum, this course equips you with essential skills for the rapidly evolving Web3 space.

Overview

Section 1: Welcome

Lecture 1 Introduction

Lecture 2 Prerequisites

Lecture 3 About the Instructor

Lecture 4 The Best Way to Approach Solidity Course

Lecture 5 End Goal of the Solidity Course

Section 2: Blockchain 101

Lecture 6 Blockchain 101

Lecture 7 Cryptography

Lecture 8 Asymmetric Cryptography

Lecture 9 Exercise

Lecture 10 Digital Signatures

Lecture 11 Digital Signatures Exercise

Lecture 12 Hash Functions

Lecture 13 Hash Functions Exercise

Lecture 14 Distributed Systems and Decentralization Intro

Lecture 15 Decentralized Systems

Lecture 16 Distributed System

Lecture 17 Consensus

Lecture 18 Proof of Work

Lecture 19 Proof of Stake

Lecture 20 What is Blokchain

Lecture 21 Blockchain 101 additional resources

Section 3: Ethereum 101

Lecture 22 Ethereum 101

Lecture 23 Ethereum History and Basics

Lecture 24 Ethereum Account Types

Lecture 25 Externally Owned Accounts

Lecture 26 Crypto Wallets

Lecture 27 Transactions and Gas

Lecture 28 Etherscan

Lecture 29 Nodes

Lecture 30 Ethereum as a Project - EIPs and ERCs

Lecture 31 Ethereum 101 additional resources

Section 4: Solidity

Lecture 32 Smart Contracts and EVMs

Lecture 33 Intro to Solidity

Lecture 34 Variables and Data Types

Lecture 35 Functions

Lecture 36 Loops and Conditionals

Lecture 37 Tests

Lecture 38 Error Handling

Lecture 39 Msg. Sender

Lecture 40 Constructor

Lecture 41 Immutable and Constant Variables

Lecture 42 Modifiers

Lecture 43 Inheritance

Lecture 44 Interfaces

Lecture 45 Abstracts Contracts

Lecture 46 Intro to OpenZeppelin and Access Control Panel

Lecture 47 Events and Logs

Section 5: Coding a Project - Part I

Lecture 48 Setting up New Foundry Project

Section 6: Coding a Project - Part II

Lecture 49 Testing Contracts with Foundry

Section 7: Frontend

Lecture 50 Making Frontend for Our Smart Contract - Part I

Lecture 51 Making Frontend for Our Smart Contract - Part II

Lecture 52 Making Frontend for Our Smart Contract - Part III

Anyone who wants to learn how to write Solidity Smart Contracts