WeAreDevelopers LIVE • May 25, 2023

Web3 Developer Crash Course

Marko Ivanković

Stop writing custom token standards from scratch. Master the modern Web3 stack from Solidity to Ethers.js and deploy your first secure dApp today.

Pause
Mute Enter Fullscreen
#1 about 3 min

Understanding transactions and their role in blockchain networks

How transaction components like hashes, gas prices, and addresses form the core of blockchain state changes.

#2 about 5 min

Exploring blocks and network traffic via Etherscan

How blocks bundle transactions, manage gas limits, and burn network fees on the Ethereum blockchain.

#3 about 8 min

Fundamentals of smart contracts and the Solidity language

How immutable code deployed on the Ethereum Virtual Machine governs decentralized logic and state mutations.

#4 about 3 min

Understanding the lifecycle and deployment of smart contracts

Translating Solidity code into bytecode and transmitting it to a blockchain node via an RPC provider.

#5 about 3 min

Architectural components of a modern decentralized application

Combining on-chain smart contracts with off-chain frontends, decentralized storage, and databases for optimal user experience.

#6 about 4 min

Understanding token standards and different levels of fungibility

Distinguishing between fungible and non-fungible assets using established Ethereum token standards to model digital ownership.

#7 about 7 min

Setting up a local development environment with Hardhat

Initializing a Hardhat workspace with TypeScript to streamline smart contract compilation, testing, and automated deployment.

#8 about 18 min

Developing a secure non-fungible token collection with OpenZeppelin

Inheriting from OpenZeppelin libraries to implement robust access control, token minting, and decentralized metadata resolution.

#9 about 6 min

Deploying the contract and verifying frontend integration flow

Executing a deployment script and interacting with the newly minted asset on a public test network.

#10 about 8 min

Q&A on learning resources, tooling, and zero-knowledge proofs

Exploring alternatives to legacy web3 libraries and identifying zero-knowledge proofs as a significant privacy enhancement.

Matching moments

2:12 min

Introduction to blockchain, NFTs, and smart contracts

Hendrik Ebbers Hendrik Ebbers · LIVE

5:13 min

Essential developer tools for building web3 applications

Soumaya Erradi · LIVE

3:26 min

Automating programmable logic using smart contracts and JavaScript tools

Ryan Arndt · World Congress 2023

2:15 min

Transitioning into web3 application development contexts

Alen Meštrov · LIVE

5:34 min

Preparing developer competencies for decentralized application architectures

Peter Busch · LIVE

14:02 min

Building the React frontend for smart contract interactions

Wisdom Nwokocha · LIVE