ساختن یک اپلیکیشن بلاک چین اتریوم - Build an Ethereum Blockchain App

مسیر آموزشی ساختن یک اپلیکیشن بلاک چین اتریوم - Image of Learn Path Build an Ethereum Blockchain App
ساختن یک اپلیکیشن بلاک چین اتریوم Build an Ethereum Blockchain App
فناوری بلاک چین چیست و از کجا آمده است؟ چرا دیگران از آن استفاده می کنند و چه کاری می تواند برای شما انجام دهد؟ این مسیر یادگیری، فناوری‌های بلاک چین را معرفی می‌کند و عمیقاً در توسعه اتریوم فرو می‌رود.
Build an Ethereum Blockchain App
What is blockchain technology, and where did it come from? Why are other people using it, and what can it do for you? This learning path introduces blockchain technologies and dives deep into Ethereum development.
مدت زمان: 9h 47m
تعداد دوره ها: 11
مجموع قیمت: (۲۰۹,۰۰۰)
قیمت با 30% تخفیف : ۱۴۶,۳۰۰
تعداد مدرسین: 1
برای خرید این مسیر آموزشی باید وارد حساب کاربری خود شوید.
  • 1
    دوره آموزشی دوره آموزشی ساخت یک برنامه بلاکچین اتریوم: بخش اول مقدمه ای بر بلاکچین - Image of Course Building an Ethereum Blockchain App: 1 Introduction to Blockchain 1 ساعت
    با زیرنویس فارسی و انگلیسی

    دوره آموزشی ساخت یک برنامه بلاکچین اتریوم: بخش اول مقدمه ای بر بلاکچین

    Building an Ethereum Blockchain App: 1 Introduction to Blockchain

    فناوری بلاکچین چیست و از کجا آمده است؟ چرا افراد دیگر از آن استفاده می کنند و چه کاری می تواند برای شما انجام دهد؟ این مجموعه از یازده دوره به معرفی فناوری های بلاکچین و غواصی عمیق در توسعه Ethereum می پردازد. در این دوره اول، استاد Michael Solomon به طور عمیق توضیح می دهد که بلاکچین چیست. Michael آغاز بلاکچین و تفاوت آن با بیت کوین را توضیح می دهد. او به شما نشان می دهد که چگونه بلاکچین مشکلات رایج در روابط فروشنده و مشتری را حل می کند ، سپس به تغییر ناپذیری و اجماع بلاکچین می پردازد. مایکل مواردی را که در بلوک های واقعی یک داستان بلاکچین وجود دارد و نحوه ارتباط داده های موجود در بلاکچین را با هم پوشش می دهد. او از استخراج بلاکچین و الگوریتم هایی که گره ها برای رسیدن به اتفاق نظر و همگام سازی بلاکچین استفاده می کنند استفاده می کند. Michael تفاوت بین بلاکچین های عمومی و خصوصی را توصیف می کند، سپس با چگونگی ارائه بلاکچین برای بسیاری از مسائل در پردازش توزیع شده پایان می یابد.

  • 2
    دوره آموزشی دوره آموزشی ساخت یک برنامه بلاکچین اتریوم: بخش دوم آشنایی با اتریوم - Image of Course Building an Ethereum Blockchain App: 2 Introduction to Ethereum 47 دقیقه
    با زیرنویس فارسی و انگلیسی

    دوره آموزشی ساخت یک برنامه بلاکچین اتریوم: بخش دوم آشنایی با اتریوم

    Building an Ethereum Blockchain App: 2 Introduction to Ethereum

    آیا تعجب کرده اید که چگونه بلاک چین می تواند به شما در ایجاد برنامه هایی کمک کند که شفافیت، قابلیت ردیابی، کارآیی و انعطاف پذیری بیشتری را در عین کاهش هزینه های شما ارائه دهند؟ این دوره، دومین در سری یازده گانه، شما را با تاریخ و کاربردهای اتریوم آشنا می کند. مربی مایکل سلیمان با تاریخچه و منشاء اتریوم، یک بلاک چین غیرمتمرکز و منبع باز که از قابلیت قرارداد هوشمند پشتیبانی می کند، شروع می کند. سپس به روش های استفاده اتریوم در صنایع مختلف از جمله خدمات مالی، مدیریت هویت دیجیتال، دولت و غیره می پردازد. مایکل قراردادهای هوشمندی را که قلب کار اتریوم هستند توضیح می دهد و درباره رمز ارز بومی اتریوم بحث می کند. او تمام قسمت های اکوسیستم اتریوم، از جمله خود بلاک چین، ماشین مجازی اتریوم (EVM)، کیف پول، مبادلات ارزهای رمزنگاری شده و موارد دیگر را مرور می کند. مایکل در پایان توضیحاتی در مورد تفاوت برنامه های بلاک چین با برنامه های استاندارد ارائه می دهد.

  • 3
    دوره آموزشی دوره آموزشی ساخت یک برنامه بلاکچین اتریوم: بخش سوم توسعه اتریوم - Image of Course Building an Ethereum Blockchain App: 3 Ethereum Development 49 دقیقه
    با زیرنویس فارسی و انگلیسی

    دوره آموزشی ساخت یک برنامه بلاکچین اتریوم: بخش سوم توسعه اتریوم

    Building an Ethereum Blockchain App: 3 Ethereum Development

    آیا تعجب کرده اید که چگونه بلاک چین می تواند به شما در ایجاد برنامه هایی کمک کند که شفافیت، قابلیت ردیابی، کارآیی و انعطاف پذیری بیشتری را در عین کاهش هزینه های شما ارائه دهند؟ این دوره، سومین دوره از سری یازده، هر آنچه را که برای نوشتن و آزمایش کد قرارداد هوشمند در اتریوم نیاز دارید به شما معرفی می کند. مربی مایکل سولومون در مورد قسمت های بلاک چین اتریوم، مانند برنامه های غیر متمرکز (dApps)، بلاک ها و ماینرها بحث می کند. مایکل قراردادهای هوشمند، زبان های قرارداد هوشمند و ماشین مجازی اتریوم (EVM) را پوشش می دهد که اطمینان می دهد هر گره ای در بلاک چین همان نسخه بلاک چین را حفظ می کند. او مفهوم سوخت رسانی کد شما را با گاز توضیح می دهد، سپس به ابزارهایی که برای دنبال کردن چرخه عمر توسعه نرم افزار (SDLC) برای اتریوم نیاز دارید می پردازد. مایکل پس از توصیف مشتری بلاک چین، ابزارهایی را که برای نوشتن و آزمایش کد قرارداد هوشمند خود نیاز دارید به شما نشان می دهد.

  • 4
    دوره آموزشی دوره آموزشی ساخت یک برنامه بلاکچین اتریوم: بخش چهارم ابزارهای توسعه اتریوم - Image of Course Building an Ethereum Blockchain App: 4 Ethereum Development Tools 25 دقیقه
    با زیرنویس فارسی و انگلیسی

    دوره آموزشی ساخت یک برنامه بلاکچین اتریوم: بخش چهارم ابزارهای توسعه اتریوم

    Building an Ethereum Blockchain App: 4 Ethereum Development Tools

    آیا تعجب کرده اید که چگونه بلاک چین می تواند به شما در ایجاد برنامه هایی کمک کند که شفافیت، قابلیت ردیابی، کارآیی و انعطاف پذیری بیشتری را در عین کاهش هزینه های شما ارائه دهند؟ این دوره، چهارم از سری یازده، به طور مفصل به ابزارهایی که برای توسعه کد خود نیاز دارید، می پردازد. مربی مایکل سلیمان ابزارهایی را که از جعبه ابزار توسعه Ethereum خود نیاز دارید، مانند مشتری بلاک چین (EVM)، بلاکچین های آزمایشی محلی و عمومی و موارد دیگر، به شما معرفی می کند. مایکل نحوه بارگیری و نصب Go Ethereum (Geth)، سرویس گیرنده بلاک چین رابط خط فرمان را به شما نشان می دهد. سپس مراحل نصب Ganache را انجام می دهد، بلاک چین آزمایشی که در این دوره استفاده خواهید کرد. ترافل، محیط توسعه و چارچوب آزمایش ؛ و Microsoft Visual Studio Code، یک محیط توسعه یکپارچه رایگان (IDE).

  • 5
    دوره آموزشی دوره آموزشی ساخت یک برنامه بلاکچین اتریوم: بخش پنجم کیف پول اتریوم شما - Image of Course Building an Ethereum Blockchain App: 5 Your Ethereum Wallet 28 دقیقه
    با زیرنویس فارسی و انگلیسی

    دوره آموزشی ساخت یک برنامه بلاکچین اتریوم: بخش پنجم کیف پول اتریوم شما

    Building an Ethereum Blockchain App: 5 Your Ethereum Wallet

    آیا تعجب کرده اید که چگونه بلاک چین می تواند به شما در ایجاد برنامه هایی کمک کند که شفافیت، قابلیت ردیابی، کارآیی و انعطاف پذیری بیشتری را در عین کاهش هزینه های شما ارائه دهند؟ این دوره، پنجم از سری یازده، نحوه ایجاد کیف پول اتریوم را به طور عمیق بررسی می کند. مربی مایکل سلیمان ابتدا توضیح می دهد که کیف پول اتریوم چیست و چگونه از مجموعه های رمزنگاری شده شما ایمن نگه می دارد. سپس انواع کیف های اتریوم شامل سخت افزار و نرم افزار، سرد و گرم، وب و دسکتاپ و موارد دیگر را مرور می کند. مایکل در کیف پول های موبایل، سخت افزار و کاغذ عمیق تر عمل کرده و برخی از انواع محبوب را مرور می کند. او با نشان دادن نحوه نصب MetaMask، یک کیف پول ساده مرورگر که شما را قادر می سازد تا با بلاک چین های آزمایشی عمومی و شبکه اصلی ارتباط برقرار کنید، به پایان می رساند.

  • 6
    دوره آموزشی دوره آموزشی ساخت یک برنامه بلاکچین اتریوم: بخش ششم ساخت اولین برنامه اتریوم خود - Image of Course Building an Ethereum Blockchain App: 6 Building Your First Ethereum App 36 دقیقه
    با زیرنویس فارسی و انگلیسی

    دوره آموزشی ساخت یک برنامه بلاکچین اتریوم: بخش ششم ساخت اولین برنامه اتریوم خود

    Building an Ethereum Blockchain App: 6 Building Your First Ethereum App

    آیا تعجب کرده اید که چگونه بلاک چین می تواند به شما در ایجاد برنامه هایی کمک کند که شفافیت، قابلیت ردیابی، کارآیی و انعطاف پذیری بیشتری را در عین کاهش هزینه های شما ارائه دهند؟ این دوره، ششم از سری یازده، به شما کمک می کند تا اولین برنامه اتریوم خود را در Truffle، با استفاده از زبان برنامه نویسی Solidity، ایجاد کنید. مربی مایکل سلیمان به شما نشان می دهد که چگونه یک پروژه جدید برای پروژه ترافل خود ایجاد و راه اندازی کنید، Microsoft Visual Studio Code را راه اندازی کرده و فایل های پروژه ترافل را پیکربندی کنید. او شما را در نوشتن و تدوین یک قرارداد ساده ساده با زبان برنامه نویسی Solidity گام بر می دارد. مایکل همچنین به چگونگی اتصال محیط توسعه خود به یک بلاک چین آزمایشی و استقرار قرارداد هوشمند خود در بلاک چین آزمایشی می پردازد.

  • 7
    دوره آموزشی دوره آموزشی ساخت یک برنامه بلاکچین اتریوم: بخش هفتم قرارداد هوشمند - Image of Course Building an Ethereum Blockchain App: 7 Smart Contracts 1 ساعت
    با زیرنویس فارسی و انگلیسی

    دوره آموزشی ساخت یک برنامه بلاکچین اتریوم: بخش هفتم قرارداد هوشمند

    Building an Ethereum Blockchain App: 7 Smart Contracts

    آیا تعجب کرده اید که چگونه بلاک چین می تواند به شما در ایجاد برنامه هایی کمک کند که شفافیت، قابلیت ردیابی، کارآیی و انعطاف پذیری بیشتری را در عین کاهش هزینه های شما ارائه دهند؟ این دوره، هفتم از سری یازدهم، در مورد قراردادهای هوشمند عمیق است. مربی مایکل سلیمان قراردادهای هوشمند را مرور می کند، سپس چند نمونه از راه حل های بلاک چین که امروزه مورد استفاده قرار می گیرد را به شما معرفی می کند. مایکل برخی از چالش های زنجیره تامین و چگونگی حل بلاک چین را به صورت یکپارچه بررسی می کند. او در مورد سیستم پرداختی که توکن اتریوم نشان می دهد توضیح می دهد. سپس مایکل وارد پروژه زنجیره تامین شما می شود: چگونه به نظر می رسد، از چه زبان برنامه نویسی استفاده می کنید، از چه نوع داده هایی استفاده می کنید و چگونه آنها را تعریف می کنید. وی مفهوم گاز و نحوه محاسبه و استفاده از آن را به طور مختصر مرور می کند، سپس با توضیحات مفید در مورد کنترل جریان و خطاهای دست زدن به نتیجه می رسد.

  • 8
    دوره آموزشی دوره آموزشی ساخت یک برنامه بلاکچین اتریوم: بخش هشتم قرارداد زنجیره تامین هوشمند dApp - Image of Course Building an Ethereum Blockchain App: 8 Supply Chain Smart Contract dApp 2 ساعت
    با زیرنویس فارسی و انگلیسی

    دوره آموزشی ساخت یک برنامه بلاکچین اتریوم: بخش هشتم قرارداد زنجیره تامین هوشمند dApp

    Building an Ethereum Blockchain App: 8 Supply Chain Smart Contract dApp

    آیا تعجب کرده اید که چگونه بلاک چین می تواند به شما در ایجاد برنامه هایی کمک کند که شفافیت، قابلیت ردیابی، کارآیی و انعطاف پذیری بیشتری را در عین کاهش هزینه های شما ارائه دهند؟ این دوره، هشتم در یک سری از یازده مرحله، با استفاده از کد قرارداد هوشمندی که می نویسید، یک برنامه غیر متمرکز (dApp) ایجاد می کند. این dApp از توابع زنجیره تامین استفاده می کند. مربی مایکل سلیمان توضیح می دهد که dApps چیست، سپس قرارداد هوشمند نشانه پرداخت و قرارداد هوشمند زنجیره تامین را که برای این پروژه نیاز دارید را پوشش می دهد. او وظایف هر دو قرارداد هوشمند را مرور می کند و نحوه استفاده و اجرای رویدادها را توضیح می دهد. مایکل بحث می کند که چگونه در فناوری بلاک چین، هر اقدامی صاحبی دارد، که باعث می شود همه اتفاقاتی که در بلاک چین می افتد قابل ممیزی باشد. او در مورد نحوه اطمینان از امنیت در قراردادهای هوشمند شما صحبت می کند، سپس با اطلاعات مفید در مورد اجرای حداقل عملکرد به پایان می رسد.

  • 9
    دوره آموزشی دوره آموزشی ساخت یک برنامه بلاکچین اتریوم: بخش نهم آزمایش برنامه های اتریوم - Image of Course Building an Ethereum Blockchain App: 9 Testing Ethereum Apps 1 ساعت
    با زیرنویس فارسی و انگلیسی

    دوره آموزشی ساخت یک برنامه بلاکچین اتریوم: بخش نهم آزمایش برنامه های اتریوم

    Building an Ethereum Blockchain App: 9 Testing Ethereum Apps

    آیا تعجب کرده اید که چگونه بلاک چین می تواند به شما در ایجاد برنامه هایی کمک کند که شفافیت، قابلیت ردیابی، کارآیی و انعطاف پذیری بیشتری را در عین کاهش هزینه های شما ارائه دهند؟ این دوره، نهم در سری یازده، ابزارها و تکنیک هایی را که برای آزمایش dApp خود و رفع اشکالات پیدا شده به شما نشان می دهد. مربی مایکل سولومون مزایا و معایب بلاکچین های آزمایشی خصوصی و عمومی را توضیح می دهد و یک استراتژی تست را معرفی می کند که هنگام نوشتن قراردادهای هوشمند می توانید از آن پیروی کنید. مایکل در مورد چگونگی استفاده از شبکه توسعه ترافل برای استقرار dApp شما در بلاک چین آزمایشی بحث می کند. سپس به نوشتن آزمایشات برای dApp، آزمایش خط فرمان و آزمایش جاوا اسکریپت می پردازد. پس از توضیح نحوه ثبت خطاها و فعالیت، مایکل به بررسی نحوه رفع اشکالات در dApp خود می پردازد.

  • 10
    دوره آموزشی دوره آموزشی ساخت یک برنامه بلاکچین اتریوم: بخش دهم استقرار و نگهداری - Image of Course Building an Ethereum Blockchain App: 10 Deployment and Maintenance 36 دقیقه
    با زیرنویس فارسی و انگلیسی

    دوره آموزشی ساخت یک برنامه بلاکچین اتریوم: بخش دهم استقرار و نگهداری

    Building an Ethereum Blockchain App: 10 Deployment and Maintenance

    آیا تعجب کرده اید که چگونه بلاک چین می تواند به شما در ایجاد برنامه هایی کمک کند که شفافیت، قابلیت ردیابی، کارایی و انعطاف پذیری بیشتری را در عین کاهش هزینه های شما ارائه دهند؟ این دوره، دهم از سری یازده، به شما نشان می دهد که چگونه از Infura و Truffle برای استقرار برنامه بلاک چین خود استفاده کنید. مربی Michael Solomon تفاوت بین بلاک چین های آزمایشی خصوصی و عمومی و همچنین بلاک چین واقعی را توضیح می دهد. او به شما هشدار می دهد که قبل از استقرار در بلاک چین زنده، تا حد امکان اشکالات خود را برطرف کنید، زیرا هزینه استقرار آن بسیار زیاد است و هر چیزی که در mainnet مستقر کنید فقط می تواند به روز شود، تغییر نکند. او می گوید چگونه می توانید از Infura برای اتصال چندین بلاک چین و نحوه پیکربندی Truffle برای استقرار در بلاک چین های آزمایشی عمومی از طریق حساب Infura خود استفاده کنید. پس از بررسی نحوه تأمین بودجه آزمایشگاه حساب خود، وی با توصیه هایی درباره استقرار برنامه شما در بلاک چین زنده صحبت می کند.

  • 11
    دوره آموزشی دوره آموزشی ساخت یک برنامه بلاکچین اتریوم: بخش یازدهم ادغام برنامه‌های غیر بلاکچین - Image of Course Building an Ethereum Blockchain App: 11 Integrating Non-Blockchain Apps 32 دقیقه
    با زیرنویس فارسی و انگلیسی

    دوره آموزشی ساخت یک برنامه بلاکچین اتریوم: بخش یازدهم ادغام برنامه‌های غیر بلاکچین

    Building an Ethereum Blockchain App: 11 Integrating Non-Blockchain Apps

    آیا تعجب کرده اید که چگونه بلاک چین می تواند به شما در ایجاد برنامه هایی کمک کند که شفافیت، قابلیت ردیابی، کارایی و انعطاف پذیری بیشتری را در عین کاهش هزینه های شما ارائه دهند؟ این دوره، آخرین دوره در سری یازده، به شما نشان می دهد که چگونه برنامه ها را در بلاک چین ادغام کنید که در ابتدا با بلاک چین ایجاد نشده بودند. مربی Michael Solomon هنگام ادغام برنامه های غیر بلاک چین، برخی دستورالعمل ها و ملاحظات ویژه را برای شما شرح می دهد. او تفاوت های کلیدی بین بلاک چین و ذخیره پایگاه داده را از نظر کنترل، داده، عملکرد و موارد دیگر توضیح می دهد. او تفاوت برنامه های سنتی و dApp ها در نحوه اجرای کد خود را توضیح می دهد. او به شما نشان می دهد که چگونه بلاک چین می تواند طرح های موجود را بهبود بخشد و چگونه می توان بخشی یا تمام عملیات یک نهاد را به بلاک چین منتقل کرد. او پس از بررسی نکات مهمی که باید قبل از انتقال به بلاک چین انجام شود، با سوالات رابط کاربری به پایان می رساند که هنگام طراحی و اجرای راه حل dApp خود باید از آنها بپرسید.

برای خرید این مسیر آموزشی باید وارد حساب کاربری خود شوید.
شما این مسیر آموزشی را با مدرسان زیر میگذرانید
عکس مدرس Michael Solomon - Image of Author Michael Solomon

Michael Solomon

مایکل سولومون، یک سخنگوی امنیتی، مشاور، مربی و مدیر پروژه است. مایکل در زمینه موضوعات توسعه و ارزیابی امنیت تخصص دارد. مایکل از ۱۹۸۷ به عنوان مدرس و مشاور IT کار می‌کند و برای بیش از ۶۰ شرکت و سازمان بزرگ آموزش میدهد. به عنوان یک مدیر پروژه، میشل پروژه‌های نرم‌افزاری با EarthLink, Schumacher, Nike، همچنین توسعه محتوا و پروژه‌های آموزشی با LearnKey را رهبری کرده‌است. به عنوان یک نویسنده، میشل به کتاب‌های گواهی امنیتی مختلف با LANWrights / iLearning کمک کرده‌است.

مشاهده پروفایل