کتاب Learn Blockchain Programming with JavaScript یک منبع بسیار خوب برای یادگیری برنامهنویسی بلاکچین با استفاده از زبان برنامهنویسی جاوا اسکریپت میباشد. این کتاب در 8 فصل مختلف به شرح مفاهیم بلاکچین و پیادهسازی آنها با زبان جاوا اسکریپت پرداخته است. مطالعهی این کتاب هم از لحاظ یادگیری مفاهیم تکنولوژی بلاکچین و هم از لحاظ یادگیری زبان جاوا اسکریپت میتواند برای شما مفید واقع شود. از نقاط قوت این کتاب، میتوان به پیادهسازی یک شبکهی زنجیرهبلاک به همراه جزئیان آن اشاره کرد. که به طور مفصل با زبان جاوا اسکریپت پیادهسازی شده و همچنین خواننده را با چالشهای مربوط به بلاکچین آشنا میکند.
همچنین شما میتوانید برای آشنایی مقدماتی با بلاکچین از کتاب Blockchain استفاده کنید.
شرحی بر کتاب Learn Blockchain Programming with JavaScript:
فصل 1، راهاندازی پروژه
فصل اول، مفهوم کلی بلاکچین را بازگو میکند و خوانندگان را قادر میسازد تا عملکرد آن را درک کنند. سپس، خواهید آموخت که چگونه یک پروژه را تنظیم کنید تا بلاکچین خود را در آن ایجاد کنید.
فصل 2، ساخت بلاکچین
فصل 2، چگونگی افزودن قابلیتهای مختلف به بلاکچین شما را در بر میگیرد. شما با ایجاد برخی از روشهای شگفتانگیز مانند createNewBlock ،creatNewTransaction و getLastBlock، قابلیتهای موجود در بلاکچین را پیادهسازی میکنید. هنگامی که این روشها به بلاکچین اضافه شد، شما آنها را آزمایش خواهید کرد تا بررسی کنید که کاملاً کار میکنند. همچنین، شما میتوانید با روش هش کردن، که در اینجا منظور هش SHA256 است، آشنا شوید و سپس روشی را برای تولید هش برای دادههای بلوک خود پیادهسازی کنید. علاوه بر آن، شما خواهید فهمید که اثبات کار چیست، چگونه به نفع زنجیره بلوک است و چگونه میتوانید آن را پیادهسازی کنید.
بیشتر بخوانید: الگوریتم SHA256 چیست؟
فصل 3، دسترسی به Blockchain از طریق API
فصل 3 از کتاب Learn Blockchain Programming with JavaScript، نحوه تنظیم Express.js در پروژه شما و همچنین نحوه استفاده از آن برای ساخت API / سرور توضیح داده شده است. سپس، شما نقاط انتهایی (endpoints) سرور مختلفی را برای بلاکچین خود ایجاد کرده و این نقاط انتهایی را آزمایش میکنید تا بررسی کنید که آیا آنها به درستی کار میکنند یا خیر.
فصل 4، ایجاد یک شبکه Blockchain غیرمتمرکز
فصل 4، نحوه راهاندازی یک شبکه غیرمتمرکز برای بلاکچین شما را پوشش میدهد. در این فصل، شما میتوانید بسیاری از مفاهیم جدید مربوط به نحوه راهاندازی گرههای مختلف و اتصال آنها برای تشکیل یک شبکه را بیاموزید. همچنین میتوانید نقاط انتهایی مختلفی مانند / ثبت-و-پخش-گره، / ثبت-گره و / ثبت-گره-های عمده را تعریف کنید. این نقاط نهایی به شما در اجرای شبکه غیر متمرکز بلاکچین کمک میکنند.
فصل 5، همگامسازی شبکه
چگونگی همگامسازی کل شبکه بلاکچین غیرمتمرکز را توضیح میدهد تا دادههای معامله و بلوکهای مشابه در همه گرههای بلاکچین وجود داشته باشد. شما با عیبیابی نقاط انتهایی برای پخش دادهها به تمام گرههای موجود در شبکه، همگامسازی شبکه را پیادهسازی میکنید.
فصل 6، الگوریتم اجماع
فصل 6 از کتاب Learn Blockchain Programming with JavaScript، توضیح میدهد که چگونه الگوریتم اجماع خود را بسازید، که این الگوریتم، طولانیترین قاعده زنجیره (Chain) را اجرا میکند. از طریق پیادهسازی این الگوریتم، شما یک بلاکچین ساختهاید که شبیه بلاکچین واقعی است.
فصل 7، کاوش در بلاک
نحوه ایجاد یک رابط کاربری جذاب برای کاوش در بلاکچینی که در طول کتاب ساختهاید، توضیح داده شده است.
فصل 8، در نتیجهگیری…
فصل 8 از کتاب Learn Blockchain Programming with JavaScript، خلاصهای سریع از همه چیزهایی است که در طول این کتاب یاد گرفتهاید. شما همچنین کشف خواهید کرد که چه کارهایی میتوانید برای بهبود زنجیره بلوکی که ایجاد کردهاید انجام دهید.
سرفصلهای کتاب Learn Blockchain Programming with JavaScript:
- Setting up the Project
- Building a Blockchain
- Accessing the Blockchain through an API
- Creating a Decentralized Blockchain Network
- Synchronizing the Network
- Consensus Algorithms
- Block Explorer
- In conclusion…
فایل کتاب Learn Blockchain Programming with JavaScript را میتوانید پس از پرداخت دانلود کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.