قیمت این دوره: 375,000 تومان
  • مدرس دوره : بهادر قدم خیر
  • تعداد ویدیوها : 45 ویدیو
  • مدت زمان دوره : 6:30:00
  • سطح دوره : مقدماتی
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1401/11/02
ثبتـــ نام در این دوره ثبت نام در دوره
آموزش مقدماتی برنامه نویسی سالیدیتی (Solidity)

آموزش مقدماتی برنامه نویسی سالیدیتی (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
روش های انجام انتقالات مالی


پیش نیاز های دوره :

  1. ندارد

فهرستـــ ویدیوها

مدت زمان دوره 6:30:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی دوره

00:04:12

معرفی دوره

2
  • آشنایی با زبان برنامه نویسی سالیدیتی

00:07:10

آشنایی با برنامه نویسی سالیدیتی

3
  • آشنایی با محیط کاری Remix Ide

00:11:54

آشنایی با محیط برنامه نویسی Remix Ide آنلاین

4
  • ساختار کلی قرارداد هوشمند سالیدیتی

00:05:30

ساختار کلی قراردادهای هوشمند

5
  • اولین قرارداد هوشمند ما

00:08:25

اولین اسمارت کانترکت خود را بصورت بسیار ساده در این قسمت میسازیم.

6
  • انواع داده ای در سالیدیتی

00:05:42

در این بخش، با گونه های Data type ها در سالیدیتی آشنا میشیم.

7
  • ساختار داده ها در سالیدیتی

00:07:10

در این قسمت با data structure ها در سالیدیتی آشنا میشویم.

8
  • ساختار داده Boolean

00:08:08

در این قسمت با ساختار داده ای Bool در سالیدیتی آشنا میشویم.

9
  • ساختار های داده ای عددی

00:13:50

در این قسمت، ساختارهای داده ای از نوع عددی را یاد خواهیم گرفت.

10
  • ساختار داده ای address

00:08:45

در این قسمت، ساختار داده ای address را یاد خواهیم گرفت.

11
  • ساختار داده ای byte

00:07:20

در این قسمت با ساختار داده ای byte در سالیدیتی آشنا میشویم.

12
  • ساختار داده ای enum

00:07:32

در این قسمت ساختار داده ای enum را در سالیدیتی یاد میگیریم.

13
  • آرایه ها در سالیدیتی

00:15:36

در این بخش، آرایه ها را در سالیدیتی یاد میگیریم.

14
  • رشته ها در سالیدیتی

00:02:34

در این قسمت، با ساختار داده ای string در سالیدیتی آشنا میشویم.

15
  • mapping در سالیدیتی

00:07:33

در این بخش، نوع داده ای mapping در سالیدیتی را یاد خواهیم گرفت.

16
  • struct در سالیدیتی

00:13:17

در این قسمت نوع داده ای struct را یاد خواهیم گرفت.

17
  • Bytes در سالیدیتی

00:09:29

در این قسمت، با ساختار داده ای Bytes در سالیدیتی آشنا میشویم.

18
  • Variable Scope ها در سالیدیتی

00:14:39

در این قسمت، انواع scope متغیرهای سالیدیتی(state,local,global) رو یاد خواهیم گرفت.

19
  • visibility در سالیدیتی

00:11:28

در این قسمت، انواع visibility در سالیدیتی را یاد میگیریم.

20
  • تعریف تابع در سالیدیتی

00:14:29

در این قسمت با توابع در سالیدیتی آشنا میشویم و چگونگی get و set کردن با آنها را یاد میگیریم.

21
  • View Functions

00:03:53

در این قسمت، توابع از نوع View را در سالیدیتی یاد میگیریم.

22
  • Pure Function

00:04:21

در این قسمت، توابع از نوع Pure را یاد خواهیم گرفت.

23
  • Non-Payable Function

00:03:23

در این قسمت، توابع از نوع NonPayable (یا بدون توانایی دریافت وجه) را یاد خواهیم گرفت.

24
  • Payable Function

00:08:02

در این بخش، تابع از نوع Payable(دارای قابلیت دریافت وجه) را یاد خواهیم گرفت.

25
  • solidity constructor

00:04:38

در این قسمت با تابع constructor در سالیدیتی آشنا میشویم.

26
  • Constant و Immutable

00:06:33

در این قسمت، متغیرهای از نوع Constant و immutable را یاد میگیریم.

27
  • Data Locations

00:16:26

در این قسمت با موقعیت مکانی داده های ریفرنس(یا همون data locationها که بیشتر در خصوص reference type ها معنی پیدا میکنه) آشنا میشیم.

28
  • Events

00:06:44

در این قسمت، رخدادها یا همان event ها را در سالیدیتی یاد میگیریم.

29
  • راه های دریافت خروجی از توابع

00:12:31

در این قسمت، روش های مختلف خروجی گرفت از توابع سالیدیتی را یاد خواهیم گرفت.

30
  • Function Overloading

00:05:18

در این قسمت مفهوم Function overloading را یاد میگیریم.

31
  • مدیریت خطا - Require

00:06:00

در این قسمت، یکی از روش های مدیریت خطا، تحت عنوان require را یاد خواهیم گرفت.

32
  • Conditions

00:09:39

در این قسمت، در خصوص شرط گذاری در سالیدیتی صحبت خواهیم کرد.

33
  • مدیریت خطا - Revert

00:09:32

در این قسمت، یکی از دیگر روش های مدیریت خطا، تحت عنوان revert را یاد خواهیم گرفت.

34
  • مدیریت خطا - Assert

00:06:10

در این قسمت، یکی از دیگر روش های مدیریت خطا، تحت عنوان assert را یاد خواهیم گرفت.

35
  • حلقه ها در سالیدیتی

00:13:56

در این قسمت، نحوه پیاده سازی کردن دستورات شرطی در سالیدیتی را یاد خواهیم گرفت.

36
  • solidity events

00:09:41

در این قسمت، با مفهوم و نحوه استفاده از رخدادها یا همان event ها در سالیدیتی آشنا خواهیم شد.

37
  • واحدهای زمانی در سالیدیتی

00:08:21

در این بخش، واحدهای زمانی قابل استفاده در سالیدیتی را یاد خواهیم گرفت.

38
  • واحدهای پولی سالیدیتی

00:08:19

در این قسمت، با برخی واحدهای پولی اتر در سالیدیتی آشنا میشویم.

39
  • comment در سالیدیتی

00:10:31

در این قسمت با انواع روشهای comment گذاری در سالیدیتی آشنا خواهیم شد.

40
  • Import در سالیدیتی

00:05:19

در این قسمت کاربرد و نحوه استفاده از import در سالیدیتی را یاد خواهیم گرفت.

41
  • ارث بری مقدماتی

00:05:20

در این بخش، با نحوه ارث بری یا همان inheritance در سالیدیتی و بصورت مقدماتی آشنا میشویم.

42
  • نصب و تنظیمات کیف پول

00:16:06

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

43
  • شارژ کیف پول

00:08:23

در این قسمت از آموزش سالیدیتی، نحوه شارژ کردن(افزایش موجودی) کیف پول یا همان والت را یاد خواهیم گرفت.

44
  • اتصال Remix Ide به کیف پول

00:04:03

در این آموزش، یاد میگیریم که چطور والت متاماسک خود را به Remix Ide متصل کرده و یک اسمارت کانترکت روی شبکه تست نت ایجاد کنیم.

45
  • روش های انجام انتقالات مالی

00:12:15

در این قسمت، بطور کلی یاد میگیریم که روش های انجام انتقالات مالی در سالیدیتی به چه صورت است.


نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .