Markus Ziller
How AWS Generates Polyglot Libraries Based on a Single TypeScript Codebase
#1about 2 minutes
Why polyglot libraries are needed for microservices
Microservice architectures create a challenge by requiring cross-cutting concerns to be implemented across multiple programming languages.
#2about 3 minutes
Simplifying infrastructure as code with AWS CDK
The AWS Cloud Development Kit (CDK) provides a high-level abstraction over CloudFormation, allowing developers to define infrastructure using familiar programming languages.
#3about 1 minute
Maintaining feature parity across multiple languages
Supporting multiple languages like Python, Java, and Go in the AWS CDK required a solution to maintain feature parity without rewriting the library for each language.
#4about 2 minutes
Introducing JSii for building polyglot libraries
JSii is a toolchain that generates language-native bindings from a TypeScript codebase, allowing code in languages like Java or Python to interact with JavaScript classes.
#5about 4 minutes
Configuring a TypeScript project for JSii
A TypeScript project is configured for polyglot support by adding specific metadata and target language definitions to the package.json file.
#6about 5 minutes
Navigating language-specific binding challenges
JSii generates bindings for languages like Java, Python, and Go, but developers must handle non-idiomatic code patterns and language-specific constraints.
#7about 3 minutes
Understanding the JSii runtime execution model
JSii operates by running a Node.js child process alongside the host language's runtime, communicating between them by marshalling JSON objects over standard I/O.
#8about 4 minutes
Evaluating the pros, cons, and use cases of JSii
JSii excels at creating cross-language SDKs and tooling but introduces performance overhead and debugging complexity that must be considered.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
04:23 MIN
Introducing coding infrastructure with the AWS CDK
Stop configuring infrastructure, start coding it!
02:39 MIN
Unifying AWS and Kubernetes deployments with CDK
The power of Cloud Development Kit (CDK): How to get the most out of it
01:42 MIN
Defining serverless infrastructure with the AWS CDK
Building Reliable Serverless Applications with AWS CDK and Testing
02:26 MIN
What is the Cloud Development Kit (CDK)
Program your infrastructure with CDK and TypeScript
05:13 MIN
The rise of modern frameworks and cloud platforms
Web development: where are we, and where are we going?
01:24 MIN
The CDK ecosystem extends beyond just AWS
Stop configuring infrastructure, start coding it!
02:36 MIN
Understanding the CDK compilation and deployment process
Program your infrastructure with CDK and TypeScript
03:57 MIN
Why JavaScript and TypeScript dominate modern development
Modern Headless Commerce with Vendure
Featured Partners
Related Videos
Program your infrastructure with CDK and TypeScript
Robert Hoffmann
The power of Cloud Development Kit (CDK): How to get the most out of it
Alexander Bubeck
Stop configuring infrastructure, start coding it!
Robert Hoffmann
Building Reliable Serverless Applications with AWS CDK and Testing
Raphael Manke
Building software that scales with Typescript
Tal Joffe
Oh CommonJS! Why are you mESMing with me?
John Nguyen
All you need is types
Tal Joffe
Do TypeScript without TypeScript
Simone Sanfratello
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.


doinstruct Software GmbH
Berlin, Germany
Intermediate
Senior
Node.js

Schulz.codes GmbH
Darmstadt, Germany
Intermediate
Senior
React
JavaScript
TypeScript

Speech Processing Solutions
Vienna, Austria
Intermediate
CSS
HTML
JavaScript
TypeScript

doinstruct Software GmbH
Berlin, Germany
Senior
GIT
JavaScript
TypeScript


Reply Deutschland SE
Gütersloh, Germany
Intermediate
Senior
Python
Angular
JavaScript
TypeScript

Diesel Technic SE
Kirchdorf, Germany
Intermediate
Senior
Java
JavaScript
