Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
در حال بارگزاری، لطفا صبر کنید...
توضیحات دوره:
اولین برنامه غیرمتمرکز خود را از ابتدا در بلاک چین اتریوم با Solidity توسعه دهید درک فلسفه اصلی پشت بلاک چین و برنامه های کاربردی توزیع شده/غیرمتمرکز اصول اولیه نحوه عملکرد یک بلاک چین به طور کلی، فقط به اندازه ای که بتوانید از آن به عنوان یک پلت فرم توسعه استفاده کنید. یک برنامه وب 3 توسعه دهید. ایجاد یک پروژه، استقرار آن در تولید، نوشتن قراردادهای هوشمند، آزمایش واحد آنها و ایجاد یک رابط کاربری برای آنها نحوه ترکیب ابزارهای مناسب برای کنار هم قرار دادن یک محیط توسعه عملگرایانه سازگار و واقعی در دنیای واقعی اصول زبان قرارداد هوشمند Solidity نحوه استفاده از چارچوب ساخت و تست Truffle (Truffle 4 را پوشش می دهد) نحوه استقرار یک برنامه غیرمتمرکز در نمونه های مختلف اتریوم (testrpc، زنجیره خصوصی، زنجیره آزمایشی، شبکه اصلی) نحوه واحد تست قراردادهای هوشمند پیش نیازها: شما باید قبلا توسعه داده باشید چند برنامه نرم افزاری، باطن، فرانت اند یا هر دو برای توسعه نمونه برنامه به یک دستگاه مک، لینوکس یا ویندوز 10 نیاز دارید. درک اولیه یک زبان برنامه نویسی مانند جاوا اسکریپت قطعا یک مزیت محسوب می شود
فوریه 2018 بهروزرسانی
ما اولین نسخه این دوره را در سپتامبر 2017 منتشر کردیم. در آن زمان آخرین نسخه Truffle نسخه 3 بود و بهترین شبیه ساز گره اتریوم testrpc در خط فرمان بود.
سپس، در نوامبر 2017، تیم Truffle هم Truffle 4 و هم یک رابط کاربری جدید برای testrpc به نام Ganache منتشر کرد. آن ابزارها تأثیر زیادی بر چرخه عمر توسعه داشتند، بنابراین ما از این فرصت استفاده کردیم و بخش عملی این دوره را به طور کامل بازنویسی و تصویربرداری کردیم.
ما همچنین از این فرصت استفاده کردیم و اکثر نظرات و بازخوردهایی را که در بخش Q A این دوره دریافت کردیم، ادغام کردیم. بنابراین تمام جزئیاتی که برای عیبیابی مشکلات نیاز داشتید اکنون بخشی از محتوا است.
این منجر به یک به روز رسانی متعاقب با چند پیشرفت می شود:
پوشش کامل Truffle 4، از جمله اشکال زدایی Truffle و توسعه Truffle
پوشش کامل گاناش
راهکارها، نکات و ترفندهای متاماسک
همه محتوا در MacOS، Linux و Windows (PowerShell) تست شده است
کد دیگر کپی پیست نمی شود، ما همه چیز را به صورت زنده تایپ می کنیم تا دنبال کردن آن آسان تر شود
توجه داشته باشید که محتوای قدیمی برای چند هفته آنلاین باقی میماند و سپس آنها را لغو میکنیم تا دانشآموزان برای تکمیل دوره و دریافت گواهینامه Udemy نیازی به تماشای تمام محتوای قدیمی نداشته باشند.
اگر متوجه مشکلی، اشکال، محتوای قدیمی، پیوند یا منبعی شدید، لطفاً در بخش Q A این دوره به ما اطلاع دهید.
به "توسعهدهنده بلاک چین با اتریوم و سالیدیتی" خوش آمدید!
این دوره مقدمه ای کامل بر توسعه برنامه های غیرمتمرکز (Dapp) در بلاک چین اتریوم با استفاده از زبان Solidity و چارچوب ساخت Truffle است.
نیازی به دانستن چیزی در مورد بلاک چین نیست، فقط باید تجربه اولیه توسعه نرم افزار را داشته باشید. چه قبلاً کدی برای برنامه های کاربردی پشتیبان، وب یا تلفن همراه نوشته باشید، باید به لطف این دوره به یک توسعه دهنده بلاک چین تبدیل شوید.
این روزها بلاک چین در همه جا رایج است، و صحبت های تئوری یا پیش بینی زیادی در مورد آن وجود دارد، اما این دوره به شما کمک می کند تا دستان خود را با کدهای واقعی کثیف کنید تا اولین برنامه غیرمتمرکز خود را بسازید. این مهارتی است که می تواند به شما شغل واقعی به عنوان توسعه دهنده بلاک چین بدهد، چیزی که در حال حاضر تقاضای سرسام آوری دارد.
آیا تا به حال به دهه نود نگاه کرده اید و فکر می کنید که دوست داشتید بخشی از انقلاب وب باشید. خوب، رویاپردازی نکنید: بلاک چین اینجاست و وعده می دهد که حتی بزرگتر از وب یا حتی انقلاب موبایل باشد.
آنچه را که پوشش می دهیم
ما به طور خلاصه به فلسفه بلاک چین، هم به عنوان یک سیستم ارز دیجیتال و هم به عنوان یک پلت فرم توسعه می پردازیم
سپس نحوه عملکرد بلاک چین، اجزای اصلی آنها و ساختار اکوسیستم آن را توضیح خواهیم داد
پس از آن به سرعت ابزارهای رمزنگاری اصلی را که باید درک کنید بررسی می کنیم
ما با توضیح محیط توسعه عالی، از جمله ابزارهایی که توسط اکثر توسعه دهندگان حرفه ای بلاک چین استفاده می شود، ادامه می دهیم
و بزرگترین بخش از دوره به راهنمایی شما از طریق ایجاد، توسعه، آزمایش و استقرار تکراری برنامه غیرمتمرکز ChainList اختصاص دارد
ابزارهایی که ما استفاده می کنیم
البته اتریوم
افزونه Metamask Chrome
زبان قرارداد هوشمند Solidity
چارچوب ساخت و آزمایش Truffle (Truffle 4)
شبیه ساز گره Ganache Ethereum
صفحات Github
Atom (ویرایشگر متن)
شبکه آزمایشی Rinkeby
ما عمداً چرخ را دوباره اختراع نمیکنیم یا ابزارهای ساخت خود را توسعه نمیدهیم، زیرا انجام این کار چندان عملی به نظر نمیرسد. به همین دلیل است که ما استفاده از ابزارهای توسعه مانند Truffle و Ganache را نشان میدهیم که ویژگیهای بسیار قدرتمند زیادی را ارائه میدهند، حتی اگر اغلب تکامل مییابند.
بیشتر ویدیوها در Mac گرفته شدهاند، اما ما دستورالعملهای دقیقی درباره نحوه تنظیم محیط خود در Linux و Windows ارائه میدهیم، و همه درسهای دیگر با چند دستورالعمل مخصوص سیستم عامل آزمایش و تطبیق داده شدهاند.
سرفصل ها و درس ها
Commencez ici
Commencez ici
معرفی
Introduction
Commencez ici
Commencez ici
معرفی
Introduction
چرا بلاک چین؟
Why the Blockchain?
چگونه ارزش را نشان می دهید؟
How Do You Represent Value?
اینترنت ارزش
The Internet of Value
موارد استفاده از بلاک چین
Blockchain Use Cases
چرا بلاک چین؟
Why the Blockchain?
چگونه ارزش را نشان می دهید؟
How Do You Represent Value?
اینترنت ارزش
The Internet of Value
موارد استفاده از بلاک چین
Blockchain Use Cases
بلاک چین چیست (و چه چیزی نیست)؟
What is a blockchain (and what it's not)?
مدل 3 لایه
The 3-layer Model
اهداف طراحی بلاک چین
Blockchain Design Goals
پیاده سازی بلاک چین
Blockchain Implementations
نمونه های بلاک چین
Blockchain Instances
بلاک چین های عمومی به عنوان سیستم های سه جانبه
Public Blockchains as Tricameral Systems
اجزای کلیدی بلاک چین 1/2
Blockchain Key Components 1/2
اجزای کلیدی بلاک چین 2/2
Blockchain Key Components 2/2
بلاک چین چیست؟
What a Blockchain Is Not
بلاک چین چیست (و چه چیزی نیست)؟
What is a blockchain (and what it's not)?
مدل 3 لایه
The 3-layer Model
اهداف طراحی بلاک چین
Blockchain Design Goals
پیاده سازی بلاک چین
Blockchain Implementations
نمونه های بلاک چین
Blockchain Instances
بلاک چین های عمومی به عنوان سیستم های سه جانبه
Public Blockchains as Tricameral Systems
اجزای کلیدی بلاک چین 1/2
Blockchain Key Components 1/2
اجزای کلیدی بلاک چین 2/2
Blockchain Key Components 2/2
بلاک چین چیست؟
What a Blockchain Is Not
رمزنگاری 101
Cryptography 101
توابع درهم سازی
Hashing Functions
رمزنگاری نامتقارن
Asymmetric Cryptography
درختان مرکل
Merkle Trees
رمزنگاری 101
Cryptography 101
توابع درهم سازی
Hashing Functions
رمزنگاری نامتقارن
Asymmetric Cryptography
درختان مرکل
Merkle Trees
نصب محیط توسعه (ترافل 4)
Installing the Development Environment (Truffle 4)
به روز رسانی دوره برای Truffle 5
Course Update for Truffle 5
راه اندازی محیط MacOS
MacOS environment setup
نصب Ganache در ویندوز 8
Installing Ganache on Windows 8
راه اندازی محیط ویندوز
Windows environment setup
راه اندازی محیط لینوکس
Linux environment setup
راه اندازی یک گره خصوصی در MacOS
Setting up a private node on MacOS
راه اندازی یک گره خصوصی در ویندوز
Setting up a private node on Windows
راه اندازی یک گره خصوصی در لینوکس
Setting up a private node on Linux
عیب یابی گره خصوصی شما
Troubleshooting your private node
راه اندازی MetaMask در تمام محیط ها
Setting up MetaMask on all environments
نصب محیط توسعه (ترافل 4)
Installing the Development Environment (Truffle 4)
به روز رسانی دوره برای Truffle 5
Course Update for Truffle 5
راه اندازی محیط MacOS
MacOS environment setup
نصب Ganache در ویندوز 8
Installing Ganache on Windows 8
راه اندازی محیط ویندوز
Windows environment setup
راه اندازی محیط لینوکس
Linux environment setup
راه اندازی یک گره خصوصی در MacOS
Setting up a private node on MacOS
راه اندازی یک گره خصوصی در ویندوز
Setting up a private node on Windows
راه اندازی یک گره خصوصی در لینوکس
Setting up a private node on Linux
عیب یابی گره خصوصی شما
Troubleshooting your private node
راه اندازی MetaMask در تمام محیط ها
Setting up MetaMask on all environments
اولین قرارداد هوشمند من: سلام (ترافل 4)
My First Smart Contract: Greetings (Truffle 4)
استقرار یک قرارداد هوشمند بدون ترافل (1/2)
Deploying a smart contract without Truffle (1/2)
استقرار یک قرارداد هوشمند بدون ترافل (2/2)
Deploying a smart contract without Truffle (2/2)
کار در مورد خطای init ترافل در درس بعدی
Working around the truffle init error in the next lesson
استقرار یک قرارداد هوشمند با Truffle (1/3)
Deploying a smart contract with Truffle (1/3)
استقرار یک قرارداد هوشمند با Truffle (2/3)
Deploying a smart contract with Truffle (2/3)
استقرار یک قرارداد هوشمند با Truffle (3/3)
Deploying a smart contract with Truffle (3/3)
بلوک ها و معاملات
Blocks and transactions
گاز
Gas
OpCodes
OpCodes
ارسال اتر
Sending ether
اولین قرارداد هوشمند من: سلام (ترافل 4)
My First Smart Contract: Greetings (Truffle 4)
استقرار یک قرارداد هوشمند بدون ترافل (1/2)
Deploying a smart contract without Truffle (1/2)
استقرار یک قرارداد هوشمند بدون ترافل (2/2)
Deploying a smart contract without Truffle (2/2)
کار در مورد خطای init ترافل در درس بعدی
Working around the truffle init error in the next lesson
استقرار یک قرارداد هوشمند با Truffle (1/3)
Deploying a smart contract with Truffle (1/3)
استقرار یک قرارداد هوشمند با Truffle (2/3)
Deploying a smart contract with Truffle (2/3)
استقرار یک قرارداد هوشمند با Truffle (3/3)
Deploying a smart contract with Truffle (3/3)
بلوک ها و معاملات
Blocks and transactions
گاز
Gas
OpCodes
OpCodes
ارسال اتر
Sending ether
چگونه یک اپلیکیشن غیرمتمرکز طراحی و توسعه می دهید؟ (ترافل 4)
How do you design and develop a decentralized application? (Truffle 4)
پیش نمایش برنامه ChainList
ChainList application preview
نمایش نظرات
نظری ارسال نشده است.