Blockchain+ Developer™
Build the Foundations of Tomorrow with Blockchain Developer
This course is designed with a strong career focus, helping learners build expertise in blockchain and Bitcoin development. It emphasizes hands-on skills, enabling participants to engage in practical development work supported by future-oriented learning. With an innovation-driven approach, the course equips learners with strategies for digital transformation and decentralized innovation, preparing them to thrive in the rapidly evolving technology landscape.
Enrollment Fee:
MUR 15,145
What You'll Learn
- Course Introduction
1.1 Origin of Blockchain
1.2 What is Blockchain?
1.3 Consensus Mechanisms
1.4 What are Smart Contracts?
1.5 Bitcoin Blockchains
2.1 What is an EVM and Ethereum?
2.2 Wallets Introduction and Creation
2.3 Introduction to Remix Editor with Metamask
2.4 Smart Contract Basic Structure
2.5 Variables, If/Else, Strings, Loops, Arrays, Test Tokens
3.1 Libraries, Interfaces, Modifiers
3.2 Structures, Enums, ABI, Calldata, Events, and Transfers
3.3 Contract-to-Contract Calls
3.4 Address and Address Payable
3.5 Receive and Fallback Functions
3.6 Upgradeable Contracts
3.7 Openzepplin Libraries
4.1 ERC20 Token Creation
4.2 NFT, NFT Minting, IPFS, Security, and Pinata Cloud
5.1 Truffle, Ganache, and Hardhat
5.2 Metamask Wallet
5.3 Remix Development Environment
5.4 Localnet and Testnet Deployment
6.1 Web3.0 Integration with JS
6.2 Wallet Creation and Sending Transactions
7.1 Public Vs Private vs. Consortium Blockchain Frameworks
7.2 Introduction to the Hyperledger Fabric
7.3 Hyperledger Projects
8.1 Basic Concepts of HLF
8.2 Docker Introduction
8.3 Commands and Setup
9.1 Installation and Path Setup
9.2 VS Code Plugin Setup, Variables, Strings, Conditional Statements, and Loops
9.3 Basics of the Language
10.1 Chain code Explanation using Fabric Samples and Test-network Explanation using Linux Scripting
10.2 Error Handling
10.3 Error Codes and Messages
10.4 Logging Errors
10.5 Handling Panics
11.1 Extending the Default Chaincode
11.2 Chaincode Deployment
11.3 REST API Integration with Front End
12.1 Why Smart Contract Audits are Necessary
12.2 Introduction to Firefly, Fabconnect, and Blockchain Explorer
Prerequisites
- Familiarity with general programming concepts like data structures, algorithms and networks.
- Understanding of at least one legacy programming stack (e.g. Python, JavaScript, Java or similar).
- Fundamental knowledge to use command line consoles on any operating system.
- Ability to understand developer concepts like SDKs, APIs, application development tools etc.
- Experience with building end to end tiered applications.
Exam Details
Duration:
90 minutes
Passing Score:
70% (35/50)
Format:
50 multiple-choice/multiple-response questions
Delivery Method:
Online via proctored exam platform (flexible scheduling)
Unlock Self-Paced Online Learning
- Unlock Self-Paced Online Learning
- Access learning anytime, anywhere, with built-in quizzes to measure progress.
- Enrollment Fee: MUR 15,145