Udemybeginnerar

Full Solidity Course From Zero To Hero - دابس بالعربي

Learn Solidity & build smart contracts on the Ethereum blockchain. Master blockchain development for decentralized applications.

4.4(18)
169students
9h 7m
Certificate
Bahaa Ehab El Dien
Bahaa Ehab El DienTeam Management Leader at Mr Bebo Team

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 this keyword.
  • 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!

$ whoami — the devs behind tutorialsearch.io

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.