The Hashgraph Developer Course is an online course created by The Hashgraph Association and Swirlds Labs to create a path for those looking to build on the Hedera Hashgraph network. It consists of several modules that cover the architecture of Hedera Hashgraph and fundamentals for development. Those who complete the course will receive a certificate minted on Hedera Hashgraph.
Course Objectives
Understand the Fundamentals of Web3
1.Gain a comprehensive understanding of Web3 and how it differs from traditional web technologies
2.Master Hedera's Unique Features: Understand the distinct advantages and features of the Hedera Hashgraph network that set it apart in the blockchain ecosystem.
Navigate Hedera's Architecture
1.Acquire in-depth knowledge about Hedera's network architecture, including nodes, services, and how transactions are processed.
2.Get hands-on experience with setting up a testnet account, environment setup, and account creation using Hedera SDKs
3.Implement Smart Contracts: Learn to write, deploy, and interact with smart contracts on Hedera, using languages like Solidity.
4.Create and Manage Tokens: Gain expertise in creating and managing fungible and non-fungible tokens using the Hedera Token Service.
5.Build Decentralized Applications (dApps): Get practical experience in developing dApps on Hedera, understanding both theory and implementation.
6.mplement JSON-RPC Relay: Learn to integrate JSON RPC Relay into your Hedera project for enhanced connectivity and functionality.
7.Achieve Interoperability: Understand the essentials of blockchain interoperability and how Hedera interacts with other networks and services.
Prepare for Certification
1.Equip yourself with all the tools, knowledge, and practical experience to pass the assessments to earn your course completion certificate.
2.Join the Hedera Developer Community: Become part of an elite community of developers who are at the forefront of decentralized technology.
By the end of this course, you will not only be well-versed in Hedera Hashgraph technology but will also be ready to apply these skills in real-world applications.Course Outline
Module 1: Introduction to web3 and Hedera
1. The Advent of Decentralized Ledger Technology
2. Introduction to the Hedera Network
3. The Hedera Governing Council
4. Network Growth
Module 2: Hedera Network Architecture
1. Introduction to networks
2. Introduction to nodes
3. Consensus Node
4. Mirror Node
5. Mirror Node API & Network Explorer
6. Introduction to Hedera Services
7. Hedera Consensus Service
8. Hedera Token Service
9. Hedera Smart Contract Service
Module 3: Hedera Core Concepts
1. Hedera Crypto Economy
2. Accounts, Keys and Signatures
3. Transactions
4. Scheduled Transactions
5. Queries and Confirmations
6. Confirmations
7. State & History
8. Hedera Improvement Proposals (HIPS)
Module 4: Hedera Developer Fundamentals
1. Introduction to Hedera SDKs
2. Environment set-up
3. Hedera Client
4. Hedera Account in Depth
5. Transfer HBAR & Query Ledger Data
Module 5: Local Network Setup
1. Setup Local Network
2. Local Network Setup
Module 6: Hedera Consensus Service
1. Hedera Consensus Service
Module 7: Hedera Token Service - Fungible and Non Fungible Tokens
1. Hedera Token Service
2. Creating a Fungible Token
3. Creating a Non-Fungible Token
Module 8: dApp Workshop
1. Hedera dApp Workshop
2. Deploy Your First dApp
Module 9: Hedera Smart Contract Service
1. Hedera Smart Contract Service
2. Interoperability
3. Smart Contract Implementation
4. Interoperability & NFT
5. Creating NFTs Using a Solidity Contract
Module 10: JSON-RPC Relay (Native Services)
1. How to Connect to Hedera Networks Over RPC
Module 11: Interoperability
1. Token Assocation
2. Token Associator Using Metamask
3. How to Create a Smart Contract App On Hedera
Module 12: Token Association
1. Final Assessment