۱۲۰,۰۰۰ تومان

آموزش پروژه‌ محور برنامه‌ نویسی سالیدیتی Solidity – نوشتن قراردادهای هوشمند در بلاکچین اتریوم

آموزش پروژه‌ محور برنامه‌ نویسی سالیدیتی Solidity – نوشتن قراردادهای هوشمند در بلاکچین اتریوم

هزینه آموزش
۱۲۰,۰۰۰ تومان

تعداد دانشجو
۲۹ نفر
مدت زمان
۲ ساعت و ۱۵ دقیقه
محتوای این آموزش
تضمین کیفیت

یکی از مهمترین مراحل یادگیری برنامه‌نویسی DApp، پیاده‌سازی پروژه‌های ساده است، زیرا در طول این پروژه‌ها یادگیری مراحل کلی و استاندارد برای ساخت DApp راحت‌تر خواهد شد. در این آموزش یاد خواهیم گرفت چگونه یک DApp ساده تحت عنوان لیست انجام وظایف یا To-Do List ایجاد کنیم. بدین طریق به سادگی مراحل ساخت یک DApp را می‌آموزیم.

آموزش پروژه‌ محور برنامه‌ نویسی سالیدیتی Solidity – نوشتن قراردادهای هوشمند در بلاکچین اتریوم

تعداد دانشجو
۲۹ نفر
مدت زمان
۲ ساعت و ۱۵ دقیقه
هزینه آموزش
۱۲۰,۰۰۰ تومان
محتوای این آموزش

سحر بهرام پور

کارشناس ارشد مهندسی فناوری اطلاعات (IT)

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

توضیحات تکمیلی

در دهه اخیر فناوری بلاکچین در زمینه‌های مختلفی گسترش یافته است. بلاکچین یک ساختار داده غیر متمرکز است که با ظهور بیت‌کوین در سال 2008 در دنیا شناخته شد. این فناوری بستر مناسبی را برای پیاده‌سازی قراردادهای هوشمند در سال 2010 فراهم کرد. امروزه از ادغام فناوری بلاکچین و قراردادهای هوشمند برای ساخت برنامه‌های غیر متمرکز یا DApp (Decentralized Application) در حوزه‌های مختلف صنعت استفاده می‌شود و DAppهای مبتنی بر بلاکچین در دنیا روز به روز در حال گسترش هستند.

در این فرادرس ما می‌خواهیم با استفاده از بلاکچین اتریوم (Ethereum) و یک قرارداد هوشمند سالیدیتی (Solidity) یک لیست انجام کار یا To-Do List ایحاد کنیم. برای انجام این کار، ما ابتدا یک قرارداد هوشمند با زبان برنامه‌نویسی Solidity را ایجاد و پس از آزمایش قرارداد هوشمند، آن را در بلاکچین آزمایشی اتریوم مستقر کرده و در نهایت، ما یک برنامه کاربردی یا اپلیکشن سمت کلاینت برای لیست کارها ایجاد می‌کنیم. هدف ما از این کار، آموزش روند ساخت یک برنامه نامتمرکز یا DApp مبتنی بر بلاکچین به شیوه‌ای استاندارد است.

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

یکی از مهمترین مراحل یادگیری برنامه‌نویسی DApp، پیاده‌سازی پروژه‌های ساده است، زیرا در طول این پروژه‌ها یادگیری مراحل کلی و استاندارد برای ساخت DApp راحت‌تر خواهد شد. در این آموزش یاد خواهیم گرفت چگونه یک DApp ساده تحت عنوان لیست انجام وظایف یا To-Do List ایجاد کنیم. بدین طریق به سادگی مراحل ساخت یک DApp را می‌آموزیم.

فهرست سرفصل‌ها و رئوس مطالب مطرح شده در اين مجموعه آموزشی، در ادامه آمده است:
  • فصل یکم: مقدمه‌ای بر نوشتن قراردادهای هوشمند در بلاکچین اتریوم
    • درس یکم: توضیح کلی آموزش
  • فصل دوم: مفاهیم اولیه
    • درس دوم: شبکه بلاکچین
    • درس سوم: قرارداد هوشمند
    • درس چهارم: برنامه To-Do List در این پروژه چگونه کار می‌کند؟
  • فصل سوم: معرفی پروژه و نصب ابزار مورد نیاز
    • درس پنجم: پیش‌نمایش پروژه
    • درس ششم: نصب ابزارهای مورد نیاز
  • فصل چهارم: انجام پروژه
    • درس هفتم: ایجاد پروژه اولیه
    • درس هشتم: ایجاد قرارداد هوشمند To-Do List به زبان Solidity
    • درس نهم: ایجاد تابع createTask و تست آن
    • درس دهم: ایجاد تابع toggleCompleted()‎ و تست آن
    • درس یازدهم: اتصال کلاینت به  کیف پول
    • درس دوازدهم: بارگیری داده‌ها از بلاکچین توسط کلاینت
    • درس سیزدهم: ایجاد فایل Navbar.js
    • درس چهاردهم: ایجاد Template در Main.js
    • درس پانزدهم: فراخوانی توابع قرارداد هوشمند در کلاینت
