×
ribbon

تا پایان تخفیف

آموزش سالیدیتی (Solidity)

مدرس:

هومن دهقانی

آموزش زبان برنامه نویسی سالیدیتی از مجموعه دوره های آموزش برنامه نویسی مکتب خونه یکی از بهترین ترین... بیشتر
گواهی‌نامه
دسترسی: کامل
اطلاعات بیشتر
4.3 (35)
12 دیدگاه
1,684دانشجو
64ساعت
سرفصل‌ها
مقدماتی سطح دوره

اشتراک مکتب‌پلاس

خرید اشتراک

با خرید اشتراک مکتب‌پلاس، علاوه بر این دوره، به بیش از ۴،۰۰۰ دوره دیگر دسترسی خواهید داشت.

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

مقدمات سالیدیتی

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

متغیرهای ویژه در سالیدیتی

توابع در سالیدیتی

این دوره شامل:

8 ساعت ویدئو

23 تمرین و پروژه

108 سؤال سنجش و یادگیری

دسترسی به تالار گفتگو

گواهینامه مکتب‌خونه

دسترسی مادام‌العمر به محتوای دوره

9 هفته مهلت ارسال تمرین و پروژه

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

8 فصل56 جلسه8 ساعت ویدیو
فصل اول: معرفی زبان برنامه‌نویسی سالیدیتی
  معرفی دوره
01:35
  نحوه پیشروی با من در‌‌ طول دوره
06:01
  سالیدیتی و منابع مطالعاتی آن
09:16
  قرارداد هوشمند چیست؟
08:58
  کوییز قرارداد هوشمند
05:00
  آشنایی با remix
03:45
  SPDX چیست؟
03:36
  کوییز SPDX
03:00
  محیط توسعه یکپارچه چیست؟
03:15
  pragma چیست؟
02:21
  کوییز درک Pragma
02:00
  کامنت چیست؟
01:42
  کوییز درک Comment
04:00
  اولین قرارداد هوشمند
05:33
  تمرین پایانی فصل یک (الزامی)
60:00
فصل دوم: مقدمات سالیدیتی
  مقدار یا Value
03:04
  آشنایی با متغیرها - بخش اول
04:09
  آشنایی با متغیرها - بخش دوم
04:14
  Statement و Expression در سالیدیتی
02:33
  کوییز آشنایی با متغیرها
05:00
  کوییز Statement و Expression
03:00
  تمرین آشنایی با متغیر (الزامی)
60:00
  توابع در زبان سالیدیتی
06:39
  کوییز تابع
04:00
  تمرین توابع (الزامی)
60:00
  State و Local متغیر در سالیدیتی
06:08
  کوییز Sate و Local
01:00
  مفهوم شی گرایی در سالیدیتی
04:11
  Visibility در سالیدیتی - بخش اول
02:01
  Visibility در سالیدیتی - بخش دوم
14:32
  کوییز Visibility
04:00
  عملگر ریاضی در سالیدیتی
08:50
  کوییز عملگر ریاضی
03:00
  عملگر منطقی در سالیدیتی - بخش اول
04:55
  عملگر منطقی در سالیدیتی - بخش دوم
06:18
  کوییز عملگر منطقی
05:00
  عملگر مقایسه در سالیدیتی
06:43
  کوییز عملگر مقایسه
04:00
  تصمیم گیری
08:03
  کوییز تصمیم گیری
02:00
  تمرین تصمیم گیری (الزامی)
60:00
  حلقه در سالیدیتی - بخش اول
01:03
  حلقه در سالیدیتی - بخش دوم
04:29
  حلقه در سالیدیتی - بخش سوم
04:27
  حلقه در سالیدیتی - بخش چهارم
01:28
  حلقه در سالیدیتی - بخش پنجم
04:53
  کوییز حلقه
04:00
  رشته در سالیدیتی
07:24
  کوییز رشته در سالیدیتی
02:00
فصل سوم: ساختارها در سالیدیتی
  Constructor در سالیدیتی
07:59
  کوییز Constructor در سالیدیتی
03:00
  تمرین Constructor در سالیدیتی (الزامی)
30:00
  آرایه در سالیدیتی بخش اول
04:57
  آرایه در سالیدیتی بخش دوم
14:46
  کوییز آرایه در سالیدیتی
06:00
  تمرین آرایه در سالیدیتی (الزامی)
90:00
  Bytes در سالیدیتی
13:51
  کوییز Bytes در سالیدیتی
03:00
  تمرین Bytes در سالیدیتی (الزامی)
30:00
  Enum در سالیدیتی
06:58
  کوییز Enum در سالیدیتی
03:00
  تمرین Enum در سالیدیتی (الزامی)
