مبانی بلاکچین و برنامهنویسی سالیدیتی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک اصول فناوری بلاکچین و سیستمهای دفتر کل توزیع شده
- یادگیری نوشتن، استقرار و مدیریت قراردادهای هوشمند با استفاده از برنامهنویسی سالیدیتی
- تنظیم ابزارهای توسعه بلاکچین مانند MetaMask و Remix برای پروژههای اتریوم
- توسعه اپلیکیشن های غیرمتمرکز واقعی (DApps) و بهینهسازی آنها برای کارایی گس
پیش نیازهای دوره
- بدون نیاز به تجربه قبلی در زمینه بلاکچین یا برنامهنویسی
- درک اولیه از مفاهیم برنامهنویسی میتواند مفید باشد.
- یک کامپیوتر با دسترسی به اینترنت و مرورگر وب
- آشنایی با استفاده از اکستنشنهای کروم برای ابزارهایی مانند MetaMask یک مزیت است، اما ضروری نیست.
توضیحات دوره
فناوری بلاکچین صنایع را با ارائه راهحلهای غیرمتمرکز، شفاف و ایمن متحول میکند. در این دوره، مبانی بلاکچین و برنامهنویسی سالیدیتی، ما قصد داریم دانشجویان دانشگاهی و مبتدیان را با دنیای بلاکچین و توسعه اتریوم آشنا کنیم.
شما با درک اصول فناوری بلاکچین، از جمله سیستمهای دفتر کل توزیع شده، رمزنگاری و شبکههای بلاکچین شروع خواهید کرد. شما تفاوتهای بین بلاکچینهای عمومی، خصوصی و کنسرسیوم را بررسی کرده و یاد میگیرید که چگونه نودها، ماینرها و مکانیزمهای توافق یکپارچگی بلاکچین را حفظ میکنند. علاوه بر این، شما میفهمید که قراردادهای هوشمند چه نقش مهمی در اپلیکیشن های غیرمتمرکز ایفا میکنند.
سپس به سالیدیتی، زبان برنامهنویسی که برای ایجاد قراردادهای هوشمند روی اتریوم استفاده میشود، خواهید پرداخت. شما ابزارهای ضروری مانند MetaMask و Remix را راه اندازی کرده و نوشتن و استقرار قراردادهای هوشمند را آغاز خواهید کرد. در حین پیشرفت، با مفاهیم کلیدی برنامهنویسی مانند متغیرها، انواع داده، توابع، آرایهها و نگاشتها آشنا خواهید شد. همچنین تجربه عملی از طریق پروژههای واقعی به شما کمک میکند تا دانش خود را تقویت کنید.
دوره به سه ماژول تقسیمبندی شده است:
- ماژول 1: مقدمهای بر بلاکچین شما با درک اصول فناوری بلاکچین شروع خواهید کرد، از جمله سیستمهای دفتر کل توزیع شده، رمزنگاری و مفاهیم کلیدی شبکههای بلاکچین. این ماژول تاریخچه بلاکچین، انواع بلاکچینها (عمومی، خصوصی، کنسرسیوم) و عناصر حیاتی مانند نودها، ماینرها و مکانیزمهای توافق را پوشش میدهد. شما همچنین موارد استفاده واقعی از فناوری بلاکچین را بررسی کرده و درک بهتری از نقش قراردادهای هوشمند به دست خواهید آورد.
- ماژول 2: مبانی برنامهنویسی سالیدیتی این ماژول شما را با ابزارها و زبانهای ضروری برای توسعه بلاکچین آشنا میکند. شما یاد میگیرید چگونه MetaMask را راه اندازی کرده و با Remix، یک کامپایلر آنلاین سالیدیتی کار کنید. مفاهیم کلیدی برنامهنویسی مانند متغیرها، ثابتها، انواع داده، توابع، آرایهها، ساختارها و نگاشتها برای ایجاد پایه شما در سالیدیتی معرفی میشوند. تا پایان این ماژول، شما به راحتی قرارداد هوشمند اول خود را مستقر خواهید کرد.
- ماژول 3: پروژههای نهایی از دانش خود از طریق پروژههای عملی که سناریوهای واقعی توسعه بلاکچین را شبیهسازی میکنند، استفاده کنید. این ماژول شما را در سه پروژه عملی متمرکز بر توسعه قرارداد هوشمند، استقرار و بهینهسازی گس راهنمایی میکند و مهارتهای لازم برای ایجاد اپلیکیشن های غیرمتمرکز (DApps) روی اتریوم را به شما میدهد.
تا پایان دوره، شما با دانش و ابزارهای لازم برای درک فناوری بلاکچین، ساخت و استقرار قراردادهای هوشمند و توسعه اپلیکیشن های غیرمتمرکز آشنا خواهید شد. این دوره برای دانشجویانی که مشتاق به کشف بلاکچین و شروع برنامهنویسی با سالیدیتی هستند، عالی است.
این دوره برای چه کسانی مناسب است؟
- دانشجویان دانشگاه و مبتدیانی که به فناوری بلاکچین علاقه دارند.
- توسعهدهندگان آیندهنگر که به یادگیری سالیدیتی و ساخت اپلیکیشن های غیرمتمرکز علاقهمند هستند.
- دانشجویان یا متخصصانی که کنجکاو درباره اتریوم و توسعه قراردادهای هوشمند هستند.
- هر کسی که به دنبال کسب تجربه عملی با ابزارها و پلتفرمهای بلاکچین است.
مبانی بلاکچین و برنامهنویسی سالیدیتی
-
درک فناوری دفتر کل توزیعشده 09:44
-
مبانی رمزنگاری در بلاکچین 10:49
-
تاریخچه و روند تکامل بلاکچین 09:01
-
مفاهیم کلیدی شبکه بلاکچین 16:37
-
انواع بلاکچینها: عمومی، خصوصی و کنسرسیومی 09:07
-
نودها، ماینرها و سازوکارهای اجماع 19:51
-
DSA بلاکچین 10:14
-
نقش قراردادهای هوشمند 10:08
-
موارد کاربرد فناوری بلاکچین 14:21
-
راهاندازی کیف پول MetaMask 11:33
-
دریافت Sepolia ETH از سایتهای Faucet 08:21
-
بررسی محیط توسعه Remix 15:49
-
متغیرها، ثابتها و انواع داده 07:27
-
استقرار قرارداد (آشنایی اولیه با عملگرها) 19:03
-
دستورات شرطی 12:58
-
توابع و سازندهها (قسمت 1) 18:51
-
توابع و سازندهها (قسمت 2) 13:17
-
آرایهها، ساختارها و نگاشتها 13:58
-
پروژه 1 12:30
-
پروژه 2 12:25
-
پروژه 3 12:18
-
استقرار و بهینهسازی گس 21:11
مشخصات آموزش
مبانی بلاکچین و برنامهنویسی سالیدیتی
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:22
- مدت زمان :04:49:33
- حجم :2.95GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy