Seminarinformationen

Seminar - Ziel

In dieser 2-tägigen Schulung „LFD334 WebAssembly in Action: Develop, Deploy, and Debug“ vertiefen Sie WebAssembly-Konzepte, um Ihre Softwareentwicklungsfähigkeiten in modernen, plattformübergreifenden Umgebungen zu erweitern. Dieser Kurs bietet eine praxisorientierte Einführung in WebAssembly und seine Rolle als portables Ausführungsformat in verschiedenen Anwendungsdomänen.

Dieser Kurs behandelt die Grundlagen von WebAssembly, einschließlich seiner Architektur, seines Ausführungsmodells und seiner Nutzung als Compilation Target. Sie lernen, wie WebAssembly in Bereichen wie Webanwendungen und Spieleentwicklung eingesetzt wird und wie es eine portable und effiziente Ausführung über verschiedene Plattformen hinweg ermöglicht.

Die Teilnehmenden lernen die Fähigkeiten und Grenzen von WebAssembly sowie das zugehörige Tooling Ecosystem und typische Use Cases in realen Entwicklungsumgebungen kennen. Zusätzlich enthält der Kurs praxisnahe Übungen zum Debugging von WebAssembly-Anwendungen und zum Verständnis des Runtime-Verhaltens.

Nach Abschluss des Kurses sind die Teilnehmenden in der Lage, Anwendungen zu verstehen, zu entwickeln und zu debuggen, die WebAssembly nutzen, sowie den sinnvollen Einsatz dieser Technologie in modernen Softwarearchitekturen zu bewerten.

Teilnehmer - Zielgruppe

  • Softwareentwickler, die bereits über grundlegende Programmierkenntnisse verfügen und ein Interesse an modernen Webtechnologien und Performance-Optimierungen haben
  • Entwickler, die sich für die Integration von WebAssembly in Webanwendungen oder für die Entwicklung von Web-basierten Spielen interessieren.

Kurs - Voraussetzungen

  • Programmierkenntnisse auf Anfänger- bis Mittelstufe
  • Vertrautheit mit der Linux-Kommandozeile und Git
  • Erfahrung mit einer Programmiersprache wie Go, Rust, C++, C, C# oder Python (jede - Sprache, die zu WebAssembly kompiliert werden kann)

Seminardauer

  • 2 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Einführung

  • Die Linux Foundation
  • Linux Foundation Training
  • Linux Foundation Zertifizierungen
  • Linux Foundation Digitale Badges
  • Linux Foundation Abonnements
  • Laborübungen, Lösungen und Ressourcen
  • Veränderungen in Linux und Open-Source-Projekten
  • E-Learning-Kurs: LFD234
  • Distributionsdetails
  • Labs

Der Wandel des Webs durch JavaScript

  • Das frühe Web
  • Herausforderungen bei der JavaScript-Performance
  • Wie JavaScript funktioniert
  • Die Weiterentwicklung von JavaScript
  • Rückschläge bei JavaScript
  • Die Grundlage für Innovation schaffen
  • Java Applets im Vergleich zu WebAssembly
  • Was ist WebAssembly
  • Wie funktioniert WebAssembly
  • Labs

WebAssembly als Kompilierungsziel

  • Einführung
  • Vorteile und Einsatzmöglichkeiten von WebAssembly
  • Die wichtigsten Programmiersprachen für WebAssembly
  • Die Programmiersprache Rust – Kurzüberblick
  • Was ist Rust
  • Design und Philosophie
  • Leistungsmerkmale von Rust
  • Sicherheitsmerkmale von Rust
  • Community-Unterstützung für Rust
  • Warum Rust und WebAssembly hervorragend zusammenpassen
  • Rust und WebAssembly in der Webentwicklung
  • Einführung
  • Die Programmiersprache Rust – Kurzüberblick

Fähigkeiten und Einschränkungen von WebAssembly

  • Überblick
  • WebAssembly: Ein Projekt in Entwicklung
  • Herausforderungen bei WebAssembly

Debugging von WebAssembly

  • Überblick
  • Labs

Abschluss und Evaluationsumfrage

  • Evaluationsumfrage

Weitere Schulungen zu Thema Linux Foundation

LFD459 Kubernetes für App-Entwickler

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 3-tägigen Seminar „LFD459 Kubernetes für App-Entwickler“ lernen Sie, wie Sie Anwendungen in einem Multi-Node-Cluster containerisieren, hosten, bereitstellen und konfigurieren. Sie beginnen mit einem einfachen Python-Skript, definieren Anwendungsressourcen und ...

LFS458 Kubernetes Administration

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 4-tägigen Seminar „LFS458 Kubernetes Administration“ erhalten Sie fundiertes Wissen zu den grundlegenden Konzepten und herstellerunabhängigen Werkzeugen für den Aufbau und die Verwaltung von Kubernetes-Clustern in Produktionsumgebungen. Sie setzen sich mit ...

LFD420 Linux Kernel Internals und Development

- u.a. in Hannover, München, Dresden, Essen, Nordhausen

In diesem 4-tägigen Seminar „LFD420 Linux Kernel Internals und Development“ erwerben Sie ein tiefgehendes Verständnis für die Entwicklung im Linux-Kernel. Sie lernen die Architektur von Linux kennen, machen sich mit grundlegenden Entwicklungsmethoden im Kernel vertraut ...

LFD450 Embedded Linux Entwicklung

- u.a. in Berlin, Hamburg, Nürnberg, Erfurt, Darmstadt

In dieser 4-tägigen Schulung "LFD450 Embedded Linux Entwicklung" erlernen die Teilnehmer die essenziellen Techniken für die Entwicklung von Embedded-Linux-Geräten. Die Schulung besonderen Fokus auf verschiedenewerpunkte. Dazu gehören vertief Kenntnisse über die ...