
Duration
14 hours (usually 2 days including breaks)
Requirements
- Previous programming experience
Overview
Decentralized applications or dApps are applications that run on the blockchain.
In this instructor-led, live training, participants will learn how to develop decentralized applications (dApps) using Microsoft Visual Studio as they build dApps using two methods of integration with Visual Studio.
By the end of this training, participants will be able to:
- Understand the fundamentals of developing decentralized applications (dApps)
- Understand the differences between typical ASP.NET applications and dApps
- Learn how to work with smart contracts
- Build dApps using Microsoft Visual Studio, BlockApps, and Solidity
- Build dApps using Microsoft Visual Studio, Microsoft Azure, and BlockApps STRATO
Audience
- Developers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Course Outline
Introduction
Understanding Blockchain Technology, Peer-to-Peer Networks, and Decentralized Applications
Comparing the Architectures of a Typical ASP.NET Application and a Blockchain Decentralized Application
Building a Decentralized Application: Setting Up Your Own Peer-to-Peer Environment by Integrating BlockApps, Solidity, and Visual Studio
- Getting Started with Solidity
- Setting Up the Development Environment
- Creating Your Decentralized Application
- Authoring, Compiling, Testing, and Deploying Smart Contracts
Building a Decentralized Application: Using STRATO Blockchain Individual Instance on Microsoft Azure and Connecting it to Visual Studio
- Setting Up the Development Environment
- Creating a Decentralized Application
- Authoring, Compiling, Testing, and Deploying Smart Contracts
Troubleshooting
Summary and Conclusion