آموزش شروع به کار با WebAssembly & Emscripten

Getting started with WebAssembly & Emscripten

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: راهنمای کامل برای یادگیری WebAssembly JavaScript API و مجموعه ابزار Emscripten. بدانید WebAssembly چیست و چگونه بر توسعه وب تأثیر می گذارد آموزش بارگیری و اجرای ماژول های WebAssembly با استفاده از API های مرورگر جاوا اسکریپت بومی کد C و C++ را با استفاده از ویژگی های Emscripten پیشرفته Emscripten مانند فراخوانی JS از WA و بالعکس کامپایل کنید. در محیط مرورگر قادر به استفاده اولیه از خط فرمان (ترمینال) باشید تا حدی تجربه با C یا C++ مفید است، اما لازم نیست.

*** به روز شده برای EMSCRIPTEN نسخه 2.0 ***

ایجاد و استفاده از ماژول های WebAssembly را از ابتدا با استفاده از Emscripten بیاموزید.

مهارت های خود را با جدیدترین فناوری توسعه وب به روز کنید.

این دوره هم برای مبتدیان و هم برای توسعه دهندگان با تجربه که به دنبال شروع با WebAssembly هستند مناسب است.

  • بدانید که WebAssembly چیست و چگونه سرعت وب را افزایش می دهد

  • از APIهای جاوا اسکریپت بومی برای بارگیری و اجرای ماژول های WebAssembly استفاده کنید

  • استفاده از Emscripten و کامپایل کدهای C یا C++ خود را به عنوان ماژول WebAssembly بیاموزید

  • استفاده از WebAssembly در یک پروژه واقعی و معیار میکرو


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

WebAssembly امیدوارکننده‌ترین فناوری جدید برای وب است که به مرورگرها و سایر محیط‌های جاوا اسکریپت اجازه می‌دهد تا ماژول‌های باینری خام با سرعت فوق‌العاده‌ای را اجرا کنند که مستقیماً از C، C++ و بسیاری از زبان‌های دیگر کامپایل شده‌اند.

درک WebAssembly یک مهارت ارزشمند برای هر کسی است که با جاوا اسکریپت یا زبان های کامپایل شده کار می کند و به شما امکان می دهد شکاف بین توسعه نرم افزار بومی و جاوا اسکریپت مبتنی بر وب را پر کنید.

این دوره یک رویکرد بسیار کاربردی و مختصر برای یادگیری WebAssembly Emscripten ارائه می دهد و به شما پایه ای محکم برای شروع فوری ایجاد و پیاده سازی ماژول های WebAssembly سریع و بهینه می دهد.


محتوا و نمای کلی

این دوره با هدف آموزش درک پایه ای قوی از چیستی WebAssembly و چرایی قدرتمندی آن است.

بخش اول با مروری بر WebAssembly و یک درس تنظیم دقیق شروع می‌شود تا به شما کمک کند در هر مرحله از راه دنبال کنید.

بخش دوم API مرورگر جاوا اسکریپت را برای بارگیری و اجرای ماژول های WebAssembly پوشش می دهد. این بخش همچنین شامل وارد کردن و صادر کردن توابع به و از یک ماژول WebAssembly است و نحوه دسترسی به حافظه WebAssembly را نشان می دهد.

سومین و اساسی‌ترین بخش دوره، Emscripten را عمیقاً پوشش می‌دهد. آموزش همه چیز از نصب Emscripten در مک، ویندوز یا لینوکس، کامپایل کد C از ابتدا و چرخه کلی زمان اجرا Module.

این بخش Emscripten همچنین برخی از ویژگی های پیشرفته تر Emscripten را آموزش می دهد، از جمله فراخوانی جاوا اسکریپت از یک ماژول WebAssembly و بالعکس.

بخش پایانی این دوره یک درس عملی 4 قسمتی است که نحوه اجرای پروژه Canvas HTML5 کاملاً متحرک با استفاده از WebAssembly به عنوان پردازنده اصلی را آموزش می دهد.


پس از اتمام این دوره، مهارت های عملی را خواهید داشت تا فوراً شروع به ایجاد ماژول های WebAssembly با کارایی بالا کنید.

