Most Active Speaker

Christian Woerz

Christian Woerz

Senior Fullstack Developer

Zürich, Switzerland

Christian is a freelance fullstack developer writing code in languages like Java, Kotlin, Typescript and Javascript. He's been working as a software engineer since over a decade. He loves learning from others and sharing his knowledge.

Awards

  • Most Active Speaker 2023

Area of Expertise

  • Information & Communications Technology

Topics

  • java
  • Java & JVM
  • Java and Server-side
  • JavaScript & TypeScript
  • Core Java / Java SE
  • JavaScript
  • TypeScript
  • Angular
  • Web
  • Web Development
  • Frontend
  • Frontend Architecture
  • Frontend Development
  • Web Frontend
  • functional programming
  • Serverside Java
  • NodeJS
  • Node
  • OpenSource

Advanced Typescript - More than just types

While Typescript is used in many projects nowadays, many advanced features typescript has to offer are overlooked. This talk will show many awesome not so well known features of typescript. All done in a livecoding session.

Recursive types, type permutations and a css validator written in typescript are just three of the cool topics we are going to cover during this talk.

My agenda (all done in livecoding)
1. I will give a short introduction and a small list of the „more or less“ known types typescript provides like Partial, Pick, Omit etc but will not take much time to show them in depth, because I want to focus on topics not already shown on many blogs or in videos.
2. After that I will start with a more complex example by showing how to extract the returntype of a function.
3. After that I will dive deeper into the „never“ type and how we can use it to differ between different types.
4. We will then switch to other topics like how we can create a type which verifies css rgb-structures.
5. Next I will show more advanced features including:
- recursion
- how to limit the length of a string using types
- how to limit string subtypes to be a path to an object property(„path.to.property“)
6. If typescript 5 will be released until then, I will show some of its features.
7. At the end I will take time to answer possible questions.

Kotlin: The Chronicle of Lost Semicolons!

Kotlin has enjoyed great popularity for years and is even Google's standard language for Android development. But what has Kotlin to offer, even for seasoned long-time developers?

Which features are interesting and how can Kotlin be integrated into existing Java projects.

Join this trip to Kotlin and explore the exiting features Kotlin has to offer.

You can expect 50 minutes of adventurous live-coding where we will discover the following topics among others:

- Types and Type inference
- The power of Strings
- Expressions over statements
- Pattern matching
- Functions
- Null safety
- Functional Programming
- Extension Functions
- Interoperability

Build your own private ChatGPT: How to run LLMs on your own hardware and data

This talk explores utilizing OpenSource large Language Models (LLMs) with personal data on-premise or on your local computer, ensuring data privacy without having the need to use services like ChatGPT.

In a brief introduction we will dive into user-friendly model training methods like embeddings and low rank adaptations. Following that we will do a live coding segment where we will demonstrate how easy it is to integrate your text data into an OpenSource model, highlighting how one can easily adapt LLMs to personal datasets securely and efficiently on our own hardware like a MacBook.

Through practical insights, attendees will learn to harness the power of OpenSource LLMs for enhanced, privacy-preserving data interaction.

From Java to Kotlin - A roadtrip worth taking

Kotlin has enjoyed great popularity for years and is even Google's standard language for Android development. But what has Kotlin to offer, even for seasoned long-time Java developers?

Which features are interesting and how can Kotlin be integrated into existing Java projects.

Join this trip from Java to Kotlin and explore the exiting features Kotlin has to offer.

You can expect 50 minutes of adventurous live-coding where we will discover the following topics among others:

- Types and Type inference
- The power of Strings
- Expressions over statements
- Pattern matching
- Functions
- Null safety
- Functional Programming
- Extension Functions
- Interoperability

I've already given this presentation at companies like SUVA and it was well received:
https://www.linkedin.com/feed/update/urn:li:activity:6955100052797153280/

Preferred duration: 30min - 60min

WeAreDevelopers World Congress 2023 Sessionize Event

July 2023 Berlin, Germany

Developer Week '23 Sessionize Event

June 2023 Nürnberg, Germany

NDC Oslo 2023 Sessionize Event

May 2023 Oslo, Norway

Christian Woerz

Senior Fullstack Developer

Zürich, Switzerland

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top