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

۴ فصل
۲۳ جلسه
۱۱ ساعت
۱

معرفی بلاکچین و قراردادهای هوشمند

۳ قسمت
۰۱:۱۱:۴۶
1

معرفی دوره

رایگان
۲۰:۰۰
2

EVM و Gas چیست

رایگان
۱۸:۴۷
3

نصب کیف پول

۳۲:۵۹
۲

فصل دوم

۱۲ قسمت
۰۵:۰۱:۰۶
۳

پروژه های دوره – فصل سوم

۷ قسمت
۰۴:۱۹:۴۲
۴

برنامه نویسی بر بستر TRON – فصل چهارم

۱ قسمت
۰۰:۱۷:۴۱

Solidity چیست ؟

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

نکته
مشاهده دوره های مربوط به زبان های برنامه نویسی: زبان های برنامه نویسی

 solidity چه بازارکاری دارد ؟

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

پیش نیازهای دوره آموزش solidity چیست ؟

دوره آموزش سالیدیتی Solidity طوری برنامه ریزی شده است که دانشجو بدون نیاز هرگونه پیشنیازی پس از گذراندن دوره بتواند به راحتی پروژه مد نظر خود را انجام دهد.

دوره آموزش solidity برای چه کسانی مناسب است ؟

برنامه نویسانی که به دنبال استفاده از فناوری بلاک چین برای برنامه های پیشرفته هستند
مهندسانی که می خواهند نحوه ساخت اپلیکیشن با آن را درک کنند

چه نرم افزارهایی در این دوره استفاده شده است ؟

در این دوره از Visual studio و Remix برای آموزش و پروژه های عملی استفاده شده است.

مزیت این دوره نسبت به سایر دوره های مشابه چیست ؟

پس از گذراندن این دوره شما میتوانید به راحتی ایده خود را انجام دهید یا بصورت مستقیم وارد بازار کار در ایران و جهان بشوید.

در دوره آموزش سالیدیتی Solidity چه می آموزید ؟

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

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

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

این دوره به چند فصل تقسیم بندی شده است :

  • فصل اول

معرفی بلاکچین و قراردادهای هوشمند

هزینه‌های شبکه

وضعیت یا State

تابع و انواع آن کیف پول متامسک

کار با شبیه‌ساز بلاکچین

  • فصل دوم

ساختار برنامه قرارداد هوشمند

انواع متغیر از لحاظ محل ذخیره‌سازی

انواع متغیر از نظر سطح دسترسی

انواع داده int و uint و متدها و عملگرهای آن

آرایه‌های ثابت و متغیر

ساختار (struct) و نگاشت (mapping)

انواع تابع از لحاظ دسترسی به بلاکچین

تابع سازنده

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

کنترل خطا در برنامه

شروع برنامه نویسی قرارداد هوشمند Wake Up

  • فصل سوم

نوع داده address و متدها و عملگرهای آن

انواع داده bytesN و متدها و عملگرهای آن

نوع داده bytes و متدها و عملگرهای آن

نوع داده enum و متدها و عملگرهای آن

نوع داده string و متدها و عملگرهای آن

ساختار کنترلی if else ساختار کنترلی while

ساختار کنترلی do while و ساختار کنترلی for

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

ثابت‌های مربوط به واحد پول شبکه

ثابت‌های مربوط به واحد زمان و ادامه‌ی پروژه‌ی عملی

آشنایی با شبکه‌های تستی و دریافت اتر تستی

پروژه‌ی رأی دادن

  • فصل چهارم

متمرکزسازی کنترل خطا

کنترل اجرا

بارگذاری تابع

ارث بری، انواع آن و انواع روش‌های صدازدن توابع موروثی

استفاده از کتابخانه‌ها

ارتباط قرارداد هوشمند با جهان خارج: ورودی قرارداد هوشمند از طریق توابع، خروجی قرارداد هوشمند از طریق رویداد یا event

ادامه‌ی پروژه‌ی رأی گیری

  • فصل پنجم

استفاده از یک قرارداد در قرارداد دیگر

اینترفیس

پرداخت پول به قرارداد هوشمند

تابع fallback

پروژه‌ی پایانی

معرفی استانداردهای ERC و بعضی از ERCهای معروف

معرفی پروتکل ERC20 و نحوه کار روی شبکه‌ی اصلی و محدودیت‌های آن تعیین فی مناسب برای شبکه‌ی اصلی

  • فصل ششم

معرفی کتابخانه‌ی Web3.js برای ارتباط وب با قرارداد هوشمند اتریوم

کار با ادیتور مناسب

آشنایی مقدماتی با HTML و Javascript

ارتباط با توابع با متد call

ارتباط با توابع با متد send

استفاده از ایونت‌ها و انتظار برای روی دادن آنها