یادگیری زبان سالیدیتی در ۳۰ روز

در طول ماه گذشته، اوقات فراغت خودم را صرف یادگیری زبان سالیدیتی (زبان قرارداد هوشمند اتریوم) کردم. با توجه به تبلیغات NFT و علاقه بی پایان من به امور مالی غیرمتمرکز (Defi)، فکر کردم بالاخره زمان آن رسیده است که سالیدیتی را به درستی یاد بگیرم.
آنها عامل نیرومندی توکنهای رایج مبتنی بر اتریوم به نام ERC20 و NFT هستند که ما از فروش آنها با قیمتهای گزاف از طریق پروتکلهای ERC721 و ERC1125 میشنویم.
سالیدیتی چیست؟
سالیدیتی یک زبان برنامه نویسی است که در سال های 2014-2015 توسط گاووین وود به عنوان یک زبان کامپیوتری تورینگ کامل برای تعامل با ماشین مجازی اتریوم ایجاد شد. تورینگ کامل سیستمی است که می تواند هر گونه مشکل محاسباتی را با حافظه و توان کافی انجام دهد.
این زبان به توسعهدهندگان این امکان را میدهد که «پروتکلهای تراکنش رایانهای که شرایط یک قرارداد را اجرا میکنند» ایجاد کنند. (نیک سابو)
سینتکس آن شبیه جاوا اسکریپت است و به صورت ایستا تایپ می شود و آن را برای برنامه نویسان کاملاً قابل درک می کند.
سالیدیتی چه کاری می تواند انجام دهد؟
سالیدیتی === قراردادهای هوشمند.
قراردادهای هوشمند اکوسیستم اتریوم را نیرو می بخشد و از سال 2015 پروژه های بزرگ بسیاری را اجرا کرده است. موارد استفاده عبارتند از:
• توکن های غیر قابل تعویض
• بازارهای پیش بینی و وثیقه املاک و مستغلات
• امور مالی غیرمتمرکز: استیبل کوین، وام دهی، مشتقات، و بسیاری موارد دیگر
فرآیند یادگیری
وقتی نوبت به یادگیری یک مهارت یا زبان جدید میرسد، اغلب اوقات این سوال پیش می آید که چه جهتی را انتخاب کنیم. بنابراین حائز اهمیت است که به یاد داشته باشید، فقط به فرآیند پایبند باشید.
اینجا منابع و مراحلی که برای یادگیری قراردادهای هوشمند انجام داده ام را آورده ام.
- یادگیری اصول بلاکچین با مطالعه وایت پیپر بیت کوین و وایت پیپر اتریوم
- دیدن ویدیوهای مختلف یوتیوب با عنوان “بیت کوین چیست” یا “اتریوم چیست” برای درک بهتر این سیستم
- دوره Udemy بوت کمپ توسعه دهنده بلاک چین اتریوم با سالیدیتی (2021)
- آموزش های مبتدی ERC20 یا ERC721
- مستندات پروژه شرکت
- مطالعه برخی از قراردادهای هوشمند آن
- آموزش های ویژه افراد مبتدی/متوسط ERC20 یا ERC721
- بازی های آموزشی کریپتو
- سعی کنید مفاهیمی که یاد گرفته اید را برای یک دوست آموزش یا توضیح دهید
- به یادگیری و نوشتن کد ادامه دهید
استریم NoCode
- با مطالعه وایت پیپر بیت کوین و وایت پیپر اتریوم، اصول بلاک چین را در میابید
- ویدیوی های مختلف یوتیوب با عنوان “بیت کوین چیست” + “اتریوم چیست” را تماشا و از مطالب جدید این حوزه آگاهی پیدا کنید.
- بازی های آموزشی کریپتو
- به یادگیری ادامه دهید!
ویدیوهای بیت کوین و اتریوم
این ویدیوها به شما کمک می کنند تا از اصول بیت کوین آگاهی پیدا کنید. آخرین ویدیوی ویتالیک بوترین (از بنیانگذاران اتریوم) توضیح دهنده و آغازگر خوبی برای جنبه های تکنیکی این حوزه است.
دوره های سالیدیتی
دوره های سالیدیتی فوق العاده ارزشمند هستند چراکه از طریق آنها می توانید اصول اولیه را یاد بگیرید. همچنین می توانید تمرینات آموزشی را جهت یادگیری نحوه عملکرد سالیدیتی، تفاوت های نکات ظریف، سینتکس و انجام چند پروژه انجام دهید. برخی از دوره های متنوع یادگیری زبان سالیدیتی عبارتند از آموزش ساخت توکن و ایردراپ در سالیدیتی، آموزش ساخت سایت استیک در سالیدیتی ، آموزش ساخت سایت لاتاری با سالیدیتی، آموزش ساخت سایت رأی گیری با سالیدیتی و …
آموزش های مبتدی در یادگیری زبان سالیدیتی
آموزش مقدماتی سالیدیتی برای افرادی که کد نویسی زبان برنامهنویسی سالیدیتی را بلد نیستند طراحی شده است. در پایان این آموزش به تمامی سینتکس ها تسلط خواهید داشت و قادر خواهید بود در سالیدیتی کد نویسی کنید.
آموزش های سطح پیشرفته در یادگیری زبان سالیدیتی
دورهای مختلفی در این دسته قرار می گیرند، شما می توانید از این دوره ها برای ادامه آموزش های مبتدی بهره ببرید. دوره سطح پیشرفته عبارتند از آموزش آپلود دیزاین روی هاست Node.js و اتصال به اسمارت کانترکت، آموزش پیاده سازی قرارداد هوشمند روی اتریوم تستی، آموزش ساخت سایت رأی گیری با سالیدیتی، آموزش ساخت سایت لاتاری با سالیدیتی و ….
آموزش بازی سازی در سالیدیتی
در دوره آموزش ساخت بازی در بلاکچین با سالیدیتی قصد داریم تا با یکدیگر بیاموزیم که چگونه بازی بلاکچینی طراحی کنیم که با آن بتوان کسب درآمد کرد. اگر به طراحی و ساخت بازی و یا به ایجاو و پیاده سازی قراردادهای هوشمند علاقهمند هستید، این دوره میتواند برای شما بسیار جذاب باشد.
امیدواریم این منابع به شما کمک کند تا قدرت سالیدیتی و آنچه را که می تواند ایجاد کند درک کرده باشید.
لطفا نظرات خود را بنویسید 💬 اگر منابع عالی دیگری پیدا کردید، خوشحال خواهم شد که آنها را با من در میان بگذارید!
اگر این مطلب برای شما مفید بود، من رو تشویق کنید تا طراح سالیدیتی موفقی باشید 😉
دیدگاه ها