توی این پست به صورت جزیی تر با ارایه لینک به صورت طبقه بندی شده در مورد اینکه چطور برنامه نویس سالیدیتی بشیم مینویسم

تو رادیو سمیکولون به صورت کلی در مورد اینکه بلاک‌چین چیست تا چگونه برنامه‌نویس سالیدیتی بشیم صحبت کردم

میتونید تو تلگرام از لینک زیر بشنویدش

https://t.me/radiosemicolon/59

این ویدیو جادی رو بهتون پیشنهاد میکنم که در مورد توضیح به زبان ساده در مورد بیت‌کوین

این دوره‌ی بلاک چین، رمزارزها و بیت کوین جادی هم نقطه شروع خوبی هست

لینک پلی لیست در یوتیوب برای مشاهده کامل https://www.youtube.com/playlist?list=PL-tKrPVkKKE1gLxAL-56H-XR-fTapqofC

حتما وایت‌پیپر بیت‌کوین رو هم مطالعه کنید تو چنل تلگرامم فایل پی دی اف بیت‌کوین به زبان فارسی رو آپلود کردم

https://t.me/amirhtgch/17

بعد از مطالعه خود وایت پیپر بیت‌کوین این بررسی وایت‌پیپر بیت کوین توسط میثم از تیم کوین‌ایران خیلی کمک کننده میتونه باشه برای درک مفاهیم

بعد از خوندن و مسلط شدن به بیت کوین الان میرسیم به وایت پیپر اتریوم

https://ethereum.org/en/whitepaper

اینم یه ریویو خوب برای اتریوم و نقشه راه سالیدیتی دولوپر لینک پلی لیست هم: https://www.youtube.com/playlist?list=PLRVGFeOUTA1Q25hHCUFA8dInDKgT-IY3x

بعد اینکه فهمیدین بلاک‌چین و بیت‌کوین چیه الان میرسیم به مطلب مهمی به اسم قرارداد هوشمند Smart Contract روی اتریوم

قرارداد هوشمند یا اسمارت‌کانترکت

تعریف اسمارت کانترکت در ویکی‌پدیا

https://en.wikipedia.org/wiki/Smart_contract

بخوام من توضیح بدم اسمارت کانترکت شبیه یه کلاس در زبان برنامه‌نویسی در نظر بگیرین که یه سری فانکشن داره و یه سری ویژگی که روی یه پلتفرم اجرای قرارداد هوشمند مثل اتریوم قرار میگیره و میتونه اجرا بشه و به صورت عمومی در دسترس باشه 

همه قراردادهای هوشمند دیگه و همه والت‌ها میتونن به متدها و ویژگی ها اون قرارداد هوشمند دسترسی داشته باشن و فراخوانیش بکنین یا دیتاشو تغییر بدن.

پلتفرهای قرارداد هوشمند

تو لینک زیر تعریفش و معروفتریناش رو توضیح داده

پلتفرم قرارداد هوشمند به کاربران اجازه دیپلوی کردن قرارداد هوشمند رو میده و سعی میکنه به صورت غیرمتمرکز این قرادادهای هوشمند رو همیشه اجرا کنه

من اول اتریوم

https://ethereum.org/en

بعد پلی‌گان یا همون ماتیک قبلی

و باینانس اسمارت چین 

https://academy.binance.com/en/articles/how-to-get-started-with-binance-smart-chain-bsc

رو معرفی میکنم و توصیه میکنم مطالعه کنید و با همشون آشنا بشین، در ضمن هر سه قراردادهای نوشته شده با سالیدیتی رو اجرا میکنن.

بعدش یه نیگا به پلتفرم های مطرح و خوب و چطور میشه پول در آورد میکنیم و بیزینس مدل هاشو یاد میگیریم توی پست زیر یه سری دپ و بیزینس باحال معرفی کردم

بعد مسلط شدن به مفاهیم و آشنایی با بلاک‌چین میریم سراغ زبان سالیدیتی که توسط اتریوم مطرح شد و گسترش داده میشه و اتریوم و خیلی های دیگه ساپورتش میکنن

نقشه راه، مسلط شدن و عمیق شدن روی لینک های زیر هست. 

اتریوم دولوپرز بهترین قسمت برای شروع هست، ادیتور آنلاین، آموزش های اینتراکتیو و ودیویی و داکیومنت های خفن همش اینجا هست.

https://ethereum.org/en/developers

بعد میرسیم به داکیومنت خود سالیدیتی

