آموزش Solidity Essentials: Web3 Development Programming Blockchain

Solidity Essentials: Web3 Development Blockchain Programming

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

سلام، نام من امیر ریمر است و به دوره ویدیویی گام به گام من خوش آمدید: Solidity Essentials

در این دوره من دست شما را می گیرم و هر آنچه را که در مورد اصول برنامه نویسی بلاک چین نیاز دارید به شما آموزش می دهم.

من اصول اولیه Solidity، blockchain، web3، توسعه blockchain، برنامه نویسی blockchain، Ethereum را به شما آموزش خواهم داد تا بتوانید سفر خود را برای تبدیل شدن به یک توسعه دهنده بلاک چین آغاز کنید.

این دوره برای افرادی که با برنامه نویسی به طور کلی و Solidity به طور خاص کاملاً تازه کار هستند عالی خواهد بود. حتی اگر تا به حال در مورد برنامه نویسی solidity، قرارداد هوشمند، dapp نشنیده اید، نگران نباشید، من قدم به قدم با شما همراه خواهم بود و هر آنچه را که در این دوره باید بدانید به شما آموزش خواهم داد.

بعد از هر درس، یک آزمون کوتاه در داخل آموزش خواهیم داشت که به شما امکان می‌دهد مهارت‌هایی را که در درس تطبیق کسب کرده‌اید ارزیابی کنید.

این یک دوره آموزشی مبتنی بر پروژه است، به این معنی که من شما را با اصول Solidity از طریق یک پروژه دنیای واقعی که با هم در طول درس انجام خواهیم داد، راهنمایی خواهم کرد. در پایان دوره شما پروژه ای خواهید داشت که می توانید تکمیل کنید.

پس از اتمام دوره، می‌توانید اصول برنامه‌نویسی جامد را بدانید.

این دقیقاً همان چیزی است که در داخل دوره یاد خواهید گرفت:

  • Remix IDE چیست

  • نحوه ایجاد اولین فایل .SOL

  • نحوه نوشتن کد در Solidity

  • تعریف قرارداد

  • خطاها

  • هشدارها

  • نظرات

  • uint256 چیست.

  • اعلام عملکرد

  • استقرار یک قرارداد

  • قابلیت مشاهده

  • به روز رسانی یک متغیر

  • محدوده

  • ساختارها

  • آرایه ها

  • افزودن به آرایه

  • انواع آرایه ها (دینامیک، ثابت)

  • حافظه

  • نقشه برداری

  • استقرار در یک شبکه زنده

اگر هرگز در مورد Solidity، Programming، Ethereum، Gas، Crypto و Blockchain چیزی نشنیده‌اید یا در مورد آن چیزی نشنیده‌اید، اما هرگز برای ورود به آن وقت صرف نکرده‌اید، پس این یک فرصت شگفت‌انگیز با این دوره Solidity Essentials است.

پس از پایان یافتن تمام درس‌های این دوره، پروژه زیر را مرور کنید، و سپس مراحل ذکر شده در آن را اجرا کنید.


این دقیقاً کاری است که باید انجام دهید:

  1. همه درس ها را تماشا کنید.
  2. پروژه زیر را بخوانید.
  3. پروژه را تمام کنید و کار تمام شده خود را به بخش پروژه های دانشجویی اضافه کنید.

پروژه :

پروژه زیر فقط شامل موضوعاتی است که در این دوره پوشش داده شده است.

می‌خواهید یک برنامه Solidity بنویسید که مشابه قرارداد فروشگاه بزرگی است که در طول این دوره ایجاد کرده‌ایم.

وقتی می‌گویم مشابه، منظورم از نظر عملکرد است.

اجازه دهید اکنون خیلی واضح منظورم را از آن توضیح دهم.

قرارداد فروشگاه بزرگی که در این دوره ایجاد کرده‌ایم به کاربر این امکان را می‌دهد که نام اقلام (با قیمت آنها) را اضافه کند، و همچنین امکان جستجو برای یک کالای خاص در لیست ما را می‌دهد.

