Chainlink Fundamentals

Acquire technical skills and expertise in Chainlink’s cutting-edge decentralized oracle network (DON) platform
Expertise Level
Beginner 
Duration
12 hours
Price
FREE
$
Certificate
Included

Smart Contract and Solidity Fundamentals

4h 30m
Objectives

1. Solidity fundamentals

  • How developers and non-developers can have code notions
  • Introduce Solidity documentation
  • State variables and parameters
  • Initializing smart contracts using the Constructor
  • Visibility specifiers
  • Permissions and access concepts
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

2. Use smart contract libraries

  • Introduce smart contract libraries
  • OpenZeppelin Contracts Wizard
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

3. Build an ERC20 Token

  • Create, compile, and deploy an ERC20 Token
  • Interact with the token: total supply and token balance
  • Add your token to a web3 wallet
  • Mint tokens
  • Allowance and token approvals
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

4. Build an NFT(ERC-721)

  • Create, compile, and deploy an NFT
  • Mint tokens
  • Find the NFT in a marketplace
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz
Project Module/Exercise/Getting Your Hands Dirty

Oracles and Chainlink Data Feeds

8h 45m
Objectives

1. Outline oracles

  • Oracles concepts
  • Chainlink Oracles overview
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

2. Use Chainlink Data Feeds

  • Chainlink Data Feeds fundamentals
  • Find available Chainlink Data Feeds 
  • Building the Token Shop: a smart contract to sell tokens using Chainlink Data Feeds to calculate the price
  • Interaction between smart contracts: approve the Token Shop to mint tokens
  • Buying tokens paying with ETH
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz
Project Module/Exercise/Getting Your Hands Dirty

Design the Protocol Logic

  • Implement lending and borrowing functionalities in your smart contract. Include interest rate calculations, collateral management, and loan repayment processes.

Integrate Chainlink Price Feeds for Real-Time Asset Pricing

  • Use Chainlink oracles to fetch real-time asset prices. Integrate these price feeds securely within your smart contract.

Testing and Deploying the Smart Contract

  • Write comprehensive unit tests and deploy your smart contract on a testnet. Ensure all functionalities are thoroughly tested and deployed successfully.

Chainlink Automation

4h 15m
Objectives

1. Introduce Chainlink Automation

  • Chainlink Automation Fundamentals
  • Automation job types
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

2. Build a dynamic NFT

  • Requirements in a smart contract to use Chainlink Automation
  • Create, compile, and deploy a dynamic NFT
  • Mint NFTs
  • Find the NFT in a marketplace
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

3. Use Chainlink Automation

  • Use Chainlink Automation to update the dynamic NFT
  • Create a Chainlink Automation job
  • Refreshing the NFT to see the updates
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz
Project Module/Exercise/Getting Your Hands Dirty

Designing the Optimizer Logic

  • Implement automated task scheduling in your smart contract for yield farming optimization. Test and deploy your contract on a testnet.

Chainlink CCIP - Tokens

5h 45m
Objectives

1. Define Interoperability

  • Understanding the concept of interoperability within the blockchain space
  • Introducing token bridges
  • Security considerations in interoperability
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

2. Introduce Chainlink CCIP

  • Chainlink CCIP overview
  • Cross-chain messages possibilities
  • CCIP concepts: router, sender, receiver
  • How to pay blockchain fees using Chainlink CCIP
  • Token transfer approaches
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

3. Introduce Transporter.io

  • What Transporter.io is
  • Setup networks
  • Get USDC tokens in a faucet and add them to your wallet
  • Using Transporter on testnets: https://test.transporter.io/ 
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

4. Use Chainlink CCIP to Transfer Tokens

  • Create and deploy a smart contract to transfer tokens using Chainlink CCIP
  • Send LINK to pay fees in the smart contract
  • Possibilities to approve the smart contract to use your USDC
  • Executing the cross-chain transfer USDC
  • Using the CCIP Explorer
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz
Project Module/Exercise/Getting Your Hands Dirty

Designing the Application Logic

  • Develop an application for secure cross-chain asset transfers using Chainlink CCIP. Test and deploy your smart contract.

Chainlink CCIP - messages

5h 45m
Objectives

1. Use Chainlink CCIP to interact with smart contracts in other Blockchain

  • Understanding the CCIP sender and CCIP receiver
  • Creating a cross-chain NFT
  • Build a smart contract to receive CCIP messages
  • Build a smart contract to send CCIP messages
  • Send messages between chains using CCIP
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

2. Use Chainlink Local

  • Introduce Chainlink Local
  • Using Chainlink Local on Remix
  • Testing cross-chain smart contracts using Chainlink Local
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz
Project Module/Exercise/Getting Your Hands Dirty

Designing dApp Logic and Integrating Chainlink Functions

  • Develop a decentralized application that automates data retrieval and computations using Chainlink Functions. Test and deploy the dApp.

