Full Solidity Course From Zero To Hero - دابس بالعربي
Learn Solidity & build smart contracts on the Ethereum blockchain. Master blockchain development for decentralized applications.
Course Content
Full Solidity Course From Zero To Hero - دابس بالعربي is a beginner-level Udemy course taught by Bahaa Ehab El Dien. It runs 9h 7m, is taught in Arabic, and includes a certificate of completion. Learners rate it 4.4 out of 5 from 18 reviews, with 169 students enrolled. It is a paid course, last updated December 2021.
Master Smart Contracts with Solidity: A Comprehensive Guide
Unlock the power of decentralized applications with this in-depth course on smart contracts. Learn how these cutting-edge technologies, built on the foundation of blockchain, are revolutionizing modern technical transactions. This course bridges the gap between blockchain technology and practical application, providing a robust understanding of smart contract development.
What You'll Learn:
- Solidity Fundamentals: Begin with the core principles of Solidity, the primary language for writing smart contracts.
- Development Environment: Get hands-on experience with the Remix IDE and setting up a Local Blockchain Environment for testing.
- Understanding Code Structure: Explore the importance of comments for clear and maintainable code.
- Solidity Contract Lifecycle: Master the stages of a Solidity contract, from creation to deployment.
- Pragma & Solidity Versions: Learn how to specify dependencies and target specific Solidity compiler versions.
- Data Types & Variables: Understand fundamental variables, types (integers, strings, booleans), and their usage.
- Functions & Control Flow: Develop efficient code using functions, if-else statements, and avoid code duplication with Don't Repeat Yourself (DRY) principles.
- Visibility Modifiers: Control access to contract elements with Public, Private, Pure, and External visibility. Understand the difference between Private and Internal visibility.
- Operators: Become proficient with arithmetic operators, comparison operators, and logical operators.
- Arrays & Loops: Work with arrays, utilize for loops, and efficiently manipulate data within arrays.
- Memory Management: Handle memory words and bytes effectively, including storing data on the blockchain.
- Contract Structures: Learn to define and utilize Contract, Enum, Struct, and Address data types.
- Mappings: Master Mapping data structures, including Mapping with Struct and Nested Map.
- Contract Instantiation: Create and interact with contract instances.
- Global Variables & Transactions: Understand block and transaction global variables.
- Modifiers & Events: Implement modifiers for code reuse and utilize events for logging and external communication.
- Fallback Functions: Utilize fallback functions and the
thiskeyword. - Transfer & Payable: Understand transfer and payable functions for handling value transfers between contracts.
- Function Overloading: Learn how to handle multiple function signatures with Overloading.
- Hash Security: Explore Hash Security concepts and utilize Keccak256 and SHA256 for data integrity.
- Cryptocurrency Basics: Gain an introduction to Crypto Coins and their role in smart contract applications.
- Currency Banking Contracts: Build practical Currency Bank Contracts (Parts 1 & 2).
- Object-Oriented Programming (OOP): Dive into the principles of OOP, including Inheritance, Encapsulation, and Polymorphism.
- Abstract & Interface Contracts: Understand the use of Abstract Contracts and Interface Contracts.
- Practical Projects: Develop a Donate Contract (Parts 1, 2 & 3) and an Auction System Contract (Parts 1, 2, 3 & 4).
- Libraries: Explore the use of Libraries to enhance code reusability.
- Keyword Overview: Learn about commonly used keywords in Solidity.
What's Next?
This course provides a strong foundation for a career in smart contract programming. Join us and embark on your journey into the exciting world of decentralized applications!
Hire the developers behind TutorialSearch.io
We built this site — full-stack web apps, AI integration & automation. Tell us what you need and we'll build yours.