At the end of the course, participants will be able to:
- Understand the advantages and disadvantages that emerge when working with BlockChain technology
- Create account and create wallet
- Use the wallet
- Use relevant development theories to the technological strategies.
- Use tools related to BlockChain
- Design strategies for using BlockChain tools and
- Develop and implement software platforms for BlockChain activities
- Test your BlockChain Applications
- Learn how to mine a coin
- Use Testenium for testing BlockChain Applications
COURSE CONTENT
History of Blockchain
- Cryptocurrencies
- Introduction to Blockchain
- Advantages of Blockchain
- Alternative to Blockchain
- Creating Wallet
- Buying/Selling Coins
- Paying by Coins
Blockchain networks
- Private Network for BlockChain
- Introduction to MultiChain and Streams
- Implementing MultiChain in the Server
- Mining-as-a-Service (MaaS)
- Mining Bitcoin
Querying the Blockchain
- Block Explorer Public APIs
- Querying Blockchain nodes
- BlockChain Clients and web3j
BlockChain Security
- Control structures in C#
- Data Structures
- Distributes Database applications
- Object Oriented Programming in C#
- IT security and secure coding
- .NET security architecture and services
- Practical cryptography
- NET security architecture
- Cryptographic vulnerabilities
- RSA timing attack
- Features and vulnerabilities
- Denial of service
- NETconfiguration and hardening
- Common coding errors and vulnerabilities
- Principles of security and secure coding
- The protection of sensitive records and authentication of the identity of a user
- Enhancing structural security of IoT devices
- Securing internal communications
- Making passwords obsolete
- Prevention of identity theft
- Protection against data tampering
- Protection of critical infrastructure
Developing BlockChain Applications
- Blockchain Wallets and Tokens
- Using relevant Library
- Dapps – Decentralized Applications
- Setting up Ethereum Wallet and Development Environment
- Introduction to smart contract and writing your first smart contract
- Object and Inheritance
- Understanding and writing Functions
- Algorithm and Mathematical operations
- Design and Build the application
- Implementing the application
- Using Testenium to testing BlockChain applications