Blockchain: Developer’s Guide

By SKITBI, CUET Categories: Development
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

Module  Topics Covered Duration
Module 1: Introduction to Blockchain – Historical context and evolution of blockchain

– Demystifying buzzwords: distributed ledger,

consensus mechanisms, cryptography

2 hours

– Understanding decentralization and its

implications

Module 2: Cryptography in Blockchain

Module 3: Nodes and

Consensus Mechanisms

Module 4: Public Blockchain Platforms

– Basics of Cryptography

– The power of cryptography: Hashing, signatures,

2 hours

and security

– Different types of Nodes

2 hours

– Consensus Algorithms

– Introduction to Ethereum

– Smart Contracts

2 hours

– Wallet

Module 5: Public Blockchain Platforms – Blockchain layers (L0, L1, L2, L3)

2 hours

– Other Blockchain Platforms

Module 6: Beyond Bitcoin: A Universe of Applications – Exploring diverse applications beyond

2 hours

cryptocurrencies (supply chain, healthcare, voting)

 

– Case studies of successful blockchain

implementations

Module 7: Build a basic

blockchain (Optional)

– Python programming intro

– Cryptography and hashing in Python

– Design a blockchain block

3 hours +

– Implement a chain of blocks

– Add transactions and simple Proof-of-Work

 

Ethereum & Solidity: The Comprehensive Developer’s Guide to Building dApps

Prerequisites for Ethereum & Solidity: The Comprehensive Developer’s Guide to Building dApps course: 1. Understanding of basic blockchain concepts

  1. A strong foundation in at least one programming language is crucial.
  2. Familiarity with web development concepts specially HTML, CSS, JS, React
  3. Understanding fundamental data structures and algorithms

What you’ll learn:

  1. Overview of Ethereum and EVM based blockchain
  2. In-depth coverage of the Solidity programming language.
  3. Writing secure smart contracts and identifying vulnerabilities.
  4. Using web3.js or ether.js libraries to interact with Ethereum nodes and smart contracts from a web application.
  5. Creating custom tokens on the Ethereum platform
  6. Building decentralized applications on the Ethereum platform.
Module  Topics Covered Duration
Module 1: Introduction to

Blockchain Development

– Blockchain fundamentals (distributed ledger

technology, consensus mechanisms,

cryptography)

4 hours

– Basics of Smart Contracts

– Ethereum

 

Module 2: Smart Contract Development Fundamentals

– Programming concepts for smart contracts (variables, data types, control flow)

6 hours

 

– Functionalities and events in smart contracts
Module 3: Ethereum

Development Tools

– Hardhat Framework

2 hours

– EtherJs

Module 4: Smart Contract

Testing

– Mocha

2 hours +

– Chai

Module 5: Advanced Smart Contract Development – Token Standards (ERC-20, ERC-721 etc.)

2 hours

– Advanced Solidity Concepts

 

Module 6: Decentralized

Application (DApp) Development Module 7: Blockchain Security

Module 8: Final Project – DApp Development

Course Summary : 

– Introduction to DApp Development – Building a Simple DApp

– Security Best Practices for Smart Contracts – Auditing and Testing

– Project Proposal

– Project Development

– Project Presentation and Evaluation

4 hours

2 hours

Depends on Students

 

Subject Comments
Blockchain Fundamentals course – 16 hours (4 weeks approximately)
Ethereum & Solidity: The Comprehensive Developer’s

– 24 hours (8 weeks approximately)

Guide to Building dApps

Computer and Network Connectivity – Required

 

Show More

What Will You Learn?

  • Understanding the fundamentals of Blockchain, from blocks to consensus.
  • Exploring cryptographic principles as applied to blockchain systems.
  • Build a basic blockchain and understand its inner workings
  • Types of blockchain, its use cases

Course Content

Modules

  • Module 1: Introduction to Blockchain
    00:00
  • Module 2: Cryptography in Blockchain
    00:00
  • Module 3: Nodes and Consensus Mechanisms
    00:00
  • Module 4: Public Blockchain Platforms
    00:00
  • Module 5: Public Blockchain Platforms
    00:00
  • Module 6: Beyond Bitcoin: A Universe of Applications
    00:00
  • Module 7: Build a basic blockchain (Optional)
    00:00
Scroll to Top