https://docs.soliditylang.org

هرکسی که با یه زبان بر پایه C کار کرده باشه سالیدیتی سیتکسش CBased هست و راحت میفهمین و مسلط میشن.

کریپتو زامبی یه آموزش اینتراکتیو هست که یه بازی میسازین و انواع توکن هارو هم آموزش میده

https://cryptozombies.io

ترافل فریمورکی هست که من خودم باهاش کار میکنم یه چیز راحت و کار را بنداز، از اتریوم لوکال تا تست نوشتن و دیپلوی کردن توش گنجونده شده.

https://www.trufflesuite.com

بعد یادگیری سالیدیتی میرسیم به بحث امنیتی روی سالیدیتی و این best practice های مربوط به سالیدیتی هست

https://consensys.github.io/smart-contract-best-practices

تو وبسایت خود اتریوم در مورد دیپلویمنت هم توضیح داده و این لینک میتونه کمک کنه

https://ethereum.org/en/developers/docs/smart-contracts/deploying

یه آموزش ویدیوی 8 دقیقه‌ای برای نوشتن قرارداد هوشمند انتخابات

دوره برنامه‌نویسی سالیدیتی هم عزیزان کوین‌ایران دارند زحمتشو میکشن خودتون حوصله گشتن و یادگرفتن ندارین میتونید تو این دوره با اساتید خوب یاد بگیرین

https://evnd.co/dYTzd

اوراکل ها و وصل شدن به بلاک‌چین از طریق برنامه های ثالث و معرفی پروتکل چین‌لینک و گرف

این سه تا لینک زیر رو هم بعد از مسلط شدن به موارد بالا بیاین سراغش.

 اوراکل چیست توسط آکادمی باینانس

https://academy.binance.com/en/articles/blockchain-oracles-explained

چین‌لینک یه اوراکل پرووایدر یا یه لینک بین دنیای غیرمتمرکز و دنیای متمرکز هست

https://chain.link

دگرف هم یه پروتکل ایندکسینگ غیرمتمرکز هست یا این طور بگم یه گرف‌کیوال سرور غیرمتمرکز هست که دیتای روی بلاک‌چین رو به صورت گرف‌کیوال به کاربران ثالث میده.

https://thegraph.com

کوین ایران هم یه دوره خوب در مورد سالیدیتی به فارسی تو یوتیوب منتشر کرده

آپدیت 4 آگوست 2022: این کورس 32 ساعته پاتریک برای کسایی که میخوان سالیدیتی دولوپ کنن و یکمی جاوا‌ اسکریپت و برنامه نویسی میدونن کافیه. فقط تو 32 ساعت میتونید اسمارت‌کانترکت دولوپر بشین.

باز از لینک ها به جایی نرسیدی بهم مسیج بده تا بیشتر راهنمایی کنم.

خودمم تو فکر ساختن دروه آموزشی روی یوتیوب برای آموزش سالیدیتی و انتقال تمام این مفاهیم هستم و یکم درگیر هستم ولی اگه سابسکرایبرای کانال یوتیوبم به 500 برسه حتما میشه الویتم و دوستانی که مشتاق همچین دوره‌ای هستن رو عضو کانالم میدونم. تو فکرمه تریژر رو از اول بنویسم و آموزش بدم و اکثر چلنج هاشو یه بار دیگه بنویسم و تو یوتیوب بگذارم.

لینک کانال یوتیوب من:

https://www.youtube.com/c/amirhabibzade

این پست رو هم دوست داشتی لایک کن، کم و کسری داشت تو کامنت ها بنویس، اگه جایی از مسیر هستی تو کامنت ها بنویس، تو شبکه های اجتماعی هم به اشتراک بگذاری آخرین حلقه از زنجیره انتقال اطلاعات نمیشی.

والتت پر کریپتو و کدهات جاری باشه

امیر ❤️🌱

از امیر حبیب‌زاده

از سال 89 برنامه‌نویسی رو شروع کردم، ساختن رو خیلی دوست دارم، قبلا ایوند رو کمک کردم بسازیم الان هم دارم به ساختن تريژر کمک میکنم. پیگیر بلاک‌چین و غیرمتمرکز سازی هستم و محیط‌زیست دغدغه الان من هستش.

گفتگو کنید

