Blockchain Fundamentals

A comprehensive introduction to the core concepts of blockchain technology, smart contracts, and tokenization
Expertise Level
Beginner 
Duration
6 hours
Price
FREE
$
Certificate
Included

Introduction to Blockchain and Ethereum

1:00 hour
Objectives

LO1: Define what blockchain is and its key features

  • What is blockchain
  • The basic structure of a blockchain: blocks, transactions, and the chain
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

LO2: Describe blockchain fundamentals: cryptography, distributed networks, and game theory

  • Cryptography: Hash Function, Merkle Tree, and Public and Private Keys
  • Distributed Networks
  • Game Theory and Consensus mechanisms (PoW, PoS, PoA)
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

LO3: Outline the web evolution and the decentralization role

  • Decentralization and its role in blockchain technology
  • Web evolution and Web3
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

LO4: Describe the Ethereum blockchain

  • Introduction to Ethereum and Smart Contracts
  • Nick Szabo and his role in Smart Contracts history
  • Smart contracts and decentralized applications (DApps)
  • State Machines and Ethereum Virtual Machine (EVM)
  • Gas and its role in Ethereum
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz
Project Module/Exercise/Getting Your Hands Dirty

Wallets and Testnets

1:00 hour
Objectives

LO1: Clarify the purpose and types of digital wallets

  • Definition and purpose of digital wallets
  • Cryptography in digital wallets
  • Types of wallets: hot wallets, cold wallets, custodial vs non-custodial wallets
  • Security considerations for different wallet types
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

LO2: Install an Ethereum wallet

  • Setting up MetaMask
  • Securing your wallet: best practices
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

LO3: Use testnets, faucets, and block explorers

  • Understanding testnets
  • Faucets: obtaining testnet tokens
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

LO4: Use a wallet to interact with the Ethereum network

  • Creating a second account on your wallet
  • Transfers using an Ethereum wallet 
  • Using block explorers to check accounts and transactions
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz
Project Module/Exercise/Getting Your Hands Dirty

Introduction to Solidity

1:30 hours
Objectives

LO1: Outline Smart Contract Languages

  • Programming language concepts
  • Smart Contract Languages on Ethereum
  • Solidity language
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

LO2: Use Remix IDE

  • How developers and non-developers can interact with a Blockchain
  • What is the Remix IDE (Integrated Development Environment)
  • Configuring Remix
  • Connecting Remix with your wallet
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

LO3: Create, compile, and publish your first smart contract

  • How developers and non-developers can create a basic smart contract
  • Solidity concepts: language version and Smart Contract structure
  • Compiling and deploying smart contracts using the Remix IDE
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

LO4: Interact with smart contracts

  • Interacting with the smart contract created before
  • What is ABI (Application Binary Interface)
  • Interact with already published smart contracts
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz
Project Module/Exercise/Getting Your Hands Dirty

Tokenized Assets

1:15 hours
Objectives

LO1: Outline tokenization concepts on blockchain

  • What is tokenization and its benefits
  • Why tokenize on a blockchain?
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

LO2: Describe token standards

  • Standard concepts
  • Fungible and non-fungible tokens
  • Token standards and their purposes: ERC-20, ERC-721 (NFTs)
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

LO3: Interact with ERC20 tokens and NFTs on testnet

  • Add a popular ERC-20 token(Link/USDC) to the MetaMask wallet on a testnet
  • Get tokens in a faucet
  • Send tokens from one account to another one
  • Get an NFT - mint an NFT on block explorer
  • Interact with an NFT marketplace on a testnet
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

LO4: Identify tokens use cases

  • Fungible tokens use cases
  • Stablecoins
  • NFTs use cases
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz
Project Module/Exercise/Getting Your Hands Dirty

Other Blockchains and Oracles

1:15 hours
Objectives

LO1: Define layers 2 and other blockchains

  • Layers 2, side chains, and EVM compatibility
  • Overview of other popular blockchains besides Ethereum
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

LO2: Describe oracle concepts and their importance in connecting blockchains with the world

  • Oracles concepts and their importance in smart contracts
  • Introduction to Chainlink Oracles
  • Chainlink services: different types of oracles and their purposes
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

LO3: Define Interoperability

  • Understanding the concept of interoperability within the blockchain space
  • Introducing CCIP: Chainlink cross-chain interoperability protocol
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

