"The structure, the practice exams, the instructor — all top tier. Passed first try."
Course Outline
What the programme covers, module by module.
Module 1: Introduction to Blockchain
- Blockchain fundamentals
- Distributed ledgers
- Blocks and transactions
- Blockchain networks
- Decentralisation
- Blockchain applications
Module 2: Blockchain Architecture
- Blockchain components
- Nodes
- Blocks
- Transactions
- Network architecture
- Distributed systems
Module 3: Cryptography Fundamentals
- Cryptographic principles
- Hash functions
- Public keys
- Private keys
- Digital signatures
- Data integrity
Module 4: Blockchain Transactions
- Transaction structure
- Transaction lifecycle
- Transaction validation
- Digital signatures
- Transaction fees
- Block inclusion
Module 5: Consensus Mechanisms
- Consensus fundamentals
- Proof of Work
- Proof of Stake
- Validators
- Network agreement
- Consensus considerations
Module 6: Public & Private Blockchains
- Public networks
- Private networks
- Permissioned blockchains
- Permissionless blockchains
- Consortium networks
- Network selection
Module 7: Introduction to Ethereum
- Ethereum architecture
- Ethereum accounts
- Transactions
- Gas
- Ethereum Virtual Machine
- Ethereum ecosystem
Module 8: Ethereum Virtual Machine
- EVM architecture
- Bytecode
- Smart contract execution
- Gas consumption
- State management
- EVM-compatible networks
Module 9: Smart Contract Fundamentals
- Smart contracts
- Contract lifecycle
- Contract execution
- State variables
- Functions
- Blockchain interactions
Module 10: Introduction to Solidity
- Solidity fundamentals
- Contract structure
- Variables
- Data types
- Functions
- Visibility
Module 11: Solidity Data Structures
- Arrays
- Mappings
- Structs
- Enums
- Storage
- Memory
Module 12: Advanced Solidity
- Modifiers
- Events
- Inheritance
- Interfaces
- Libraries
- Error handling
Module 13: Smart Contract Development
- Contract requirements
- Contract architecture
- Business logic
- State management
- Events
- Contract deployment
Module 14: Smart Contract Testing
- Testing fundamentals
- Unit testing
- Contract interactions
- Test cases
- Error testing
- Deployment testing
Module 15: Smart Contract Security
- Security principles
- Reentrancy
- Access control
- Input validation
- Transaction risks
- Secure coding practices
Module 16: Blockchain Development Tools
- Development environments
- Hardhat concepts
- Remix
- Local blockchain networks
- Compilers
- Debugging tools
Module 17: Wallets & Account Management
- Blockchain wallets
- Account addresses
- Private key concepts
- Wallet connectivity
- Transaction signing
- Account security
Module 18: Web3 Development Fundamentals
- Web3 architecture
- Frontend integration
- Blockchain providers
- Contract instances
- Wallet connections
- Blockchain data access
Module 19: Building Decentralised Applications
- DApp architecture
- Frontend components
- Smart contract backend
- Wallet integration
- Transaction workflows
- Application state
Module 20: Token Development
- Token concepts
- Fungible tokens
- ERC-20 concepts
- Token supply
- Transfers
- Token contracts
Module 21: NFTs & Digital Assets
- NFT fundamentals
- ERC-721 concepts
- ERC-1155 concepts
- Metadata
- Minting
- Digital asset management
Module 22: Decentralised Storage
- Distributed storage
- IPFS concepts
- Content addressing
- File storage
- Metadata storage
- DApp integration
Module 23: Blockchain Oracles
- Oracle concepts
- Off-chain data
- On-chain data
- Price feeds
- External data integration
- Oracle use cases
Module 24: DeFi Development Fundamentals
- DeFi architecture
- Liquidity concepts
- Lending concepts
- Decentralised exchanges
- Smart contract interactions
- DeFi application patterns
Module 25: Layer 2 & Blockchain Scalability
- Scalability challenges
- Layer 2 concepts
- Rollups
- Sidechains
- Transaction throughput
- Scaling approaches
Module 26: Blockchain APIs & Backend Integration
- Blockchain APIs
- RPC endpoints
- Transaction queries
- Event monitoring
- Backend services
- Application integration
Module 27: Blockchain Security Testing
- Contract vulnerabilities
- Static analysis concepts
- Testing workflows
- Access control testing
- Transaction testing
- Security review
Module 28: Smart Contract Deployment
- Deployment preparation
- Network configuration
- Test networks
- Contract deployment
- Contract verification
- Deployment management
Module 29: Blockchain Application Optimisation
- Gas optimisation
- Contract efficiency
- Storage optimisation
- Transaction efficiency
- Application performance
- Code optimisation
Module 30: Integrated Blockchain Development Project
- Smart contract design
- Solidity development
- Contract testing
- Web3 integration
- DApp development
- Application deployment
Who it's for & what's included
Pick a delivery method to see exactly who it suits and everything you receive.
Classroom
Best for learners who want face-to-face tuition and to network with peers in person.
Everything you get
- ✓ Live instructor on-site
- ✓ Printed workbook & materials
- ✓ Group exercises & case studies
Online Instructor-Led
Best for learners who want a live instructor and a fixed schedule, without the travel.
Everything you get
- ✓ Live instructor via video call
- ✓ Digital workbook & resources
- ✓ Session recordings
Self-Paced
Best for self-motivated learners who need maximum flexibility around work and life.
Everything you get
- ✓ On-demand video lessons
- ✓ Interactive quizzes
- ✓ 24/7 access on any device