Martina Kraus


Main focus: Angular, WebAssembly

Twitter handle: @MartinaKraus11

Website/blog: http://martina-kraus.io

Languages: English, German

City: Leipzig

Country: Germany

Topics: javascript, angular, http-api with node.js, webassembly, c/ c++ compiled to webassembly, typescript

Bio:

Martina is a Google Developer Expert in Angular and Web-Technologies. As a Trainer, Consultant and Speaker she focuses on implementing highly scalable software-solution with WebAssembly and Angular. She is the Founder of the JavaScript User group and a team member for ngGirls Events and Co-organizes the local Angular Leipzig Usergroup and the german Angular Conference NG-DE (https://ng-de.org/).

Examples of previous talks / appearances:

WebAssembly: nativer Code im Browser – C++ goes Web

Eine C++-Anwendung im Web, integriert in einer Single Page Application (SPA) – das geht? Ja, mit WebAssembly (WASM). Nativer Code im Web hat sinnvolle Anwendungszwecke für die unterschiedlichsten Szenarien. Durch die Möglichkeit, existierenden C++-Code speziell kompiliert in den Webbrowser zu laden, können komplexe Algorithmen und Berechnungen – wie sie etwa in der Bild- und Videoverarbeitung vorkommen – Cross-Plattform auf nahezu allen Endgeräten ausgeführt werden. In diesem Vortrag zeigt Ihnen Martina Kraus zunächst die Grundlagen von WebAssembly anhand eines kleinen C++-Hello-World-Beispiels. Im Anschluss widmet sie sich dann der Frage, wie man eine existierende C++-Anwendung in eine Angular-basierte SPA integrieren kann, um das Beste aus beiden Welten zu nutzen. Dabei sollen typische Designpatterns und evtl. notwendige Umbauarbeiten an bestehendem Code ebenso beleuchtet werden wie die WASM Toolchain, mit der man zum Ziel einer nativ-angereicherten modernen Web-App kommt

This talk is in: German
Embedded native Code inside the Webbrowser – C++ goes Web

Porting an old C++ Desktop App to a Single Page Application without rewriting business logic?
That's possible with web assembly. Further running native embedded Code inside the browser comes without a performance penalty. This enables the developer to create also compute heavy tasks like video and image rendering. After small examples, aiming to show the compiler toolchain, Martina will deep dive into the question: How to port existing C++ Application to web assembly?

This talk is in: English
Introduction into Node.js

One day workshop with topics like:
- Eventloop
- Core modues: fs, http
- EvenEmitter
- HTTP-API with Express
- Testing

This talk is in: German
Angular’s new compiler Ivy: a deep dive into the heart of Angular

This talk will introduce you into the core principles of the new compiler Ivy. You will learn about the component factories and injection, the locality principle, how to develop higher order components and many more. All these will be shown by examples. After the talk you will have a basic understanding of how to use Ivy and all the new options for developing Angular applications.

This talk is in: English