این دوره کاملاً مفید است و همه چیز به ساده ترین و در عین حال کاربردی ترین راه ها نشان داده شده است.


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

بررسی اجمالی Overview

  • پیش نیازها و ساختار درس Prerequisites & Lesson Structure

بررسی اجمالی Overview

  • معرفی Introduction

  • معرفی Introduction

  • پیش نیازها و ساختار درس Prerequisites & Lesson Structure

API مرورگر WebAssembly WebAssembly Browser API

  • در حال بارگیری یک WASM Loading a WASM

  • صادرات: فراخوانی C از جاوا اسکریپت Exports: Calling C from JavaScript

  • واردات: فراخوانی جاوا اسکریپت از C Imports: Calling JavaScript from C

  • دسترسی به حافظه: خواندن رشته ها Memory Access: Reading Strings

  • واردات حافظه سفارشی Custom Memory Imports

API مرورگر WebAssembly WebAssembly Browser API

  • در حال بارگیری یک WASM Loading a WASM

  • صادرات: فراخوانی C از جاوا اسکریپت Exports: Calling C from JavaScript

  • واردات: فراخوانی جاوا اسکریپت از C Imports: Calling JavaScript from C

  • دسترسی به حافظه: خواندن رشته ها Memory Access: Reading Strings

  • واردات حافظه سفارشی Custom Memory Imports

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

  • کامپایل اولین WASM شما Compiling your first WASM

  • صادرات توابع C به جاوا اسکریپت Exporting C functions to JavaScript

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

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

  • Emscripten چیست؟ What is Emscripten?

  • Emscripten چیست؟ What is Emscripten?

  • نصب Emscripten Tools Installing Emscripten Tools

  • نصب Emscripten Tools Installing Emscripten Tools

  • کامپایل اولین WASM شما Compiling your first WASM

  • گزینه های تالیف Compilation Options

  • گزینه های تالیف Compilation Options

  • صادرات توابع C به جاوا اسکریپت Exporting C functions to JavaScript

  • فراخوانی توابع جاوا اسکریپت از C Calling JavaScript functions from C

  • فراخوانی توابع جاوا اسکریپت از C Calling JavaScript functions from C

  • توابع تبدیل مقدمه Preamble Conversion Functions

  • توابع تبدیل مقدمه Preamble Conversion Functions

  • ماژول Emscripten و حافظه بافر Emscripten Module & Memory Buffer

  • ماژول Emscripten و حافظه بافر Emscripten Module & Memory Buffer

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

  • راه اندازی زمان اجرا Runtime Initialisation

  • راه اندازی زمان اجرا Runtime Initialisation

  • امرون Emrun

  • امرون Emrun

WebAssembly عملی Practical WebAssembly

  • معیار میکرو: اعداد اصلی Micro Benchmark: Prime Numbers

  • Canvas Project 1: Setup Canvas Project 1: Setup

  • پروژه بوم 3: انیمیشن Canvas Project 3: Animation

WebAssembly عملی Practical WebAssembly

  • معیار میکرو: اعداد اصلی Micro Benchmark: Prime Numbers

  • Canvas Project 1: Setup Canvas Project 1: Setup

  • پروژه بوم 2: ساختار داده Canvas Project 2: Data Structure

  • پروژه بوم 2: ساختار داده Canvas Project 2: Data Structure

  • پروژه بوم 3: انیمیشن Canvas Project 3: Animation

Outro Outro

  • سخنرانی پاداش: دوره های بازخورد و Stackacademy.tv Bonus Lecture: Feedback & Stackacademy.tv Courses

Outro Outro

  • سخنرانی پاداش: دوره های بازخورد و Stackacademy.tv Bonus Lecture: Feedback & Stackacademy.tv Courses

نمایش نظرات

Udemy (یودمی)

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

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

آموزش شروع به کار با WebAssembly & Emscripten
جزییات دوره
2.5 hours
23
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,878
4.7 از 5
دارد
دارد
دارد
Ray Viljoen
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ray Viljoen Ray Viljoen

دوره های عملی طراحی شده برای بهره وری یادگیری.