لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش شروع به کار با 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
نمایش نظرات