مفید برای
  • مهندسی کامپیوتر – نرم‌افزار
  • مهندسی فناوری اطلاعات (IT)

پیش نیاز

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

آنچه در این آموزش خواهید دید:

آموزش ویدئویی مورد تائید فرادرس
فایل برنامه ها و پروژه های اجرا شده
فایل PDF یادداشت‌ های ارائه مدرس

نرم افزارهای مرتبط با آموزش

node v 16.14.2, ganache 2.5.4, visual studio code 1.66

پیش نمایش‌ها

۱. توضیح کلی آموزش
۲. شبکه بلاکچین
۳. نصب ابزارهای مورد نیاز
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۴. ایجاد تابع toggleCompleted()‎ و تست آن
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
این آموزش شامل ۱۶ جلسه ویدئویی با مجموع ۲ ساعت و ۱۵ دقیقه است.
با تهیه این آموزش، می‌توانید به همه بخش‌ها و جلسات آن، دسترسی داشته باشید.

راهنمای سفارش آموزش‌ها

آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

(راهنمایی بیشتر +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش پروژه‌ محور برنامه‌ نویسی سالیدیتی Solidity – نوشتن قراردادهای هوشمند در بلاکچین اتریوم
ناشر فرادرس
کد آموزش FVIT012
مدت زمان ۲ ساعت و ۱۵ دقیقه
زبان فارسی
نوع آموزش آموزش ویدئویی (نمایش آنلاین + دانلود)
حجم دانلود ۲۸۱ مگابایت (کیفیت ویدئو HD با فشرده سازی انحصاری فرادرس)


تضمین کیفیت و گارانتی بازگشت هزینه
توجه: کیفیت این آموزش توسط فرادرس تضمین شده است. در صورت عدم رضایت از آموزش، به انتخاب شما:
  • ۱۰۰ درصد مبلغ پرداختی در حساب کاربری شما شارژ می‌شود.
  • و یا ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده می‌شود.
آموزش‌های مرتبط با آموزش پروژه‌ محور برنامه‌ نویسی سالیدیتی Solidity – نوشتن قراردادهای هوشمند در بلاکچین اتریوم


آموزش‌های پیشنهادی برای شما

نظرات

تا کنون ۲۹ نفر از این آموزش استفاده کرده اند و هنوز نظری ثبت نشده است.
برچسب‌ها:
createTask Function | DApp Programming | Decentralized Application | Solidity Programming Language | toggleCompleted()‎ Function | آشنایی با برنامه‌ نویسی سالیدیتی | آموزش برنامه‌ نویسی سالیدیتی | اتصال کلاینت به  کیف پول | استفاده از بلاکچین اتریوم | اصول برنامه‌ نویسی سالیدیتی | اهمیت برنامه‌ نویسی سالیدیتی | اهمیت بلاکچین اتریوم | ایجاد Template در Main.js | ایجاد فایل Navbar.js | ایجاد قرارداد هوشمند To-Do List | بارگیری داده‌ ها از بلاکچین | بررسی برنامه‌ نویسی سالیدیتی | بررسی بلاکچین اتریوم | برنامه To-Do List | برنامه‌ نویسی DApp | برنامه‌ نویسی سالیدیتی | بلاک چین اتریوم | بلاکچین آزمایشی اتریوم | بلاکچین اتریوم | تابع createTask | تابع toggleCompleted()‎ | تعریف بلاکچین اتریوم | توابع قرارداد هوشمند در کلاینت | چگونگی نوشتن قراردادهای هوشمند | روش های برنامه‌ نویسی سالیدیتی | زبان Solidity | ساخت DApp | ساخت برنامه‌ های غیر متمرکز | شبکه بلاکچین | شناخت برنامه‌ نویسی سالیدیتی | شیوه های برنامه‌ نویسی سالیدیتی | فناوری بلاکچین اتریوم | قرارداد هوشمند | قرارداد هوشمند با Solidity | قرارداد هوشمند با سالیدیتی | قرارداد هوشمند سالیدیتی | قراردادهای هوشمند در بلاکچین اتریوم | کاربرد برنامه‌ نویسی سالیدیتی | کاربرد بلاکچین اتریوم | کارکرد بلاکچین اتریوم | مراحل ساخت یک DApp | معرفی برنامه‌ نویسی سالیدیتی | مفاهیم اولیه بلاکچین اتریوم | نوشتن قراردادهای هوشمند | یادگیری برنامه‌ نویسی DApp | یادگیری برنامه‌ نویسی سالیدیتی
مشاهده بیشتر مشاهده کمتر
×
فهرست جلسات ۱۶ جلسه ویدئویی
×