اتریوم چیست؟
اتریوم فناوری است که به شما امکان میدهد ارز دیجیتال را برای هر کسی بفرستید، اما در وهله اول برنامههایی را نیز تقویت میکند که همه میتوانند از آنها استفاده کنند و هیچکس نمیتواند آن را حذف کند. این بلاک چین قابل برنامه ریزی در جهان است.
اتریوم بر پایه نوآوری بیت کوین استوار است، با چند تفاوت بزرگ.
هر دو به شما امکان می دهند بدون ارائه دهندگان پرداخت یا بانک از پول دیجیتال استفاده کنید. اما اتریوم قابل برنامه ریزی است، بنابراین می توانید از آن برای بسیاری از دارایی های دیجیتال مختلف - حتی بیت کوین - استفاده کنید.
این همچنین به این معنی است که اتریوم بیشتر از پرداخت است. این بازار خدمات مالی، بازیها و برنامههایی است که نمیتوانند دادههای شما را بدزدند یا شما را سانسور کنند. این آینده است.
Solidity چیست؟
Solidity یک زبان شی گرا و سطح بالا برای اجرای قراردادهای هوشمند است. قراردادهای هوشمند برنامههایی هستند که رفتار حسابها را در حالت اتریوم کنترل میکنند.
Solidity یک زبان فرفری است. این برنامه تحت تأثیر C++، پایتون و جاوا اسکریپت است و برای هدف قرار دادن ماشین مجازی اتریوم (EVM) طراحی شده است. میتوانید جزئیات بیشتری درباره زبانهایی که Solidity از آنها الهام گرفته است را در بخش تأثیرات زبان پیدا کنید.
Solidity به صورت ایستا تایپ میشود، از وراثت، کتابخانهها، و انواع پیچیده تعریفشده توسط کاربر، از جمله ویژگیهای دیگر پشتیبانی میکند.
با Solidity، میتوانید قراردادهایی برای استفادههایی مانند رای دادن، تأمین مالی جمعی، حراجهای کور و کیف پولهای چند امضایی ایجاد کنید.
این دوره شامل چه مواردی است؟
این دوره شامل همه چیزهایی است که برای تبدیل شدن به یک توسعه دهنده بلاک چین نیاز دارید. دانشآموزان این دوره یاد میگیرند که بلاک چین اتریوم چیست و چگونه در سطح پایه و از دیدگاه توسعهدهنده کار میکند.
دانش آموزان یاد خواهند گرفت که قراردادهای هوشمند چیست و چگونه آنها را ایجاد کنند. قراردادهای هوشمند دست در دست هم با dApps (برنامه های غیرمتمرکز) پیش می روند. این دوره آنها را نیز پوشش می دهد.
فروند برای dApps تحت پوشش این دوره از کتابخانه React و چارچوب Next JS استفاده شد. CSS و طراحی با کمک چارچوب های Bulma و Tailwind ساخته شده اند.
دو برنامه کاربردی در دنیای واقعی در دوره ایجاد می شود. هر بخش از ایجاد برنامه به خوبی توضیح داده شده و مستند شده است.
برنامه شیر آب:
اولین کاربرد دوره. دانشآموزان با کار بر روی برنامههای کاربردی، اصول و دانش اصلی شبکه اتریوم را خواهند آموخت.
قسمت جلویی برنامه با کتابخانه React و چارچوب Bulma ساخته شده است، برای ایجاد قرارداد هوشمند از محیط توسعه Truffle و Ganache (بلاک چین خصوصی) استفاده شده است.
برنامه Faucet به کاربران این امکان را می دهد که از قرارداد هوشمند کمک مالی کرده و از آن برداشت کنند. کاربران از طریق وب سایت متصل به شبکه بلاک چین از طریق کیف پول Metamask با یک قرارداد هوشمند تعامل خواهند داشت.
هدف اولین برنامه این است که اصول اولیه را پوشش دهد و در عین حال از کار کردن بر روی چیزی کاربردی لذت ببرید.
مهم ترین سؤالاتی که این برنامه به آنها پاسخ می دهد عبارتند از:
اتریوم (تراکنش ها، بلاک چین) چیست
EVM چیست (بایت کد، ذخیره سازی)
نحوه ایجاد قراردادها و برنامه های هوشمند
نحوه ادغام قراردادهای هوشمند با React
برنامه بازار:
این برنامه ایجاد یک بازار تعاملی را پوشش می دهد. مشتریان این برنامه دوره ها را با ارز دیجیتال اتر خریداری می کنند (دانشجویان می توانند محصولات دلخواه خود را انتخاب کنند).
با توجه به تمامی اصول اولیه پوشش داده شده در برنامه قبلی، تمرکز بر روی بخش توسعه عملی شبکه اتریوم خواهد بود. موضوعات چالش برانگیزتر خواهند بود و سخنرانی ها از نظر کد کاربردی تر خواهند بود.
برنامه دوم تعداد زیادی از ویژگیها را پوشش میدهد، به عنوان مثال، صفحه بازار با بهروزرسانیهای همزمان ارز اتر و قیمت دوره در مقایسه با دلار آمریکا.
پنجره مودال به سفارش دادن اختصاص داده شده است. راه حل هش ایمیل برای حفظ حریم خصوصی مشتری. مشاهده سفارش با فیلتر کردن سفارش و صفحه بندی و بسیاری موارد دیگر.
این برنامه در چارچوب Next JS با Tailwind به عنوان چارچوب CSS ساخته خواهد شد. بعدی JS به صورت داخلی از کتابخانه React استفاده می کند. استفاده از آن ساده است و به طور پیش فرض SSR (رندر سمت سرور) را ارائه می دهد.
SSR مزایای زیادی ارائه میدهد، اما مشکلات کمی را از نظر یکپارچهسازی با بلاک چین به همراه دارد.
کل بخش ادغام Next JS با بلاک چین پوشش داده شده است، به خوبی توضیح داده شده و مستند شده است. برنامه نهایی در اینترنت مستقر خواهد شد. قرارداد هوشمند در شبکه اصلی "زنده" مستقر خواهد شد.
موضوعات قابل ذکر در این برنامه عبارتند از:
ادغام بعدی js(SSR) با Web3 و Blockchain
ایجاد قرارداد هوشمند پیچیدهتر
ویژگی هش کردن ایمیل و تأیید سفارش
راه حل آزمایشی (تست ها همه ویژگی های قرارداد هوشمند را پوشش می دهند)
صفحه بندی و فیلتر کردن سفارشات
آموزش آنلاین Eincode تضمین می کند که بهترین تجربه یادگیری آنلاین را برای مخاطبان خود فراهم می کند. محتوای با کیفیت بالا و مفاهیم برنامه نویسی که در پروژه های واقعی توضیح داده شده اند، زمینه هایی هستند که Eincode در آنها می درخشد! Eincode عمدتا دوره هایی را پوشش می دهد که بر راهنمای برنامه نویسی برای توسعه وب و موبایل تمرکز دارند. اگر به دنبال راهنماهای کامل و جامع هستید، Eincode انتخاب مناسبی برای شماست. دوره ها نیز توسط مربی فیلیپ جرگا منتشر می شود. به سلامتی و به کدنویسی ادامه دهید!
Filip Jergaمهندس نرم افزار نام من فیلیپ جرگا است و من یک مهندس نرم افزار با تجربه و توسعه دهنده آزاد هستم. من دارای مدرک کارشناسی ارشد در هوش مصنوعی و چندین سال تجربه کار بر روی طیف گسترده ای از فناوری ها و پروژه ها از توسعه ++C برای دستگاه های اولتراسوند گرفته تا برنامه های موبایل و وب مدرن در React و Angular هستم. در طول زندگی حرفهایام، دانش فنی پیشرفته و توانایی توضیح موضوعات برنامهنویسی را به وضوح و با جزئیات برای مخاطبان گسترده کسب کردهام. از شما دعوت میکنم دوره آموزشی خود را بگذرانید، جایی که من تلاش زیادی کردهام تا مفاهیم مهندسی وب و نرمافزار را به صورت مفصل، عملی و قابل درک توضیح دهم.
نمایش نظرات