اکنون آن ویژگی‌های اضافه کردن اقلام، قیمت‌ها و جستجوی یک کالای خاص ویژگی‌هایی هستند که فقط به یک فروشگاه بزرگ محدود نمی‌شوند.

می‌توانیم همین ویژگی‌ها را برای قراردادهای دیگر نیز اعمال کنیم.

برای مثال، می‌توانیم قراردادی ایجاد کنیم که به ما امکان می‌دهد نام افراد و سن آنها را اضافه کنیم.

و سپس می‌توانیم یک تابع جستجو داشته باشیم که به ما این امکان را می‌دهد تا با اثبات نام فرد خاصی سن او را پیدا کنیم.

بنابراین در این مورد ما در مورد قرارداد پایگاه داده افراد صحبت می کنیم، اما دوباره می توانیم همان مکانیک را در فروشگاه بزرگ و همچنین سایر قراردادها اعمال کنیم.

بنابراین، این پروژه ای است که باید ایجاد کنید.

همه دروس را مجدداً مرور کنید (اگر به عنوان تازه‌سازی نیاز دارید) و سپس به سادگی یک قرارداد برای خود ایجاد کنید. این نباید یک قرارداد فروشگاه بزرگ باشد، بلکه باید قراردادی باشد که دارای عملکردهای مشابه باشد .

هنگامی که قرارداد خود را ایجاد کردید، آن را آزمایش کردید و تأیید کردید که کار می کند، می توانید با خیال راحت کد خود را در بخش پروژه های دانشجویی به اشتراک بگذارید، و من به آن نگاهی می اندازم و ارائه می کنم شما بازخورد من هستید.

موفق باشید!


سرفصل ها و درس ها

درس ها Lessons

  • استقرار یک قرارداد Deploying A Contract

  • انواع آرایه ها (دینامیک، ثابت) Types of Arrays (Dynamic, Fixed)

  • سازه ها Structs

  • دید Visibility

  • Uint256 Uint256

  • استقرار در یک شبکه زنده Deploying To A Live Network

  • مقدمه ای بر دوره آموزشی Solidity Introduction To Solidity Training Course

  • آرایه ها Arrays

  • خطاها، هشدارها و نظرات Errors, Warnings, and Comments

  • اضافه کردن به یک آرایه Adding To An Array

  • تعریف قرارداد Defining A Contract

  • حافظه Memory

  • یک فایل SOL ایجاد کنید Create A SOL File

  • محدوده Scope

  • نقشه برداری Mapping

  • اولین خط کد ما در استحکام Our First Line Of Code In Solidity

  • Remix IDE چیست؟ What Is Remix IDE

  • به روز رسانی یک متغیر Updating A Variable

  • بعد از این دوره چه اتفاقی می افتد What Next After This Course

  • اعلامیه های عملکرد Function Declarations

نمایش نظرات

آموزش Solidity Essentials: Web3 Development Programming Blockchain
جزییات دوره
1h 4m
20
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
9
از 5
ندارد
دارد
دارد
Amir Rimer
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Amir Rimer Amir Rimer

اشتیاق بزرگ من در زندگی این است که به دیگران آموزش دهم

سلام، اسم من امیر است.

من دوست دارم چیزهای جدید یاد بگیرم و سپس آن چیزهای جدید را با دیگران به اشتراک بگذارم. وقتی چیز جدیدی کشف می کنم که مرا هیجان زده می کند، می خواهم بلافاصله آن را با دیگران به اشتراک بگذارم تا واکنش آنها را دریافت کنم. آموزش آنلاین علاقه بزرگ من در زندگی است.

به‌عنوان یک معلم معتبر مدرسه ابتدایی انگلیسی و یک مربی آنلاین در 28 سال گذشته، ساعت‌های بی‌شماری تجربه یادگیری و تدریس دارم.