توضیحات
Solidity و اتریوم در React (ری اکت) – ساخت برنامه بلاک چین با ری اکت (React)
نام دوره : Solidity & Ethereum in React (Next JS): The Complete Guide
پیش نیاز:
- دانش پایه کار با ری اکت
- دانش پایه کار با HTML و CSS پیشنهاد می شود اما ضروری نیست
توضیحات:
اتریوم چیست؟
اتریوم یک فناوری است که به شما امکان میدهد ارز دیجیتال را برای هر کسی بفرستید، اما در وهله اول برنامههایی را نیز تقویت میکند که همه میتوانند از آنها استفاده کنند و هیچکس نمیتواند آن را حذف یا دستکاری کند.
این بلاک چینی قابل برنامه ریزی در جهان است.
اتریوم بر پایه نوآوری بیت کوین استوار است، اما با برخی تفاوت های بزرگ.
هر دو به شما امکان می دهند از پول دیجیتال بدون واسط یا بانک استفاده کنید. اما اتریوم قابل برنامه ریزی است، بنابراین می توانید از آن برای بسیاری از دارایی های دیجیتالی مختلف – حتی بیت کوین – استفاده کنید!
این همچنین به این معنی است که اتریوم چیزی بیشتر از فناوری برای پرداخت است. این بازار خدمات مالی، بازیها و برنامههایی است که نمیتوانند دادههای شما را بدزدند یا شما را سانسور کنند.
Solidity چیست؟
Solidity یک زبان شی گرا و سطح بالا برای اجرای قراردادهای هوشمند است. قراردادهای هوشمند برنامههایی هستند که رفتار تراکنش ها را در اتریوم کنترل میکنند.
سولیدیتی زیانی تحت تاثیر C++، Python و JavaScript است و برای هدف قرار دادن ماشین مجازی اتریوم (EVM) طراحی شده است.
Solidity به صورت ایستا تایپ می شود، از وراثت، کتابخانه ها، و انواع پیچیده تعریف شده توسط کاربر پشتیبانی می کند.
با Solidity، میتوانید برای استفادههایی مانند رأیگیری، تأمین مالی جمعی، حراجهای جمعی و کیف پولهای چند امضایی استفاده کنید.
دوره ساخت برنامه بلاک چین با ری اکت (React) شامل چه مواردی است؟
دوره Solidity و اتریوم در React (ری اکت) شامل همه چیزهایی است که برای تبدیل شدن به یک توسعه دهنده بلاک چین نیاز دارید. دانشجویان این دوره یاد خواهند گرفت که بلاک چین اتریوم چیست و چگونه در سطح پایه و از دیدگاه توسعهدهندگان کار میکند.
دانش آموزان یاد خواهند گرفت که قراردادهای هوشمند چیست و چگونه آنها را ایجاد کنند.
قراردادهای هوشمند دست در دست هم با dApps (برنامه های غیرمتمرکز) پیش می روند. این دوره آنها را نیز پوشش می دهد.
مقدمه dApps تحت پوشش این دوره از کتابخانه React و چارچوب Next JS استفاده می کند. CSS و طراحی نیز با کمک فریمورک های Bulma و Tailwind ساخته می شوند.
دو برنامه کاربردی دنیای واقعی در این دوره ایجاد می شود. هر بخش از ایجاد برنامه به خوبی توضیح داده شده و مستند شده است.
کاربرد Faucet :
اولین کاربرد دوره Solidity و اتریوم در React (ری اکت). دانش آموزان با کار بر روی برنامه های کاربردی، اصول و دانش اصلی شبکه اتریوم را خواهند آموخت.
قسمت جلویی برنامه با کتابخانه React و چارچوب Bulma ساخته شده است، برای ایجاد قرارداد هوشمند از محیط توسعه Truffle و Ganache (بلاک چین خصوصی) استفاده شده است.
اپلیکیشن Faucet به کاربران این امکان را می دهد که از قرارداد هوشمند کمک مالی کرده و از آن برداشت کنند. کاربران از طریق وب سایت متصل به شبکه بلاک چین از طریق کیف پول Metamask با یک قرارداد هوشمند تعامل خواهند داشت.
هدف از اولین برنامه این است که اصول اولیه را پوشش دهد در حالی که از کار کردن روی چیزی کاربردی لذت می برید.
مهمترین سوالاتی که این اپلیکیشن به آن پاسخ می دهد عبارتند از:
- اتریوم چیست (تراکنش ها، بلاک چین)
- EVM چیست (بایت کد، ذخیره سازی)
- نحوه ایجاد قراردادهای هوشمند و dapps
- نحوه ادغام قراردادهای هوشمند با React
اپلیکیشن بازار:
این نرم افزار ایجاد یک بازار تعاملی را پوشش می دهد. مشتریان این اپلیکیشن دورههایی (دانشجویان میتوانند محصولات دلخواه خود را انتخاب کنند) با ارز دیجیتال اتر خریداری میکنند.
با تمام اصولی که در برنامه قبلی پوشش داده شد، تمرکز روی بخش توسعه عملی شبکه اتریوم خواهد بود. موضوعات چالش برانگیزتر خواهند بود و سخنرانی ها از نظر کد کاربردی تر خواهند بود.
برنامه دوم تعداد زیادی از ویژگی ها را پوشش می دهد، به عنوان مثال، صفحه بازار با به روز رسانی در زمان واقعی ارز اتر و قیمت دوره ها در مقایسه با دلار آمریکا.
این اپلیکیشن در فریم ورک Next JS با Tailwind به عنوان فریمورک CSS ساخته خواهد شد. بعد JS به صورت داخلی از کتابخانه React استفاده می کند. استفاده از آن ساده است و SSR (رندر سمت سرور) را به طور پیش فرض ارائه می دهد.
SSR مزایای زیادی را ارائه می دهد، اما از نظر یکپارچگی با بلاک چین نیز مشکلات کمی را به همراه دارد.
کل بخش ادغام Next JS با بلاک چین پوشش داده و مستند شده است. برنامه نهایی در اینترنت مستقر خواهد شد. قرارداد هوشمند در شبکه اصلی “زنده” مستقر خواهد شد.
قابل ذکرترین موضوعاتی که در این نرم افزار پوشش داده شده است عبارتند از:
- ادغام بعدی js (SSR) با Web3 و Blockchain
- ایجاد قرارداد هوشمند پیچیده تر
- قابلیت هش ایمیل و تایید سفارش
- راه حل تست (تست ها تمام ویژگی های قرارداد هوشمند را پوشش خواهند داد)
- صفحه بندی و فیلتر کردن سفارشات
دوره ساخت برنامه بلاک چین با ری اکت (React) برای چه کسانی است:
- مبتدیان و همچنین توسعه دهندگان با تجربه علاقه مند به فناوری بلاک چین.
- افرادی که به دنبال راهنمای توسعه Solidity/Ethereum/NextJS عملی هستند.
- این دوره برای هرکسی است که مشتاقند بدانند چگونه یک برنامه بلاک چین با ری اکت (React) را از ابتدا بسازد
یودمی ایران –
دوره در خواستی خود را از راه های ارتباطی در خواست کنید
qasem nik –
سلام لطفا آپدیت 2023 رو قرار بدین.
ممنون