LO4: Summarize use cases for Blockchain, Oracles and Interoperability

  • Blockchain use cases
  • Oracles use cases
  • Interoperability use cases
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz
Project Module/Exercise/Getting Your Hands Dirty

About This Course

The Blockchain and Tokenization Fundamentals Certification is designed for individuals new to blockchain, offering a comprehensive introduction to the core concepts of blockchain technology, smart contracts, and tokenization. This certification provides foundational knowledge, enabling learners to explore the potential of blockchain beyond cryptocurrencies, making it ideal for students, professionals, and enthusiasts eager to understand and leverage blockchain tech in various applications.

Key Benefits

  1. Solid foundation in blockchain: Gain a clear understanding of blockchain technology, its components, and its real-world applications.
  2. Hands-on learning: Engage in practical exercises, including creating smart contracts and interacting with tokenized assets on testnets.
  3. Introduction to industry tools: Learn how to use essential tools like Ethereum wallets, the Remix IDE, and block explorers, providing you with the skills to begin your blockchain journey.
  4. Free certification: Access high-quality education at no cost, lowering the barrier to entry for those curious about blockchain.

Key Differentiators

  1. Beginner-friendly: Tailored specifically for newcomers with no prerequisites, making it accessible to a broad audience.
  2. Practical focus: Includes hands-on experience with digital wallets, smart contracts, and tokenized assets through interactive coding exercises and real-world scenarios.
  3. Сomprehensive coverage: Covers the essentials of blockchain, Ethereum, tokenization, and other blockchain platforms, offering a well-rounded introduction to the field.
  4. Industry-relevant: Emphasizes practical applications and the real-world significance of blockchain technology, preparing learners for further advanced studies or professional application.
Schedule:
Virtual | Self-paced
Audience:
Newcomers and enthusiasts eager to understand blockchain technology

What You Will Learn?

  • Understand blockchain fundamentals: Learn the key principles of blockchain technology, including cryptography, distributed networks, and consensus mechanisms.
  • Explore tokenization: Understand the concepts of tokenization and its applications on blockchain, including the creation and interaction with ERC20 and ERC721 tokens.
  • Develop basic smart contracts: Gain the skills to write, deploy, and interact with smart contracts using Solidity and the Remix IDE.
  • Familiarize with the blockchain ecosystem: Explore different blockchain platforms, oracles, and the concept of interoperability within the blockchain space.

What Technologies You Will Use?

Blockchain Technology

Fundamental concepts of blockchain, including Ethereum and other popular networks.

Solidity

The primary programming language for creating smart contracts on Ethereum.

Remix IDE

A powerful tool for writing, testing, and deploying smart contracts.

ERC20 & ERC721 Tokens

Standards for fungible and non-fungible tokens (NFTs) on the Ethereum blockchain.

About This Course

Earning the Blockchain and Tokenization Fundamentals Certification is an excellent way to kickstart your journey into the world of blockchain development. It provides you with the foundational knowledge and practical skills needed to understand and engage with blockchain technology. Whether you're looking to join the blockchain industry, enhance your current skillset, or simply satisfy your curiosity about this transformative technology, this certification offers a comprehensive and accessible pathway to achieving your goals. Additionally, the hands-on experience gained through this course will equip you with the confidence to explore more advanced blockchain topics and applications.

INSTRUCTORS

Meet the team of of all over the world

Andrej Rakic

Developer Relations Engineer

Chris Adams

Developer Expert

Darby Martinez

Developer Expert

Dave Isbitski

Developer Relations Engineer

Elif Hilal Umucu

Developer Relations Engineer

Frank Kong

Developer Relations Engineer

Harry Papacharissiou

Developer Relations Manager

Jaewook Lee

Developer Expert

Lucas Ramos Archangelo

Developer Expert

Patrick Carneiro

Developer Expert

Richard Gottleber

Developer Relations Engineer

Simón León López

Developer Expert

Solange Gueiros

Developer Relations Engineer

Valentina Alexander

Developer Relations Engineer

Zubin Pratap

Tech Lead DRE
OTHER LEARNINGS

Good to pair with

Connect with your peers

Join the discussion on the official Chainlink Discord server by connecting with your peers in the #[NAME] channel.