Blockchain Development

A blockchain, originally block chain, is a continuously growing list of records, called blocks, which are linked and secured using cryptography. Each block typically contains a cryptographic hash of the previous block, a timestamp, and transaction data. By design, a blockchain is resistant to modification of the data. It is "an open, distributed ledger that can record transactions between two parties efficiently and in a verifiable and permanent way".This first course on Blockchain provides a broad overview of the essential concepts of blockchain technology – by initially exploring the blockchain fundamentals followed by creating your very own blockchain and currency. We then move into the Ethereum protocol – to lay the foundation necessary for developing applications and programming. You will also be equipped with the knowledge of solidity and smart contracts. The course ends by understanding the future of blockchain and leaves you with a firm base to start your career in Blockchain Development.

Instructed by: Jawad Sadiq . in:

Course Description

Prerequisites for this course:

  • Understanding of programming concepts (data structures such as linked list and encryption)
  • At least 6 months practical experience in JavaScript (1 year preferred)
  • Knowledge of NodeJS will be a plus

WEEK 1: Blockchain Fundamentals (theory)

  • What is Blockchain?
  • What is crypto currency (e.g. bitcoin) and how is it different than Blockchain?
  • Cryptography, Encryption and block hashes
  • How block-hashes are used in Blockchain
  • Value of Blockchain
  • Digital Tokens
  • Smart Contracts
  • DAOs and DACs
  • Use cases and limitations of Blockchain

WEEK 2: build your own blockchain and currency 

  • Hands-on Blockchain programming with JavaScript (application of what we learned in week 1 using javascript)

WEEK 3: Ethereum, Smart Contracts and Blockchain 2.0

  • Intro to Ethereum and decentralized economy
  • Intro to solidity (the smart contract coding language for ethereum)
  • Coding and deploying first smart contract in ethereal

Week 4: Testing & Future of Blockchain

  • Automated testing of smart contracts using nodeJS
  • Intro to IOTA and the future of Blockchain



  • Week 1

About Instructor

Jawad Sadiq is Finance Professional tuned Software Engineer with dual ACCA and Software Engineering qualifications. He has over 7 years of software development experience using Ruby on Rails and JavaScript and currently more than 1 year experience in core blockchain technologies. He is currently working as Blockchain Architect at AndPercent and Visiting Professor for Programming and Data Structures at Roots IVY Colleges.


Blockchain Development

Average Rating


0 ratings

5 1


5 Stars
4 Stars
3 Stars
2 Stars
1 Stars


Review Title
Review Content