
Explore blockchain and smart contracts with Solidity basics, learn the EVM and Remix IDE, build a land registration system and a supply chain app with QR code authentication.
Explore how Solidity code is compiled into bytecode, then translated to assembly by an assembler, and deployed on the Ethereum virtual machine where validators execute it.
Explore how the smart contract instruction set runs on the EVM, a virtual CPU deployed on nodes. Learn how bytecode translates to assembly language through an assembler.
Discover the basic architecture of a decentralized application, connecting a front end built with HTML, CSS, and JavaScript to smart contracts on the Ethereum Virtual Machine.
Discover how the Ethereum virtual machine, a virtual CPU that executes smart contract and transaction instructions, powers the Ethereum blockchain via the GIF implementation you download to run the EVM.
Explore payable and not payable transactions in solidity, where fees fund miners when the blockchain state changes. Learn that payable functions require fees, while read-only transactions incur none.
Explore payable and not payable transactions in a decentralized voting app, showing how smart contracts handle votes, gas fees, and read versus write operations on the blockchain.
Explore Remix, an online Solidity ide, to create workspaces and smart contracts, compile with auto compiler, debug with the Remix vm, and deploy transactions using preset accounts and gas settings.
Explore Solidity variables and state variables, including uint, int, string, address, and bool, with declaration and assignment, storage in blockchain, and basic contract deployment and compilation.
Learn to define a Solidity struct for a student with name, id, and success, store it in a variable, and expose it publicly in a deployed contract.
Learn how to declare and use static arrays in Solidity, storing IDs and player names with zero-based indexing, public arrays, and on-chain data access.
Learn to implement a modifier function in Solidity to restrict access with require and admin checks, reducing code duplication and optimizing gas costs.
Master solidity programming by building a supply chain smart contract that traces a Coca-Cola product from manufacturer to transporter to receiver, using addresses, a constructor, and a status enum.
Test and deploy a smart contract that traces a product's journey on the blockchain—from manufacturer to transporter to Walmart—revealing provenance, creation date, and status updates.
Learn land registration on the blockchain with a Solidity smart contract. Define a land struct with owner, location, parcel ID, and price, and expose a public lands mapping for lookup.
Create a public transfer land function that updates the lands mapping to transfer a parcel id to a new owner, with a modifier restricting calls to the current owner.
Create a post function in the smart contract using a post struct with id, image hash, comment, and user address, mapped by sender, with validation for non-empty image and comment.
In this final test, deploy the smart contract, create profiles, and post content with images and comments, as transactions are mined and stored by address mappings.
The Best way to start a career in the Blockchain space it is by becoming Smart Contract / Blockchain Developer.
The Blockchain developer is the one supposed to create solution by writing code on the Blockchain called smart contract. These smart contracts are piece of code that determine the logic of the Dapp (Decentralized Application). It is the brain of a dApp. As a smart contract developer, you need to know how to write effective smart contract, test them and deploy them into the Blockchain. with over 03 years both Smart contract Dev and Smart contract auditor I created this course to simplify or demystify the word of smart contract programing since many people from different background face difficulties to get into the Complex Blockchain programing world. I decided to work on real world Scenario smart contract such as Land registration systems and Supply Chain management to showcase the power of Blockchain beyond finance. In this course we will go through:
1-/ Blockchain Architecture: where we will talk about smart contract components, deployment process, architecture of a Decentralized Application, Ethereum virtual machine, payable and not payable transaction
2-/ Introduction to Solidity Core concepts: at this level we will introduce the concepts of variable state variables, mapping, struct function, structs with some real and fun scenario
3- /Projects: Here we will design and implement the real-world use cases like supply chain, Land registration via a smart contract and Decentralized Social media.
If you want to start your career in the Blockchain space as a smart contract developer this is the Solidity programing course you need , that will help you have a solid understanding of Blockchain and Smart contract programing and achieve your goal