Chainlink Functions

5h 15m
Objectives

1. Introduce Chainlink Functions

  • Chainlink Functions Fundamentals
  • Create a subscription on Chainlink Functions
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

2. Use Chainlink Functions Playground

  • How to use the Chainlink Functions Playground
  • Simulate javascript code interacting with external APIs using Chainlink Functions Playground
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

3. Use Chainlink Functions

  • Building a consumer: a smart contract to call a weather API using Chainlink Functions.
  • Adding a smart contract to your Chainlink Functions subscription
  • Calling external APIs in the smart contract
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz
Project Module/Exercise/Getting Your Hands Dirty

Designing the Game Logic

  • Develop a gaming application that integrates Chainlink VRF for fair random events. Test and deploy the smart contract.

Chainlink VRF

2h 30m
Objectives

1. Introduce Chainlink VRF

  • Random numbers generation on Blockchain
  • Chainlink VRF Fundamentals
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

2. Use Chainlink VRF

  • Create and fund a subscription
  • Building a consumer: an NFT game using Chainlink VRF to get random numbers
  • Find the NFT in a marketplace
  • Adding a smart contract to your Chainlink VRF subscription
  • Play the game: requesting random numbers through the smart contract
  • Refreshing the NFT to see the updates
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz
Project Module/Exercise/Getting Your Hands Dirty

Chainlink Data Streams and Chainlink Proof of Reserve

2h 30m
Objectives

1. Introduce Chainlink Data Streams

  • Push vs. Pull based Oracles
  • Chainlink Data Streams Fundamentals
  • Available Chainlink Data Streams
  • Chainlink Data Streams Use cases
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz

2. Introduce Chainlink Proof of Reserve

  • Chainlink Proof of Reserve Fundamentals
  • Available Chainlink Proof of Reserve
  • Chainlink Proof of Reserve Use Cases
Reading
/
Video
/
Practical setup
/
Coding
/
Quiz
Project Module/Exercise/Getting Your Hands Dirty

About This Course

The Chainlink Fundamentals Certification is a specialized course designed to provide a deep understanding of Chainlink’s cutting-edge technologies and services. Participants will explore how Chainlink's decentralized oracle networks enable smart contracts to securely interact with real-world data and compute, external APIs, and offchain systems. The course covers the fundamentals of Chainlink’s Data Feeds, Verifiable Random Function (VRF), Automation, and Cross-Chain Interoperability Protocol (CCIP), empowering learners to build decentralized applications (dApps) that are truly interconnected with the real world. Ideal for developers and blockchain enthusiasts, this certification equips you with the skills to leverage industry-standard Chainlink services to create innovative, secure, and scalable blockchain solutions.

Key Benefits

  1. Comprehensive blockchain education: Gain a solid understanding of smart contracts, oracles, and decentralized applications.
  2. Hands-on learning: Create and deploy your own smart contracts, tokens, and NFTs.
  3. Practical skills: Learn how to integrate real-world data into your blockchain application using Chainlink's time-tested infrastructure.
  4. Career advancement: Stand out in the blockchain industry with a certification that demonstrates your proficiency in Chainlink's technology.

Key Differentiators

  1. Focus on Chainlink products: Unlike other blockchain courses, this certification dives deep into services on the Chainlink platform, including CCIP, Functions, VRF, Automation, and Data Feeds.
  2. Tailored for developers and non-developers: The course is accessible to a broad audience, including professionals from traditional industries, not just developers.
  3. Free access: The course is offered at no cost, making it accessible to a wide range of learners.
Schedule:
Self-paced
Audience:
Developers and engineers

What You will Learn

  • Equip learners with the knowledge to outline and use smart contract libraries and build ERC20 tokens and NFTs.
  • Introduce and apply Chainlink's key services, such as Data Feeds, Automation, Functions, CCIP, and VRF.
  • Enable participants to create and deploy decentralized applications that can interact with offchain data and systems.
  • Provide a foundational understanding of blockchain interoperability and its practical applications.

Technologies covered

Smart Contracts

Solidity programming and contract development.

Chainlink Oracles

Data Feeds, Automation, Cross-Chain Interoperability Protocol (CCIP), Functions and Verifiable Random Function (VRF).

Blockchain Platforms

Ethereum, with insights into cross-chain communication.

About Chainlink Certifications

Chainlink Certifications are purpose-built for you to demonstrate your knowledge of blockchain technology, from concepts to code—and then display your certified expertise on your resume.

  • Build practical skills and gain foundational knowledge that’s necessary to engage with blockchain technology
  • Signal your technical and conceptual knowledge of in-demand blockchain skills to potential employers 
  • Explore structured educational paths that provide hands-on experience with highly relevant technologies used daily by established projects
  • Receive and showcase your downloadable and printable Chainlink Certification upon successfully passing a course
INSTRUCTORS

Meet the team of from 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.