Blockchain Development: Solidity Edition

Blockchain Development: Solidity Edition

Course Description

This is a comprehensive course designed to take you from blockchain fundamentals to building, deploying, and securing production-ready smart contracts on Ethereum and EVM-compatible networks. The course provides a complete journey through blockchain development, starting with Ethereum basics and progressing to advanced smart contract development, deployment strategies, and security best practices. You'll gain practical experience writing Solidity code, deploying contracts to live networks, and understanding the inner workings of the Ethereum Virtual Machine.

Course Contents
Lecture 1: What Is Ethereum
Lecture 2: Basics of Ethereum
Lecture 3: Cryptography (Keys, Addresses, and Signatures)
Lecture 4: Solidity (Hello World First Program)
Lecture 5: Value Types
Lecture 6: Functions
Lecture 7: Variables (State and Local)
Lecture 8: Global Variables
Lecture 9: View vs. Pure
Lecture 10: Simple Counter Contract
Lecture 11: Default Values
Lecture 12: Constants
Lecture 13: If-Else
Lecture 14: Errors (Require, Revert, and Assert)
Lecture 15: Constructors and Function Modifiers
Lecture 16: Ownership Transfer
Lecture 17: Structs
Lecture 18: Arrays
Lecture 19: Mappings
Lecture 20: Deployment on Sepolia Testnet
Lecture 21: Using the new Keyword to Deploy Contracts
Lecture 22: Imports
Lecture 23: Array .push() Revision
Lecture 24: Inheritance
Lecture 25: Fundraiser
Lecture 26: Fundraiser Setup
Lecture 27: The payable Keyword
Lecture 28: Oracles
Lecture 29: Data Feeds
Lecture 30: Decimals
Lecture 31: Array + Mapping Revision
Lecture 32: Code Refactoring and Libraries
Lecture 33: Integer Overflow and Underflow
Lecture 34: For Loops
Lecture 35: Resetting Arrays Using the new Keyword
Lecture 36: Sending Ether Using Send, Transfer, and Call
Lecture 37: Access Control
Lecture 38: Receive and Fallback Functions
Lecture 39: Gas Optimization
Lecture 40: Contract Deployment on the Base Network
Lecture 41: Introduction to Foundry
Lecture 42: Foundry Basics
Lecture 43: console.log() in Foundry
Lecture 44: Authentication in Foundry
Lecture 45: Deployment on a Local Chain (Anvil)
Lecture 46: Deployment Using forge on Testnet
Lecture 47: Auto Verification on Etherscan
Lecture 48: Local Library Installation
Lecture 49: Remappings
Lecture 50: Writing More Tests in Foundry
Lecture 51: Adding a Frontend to Our Code
Lecture 52: EIP vs. ERC
Lecture 53: ERC20 from Scratch
Lecture 54: OpenZeppelin Implementation of ERC20
Lecture 55: Deploying Our ERC20 to Base Mainnet
Lecture 56: Verifying Our Token on BaseScan
Lecture 57: Adding Liquidity on Uniswap
Lecture 58: EVM I
Lecture 59: EVM II
Lecture 60: EVM III
Lecture 61: ERC4626 - Part I
Lecture 62: ERC4626 - Part II
Lecture 63: Reentrancy
Lecture 64: Improper Access Control
Lecture 65: Denial of Service (DoS): A Sample

What Can You Do After Completing This Course:
- Build and deploy blockchain apps for real-world problems
- Create decentralized apps
- Build and deploy smart contracts
- Learn how to create crypto tokens

Course Features:
- Hands-on coding lessons
- Real-world examples and mini projects
- Downloadable notes, source codes, and datasets
- Step-by-step explanations in Hausa language

Who This Course Is For:
- Beginners who want to start a career in Blockchain and Web3
- Students and professionals looking to add Blockchain Development skills

Requirements:
- A personal computer
- Min 4GB RAM
- 150GB+ ROM

Tutors:
- Engr. Ibrahim Auwal
- Misbahu Abdullahi Abubukar


Read More

Course Benefits

  • World-class Course
  • One-on-One Mentorship
  • Big Internship Opportunities
  • In Local Language
  • Affordable Pricing
  • On-Demand Learning
  • Free Certificate

Course Fee

₦20,000

Tutor

Engr. Ibrahim Auwal

Engr. Ibrahim Auwal

Engr. Ibrahim Auwal

Blockchain Developer, Security Researcher, award-winning Computer Engineer

Reviews

From Top Learners