8 نظر

  1. سلام من الان میخوام js رو یاد بگیرم برای سالیدیتی
    ولی نمیدونم چیه js رو یاد بگیرم از کجاش شروع کنم از چه منبعی یاد بگیرم
    دیوونه بلاکچین و غیر متمرکز سازیم و میخوام یه توسعه دهندش بشم
    ولی نمیدونم چیکار کنم

    1. لزومی نداره js یاد بگیرین برای سالیدیتی، میتونید مستقیم وارد سالیدیتی بشین ولی قبلش باید با برنامه نویسی و نرم افزار آشنا بشین و به سیستم و نرم افزارهای غیرمتمرکز مسلط بشین تا بتونید سالیدیتی درست و خوب بزنید. از دوره های درک برنامه نویسی جادی میتونی شروع کنی https://www.youtube.com/watch?v=BR7m_2D_-Uw

      1. ممنون
        برای سالیدیتی چیز درست درمون فارسی نیست منم انگلیسیم در اون حد نیست که بتونم یه زبان برنامه نویسی رو به انگلیسی یاد بگیرم تغریبا میشه گفت دانشگاه رو کنار گذاشتم فقط چسبیدم به بلاکچین و برنامه نویسی
        دانشگاه رو با کمک همکلاسیام میگزرونم چون واقعا هیچ هیچ هیچ رغبتی به چرتو پرتای دانشگاه ندارم که یاد بگیرم الان تو نقطه سردرگمیم که چیکار کنم دولوپر بلاکچین بشم یکی از بژه های کوین ایران وبلاگ شمارو معرفی کرد بهم منم یه تیم سه نفره تشکیل دادم که هممون به شدت پیگیریم یه کاری کنیم تو بلاکچین هممونم بیخیال دانشگاه شدیم میشه کامل راهنماییمون کنین تا بیشتر با هم در ارتباط باشیم

        1. بدون انگلیسی دونستن برنامه‌نویس خوبی نمیشین، چون تکنولوژی الان به صورت انگلیسی تولید میشه و محتوای دست اول به دستتون نمیرسه و پیشرفتتون خیلی یواش خواهد بود. بچه های کوین‌ایران الان شروع کردن دروه بلاک‌چین رو به فارسی رو یوتیوب میگذارند. میتونید از اینجا شروع کنید به یاد گرفتن https://www.youtube.com/watch?v=6wLAkB0Dfgk&list=PLDwI1rIhknpNyUWdFt_XD6rpTEjTkUcYo ولی حتما حتما در کنارش با الویت بالا انگلیسی یادبگیرین، چون این دوره رو هم نگاه کنید به جایی نخواهید رسید چون نمیدونید چطوری انگلیسی مشکل خودتون رو گوگل کنید و اگه پیدا نکردین چطور تو forum ها یا stackoverflow سوالتون رو بپرسین که به جواب برسین. این بلاگ‌پست هم نوشتم دقیقا نقشه راه سالیدیتی هست ولی برای کسی که نرم‌افزار و مهندسی نرم‌افزار و دیتابیس میدونه و هم انگلیسی. پایه هارو قوی کنید و ادامه بدین تا به نتیجه دلخواه برسین.

          1. ممنون که توضیح دادین من انگلیسیم در حدتایپ مشکلات هست و دارم هر روز بیشتر قوی میکنم ولی زیاد نیست. 18 سالمه و مهندسی نرم افزار و اینا نمیدونم هنوز. رشتم مهندسی صنایعه فقط نمیدونم جاوا اسکریپت رو یاد بگیرم یا نه یا اول چی رو یاد بگیرم. دارم رو بلاکچین و بررسی فاندامنتال کار میکنم مثلا گروه ما هر هفته یه پروژه رو میریم روش عمیق میشیم بعد دو تا جلسه تغریبا 2 ساعته میزاریم همه چیرو برا هم توضیح میدیم از عمق پروژه مثلا الگوریتم هاش و بحثای فنیش منتها نمیدونیم اول چیرو یاد بگیریم برا اینکه بتونیم با سالیدیتی دولوپر بلاکچین بشیم

  2. سلام من ۱۸ سالمه و یه ترید خیلی قهار تو کریپتو هستم ۲ ساله شبانه روز درمورد ترید اموزش دیدم و در مورد بلاک چین هم تحقیقات فروانی داشتم و الان میخام سالیدیتی یاد بگیرم اما شنیدم اول باید زبان های دیگه رو مسلط بشم . مثل پایتون یا c . توی برنامه نویسی هیچی بلد نیستم زیر صفرم و تازه میخام شروع کنم . نظر شما چیه

نظر دهید

نشانی ایمیل شما منتشر نخواهد شد.