Свържете се с нас

Съдържание и теми, включени в курса

Въведение в уеб програмирането и WebAssembly

  • Еволюция на клиентското уеб програмиране
  • Ограничения на традиционните браузърни приложения, базирани на JavaScript
  • Въведение в WebAssembly и неговата роля в съвременната уеб разработка
  • Разбиране на предимствата на WebAssembly:
    • Производителност
    • Преносимост
    • Ефективност
    • Изпълнение, близко до нативното, в браузърите

Архитектура и основи на WebAssembly

  • Разбиране на модела за изпълнение на WebAssembly
  • Анатомия на WebAssembly модул
  • Разбиране на двоичния формат и текстовото представяне
  • WebAssembly модули, памет, таблици и среда за изпълнение
  • Връзката между JavaScript и WebAssembly

От JavaScript към WebAssembly

  • Преглед на JavaScript, asm.js и еволюцията на WebAssembly
  • Сравнение между изпълнението на JavaScript и WebAssembly
  • Разбиране на поддръжката от браузърите и интеграцията в средата за изпълнение
  • Извикване на WebAssembly код от JavaScript приложения

Структура на програмата на WebAssembly

  • Разбиране на компонентите на WebAssembly
  • Работа с функции, импорти и експорти
  • Управление на паметта и обмен на данни
  • Представяне на байткод чрез абстрактни синтактични дървета (AST)

Разработка на WebAssembly приложения

  • Писане на първия WebAssembly модул
  • Разбиране на инструкциите и синтаксиса на WebAssembly
  • Създаване на модули чрез C и C++
  • Компилиране на изходния код във формат WebAssembly
  • Интегриране на WebAssembly модули в уеб приложения

Инструментална верига и среда за разработка на WebAssembly

  • Настройка на инструментите за разработка на WebAssembly
  • Работа с компилатори и системи за изграждане
  • Използване на редактори и среди за разработка
  • Дебъгване на WebAssembly приложения
  • Тестване и оптимизиране на WebAssembly код

Разширени концепции за WebAssembly

  • Управление на съображенията за производителност
  • Оптимизиране на WebAssembly приложения
  • Работа с API на браузъра
  • Разбиране на съображенията за сигурност
  • Проучване на оперативната съвместимост между WebAssembly и JavaScript

Практически уъркшоп за WebAssembly

  • Изграждане на цялостно WebAssembly приложение
  • Компилиране на C/C++ код за изпълнение в браузър
  • Интегриране на WebAssembly с уеб интерфейс
  • Дебъгване и подобряване на производителността на приложението

Бъдещи приложения на WebAssembly

  • Случаи на употреба на WebAssembly и индустриално осиновяване
  • Приложения в:
    • Гейминг
    • Виртуална реалност
    • Високопроизводителни изчисления
    • Разширени уеб приложения
  • Бъдещи тенденции в браузърно базираната разработка

Преглед на курса и заключение

  • Преглед на концепциите на WebAssembly и работния процес на разработка
  • Обсъждане на най-добрите практики
  • Идентифициране на възможности за по-нататъшно обучение

Изисквания

  • Опит или разбиране за браузърно базирано, клиентско програмиране.
  • Опит в програмирането на C/C++.
  • Интерес към уеб програмирането отвъд JavaScript.

Аудитория

  • Уеб разработчици
  • C и C++ разработчици
 21 Часа

Брой участници


Цена за участник

Отзиви от участници (3)

Предстоящи Курсове

Свързани Kатегории