Contact Us

BLOCKCHAIN Engineer Program


As the world’s understanding and awareness of blockchain increases, so does the demand for skilled blockchain engineers.


Why study blockchain?

Blockchain technology is the leading driver of strategy, sustainability and competitive advantage for companies across various industries.

As a blockchain developer, you’ll be on the frontlines of this technical revolution. You’ll work with smart contracts and push the boundaries of what’s possible in tech.

The Blockchain Developer program builds on your existing abilities, and equips you to navigate the challenges and opportunities associated with blockchain technology. In three to nine months, you’ll be ready for a new career in this exciting frontier.

Program Details

Here’s what you will learn

Etherum Focus

  • Blockchain Technologies Overview
  • This unit gives a high level overview of blockchain concepts, and considers the different technologies that are in the ecosystem.
  • Blockchain Concepts
  • This unit delves deeper into elements of the blockchain ecosystem by focusing on technical concepts and introducing new theoretical and practical information.
  • Blockchain Cryptography 1
  • This unit covers technical details on public key cryptography, RSA, the basics of encryption, AES, hashes, and key derivation.
  • Blockchain Cryptography 2
  • This unit gives technical details on Elliptic Curve Cryptography (ECC), ECDSA, EdDSA, and cryptography in Blockchain.
  • Popular Crypto Libraries
  • This unit provides practical knowledge of the different resources available when doing projects in the blockchain ecosystem.
  • Decentralization and Consensus Algorithms
  • This unit covers the theory of decentralization, peer to peer networks, consensus algorithm types, and what happens when updating a blockchain network.
  • Mining and Mining Pools
  • This unit goes over the theory of the proof of work consensus algorithm, and gives students practical knowledge for implementation.
  • Cryptocurrencies Overview
  • This unit covers the different cryptocurrencies currently available.

  • Cryptocurrency Wallets
  • This unit gives a theoretical overview of cryptocurrency wallets and wallet software.

  • Wallets, APIs, and Libraries
  • In this unit students learn about wallet implementation and are able to use standards like bip39 or hierarchical deterministic wallets.

  • Creating an Ethereum Wallet Unit
  • This unit considers the practical functionality of a wallet, how to implement a new wallet, recover a mnemonic, check account balances, receive currency through a transaction model, and sign and send currency through the same model.

  • Blockchain Transactions
  • This unit covers theoretical aspects of transaction models in the cryptocurrency ecosystem and how these models are applied in relation to the two most popular global cryptocurrencies.

  • Cryptocurrency Exchanges
  • This unit reviews different cryptocurrency platforms, Bitcoin, cryptocurrency trade, decentralized platforms and trading APIs. Students develop the skills necessary to recognize different platforms, to trade and exchange cryptocurrencies.

  • Scaling Blockchain Network
  • This unit considers the problems with blockchain scalability in relation to current models of implementation.

  • Anonymous Transactions
  • This unit introduces anonymization models in cryptocurrencies, such as coinJoin, MimbleWimble, Zero-Knowledge Proofs, CryptoNote, and introduces Privacy Coins.

  • Ethereum Overview
  • This unit goes into detail about the Ethereum blockchain with key emphasis on the inner state machine and working components of the protocol

  • Smart Contracts, Crypto, Tokens & DAPPS
  • This unit introduces smart contracts, how they are built, and how they interact with the network.

  • Smart Contracts and Solidity Basics
  • This unit introduces Solidity, one of the programming languages used to write smart contracts for the Ethereum blockchain.

  • Smart Contracts and Solidity Advanced
  • This unit considers the advanced features of the Solidity programming language used to write smart contracts on the Ethereum blockchain.

  • Smart Optimizations
  • This unit goes over programming languages: how they’re constructed and how that relates to Solidity

  • Smart Contract Security
  • This section goes over smart contracts security. Topics include different ways the smart contracts may be exploited, how to protect your projects, and famous exploits in the smart contracts space.

  • DAPP Architecture
  • This unit explains different architectures for Decentralized Applications (dApps), the current dApp ecosystem within Ethereum, how to access the wallet within dApps, and how multi-signature wallets work.

  • Web3 API and Metamask
  • This unit goes over the Web3 Library and how to access the Ethereum Blockchain using JavaScript and JSON-RPC.

  • Serverside Ethereum Libraries
  • This unit goes over the different server side libraries for Ethereum, and how to install and compile a contract for the appropriate libraries.

  • Frameworks & Tools: Truffle and Ganache
  • his module introduces students to common development tools that enhance and optimize workflow when developing dApps for the Ethereum blockchain.

  • Building a DAPP (Example Project)
  • This unit gives an example project that is deployed to the test network. Its intention is to tie together all of the concepts learned in the program so far and give an example of how to tackle a DApp project from beginning to end.

  • Decentralized Storage and IPFS
  • This unit shows different types of decentralized storage methods. This unit also gives specific examples on IPFS, how to implement IPFS, information on Storj and SIA.

  • Notable DAPP Platforms
  • This unit goes over different decentralized application platforms and basic implementation methods for each

Online Cybersecurity School

Take the first step towards your new career.