مدت دوره: 16ساعت
شهریه: 600,000 تومان
شرکت ارائه دهنده: موسسه نورانت
توضیح دوره

نام دوره: Blockchain

نام انگلیسی: Blockchain

نام فارسی: 

در سال 2009 شخص یا اشخاصی با نام مستعار Satoshi Nakamoto ارز دیجیتالی را با نام bitcoin معرفی و پیاده سازی کردند. بعد از چندین سال که این ارز مورد استقبال قرار گرفت توجه توسعه دهندگان زیادی را به سمت زیرساخت مورد استفاده در این سامانه یعنی blockchain جلب کرد. در طی چند سال گذشته بسترها و کسب و کارهای فراوانی بر روی این زیرساخت تعریف و توسعه داده شده اند.

موسسه نورانت، در این راستا و با توجه به سابقه درخشان خود در راستای پیشرو بودن در ارائه مفاهیم نوین برنامه نویسی و امنیت اقدام به برگزاری یک دوره در این راستا نموده است. در دوره blockchain دانشجویان با مفاهیم پایه blockchain آشنا می شوند و یک ارز دیجیتال را بر روی یک شبکه خصوصی در بستر Ethereum کد نویسی می کنند.

آشنایی با یکی از زبان های برنامه نویسی (حداقل به مدت 2 سال) و همراه داشن لپ تاپ برای شرکت در این دوره الزامی می باشد. نرم افزارهای لازم برای برنامه نویسی در شروع دوره در اختیار دانشجویان قرار داده خواهد شد. کدهای ارائه شده در طول دوره توسط استاد به زبان NodeJS می باشد.

پیش نیاز دوره
  • آشنایی با یکی از زبان های برنامه نویسی (حداقل به مدت 2 سال)

مخاطبین دوره
  • افرادی که مایل به فعالیت در حوزه ارزهای دیجیتالی و نوشتن برنامه برای بستر Blockchain می باشند.
سر فصل دوره

·         Introduction to blockchain

o   Concept of blockchain

o   Consensus

·         How bitcoin works

o   Account

o   Transaction

o   Wallet

o   Ledger

o   Forks

·         Implementing a basic blockchain (lab)

o   Block structure

o   Block hash

o   Generating a block

o   Storing the blocks

o   Validating the integrity of blocks

o   Choosing the longest chain

o   Communicating with other nodes

·         Available platforms and SDKs

o   Statefull vs. Stateless

o    Turing-complete vs. none-Turing-complete

o   Private vs. Public network

§  Fabric

·         Smart Contract

o   DAO

o   DApp

·         Ethereum

o   ERC20, ERC721

o   Solidity programming language

·         Introduction to DApp

o   Client side

o   Server side

o   Examples

§  CryptoKitties

§  CryptoZombies

·         Implementing a voting DApp on Ethereum (lab)

o   Truffle framework

o   MetaMask plugin vs. Mist browser

·         Implementing new token on Ethereum network (lab)

o   Introduction to ICO

o   Deploying smart contract

·         Implementing a minimal wallet (lab)

تقویم آموزشی
فهرست