Последние новости: Свежий coursehunters.club

Начало работы с WebAssembly и Emscripten - Видеоуроки

Getting started with WebAssembly & Emscripten
Duration 02:29:06
Открыть все курсы от udemy

Полное руководство по изучению WebAssembly JavaScript API  и Emscripten.  Научитесь создавать и использовать модули WebAssembly с нуля с помощью Emscripten. Обновите свои навыки с помощью новейших технологий в веб-разработке. Этот курс подходит как для начинающих, так и для опытных разработчиков, которые хотят начать работу с WebAssembly.

  • Поймите, что такое WebAssembly и как он ускоряет работу в Интернете
  • Используйте  JavaScript-API для загрузки и запуска модулей WebAssembly
  • Научитесь использовать Emscripten и скомпилируйте свой собственный код C или C ++ в качестве модуля WebAssembly
  • Используйте WebAssembly в реальном проекте и микро-контролере

Неоценимый навык для любого разработчика, который надеется на будущее.

WebAssembly - это самая многообещающая новая технология для Интернета, позволяющая браузерам и другим средам JavaScript запускать быстрые исходные двоичные модули, скомпилированные непосредственно из C, C ++ и многих других языков.

Понимание WebAssembly является неоценимым навыком для всех, кто работает с JavaScript или скомпилированными языками, что позволяет сократить разрыв между собственной разработкой программного обеспечения и веб-JavaScript.

Этот курс предоставит очень практичный и сжатый подход к изучению WebAssembly и Emscripten и предоставит вам прочную основу для немедленного начала создания и внедрения быстрых, оптимизированных модулей WebAssembly.

Содержание и обзор

Этот курс направлен на то, чтобы научить основательному пониманию того, что такое WebAssembly, и почему он настолько силен.

Первый раздел начинается с обзора WebAssembly и подробного урока настройки, который поможет вам следовать на каждом шагу.

Раздел 2 охватывает собственный API браузера JavaScript для загрузки и запуска модулей WebAssembly. Этот раздел также включает импорт и экспорт функций в модуль WebAssembly и из него и показывает, как получить доступ к памяти WebAssembly.

Третья и наиболее существенная часть курса, охватывает Emscripten в глубине. Преподавание всего - от установки Emscripten на Mac, Windows или Linux, компиляции кода C с нуля и общего цикла выполнения модуля.

В этом разделе Emscripten также описаны некоторые дополнительные функции Emscripten, включая вызов JavaScript из модуля WebAssembly и наоборот.

Заключительный раздел курса - практический четырехклассный урок, в котором описывается, как реализовать полностью анимированный проект Canvas HTML5 с использованием WebAssembly в качестве основного процессора.

По завершении этого курса у вас будут практические навыки, чтобы сразу начать создавать высокопроизводительные модули WebAssembly. Этот курс доведен до конца, и все это демонстрируется самыми простыми, но практичными способами.

Полный список уроков Развернуть / Свернуть
  • Урок 1. Introduction 00:02:00
  • Урок 2. Prerequisites & Lesson Structure 00:06:09
  • Урок 3. Loading a WASM 00:06:40
  • Урок 4. Exports: Calling C from JavaScript 00:04:48
  • Урок 5. Imports: Calling JavaScript from C 00:07:30
  • Урок 6. Memory Access: Reading Strings 00:08:21
  • Урок 7. Custom Memory Imports 00:06:01
  • Урок 8. What is Emscripten? 00:02:37
  • Урок 9. Installing Emscripten Tools 00:12:32
  • Урок 10. Compiling your first WASM 00:06:56
  • Урок 11. Compilation Options 00:06:20
  • Урок 12. Exporting C functions to JavaScript 00:08:18
  • Урок 13. Calling JavaScript functions from C 00:09:27
  • Урок 14. Preamble Conversion Functions 00:05:43
  • Урок 15. Emscripten Module & Memory Buffer 00:02:50
  • Урок 16. Debugging 00:03:25
  • Урок 17. Runtime Initialisation 00:02:57
  • Урок 18. Emrun 00:02:50
  • Урок 19. Micro Benchmark: Prime Numbers 00:10:28
  • Урок 20. Canvas Project 1: Setup 00:09:24
  • Урок 21. Canvas Project 2: Data Structure 00:13:11
  • Урок 22. Canvas Project 3: Animation 00:10:39
