پروژه برنامه نویسی DApp فروشگاه مبتنی بر اتریوم
در این دوره، پروژه ی DApp فروشگاه مبتنی بر قراردادهای هوشمند solidity در بلاکچین پیاده سازی میشود
مرور کلی
صفر تا صد برنامه نویسی DApp فروشگاه مبتنی بر بلاکچین
در این دوره صفر تا صد برنامه نویسی DApp فروشگاه مبتنی بر بلاکچین، با قراردادهای هوشمند Solidity و web3.js ارائه می شود. تا ده روز بعد از ضبط این دوره با تخفیف 50 درصد ارائه میشود. برای دیدن این پیش نمایش ابتدا در سایت ثبت نام کنید. به دلیل امنیت بیشتر ویدیوها تنها برای اعضای سایت قابل نمایش هستند.
از زبان مدرس این دوره برنامه نویسی DApp
سلام، به اسمارت لرنینگ چین خوش اومدید. در این دوره میخوام بهتون یاد بدم چطوری اولین برنامه مبتنی بر بلاکچین رو با اتریوم و web3.js رو بنویسید. برای شروع دوره بهتره دورهی مقدماتی بلاکچین و دوره برنامه نویسی قراردادهای هوشمند رو دیده باشید. ولی اگر این دورهها رو ندید هیچ اشکالی نداره. من در طول دوره حداقل چیزهایی که در مورد بلاکچین و قراردادهای هوشمند باید بدونید رو براتون توضیح میدم. اشکالی نداره اگر برنامه نویسی بلد نیستید در این دوره به صورت گام به گام مراحل براتون توضیح داده میشه. با استفاده از این آموزش پروژه محور، همین امروز میتونید سفر مهیج برنامهنویسی نسل آینده رو شروع کنید.هر سوالی داشتید میتونید در قسمت دیدگاه ها بپرسید و من راهنماییتون میکنم. امیدوارم بتونم در این راه همراه شما باشم.
شرح دوره
در این دوره، پروژهی خرید و فروش محصول با قراردادهای هوشمند solidity در اتریوم پیاده سازی میشه. در این پروژه سایت کلاینت با استفاده از react.js پیادهسازی و با استفاده از کتابخانه web2.js به قرارداد هوشمند solidity متصل میشه. این پروژه، ابتدا با استفاده از truffle و بلاکچین شخصی ganache در محیط ویندوز آزمایش میشه. پس از اطمینان از درستی عملکرد قرارداد هوشمند و اتصال به کلاینت در یکی از شبکههای آزمایشی اتریوم پیاده سازی میشه.
دقت کنید برنامه نویسهای DApp همیشه قبل از پیادهسازی اپلیکشنهاشون در شبکه اصلی بلاکچین مثل شبکه اصلی اتریوم میان با استفاده از شبکههای آزمایشی که با ارزهای آزمایشی همون شبکه کار می کنن، برنامشون رو آزمایش می کنن. این کار باعث میشه از درستی عملکرد قراردادشون مطمئن بشن و بعدها ضرر نکنن. یکی از دلایل این امر ویژگی تغییر ناپذیر بودن قرارداد هوشمند هست. همونطور که در دوره قراردادهای هوشمند توضیح دادم، قراردادهای هوشمند بعد از پیاده سازی در شبکه قابل تغییر نیستند. پس ما باید با دقت اونها بعد از نوشتن آزمایش کنیم تا ببینیم انتظارات ما رو برآورده میکنن یا نه؟
ما مراحل زیر رو در این دوره طی میکنیم:
1- توضیح مفاهیم اولیه به صورت کلی
2- توضیح ابزارهای مورد نیاز و نصب آنها
3- ایجاد پروژه با استفاده از دمویی که برایتان آماده کرده ایم
4- قراردادهوشمند بخش فروش محصول
5- قرارداد هوشمند بخش خرید محصول
6-ایجاد فروشگاه بخش فرانت اند
7- فروش محصول بخش فرانت اند
8- خرید محصول بخش فرانت اند
9- پیاده سازی پروژه روی شبکههای آزمایشی و اصلی اتریوم
امیدوارم این دوره براتون مفید باشه.
این دوره برای چه کسانی مناسب است؟
این دوره برای تمامی کسانی که به حوزه بلاکچین و برنامه نویسی مبتنی بر آن علاقه دارند مناسب است. در این دوره مفاهیم به صورت ساده ارائه شده است. و هر کس میتواند با استفاده از آن برنامه نویسی مبتنی بر بلاکچین را آغاز کند.
برنامه تحصیلی
- 1 Section
- 12 Lessons
- مدت
- دروس دوره12
- 1.1جلسه اول: درباره این دوره3 دقیقه
- 1.2جلسه دوم: مفاهیم اولیه و توضیح پروژه11 دقیقه
- 1.3جلسه سوم: ابزارهای مورد نیاز ونصب آن ها23 دقیقه
- 1.4جلسه چهارم: ایجاد پروژه و نصب دموی اولیه14 دقیقه
- 1.5جلسه پنجم: ایجاد قرارداد هوشمند اولیه و ایجاد فایل تست24 دقیقه
- 1.6جلسه ششم: ایجاد بخش ایجاد محصول در قرارداد هوشمند و تکمیل فایل تست28 دقیقه
- 1.7جلسه هفتم: ایجاد بخش خرید محصول در قرارداد هوشمند و تکمیل فایل تست40 دقیقه
- 1.8جلسه هشتم: آشنایی کلی با مفاهیم و ابزارهای طراحی رابط کاربری24 دقیقه
- 1.9جلسه نهم: بخش اول کلاینت ایجاد ارتباط با قرارداد هوشمند51 دقیقه
- 1.10جلسه دهم: بخش دوم کلاینت ایجاد محصول از طریق قرارداد هوشمند42 دقیقه
- 1.11جلسه یازدهم: بخش آخر کلاینت نمایش و فروش محصول33 دقیقه
- 1.12جلسه دوازدهم: آزمایش DApp روی Rinkeby22 دقیقه
مدرس
پیش نیاز ها
- دوره مقدماتی بلاکچین
- دوره برنامه نویسی قراردادهای هوشمند
- آشنایی با HTML، CSS، React.js مزیت محسوب می شود ولی آنچه باید بدانید در حد این پروژه توضیح داده می شود
ویژه ها
- پروژه محور
- توضیح تمامی مفاهیم در طول پروژه با بیانی ساده
- صفر تا صد ساخت یک DApp
- دارای گواهینامه پایان دوره از وبسایت Smart learning chain
مخاطبین هدف
- یادگیری برنامه نویسی مبتنی بر بلاکچین به صورت پروژه محور
- طراحی DApp مبتنی بر بلاکچین
- آموزش روش استاندارد ساخت یک DApp
- آماده سازی برای انجام پروژه های پیشرفته تر در زمینه کسب و کارها
- روش استفاده از web3.js یکی از مشهورترین کتابخانه های جاوا اسکریپت برای وب3