60:00
  mapping در سالیدیتی - بخش اول
04:28
  mapping در سالیدیتی - بخش دوم
05:56
  کوییز mapping در سالیدیتی
04:00
  تمرین Mapping در سالیدیتی (الزامی)
30:00
  struct در سالیدیتی
08:27
  کوییز Struct در سالیدیتی
01:00
  تمرین Struct در سالیدیتی (الزامی)
60:00
فصل چهارم: متغییرهای ویژه در سالیدیتی
  آشنایی با واحد Ether
04:18
  آشنایی با واحد Global Variable
06:42
  تمرین متغیرهای ویژه در سالیدیتی (الزامی)
90:00
فصل پنجم: توابع در سالیدیتی
  Modifier در سالیدیتی
20:56
  کوییز modifier در سالیدیتی
04:00
  تمرین Modifier (الزامی)
60:00
  View-Pure در سالیدیتی
09:27
  Payable در سالیدیتی
11:36
  کوییز Payable-Pure-View در سالیدیتی
04:00
  3 تابع Hash در سالیدیتی
08:12
  کوییز Hash در سالیدیتی
04:00
  Event
21:36
  کوییز Event در سالیدیتی
04:00
  تمرین Event در سالیدیتی (الزامی)
60:00
  Fallback در سالیدیتی
13:09
  کوییز Fallback در سالیدیتی
05:00
  تمرین Fallback در سالیدیتی (الزامی)
60:00
فصل ششم: الگوهای سالیدیتی
  Send-Transfer-Call در سالیدیتی
26:32
  کوییز Send-Transfer-Call
04:00
  تمرین Send-Transfer-Call (الزامی)
120:00
فصل هفتم: سالیدیتی پیشرفته
  Error Handling در سالیدیتی - بخش 1
02:18
  Error Handling در سالیدیتی - بخش 2
11:23
  کوییز Handling Error در سالیدیتی
04:00
  تمرین Handling Error در سالیدیتی (الزامی)
60:00
  ارث بری در سالیدیتی
20:51
  کوییز ارث بری در سالیدیتی
04:00
  تمرین ارث بری در سالیدیتی (الزامی)
120:00
  کتابخانه در سالیدیتی
21:43
  کوییز کتابخانه در سالیدیتی
04:00
  تمرین کتابخانه در سالیدیتی (الزامی)
60:00
  ادامه مسیر
02:57
  راه اندازی Metamask
25:41
  ERC20 - بخش اول
20:57
  ERC20 - بخش دوم
23:02
  تمرین ساخت توکن ERC-20 (الزامی)
300:00
فصل هشتم: پروژه پایانی
  سخن پایانی
06:05
  پروژه بانک (الزامی)
120:00
  پروژه توسعه توکن بر بستر bep-20 (الزامی)
480:00
  پروژه حراج یا Auction (الزامی)
600:00
  پروژه رای گیری (الزامی)
600:00

پیش‌نیاز‌ها

پیش‌نیاز این دوره درک مفاهیم بلاک چین است (دوره بلاک چین و بیت کوین به زبان ساده جادی)

توضیحات دوره

آموزش زبان برنامه‌نویسی سالیدیتی از مجموعه دوره‌های آموزش برنامه نویسی مکتب خونه یکی از بهترین‌ترین دوره‌های آموزشی برای این زبان محبوب است. با استفاده از این زبان می‌توانیم در بستر بلاک‌چین اتریوم، ترون، اتریوم کلاسیک و بایننس اسمارت چین قرارداد هوشمند بنویسیم. همچنین با استفاده از مفاهیم این دوره آموزش سالیدیتی قادر خواهیم بود قراردادهای هوشمند، توکن‌ها، برنامه‌های غیرمتمرکز و NFTها را پیاده‌سازی کنیم.

 

هدف از برگزاری دوره برنامه‌نویسی مقدماتی تا پیشرفته سالیدیتی چیست؟

همان‌طور که می‌دانید طی یکی دو سال گذشته تکنولوژی بلاک چین رشد بسیار خوبی داشته و امروزه به یکی از پیشتازان عرصه تکنولوژی تبدیل شده است؛ هم‌زمان با این رشد نیاز به برنامه‌نویسان و توسعه‌دهندگان و متخصصان این حوزه چه در داخل و چه در خارج از کشور بیشتر شده است؛ بنابراین تصمیم گرفتیم این دوره آموزش سالیدیتی را در جهت رفع نیاز کاربران برگزار کنیم.

 

دوره برنامه‌نویسی مقدماتی تا پیشرفته سالیدیتی برای چه کسانی مناسب هست؟

