


کمپ برنامه نویسی سالیدیتی برگزار شده
کمپ برنامه نویسی سالیدیتی برگزار شده
توضیحات
زبان سالیدیتی اصلی ترین و پرکاربردترین برنامه نویسی شبکه های بلاکچینی است که با استفاده از آن می توان قراردادهای هوشمندی را نوشت که پایه و اساس بیزینس های بلاکچینی است.
در این کمپ شش روزه که طی یک هفته برگزار میشود یاد خواهید گرفت که چطور یک قرارداد هوشمند را بنویسید و در محیط آزمایشی EVM اتریوم تست و منتشر کنید.
این دوره و کارگاه مناسب افرادی است که قصد مشارکت و همکاری با تیم های برنامه نویسی و حتی علاقمندان به ایجاد پلتفرم های بلاکچینی است که میخواهند از نحوه انجام تراکنش ها در هسته ی اصلی شبکه باخبر باشند.
سرفصلها
1. Ethereum basic concepts
• Decentralization, Consensus Mechanisms
• Contracts and transactions deployment, Gas
• Ethereum Virtual Machine (EVM)
• IDE introduction:
· Truffle, Hardhat, Remix, VScode
• Remix introduction:
• Accounts & Faucet, Compile & debugging, Deployment
2. Variables
· Declaration, Types
· Storage, Memory, Calldata
3. Functions
· Declaration
· Access levels
· Modifiers
· Local and Global variables
· Solidity global variables identified: msg, block, tx, …
· Overload
4. Hashing
· Keccak256, Sha256, Ripemd160
5. Explicit and Implicit conversion
6. Check and control statements
· Conditional statements: if, else, require, assert, revert
· Ternary operator
· Custom modifiers
7. Function control by specified address or time limitation
8. Loops: for, while, do-while.
9. Arrays
· Dynamic and Static
10. Enum
11. Struct
• Mapping
12. Control Structures and Error Handling
13. Object Oriented Programming (Class, Subclass)
• Construction
• Features: Inheritance, Encapsulation, Abstraction, Polymorphism
• Extending contracts, abstract contracts, and interfaces
14. Events: How to declare and emit events
15. Smart Contract Interaction
• Interacting between contracts: Call, Delegate call, Fallback functions
• Ether management in contracts: Sending and receiving Ether
16. Standard of tokens:
· ERC 20,721,1155
سوالات متداول







نظرات