Blockchain: Developer’s Guide

Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

Course by:

IT Business Incubator, CUET 

Chattogram-4349, Bangladesh.

Download Course Module

 

Course Summary 

No. Subject Comments
1 Course Duration 48 Hours (16 Classes, 8 Weeks)
2 Pre-requisites  Yes

1. Understanding of basic computer operations. 

2. Basic knowledge of programming concepts. 

3. Prior knowledge of specific programming languages like Python 

3 Lab Facilities SKITBI, CUET will provide.

 

 

Schedule

Batch – 01 (Offline): Monday & Wednesday 3 pm to 6 pm

Batch – 02 (Online): Monday & Wednesday  6 pm to 9 pm

 

Coordinator 

Professor Dr. M. Moshiul Hoque

Professor, Dept of CSE, CUET

Director, IT Business Incubator in CUET

Former Dean, Faculty of Electrical & Computer Engineering, CUET

Chair, IEEE Bangladesh Section

 

Trainer

Suvadra Barua 

Blockchain Engineer, Universal Machine Inc.

 

Prerequisites

  1. Understanding of basic computer operations. 
  2. Basic knowledge of programming concepts. 
  3. Prior knowledge of specific programming languages like Python 

 

What you’ll 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
  • Overview of Ethereum and EVM-based blockchain
  • In-depth coverage of the Solidity programming language.
  • Writing secure smart contracts and identifying vulnerabilities.
  • Using web3.js or ether.js libraries to interact with Ethereum nodes and smart contracts from a web
  • application.
  • Creating custom tokens on the Ethereum platform
  • Building decentralized applications on the Ethereum platform.

 

Course Modules

Module  Topics Covered Duration
Module 1: Introduction to

Blockchain

– Historical context and evolution of blockchain

– Demystifying buzzwords: distributed ledger,

consensus mechanisms, cryptography

– Understanding decentralization and its

implications

3 hours
Module 2: Cryptography in

Blockchain

– Basics of Cryptography

– The power of cryptography: Hashing, signatures,

and security

3 hours
Module 3: Nodes and

Consensus Mechanisms

– Different types of Nodes

– Consensus Algorithms

3 hours
Module 4: Public Blockchain

Platforms

– Introduction to Ethereum

– Smart Contracts

– Wallet

3 hours
Module 5: Public Blockchain

Platforms

– Blockchain layers (L0, L1, L2, L3)

– Other Blockchain Platforms

3 hours
Module 6: Beyond Bitcoin: A

Universe of Applications

– Exploring diverse applications beyond

cryptocurrencies (supply chain, healthcare, voting)

3 hours
Module 7: Build a basic

blockchain (Optional)

– Python programming intro

– Cryptography and hashing in Python

– Design a blockchain block

– Implement a chain of blocks

– Add transactions and simple Proof-of-Work

3 hours+

 

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

Prerequisites

  1. Understanding of basic blockchain concepts
  2. A strong foundation in at least one programming language is crucial.
  3. Familiarity with web development concepts especially HTML, CSS, JS, React
  4. 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.

 

Course Modules

Module  Topics Covered Duration
Module 1: Introduction to

Blockchain Development

– Blockchain fundamentals (distributed ledger

technology, consensus mechanisms,

cryptography)

– Basics of Smart Contracts

– Ethereum

4 hours
Module 2: Smart Contract

Development Fundamentals

– Programming concepts for smart contracts

(variables, data types, control flow)

– Functionalities and events in smart contracts

6 hours
Module 3: Ethereum

Development Tools

– Hardhat Framework

– EtherJs

2 hours
Module 4: Smart Contract

Testing

– Mocha

– Chai

2 hours +
Module 5: Advanced Smart

Contract Development

– Token Standards (ERC-20, ERC-721 etc.)

– Advanced Solidity Concepts

2 hours
Module 6: Decentralized

Application (DApp) Development

– Introduction to DApp Development

– Building a Simple DApp

4 hours
Module 7: Blockchain Security – Security Best Practices for Smart Contracts

– Auditing and Testing

2 hours
Module 8: Final Project – DApp Development – Project Proposal

– Project Development

– Project Presentation and Evaluation

Depends on Students

 

Frequently Asked Questions (FAQ)

Can I register for multiple courses?

Yes, you can register for up to two courses of your choice.

 

Is there an overlap in class schedules for multiple courses?

The course schedule is published in the notice section of the website.

 

What are the available payment methods for online enrollment?

You can pay in cash or online using the “Bkash to Bank” option. 

 

Are evening batches available for job holders?

Yes, evening batches are available. Please visit the website’s notice board to see the routine. 

 

Can I switch between online and offline classes?

You cannot switch between online and offline. You have to continue in one shift at a time.

 

How will admission be confirmed?

If you receive a confirmation email, your admission is confirmed.

 

Will classes be conducted in locations other than the chosen one?

No, classes will be conducted only at the chosen location.

 

What is the profile of the trainers?

The trainers are from the chosen faculty, along with industrial experts.

 

What is the deadline for enrollment?

The enrollment process will remain open until all seats are filled. There is no specific deadline, but once the capacity is reached, enrollment will close automatically.

 

Can I enroll physically?

To enroll physically, please visit the Multipurpose Building IT Business Incubator CUET on the third floor (rooms 301 and 302).

 

Will a recording of the sessions be available?

Yes, after each class, you will receive a recording, and you will have lifetime access to it

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 Development
    00:00
  • Module 2: Smart Contract Development Fundamentals
    00:00
  • Module 3: Ethereum Development Tools
    00:00
  • Module 4: Smart Contract Testing
    00:00
  • Module 5: Advanced Smart Contract Development
    00:00
  • Module 6: Decentralized Application (DApp) Development
    00:00
  • Module 7: Blockchain Security
    00:00
  • Module 8: Final Project – DApp Development
    00:00

Student Ratings & Reviews

No Review Yet
No Review Yet
Your Cart0
There are no products in the cart!
Continue Enrollment
Scroll to Top
×