Этот курс находится в платной подписке!

И будет доступен в бесплатном просмотре 05.12.2018. Если у тебя еще нет у нас аккаунта - зарегистрируйся и оформи премиум подписку в своем личном кабинете, и смотри этот, а также многие другие курсы, прямо сейчас.

Следи за последними обновлениями и новостями в нашем coursehunters.club, или вступай в наш канал telegram.

Комментарии

Похожие курсы

en 15 уроков
egghead Get Started Using WebAssembly (wasm)
Этот курс начинается с небольших шагов для работы с WebAssembly сразу, используя онлайн-инструменты wasm Explorer и wasm Fiddle, чтобы попробовать примеры в браузере. Начнем с вызова функции WebAssembly из JS, затем JS-функции из WebAssembly, затем перейдем к чтению и записи памяти WebAssembly из JS. Чтобы выйти за пределы этих онлайн-песочниц, мы показываем точные шаги по настройке и запуску полного локального процесса сборки WebAssembly с...
Duration 00:56:21
5 1

Последнее добавленное

Laravel - Узнайте, как создавать диаграммы с Vue.js и Laravel

Laravel - Узнайте, как создавать диаграммы с Vue.js и Laravel

en
На этом коротком курсе студенты научатся использовать VUE.js с Laravel для создания пользовательских диаграмм (чартов) для отображения данных. Студенты также научатся отправлять и получать запросы через VUE на бэкэнд (PHP), где они могут его обработать. Это отличный курс для тех, кто хочет...
The Essential Android O Developer Course (Java)

The Essential Android O Developer Course (Java)

en
Узнайте все подробно о том, как писать приложения для Android O с помощью Java. Студенты научатся программировать мобильные приложения с использованием языка программирования Java на платформе Android. Это включает в себя такие темы, как: жизненный цикл Android, ресурсы Android, дизайн...
Android Java Мастер-класс - станьте разработчиком приложений

Android Java Мастер-класс - станьте разработчиком приложений

en
Улучшите свои карьерные возможности, изучив разработку приложений для Android. Изучите Android Studio и создайте свое первое приложение сегодня. На Android приходится 81,7% всех проданных смартфонов, но не все упакованы самой последней Android Nougat. Это вас не волнует, потому что после...
Laravel Eloquent: Экспертный уровень

Laravel Eloquent: Экспертный уровень

en
После этого курса вы станете экспертом в создании отношений, эффективном анализе данных и в использовании малоизвестных функций Eloquent. Eloquent отлично подходит для операций с базами данных, но на протяжении многих лет я заметил, что это самая популярная тема для вопросов на Twitter или...
Изучите JMETER c нуля - (Performance + Load)

Изучите JMETER c нуля - (Performance + Load)

en
Лекции по Jmeter, в которых объясняется нагрузочное тестирование с реальными примерами, включая поддержку material и query. Курс разработан таким образом, что пользователь может начинать все с самого нуля без каких-либо предварительных знаний о Jmeter или Performance...
iOS 12 и Swift 4.2 для начинающих: 200+ практических туториалов

iOS 12 и Swift 4.2 для начинающих: 200+ практических туториалов

en
Изучайте iOS 12 и Swift 4.2, используя курс высочайшего качества по разработке приложений. Автоматическая компоновка, Core Data, анимация и многое другое! Если вы всегда мечтали создать свои собственные приложения для iPhone и iPad, то это курс для вас. Этот курс является исчерпывающим...
chat
logo