Syllabus +Blockchain+Developer
Syllabus +Blockchain+Developer
Blockchain Developer
Become a blockchain developer
TERM 1: FUNDAMENTALS
MANAGING BLOCKCHAIN ➔ Learn how a simple transaction occurs between 2 entities (e.g.
TRANSACTIONS Bob and Alice) using a private key, public key, wallet, and a
public blockchain
➔ Learn to manage blockchain identity and establish proof of
ownership with blockchain transactions, without the need to
provide sensitive information.
Project 2: Creating Your Own Private Blockchain
A blockchain is essentially a shared database that features added immutability as a safe and accurate
alternative to existing data storage methods. You’ll learn the nuts-and-bolts of how the blockchain data
model works by creating your own private blockchain.
In this project, you will learn the fundamentals of architecting a collection of data into a blockchain data
model. You'll configure how each block stores data, learn how blocks are validated in order to add new ones
to the chain, and create methods to validate the chain integrity.
BLOCKCHAIN
➔ Be able to identify the tooling available to explore the Bitcoin
INTERACTION: BITCOIN
CORE INTRO
Core public blockchain
BLOCKCHAIN
➔ Learn how to explain the value of a private blockchain, and
INTERACTION: PRIVATE
BLOCKCHAINS
prepare for the course project
BLOCKCHAIN WEB ➔ Learn how to use and build blockchain web services with Bitcoin
SERVICES Core Remote Procedure Call utilizing Node.js.
➔ Understand the difference between debug and terminal
consoles
Project 6: Architecture
In the project, you will work to improve your notarization service with new functionality by revisiting the
architecture.
Your notarization service architecture will utilize the addition of a relational database to include storage of
raw data, metadata, transactional information, and indexing.
You will have the opportunity to control the execution of your smart contract and reduce the dependency of
client side services that interact with your smart contract. In this project, you will create your own
decentralized full node and interface back end services to integrate with the Ethereum network to sign
transactions, improve functionality, and control trust.
PLANNING BLOCKCHAIN
➔ Learn to design supporting visuals with Unified Modeling
SOLUTIONS WITH LEGACY
SYSTEMS
Language (UML)
SECURITY &
➔ Learn to identify architecture security and maintenance risks
MAINTENANCE
SELECTING THE RIGHT
➔ Be able to describe the correct technology stack to layer services
TECHNOLOGY STACK FOR
THE PROJECT
and provide software solutions