آموزش WebAssembly دستی برای برنامه نویسان ++C [ویدئو]

Hands-On WebAssembly for C++ Programmers [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با توجه به روندهای اخیر، شرکت ها به دنبال طراحی برنامه های کاربردی خود به صورت زنده بر روی وب هستند. با این حال، ناامید شدن با جاوا اسکریپت، که دامنه محدودی برای تنظیم دقیق عملکرد ارائه می دهد، آسان است. اگر می خواهید با کار کردن به زبانی که با آن راحت هستید، زبانی که برای سرعت طراحی شده است، از رقبای خود پیشی بگیرید؟ WebAssembly پاسخ شماست. شروع با اصول اولیه؛ خواهید آموخت که چرا WebAssembly بسیار قدرتمند است و چرا C++ یک تناسب طبیعی است. شما به کامپایل یک برنامه برای WebAssembly با استفاده از C++ نگاه خواهید کرد. این دوره به جای اسلاید، نمونه‌های کد را ارائه می‌کند تا بتوانید واقعاً در اعماق WebAssembly جستجو کنید. به شما این امکان را می دهد که فراتر از نمونه های اسباب بازی ساده بروید و در مورد نحوه کامپایل برنامه های واقعی در WebAssembly بیاموزید. متوجه خواهید شد که همه چیز در اولین بار درست پیش نمی‌رود، و یادگیری نحوه اشکال‌زدایی و نمایه‌سازی برنامه‌هایتان به همان اندازه مهم است. در پایان این دوره، شما تمام مهارت هایی را که برای به دست آوردن مزیت سرعت نسبت به برنامه های جاوا اسکریپت خالص نیاز دارید، به دست خواهید آورد و رقبای خود را پشت سر خواهید گذاشت. همه کدها و فایل های پشتیبانی در اینجا قرار داده شده اند https://github.com/PacktPublishing/Hands-On-WebAssembly-for-C-Programmers درک قوی از WebAssembly و جایگاه آن در اکوسیستم وب مدرن به دست آورید تا بتوانید از آن استفاده کنید. به درستی برنامه های ++C خود را به WebAssembly تبدیل کنید تا بتوانید آنها را در وب مستقر کنید، اما با عملکردی که به آن عادت دارید درون و برون WebAssembly را با کار بر روی کد کاوش کنید تا مفاهیم اصلی را درک کنید. با کتابخانه‌های سیستم، مانند فریم‌ورک‌های گرافیکی و صوتی تعامل داشته باشید تا برنامه‌های C++ سنگین را به طور یکپارچه به WebAssembly تبدیل کنید. کدهای C++/WebAssembly را اشکال زدایی و نمایه کنید تا بتوانید به راحتی گلوگاه ها را شناسایی و حذف کنید این دوره برای برنامه نویسان C++ مناسب است که می خواهند برنامه های خود را با WebAssembly آماده مرورگر کنند، اما نمی دانند از کجا شروع کنند. برخی دانش قبلی از جاوا اسکریپت مفید خواهد بود. علاوه بر این، توسعه دهندگان وب که می خواهند گلوگاه های جاوا اسکریپت را با استفاده از WebAssembly با جراحی از بین ببرند نیز از این دوره بهره مند خواهند شد. این راهنمای عملی شما را فراتر از مرحله ساده Hello World خواهد برد و به زودی با حل یک مشکل دنیای واقعی با WebAssembly شروع به کار خواهید کرد * با اصول اولیه شروع کنید و به سرعت به سمت موضوعات پیشرفته تر بروید * شامل عملی می شود، مثال های عملی برای راهنمایی شما از طریق تعامل بین C++ و WebAssembly و نکات و ترفندهایی برای بهینه سازی عملکرد برنامه شما

سرفصل ها و درس ها

شروع کار با WebAssembly Getting Started with WebAssembly

  • بررسی اجمالی دوره Course Overview

  • آشنایی با WebAssembly و C++ Understanding WebAssembly and C++

  • مشاهده WebAssembly در عمل Seeing WebAssembly in Action

اجرای اولین برنامه C++ ما در مرورگر Running Our First C++ Application in the Browser

  • راه اندازی زنجیره ابزار شما Setting Up Your Toolchain

  • راه اندازی زنجیره ابزار شما Setting Up Your Toolchain

  • اجرای اولین برنامه C++ خود در وب Running Your First C++ Application on the Web

  • اجرای اولین برنامه C++ خود در وب Running Your First C++ Application on the Web

  • استفاده از کامپایلر C++ برای ایجاد WebAssembly Using the C++ Compiler to Generate WebAssembly

  • استفاده از کامپایلر C++ برای ایجاد WebAssembly Using the C++ Compiler to Generate WebAssembly

  • فراخوانی توابع C++ با جاوا اسکریپت Calling C++ Functions with JavaScript

  • فراخوانی توابع C++ با جاوا اسکریپت Calling C++ Functions with JavaScript

  • انتقال داده های پیچیده با Embind Passing Complex Data with Embind

  • انتقال داده های پیچیده با Embind Passing Complex Data with Embind

تحت پوشش WebAssembly قرار گرفتن Getting Under the Hood of WebAssembly

تحت پوشش WebAssembly قرار گرفتن Getting Under the Hood of WebAssembly

  • تعامل با مرورگر Interacting with the Browser

  • تعامل با مرورگر Interacting with the Browser

  • کاوش در نحو WebAssembly Exploring the Syntax of WebAssembly

  • کاوش در نحو WebAssembly Exploring the Syntax of WebAssembly

  • آشنایی با مدل حافظه Understanding the Memory Model

  • آشنایی با مدل حافظه Understanding the Memory Model

  • گرفتن تله های WebAssembly Catching WebAssembly Traps

  • گرفتن تله های WebAssembly Catching WebAssembly Traps

  • یکپارچه سازی ماژول های WebAssembly Integrating WebAssembly Modules

  • یکپارچه سازی ماژول های WebAssembly Integrating WebAssembly Modules

استفاده از کتابخانه های سیستم WebAssembly Using WebAssembly System Libraries

استفاده از کتابخانه های سیستم WebAssembly Using WebAssembly System Libraries

  • تعامل با کتابخانه های سیستم Interacting with System Libraries

  • تعامل با کتابخانه های سیستم Interacting with System Libraries

  • مدیریت ورودی و خروجی Handling Input and Output

  • مدیریت ورودی و خروجی Handling Input and Output

  • گفتن زمان از طریق WebAssembly Telling Time Through WebAssembly

  • گفتن زمان از طریق WebAssembly Telling Time Through WebAssembly

  • اجرا به صورت موازی توسط Threading Performing in Parallel by Threading

  • اجرا به صورت موازی توسط Threading Performing in Parallel by Threading

  • ارتباط با سایر برنامه ها از طریق شبکه Communicating with Other Programs over the Network

  • ارتباط با سایر برنامه ها از طریق شبکه Communicating with Other Programs over the Network

کار با سخت افزار کامپیوتر در وب Working with Computer Hardware in the Web

کار با سخت افزار کامپیوتر در وب Working with Computer Hardware in the Web

  • تبدیل بازی به SDL Converting the Game to SDL

  • تبدیل بازی به SDL Converting the Game to SDL

  • طراحی بازی ما در WebAssembly Drawing Our Game in WebAssembly

  • طراحی بازی ما در WebAssembly Drawing Our Game in WebAssembly

  • مدیریت ورودی های صفحه کلید و ماوس Handling Keyboard and Mouse Inputs

  • مدیریت ورودی های صفحه کلید و ماوس Handling Keyboard and Mouse Inputs

  • آزمایش با WebGL Experimenting with WebGL

  • آزمایش با WebGL Experimenting with WebGL

  • بسته بندی برنامه ها با ویندوز Wrapping Applications with Windowing

  • بسته بندی برنامه ها با ویندوز Wrapping Applications with Windowing

ساخت موسیقی در مرورگر با یکپارچه سازی صدا Making Music in the Browser by Integrating Audio

ساخت موسیقی در مرورگر با یکپارچه سازی صدا Making Music in the Browser by Integrating Audio

  • آشنایی با پردازش صدا در WebAssembly Understanding Audio Processing in WebAssembly

  • آشنایی با پردازش صدا در WebAssembly Understanding Audio Processing in WebAssembly

  • پخش صداهای ساده در SDL Playing Simple Sounds in SDL

  • پخش صداهای ساده در SDL Playing Simple Sounds in SDL

  • ادغام صداها در برنامه های ما Integrating Sounds into Our Applications

  • ادغام صداها در برنامه های ما Integrating Sounds into Our Applications

  • ارائه موسیقی در برنامه های ما Providing Music in Our Applications

  • ارائه موسیقی در برنامه های ما Providing Music in Our Applications

تکنیک های اشکال زدایی در WebAssembly Debugging Techniques in WebAssembly

تکنیک های اشکال زدایی در WebAssembly Debugging Techniques in WebAssembly

  • کاوش اشکال زدایی وب Exploring Web Debugging

  • کاوش اشکال زدایی وب Exploring Web Debugging

  • اشکال زدایی WebAssembly Debugging WebAssembly

  • اشکال زدایی WebAssembly Debugging WebAssembly

  • محافظت از کد خود با قابلیت های Debug Protecting Your Code with Debug Capabilities

  • محافظت از کد خود با قابلیت های Debug Protecting Your Code with Debug Capabilities

  • نمایه سازی WebAssembly Profiling WebAssembly

  • نمایه سازی WebAssembly Profiling WebAssembly

  • ردیابی اجرا در WebAssembly Tracing Execution in WebAssembly

  • ردیابی اجرا در WebAssembly Tracing Execution in WebAssembly

  • بررسی دوره Course Review

  • بررسی دوره Course Review

نمایش نظرات

آموزش WebAssembly دستی برای برنامه نویسان ++C [ویدئو]
جزییات دوره
3 h 14 m
33
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Patrick Viafore Patrick Viafore

پاتریک ویافور یک مهندس نرم افزار با 12 سال تجربه در نوشتن C++ و برنامه های کاربردی وب است. از نرم افزار هواشناسی گرفته تا سیستم عامل مخابراتی و سیستم عامل های ابری، او در بسیاری از جنبه های دنیای نرم افزار نقش داشته است. پاتریک شاهد رشد و شکوفایی فناوری‌های جدید بوده است، و می‌داند که ماندن در لبه‌های برتر چقدر سخت است، به خصوص با توجه به سرعت سریع توسعه وب. او بر تقطیر مفاهیمی که به آنها اهمیت می دهید و تقویت آنها با کد واقعی تمرکز می کند. در این دوره، او گزیده کدهایی را از کتابخانه های واقعی و منبع باز می کشد و به شما نشان می دهد که چگونه آنها را به WebAssembly تبدیل کنید. پاتریک از تدریس لذت می‌برد و سخنرانی‌های کنفرانسی انجام داده، کارگاه‌های آموزشی را میزبانی کرده و بسیاری از توسعه‌دهندگان را راهنمایی کرده است.