Specialised Technical Course
Blockchain, Smart Contracts, and Decentralized Application Development
Develop understanding of decentralised applications by reviewing transaction state, smart contract behaviour, validation requirements and application security.
Course Overview
Examines blockchain application design, smart contract behaviour and decentralised application workflows. Participants review transaction state, contract testing and security considerations when comparing design choices.
Who This Course Is For
- Software developers exploring decentralised applications
- Engineers reviewing smart contract behaviour
- Application security and testing specialists
- Technical architects comparing application designs
What Participants Will Learn
Trace transaction state through application workflows
Explain smart contract behaviour and dependencies
Define tests for expected contract outcomes
Identify security assumptions within application designs
Review a proposed decentralised application workflow
Key topics
- Transaction state
- Smart contract logic
- Contract testing
- Application security
Course Modules
Back to Course OverviewBlockchain Application and State Context
Blockchain Application and State Context
Module overview
Review transaction state, contract behaviour, testing and security as connected parts of a decentralised application workflow.
Key topics
Transaction state · Smart contract logic · Contract testing · Application security
Learning outcome
Identify the main state and validation questions in a decentralised application.
Learning format
Technical explanation · worked examples · software exercise
Transactions and Application Workflows
Transactions and Application Workflows
Module overview
Trace how application actions relate to transactions and consider assumptions about state changes and user-visible outcomes.
Key topics
Transaction flow · State changes · Workflow dependencies · Outcome assumptions
Learning outcome
Map a transaction workflow and identify states requiring explicit handling.
Learning format
Technical explanation · worked examples · software exercise
Smart Contract Logic and Interfaces
Smart Contract Logic and Interfaces
Module overview
Review contract logic and interfaces against the behaviour required by a proposed application.
Key topics
Contract logic · Interface expectations · Input conditions · State transitions
Learning outcome
Explain the expected behaviour of a contract interaction and its conditions.
Learning format
Technical explanation · worked examples · software exercise
Testing and Security Review
Testing and Security Review
Module overview
Define validation checks for contract behaviour and review security concerns within the application workflow.
Key topics
Contract testing · Expected outcomes · Security assumptions · Review evidence
Learning outcome
Identify contract tests and security questions needing resolution.
Learning format
Technical explanation · worked examples · software exercise
Decentralised Application Design Case
Decentralised Application Design Case
Module overview
Outline an application and review transaction behaviour, contract requirements and validation evidence.
Key topics
Application design case · Transaction mapping · Contract review · Validation plan
Learning outcome
Participants can outline a decentralised application and identify contract validation requirements.
Learning format
Lectures, software exercises and application design workshop
Programme Information
Course duration, location, practical components, training-centre information and applicable certification arrangements depend on the selected programme.
Learning format: Lectures, software exercises and application design workshop
Request the Complete Course Information