آموزش مقدماتی برنامه نویسی سالیدیتی (Solidity)
همونطور که مشخصاً از عنوان این دوره متوجه شدین، قرار هستش که تو این دوره از آموزش برنامه نویسی سالیدیتی، برنامه نویسی سالیدیتی رو بصورت مقدماتی با هم دیگه یاد بگیریم. پس بریم که یه دید کلی از سالیدیتی و آینده کاریمون توی اون بدست بیاریم.
احتمال میدم شما دوست عزیزی که وارد صفحه این دوره شدین، احتمالاً از میانگین درآمد متخصص حوزه برنامه نویسی بلاکچین در دنیا مطلع باشین و همین موضوع باعث شده که تمایل به یادگیری این حوزه پر درآمد پیدا کنین(شرکت های فعال دنیا تو این حوزه، میشه گفت حقوقی در حدود 2 برابر سایر حوزه های برنامه نویسی به متخصص برنامه نویس حوزه بلاکچین پرداخت میکنن)
تازه علاوه بر درآمد مستقیم این حوزه، امکانات بسیار زیاد دیگه ای هم برای متخصصین این حوزه وجود داره، از شریک شدن در سهام شرکت گرفته، تا سهیم شدن در توکن های پروژه، و تا حتی پوزیشن های مشاوره ای مختلف و ....
حالا این عزیزان متخصص برنامه نویسی بلاکچین چیکار میکنن؟
یک قسمت از کارشون نوشتن قراردادهای هوشمند با استفاده از زبان برنامه نویسی سالیدیتی هستش.
با یادگیری برنامه نویسی سالیدیتی، میتونیم پروژه ها و حتی کسب و کارهای مختلف جدیدی رو پیاده سازی کنیم و وارد یک صنعت بسیار پردرآمد و پرمنفعت، و در عین حال، بسیار بسیار آینده دار بشیم. چون تازه اول راه بلاکچین هستیم، و هنوز این صنعت به بلوغ هم نرسیده، پس چه بهتر که جزو اولین گروه هایی باشیم که وارد این حوزه میشیم تا بتونیم آینده مون رو تضمین کنیم. پس ضرورت آموزش برنامه نویسی سالیدیتی یا کلاً حوزه بلاکچین، مشخصاً میتونه دریچه ای برای آینده ای روشن تر و جذابتر برای ما باشه.
اگر از علاقه مندان تکنولوژی هستید، احتمالاً باید اسم بلاکچین رو شنیده باشید. شاید هم مستقیم اسم خودش رو نشنیده باشین و فقط با کاربردهای اولیه اون آشنا شده باشین.
اگر اسم بیت کوین یا اتریوم رو شنیده باشین، اینها همون اولین های دنیای بلاکچین هستن.
شاید خیلی ها فکر کنن که حوزه بلاکچین، فقط برای خرید و فروشه و مثلاً فقط برای ترید هستش که قیمت ارزهای مختلف هم هی بالا پایین میرن. اما باید دقت کنید که بلاکچین، مقوله ای جدا از کاربرد صرف اون به عنوان یک رمزارز هستش.
با استفاده از بلاکچین، خیلی کارها رو میشه کرد که سابق بر این و تو دنیای سنتی یا حتی web2 این کاربردها ممکن نبودن. به خاطر همین ما با ظهور فناوری بلاکچین، و پیشرفت هرچه بیشترش، در سالهای پیش رو، کاربردهای خیلی بیشتر و بیشتری رو ازش خواهیم دید.
سرفصل های دوره:
آشنایی با زبان برنامه نویسی سالیدیتی |
آشنایی با محیط کاری Remix Ide |
ساختار کد قرارداد هوشمند سالیدیتی |
اولین قرارداد هوشمند ما |
Data Type ها در سالیدیتی |
Data Structures در سالیدیتی |
متغیرهای Local و State |
Global Variables |
Scopes |
تعریف یک تابع در سالیدیتی |
Function modifier |
View Function |
Pure Function |
Non-payable Function |
Payable Function |
انواع روش های دریافت خروجی از تابع |
Function overloading |
انواع مقادیر عددی در سالیدیتی |
Boolean Type |
Address Type |
Enum Type |
Byte Type |
Array Type |
String Type |
Mapping Type |
Struct Type |
Bytes Type |
Data Locations |
Constructor |
Constant و Immutable |
Error Handling(Require) |
Error Handling(Revert) |
Error Handling(assert) |
Conditions |
Loops |
Events |
واحدهای زمانی |
واحدهای پولی |
Comment |
نصب کیف پول |
شارژ کیف پول |
اتصال Remix Ide به کیف پول |
ارث بری مقدماتی |
Import |
روش های انجام انتقالات مالی |
پیش نیاز های دوره :
- ندارد
نظرات کاربران در رابطه با این دوره