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
- Comprehensive blockchain education: Gain a solid understanding of smart contracts, oracles, and decentralized applications.
- Hands-on learning: Create and deploy your own smart contracts, tokens, and NFTs.
- Practical skills: Learn how to integrate real-world data into your blockchain application using Chainlink's time-tested infrastructure.
- Career advancement: Stand out in the blockchain industry with a certification that demonstrates your proficiency in Chainlink's technology.
Key Differentiators
- 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.
- Tailored for developers and non-developers: The course is accessible to a broad audience, including professionals from traditional industries, not just developers.
- 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