10 منبع برتر برای استحکام یادگیری
اگر می خواهید یک توسعه دهنده قرارداد هوشمند در اتریوم شوید، باید Solidity را یاد بگیرید. چه هدف شما DeFi باشد، بازی های بلاک چین، کلکسیون های دیجیتال (NFT)، یا فقط وب 3 به طور کلی، Solidity زبان اصلی پشت پروژه های نوآورانه در اتریوم است.
اما از کجا باید شروع کرد؟ در این مقاله، ما به 10 روش عالی برای یادگیری Solidity نگاه می کنیم. چه مبتدی باشید و چه یک توسعه دهنده باتجربه وب2، این راهنما به شما کمک می کند نه تنها با Solidity شروع کنید، بلکه به آن مسلط شوید. ما بهترین دورههای آنلاین، آموزشها، مستندات و انجمنهایی را که میتوانند در سفر به شما کمک کنند، بررسی خواهیم کرد.
با این حال، ابتدا، اگر با web3 تازه کار هستید، اجازه دهید پیش زمینه ای در مورد Solidity ارائه دهیم.
چرا Solidity را یاد بگیریم؟
Solidity زبانی برای نوشتن قراردادهای هوشمند در محبوب ترین بلاک چین قرارداد هوشمند جهان، اتریوم است. و این فقط برای اتریوم نیست. چندین بلاک چین دیگر مانند Avalanche و Binance Smart Chain و L2s مانند Polygon و Optimism توسط Solidity نیرو می گیرند. Learning Solidity نه تنها فرصت هایی را برای شما در اتریوم باز می کند، بلکه به طور کلی در زمینه رو به رشد توسعه بلاک چین نیز فرصت هایی را برای شما باز می کند. این یک مهارت عالی برای web3 است!
بنابراین بیایید به 10 روش عالی برای یادگیری Solidity نگاه کنیم.
شماره 1 – جهت دهی اتریوم 10 دقیقه ای ConsenSys
برای معرفی سریع و کامل (مخصوصاً اگر در بلاک چین و اتریوم تازه کار هستید)، جهت دهی اتریوم 10 دقیقه ای توسط ConsenSys را بررسی کنید. این نقطه شروع عالی برای جهتیابی با شرایط کلیدی web3، پشته فناوری web3، و نحوه عملکرد Solidity در همه آن است.
ConsenSys شرکتی است که در پشت محبوبترین فناوریهای پشته web3-MetaMask (کیف پول پیشرو)، Infura (برترین API web3)، Truffle (ابزارهای توسعهدهنده و تست قراردادهای هوشمند اتریوم)، Diligence (شرکت امنیت بلاک چین) و غیره قرار دارد.
Solidity می تواند گیج کننده باشد – اما اینها ابزارهایی هستند که استفاده از آن را آسان می کنند. ConsenSys یک منبع شناخته شده برای یادگیری است و در نقطه شش بیشتر به آن خواهیم پرداخت.
شماره 2 – CryptoZombies
پس از تکمیل مقدمه خود، CryptoZombies را بررسی کنید. این منبع OG برای یادگیری Solidity است. این یک بازی سرگرم کننده و تعاملی است که Solidity را از طریق ساختن بازی کلکسیونی رمزنگاری خود به شما می آموزد. این یک نقطه شروع عالی برای مبتدیانی است که علاقه مند به توسعه برنامه های غیرمتمرکز و قراردادهای هوشمند در اتریوم هستند.
این دوره آموزشی گام به گام و آسان برای دنبال کردن را ارائه می دهد که شما را در فرآیند نوشتن قراردادهای هوشمند Solidity راهنمایی می کند. حتی دارای عناصر گیمیفیکیشن برای حفظ انگیزه شماست.
و به طور مرتب به روز می شود. همانطور که Solidity ویژگی ها را اضافه می کند، آنها همچنین مواد آموزشی جدیدی را اضافه می کنند. ماژولهای Oracles و Zero-knowledge Proofs (تکنولوژی zk) برخی از موارد اضافه شده اخیر به برنامه درسی هستند.
شماره 3 – Speedrun اتریوم
در مرحله بعدی Speedrun Ethereum قرار دارد، مجموعه ای از ماموریت های گیمیفی شده برای یادگیری Solidity. این ماموریتها موضوعاتی مانند NFT، DeFi، توکنها و موارد دیگر را پوشش میدهند – و بسیار سرگرمکننده است! حتی مفاهیم پیشرفتهتر Solidity از جمله توابع درجه بالاتر و ارث را نیز پوشش میدهد. این دوره برای زبان آموزان سطح متوسط Solidity که با اصول Solidity آشنا هستند عالی است.
#4 – استحکام بر اساس مثال
Solidity by Example یک منبع رایگان است که بر روی نمونه کدهای به خوبی نوشته شده برای آموزش Solidity تمرکز دارد. طیف گسترده ای از این نمونه ها را ارائه می دهد که هر مثال به طور مفصل توضیح داده شده است.
این کمتر یک دوره و بیشتر منبعی برای یادگیری نحو Solidity تمیز است. بسیار توصیه شده.
نمونه کد از چند مفهوم ساده تا بسیار پیشرفته متفاوت است. یک مثال خوب – و نمونه ای که می توانید از آن چیزهای زیادی یاد بگیرید – قرارداد کامل UniswapV2 است.
شماره 5 – دانشگاه Dapp
اگر ویدیو بیشتر سبک شماست، دانشگاه Dapp یک کانال یوتیوب با بیش از 10 ساعت آموزش عملی است. این آموزش ها هم برای مبتدیان و هم برای توسعه دهندگان با تجربه Solidity طراحی شده است.
این آموزش ها موضوعاتی مانند راه اندازی محیط توسعه، نوشتن قراردادهای هوشمند Solidity و استقرار آنها در بلاک چین اتریوم را پوشش می دهد. محتوا به خوبی ساختار یافته است و دستورالعملهایی را ارائه میکند که به راحتی میتوان آنها را دنبال کرد که شما را در فرآیند ساخت برنامههای غیرمتمرکز خود راهنمایی میکند.
شماره 6 – آکادمی ConsenSys
توسط همان شرکت ذکر شده در شماره 1، آکادمی ConsenSys چندین دوره آنلاین مانند، Blockchain Essentials را ارائه می دهد که برای شروع سفر توسعه دهنده Solidity شما ایجاد شده است.
آنها همچنین دوره درخواستی برنامه توسعهدهنده بلاک چین را ارائه میکنند، جایی که شما در مورد زیربنای فناوری بلاک چین و نحوه جمعآوری آنها برای ساختن نسل بعدی برنامههای کاربردی وب به ما اجازه میدهند. شما در مورد انواع کد قرارداد هوشمند یاد خواهید گرفت، ابزارهای کلیدی توسعه را به شما معرفی میکنیم و بهترین روشها را برای توسعه قرارداد هوشمند به شما نشان میدهیم تا شما را برای پروژه نهایی در پایان دوره آماده کند.
یادگیرندگان با ابزارهایی مانند Infura و Truffle Ganache، که برخی از محبوبترین و پرکاربردترین ابزارهای توسعه در اکوسیستم اتریوم هستند، تجربه عملی کسب میکنند و بر روی سهولت استفاده از Solidity تمرکز دارند. و به عنوان محصولی از ConsenSys، برنامه توسعه دهنده یک پیوند مستقیم به اکوسیستم ConsenSys با دسترسی به برخی از بهترین منابع و ابزارهای صنعت فراهم می کند.
شماره 7 – بوت کمپ توسعه دهنده بلاک چین Udemy Ethereum با Solidity
این یک بوت کمپ دیگر است، اما در قالب یک دوره آموزشی گسترده Udemy. ابزارهای به روز توسعه بلاک چین، منابع و پروژه های کامل و قابل استفاده را در اختیار زبان آموزان قرار می دهد. این دوره توسط مربی تدریس می شود که یکی از خالقان گواهینامه استاندارد صنعتی اتریوم است. این دوره همچنین به طور مکرر به روز می شود تا آخرین تغییرات در اکوسیستم را منعکس کند.
شماره 8 – برنامه نویس معتبر Solidity
البته همیشه مسیر صدور گواهینامه وجود دارد. Certified Solidity Developer گواهینامه ای است که توسط شورای بلاک چین ارائه می شود. این گران است، اما پایه و اساس محکمی در توسعه قراردادهای هوشمند و Solidity و آن تکه کاغذ در اختیار یادگیرندگان قرار می دهد. این گواهینامه به خوبی شناخته شده است و یکی از معتبرترین اعتبارنامه های توسعه دهنده بلاک چین است. این دوره همچنین درک عمیقی از قراردادهای هوشمند، الگوهای طراحی آنها و پیامدهای امنیتی مختلف نوشتن و استقرار آنها در شبکه اتریوم را در اختیار یادگیرندگان قرار می دهد.
شماره 9 – اسناد رسمی استحکام
اسناد Solidity را نباید دست کم گرفت. این یک منبع ضروری برای کسانی است که Solidity را یاد می گیرند. این ارزش افزوده همیشه به روز بودن با آخرین نسخه Solidity را دارد و حاوی اطلاعات دقیق در مورد زبان برنامه نویسی Solidity است.
این اسناد به 9 زبان مختلف از جمله چینی، فرانسوی، اندونزیایی، ژاپنی و غیره موجود است. بدون شک، همانطور که یاد می گیرید، بارها و بارها به مستندات Solidity باز خواهید گشت، بنابراین اکنون آن را نشانه گذاری کنید.
شماره 10 – انجمن ها و انجمن های همبستگی
در نهایت، چندین انجمن و انجمن solidity وجود دارد که منابع عالی هستند، مانند CryptoDevHub و Solidity Forum. این جوامع از کارشناسان، توسعه دهندگان و یادگیرندگان Solidity در تمام سطوح مختلف تشکیل شده اند. سوال بپرسید، دانش را به اشتراک بگذارید و در پروژه های Solidity همکاری کنید. با شرکت در این انجمنها، میتوانید از آخرین پیشرفتها بهروز باشید، درباره نحوه نزدیک شدن سایر توسعهدهندگان به توسعه Solidity اطلاعاتی کسب کنید و چند دوست پیدا کنید!
استحکام یادگیری – فقط شروع کنید!
این یک شروع عالی برای مسیر شماست. یادگیری Solidity یک سرمایه گذاری ارزشمند در حرفه شما است. با استفاده از این منابع، شما باید در راه یادگیری Solidity، پیوستن به web3، و نوشتن و استقرار اولین قراردادهای هوشمند خود باشید.
البته، سریعترین راه برای یادگیری این است که مستقیماً به داخل بپرید—پس آن را دنبال کنید!
یک روز واقعا عالی داشته باشید!