Course Code: CSC-RS
This DApps & Solidity course is one of two core courses we offer to aspiring blockchain engineers. The course will take you through a sequence of well-structured modules, systematically introducing new content while reinforcing previously addressed concepts; each module includes practical exercises and practical projects to foster an active learning environment.
Through this DApps & Solidity Course, students will learn the practical aspects of DApp development (Ethereum and IPFS, Solidity and smart contracts, the Web3 API to connect Ethereum with JavaScript and other languages, MetaMask and wallets, Truffle and Ganache).
- You will gain experience in:
- Developing smart contracts using Ethereum and Solidity
- Writing Solidity code: contracts, functions, data, events, payments
- Designing and developing decentralized apps (DApps)
- Accessing the Ethereum network and invoking smart contracts
- Using Solidity framework and tools: Truffle and Ganache
- Using decentralized storage systems like IPFS
Objectives
The DApps & Solidity course covers the following topics:
- Smart contracts, Ethereum VM and DApps
- Solidity basics
- Solidity advanced
- Smart Contracts
- Building DApps with Ethereum
- DApps – Concepts
- Practical Project: DApp architecture and UI
- Server-side Web3 API
- Blockchain and Smart Contract security
- Other blockchain platforms
- Practical Project: Smart Contract and DApp UI
Units
UnitsId | Unit Name | Duration | Prerequisites |
1553 | Blockchain Developer Programme: DApps & Solidity | 80 | This course is for experienced software developers looking to add blockchain programming, DApp building, and smart-contract development to their skill sets. |
Basic Knowledge of Windows OS/ MAC OS X.