This introductory Solidity course covers essential topics for aspiring blockchain developers. It empowers you with the knowledge and skills needed to create smart contracts. You will learn to write your first Solidity smart contract, explore design patterns and dApp interactions, use Hardhat for testing, and take smart contracts to production. The final project involves developing a collateralized loan smart contract. By the end of the course, you will be equipped with the knowledge and skills necessary to excel in the field of blockchain development.
Overview
Syllabus
- Writing Your First Solidity Smart Contract
- Learn to write your first Solidity smart contract, covering Ethereum basics, Solidity syntax, coding environment setup, and contract testing/deployment.
- Solidity Design Patterns and dApp Interactions
- Explore Solidity design patterns, utilize time, apply function modifiers, control access, and use libraries for effective dApp interactions.
- Going to Production with Smart Contracts
- Explore crafting and deploying secure smart contracts, integrating with dApps, understanding Ethereum transactions, and using Hardhat for testing in DeFi.
- Project: Collateralized Loan Smart Contract Development
- In this project, you will develop and deploy an Ethereum smart contract for managing collateralized loans, which covers loan lifecycle, Solidity basics, and contract deployment.
Taught by
Mohammad Salim and Sushmita R.