Marko Ivanković

Web3 Developer Crash Course

Master the core Web3 stack in one session. Learn to build, test, and deploy a custom NFT collection using Hardhat, Solidity, and Ethers.js.

Web3 Developer Crash Course
#1about 7 minutes

Understanding the core components of a blockchain transaction

A transaction's key fields like hash, status, gas price, and value are explained as the fundamental building blocks of the blockchain.

#2about 7 minutes

Exploring the basics of smart contracts and Solidity

Smart contracts are defined as immutable code on the blockchain, with a line-by-line breakdown of a basic Solidity contract's syntax and structure.

#3about 2 minutes

Following the lifecycle of a smart contract deployment

The process of developing a smart contract involves writing Solidity code, compiling it to bytecode, and sending it to the blockchain via a signed transaction.

#4about 2 minutes

Breaking down the architecture of a decentralized application

A dApp typically consists of an on-chain smart contract for logic and an off-chain front-end for user interaction, sometimes supplemented by a traditional back-end.

#5about 3 minutes

Differentiating between fungible and non-fungible tokens

Token standards like ERC-20 for fungible assets, ERC-721 for unique non-fungible tokens (NFTs), and ERC-1155 for semi-fungible assets are explained.

#6about 6 minutes

Setting up a development environment with Hardhat

A step-by-step guide shows how to initialize a new smart contract project using the Hardhat framework and explains its default folder structure.

#7about 11 minutes

Analyzing the structure of an ERC-721 NFT contract

A practical ERC-721 contract is examined, highlighting the use of OpenZeppelin libraries for security and standard functionality like ownership control.

#8about 6 minutes

Implementing core functions for an NFT minting contract

Key functions like `mint`, `withdraw`, and `tokenURI` are detailed, covering concepts such as `payable` functions, visibility modifiers, and transaction reverts.

#9about 5 minutes

Minting an NFT through a front-end application

A live demonstration shows how to mint an NFT by interacting with a deployed smart contract via a front-end, confirming the transaction with MetaMask.

#10about 7 minutes

Answering common questions about web3 development

The discussion covers beginner resources, real-world blockchain use cases like supply chain, the importance of security, and future trends such as ZK proofs.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
AF
Algorand Foundation
From Hype to Code: Real Blockchain Use Cases for Developers
So you’ve wrapped your head around why blockchain exists . You’re on board with the concepts: decentralization, immutability, and trust-minimized infrastructure. But now comes the real question: What can you actually build with it? This post is for d...
From Hype to Code: Real Blockchain Use Cases for Developers
CH
Chris Heilmann
WeAreDevelopers LIVE days are changing - get ready to take part
Starting with this week's Web Dev Day edition of WeAreDevelopers LIVE Days, we changed the the way we run these online conferences. The main differences are:Shorter talks (half an hour tops)More interaction in Q&AA tips and tricks "Did you know" sect...
WeAreDevelopers LIVE days are changing - get ready to take part
CH
Chris Heilmann
All the videos of Halfstack London 2024!
Last month was Halfstack London, a conference about the web, JavaScript and half a dozen other things. We were there to deliver a talk, but also to record all the sessions and we're happy to share them with you. It took a bit as we had to wait for th...
All the videos of Halfstack London 2024!
BR
Benjamin Ruschin
What Developers Really Need to Create Great Code Demos
Every developer on earth has, at some point, had another developer to thank for a breakthrough, a success, an aha moment they wouldn’t have had without coming across that blog post, that open-source contribution, that reply on socials or that humble ...
What Developers Really Need to Create Great Code Demos

From learning to earning

Jobs that call for the skills explored in this talk.

Full-Stack Developer

Full-Stack Developer

BrainRocket Limited
Municipality of Valencia, Spain

React
Python
Node.js
Next.js
Prometheus
+2