تمامی افرادی که هم‌زمان به برنامه‌نویسی و تکنولوژی بلاک‌‌چین و توسعه آن علاقه دارند می‌توانند از دوره آموزش استفاده کنند.

 

سرفصل‌های دوره آموزش سالیدیتی

این دوره آموزشی تقریباً یک دوره آموزش مقدماتی سالیدیتی است که مفاهیم پیشرفته را نیز پوشش می‌دهد و به صورت کلی می‌توان گفت نقطه شروع خوبی برای ورود به دنیای سالیدیتی است.

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

  • مقدمات سالیدیتی: در اين فصل با مفاهیم برنامه‌نویسی انواع متغیر، پیاده‌سازی اولیه تابع و ... آشنا می‌شویم.
  • ساختارها در سالیدیتی: در اين فصل با مفاهیم آرایه و متغیر Enum بیشتر آشنا می‌شویم. همچنین در این فصل با ساختارهای Mapping و ... بیشتر آشنا می‌شود.
  • متغیرهای ویژه در سالیدیتی: در این فصل از دوره آموزش سالیدیتی با مفاهیم متغیرهای ویژه زبان برنامه نویسی سالیدیتی بیشتر آشنا می‌شویم.
  • توابع در سالیدیتی: آشنایی با حالت های مختلف تابع و محدود کننده های آن ، توابع مختلف Hashing ، رویداد و ...
  • الگوهای سالیدیتی: بررسی الگو های پرداخت در سالیدیتی و متد های Send و Transfer و Call
  • سالیدیتی پیشرفته: آشنایی با مفاهیم ارث بری، کتابخانه ، مدیریت خطا و در پایان نحوه پیاده سازی یک توکن بر اساس استاندارد ERC-20
  • پروژه پایانی: در این فصل 4 پروژه در نظر کرفته شده تا بتونید دانش خودتون رو کامل محک بزنید و با پروژه های واقعی حوزه بلاک چین آشنا بشید.

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

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

 

دیدگاه کاربران

4.3

بر اساس امتیاز 35 دانشجو

1
2
3
4
5

پارسا ابوالحسنی راد

23 روز پیش

5

فوق حرفه ای و عالی

علیرضا اصحابی

25 روز پیش

5

دوره خوبیه البنه هر دوره ای شما ببینی در نهایت بستگی به تمرین و پشت کار خودتون داره . بهترین دوره ها هم بدون تمرین و .... فایده ای ندارن

امید کریمی

1 سال پیش

5

برای آشنایی با سالیدیتی و یه استارت خوب در زمینه smart contrract ها دوره بسیار خوبیه. تدریس روان و پایه ای مدرس این دوره رو بسیار ارزشمند میکنه مخصوصا که تو سطح اینترنت منبع فارسی برای یادگیری این زبان خیلی کم هست

محسن پیغامی

1 سال پیش

5

خیلی عالی ✨♥️

محمدرضا مافی

1 سال پیش

5

ممنونم بابت دوره ی خوبتون

محمد علی اسدی

2 سال پیش

5

عالی

گواهینامه اختصاصی دو زبانه

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

امکان اشتراک گذاری در لینکدین
دو زبانه
3دوره
1,979دانشجو
42نظر و امتیاز
هومن دهقانی , مهندس کامپیوتر و توسعه دهنده نرم افزار و متخصص بلاکچین و فعال حوزه تکنولوژی هست و سابقه همکاری با شرکت های دانش بنیان شیراز و تهران و پروژه های داخلی و خارجی کوچک و بزرگ در حوزه فایننس و برنامه نویسی حوزه فایننس وهمچنین اراءه کارگاه ها و وتدریس مهندسی بلاکچین در دانشگاه شیراز و دانشگاه صنعتی شیراز را در کارنامه دارد و در حال حاضر در کنار فعالیت در پروژه های بین المللی دانشجو مدیریت استراتژیک در دانشگاه تهران هست.

مهارت‌هایی که می‌آموزید

دوره‌های مشابه

سوالات پرتکرار

حداقل و حداکثر زمانی که می‌توانم یک دوره را بگذرانم چقدر است؟

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

آیا پس از به اتمام رساندن و قبولی در دوره، می‌توانم نسخه فیزیکی گواهی‌نامه را دریافت کنم؟

خیر. به‌دلیل ملاحظات محیط‌زیستی و کاهش مصرف کاغذ، گواهی‌نامه فقط به‌صورت الکترونیکی ارائه می‌شود.

آیا بعد از پایان مدت دوره همچنان به محتوای آن دسترسی دارم؟

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

آیا در صورت خرید دوره، گواهی‌نامه آن به من تعلق می‌گیرد؟

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