Marko Ivanković
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.
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
TypeScript
+1
Eltemate
Amsterdam, Netherlands
Intermediate
Senior
TypeScript
Continuous Integration
+1
Matching moments
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
02:39 MIN
Establishing a single source of truth for all data
Cat Herding with Lions and Tigers - Christian Heilmann
04:49 MIN
Using content channels to build an event community
Cat Herding with Lions and Tigers - Christian Heilmann
02:44 MIN
Rapid-fire thoughts on the future of work
What 2025 Taught Us: A Year-End Special with Hung Lee
03:39 MIN
Breaking down silos between HR, tech, and business
What 2025 Taught Us: A Year-End Special with Hung Lee
03:34 MIN
The business case for sustainable high performance
Sustainable High Performance: Build It or Pay the Price
Featured Partners
Related Videos
Connect Metamask with web3js
Wisdom Nwokocha
Road to Web3
Soumaya Erradi
Smart Contract fundamentals - My first DApp
Tim Weingärtner
Testing web3 applications
Soumaya Erradi
Blockchain, NFT and smart contracts for my application
Hendrik Ebbers
Build Real Things: Real-World Problems That Blockchain Actually Solves - Marco Podien
Chris Heilmann, Daniel Cranney & Marco Podien
WeAreDevelopers LIVE - Build Real Things: Real-World Problems That Blockchain Actually Solves
Chris Heilmann, Daniel Cranney & Marco Podien
WeAreDevelopers LIVE – Building on Algorand: Real Projects and Developer Tools
Chris Heilmann, Daniel Cranney & Astha Yadav
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.


Multiplied
The Hague, Netherlands
Remote
Intermediate
API
CSS
HTML
React
+5

Arrakis Finance
Zug, Switzerland
Remote
API
React
Figma
Node.js
+3

Arrakis Finance
Zürich, Switzerland
Remote
CHF187-208K
API
React
Figma
+5


Albedis
Lausanne, Switzerland
Solidity
Blockchain
Unit Testing

Haystack People
Amsterdam, Netherlands
NestJS
Node.js
JavaScript
TypeScript
Microservices

