Ondrej Polesny
Ondrej Polesny
Ondrej is a Jamstack enthusiast focused mostly on React and Vue-based tools. As a Developer Evangelist at Kontent.ai, he constantly stays connected with in-house and partner developers, which brings him closer to many interesting digital projects built with various tools. Always interested in problems that everyone claims have no solution, Ondrej enjoys building the architecture of components or applications and figuring out how all parts fit together. He also creates videos and speaks at conferences and podcasts.
Crash Course Into Astro, Kontent.ai and Portable Text
React Summit 2023React Summit 2023
Recording pending
Crash Course Into Astro, Kontent.ai and Portable Text
Workshop Free
During this crash course, we’ll create a new project in the headless CMS, create the content model and data using the Kontent.ai CLI. Then, we’ll use the content to build an Astro website including front-end components and rich text resolution using Portable Text.
This will be hands-on workshop, you’ll need VS Code, Git, NPM and basic knowledge of JavaScript. Don’t worry, I will explain all the steps as we advance through the workshop and you will be able to directly ask any questions.
Crash Course Into Multilingual Websites With next.JS and Headless Content
React Advanced Conference 2022React Advanced Conference 2022
126 min
Crash Course Into Multilingual Websites With next.JS and Headless Content
Workshop Free
On this crash course, we'll create a new project in the headless CMS, fill it with data, and use the content to build a multilingual Next.js app. We'll spend a lot of time in code to:
- Generate strongly typed models and structure for the content
- Set up the site for multiple languages
- Use respective language codes in content fetching and incorporate language fallbacks
- Resolve multilingual content from rich text fields
You will learn:
- How to work with content from headless CMS (Kontent.ai)
- How content model can be leveraged to generate TS types and what benefits it brings to your project
- How to add multilingual capabilities to Next.js website
- How to use language fallbacks
- What are the typical gotchas when working with multilingual content
by

Crash Course into TypeScript for content from headless CMS
React Summit 2022React Summit 2022
99 min
Crash Course into TypeScript for content from headless CMS
Workshop Free
In this workshop, I’ll first show you how to create a new project in a headless CMS, fill it with data, and use the content in your project. Then, we’ll spend the rest of time in code, we will:
- Generate strongly typed models and structure for the fetched content.
- Use the content in components
- Resolve content from rich text fields into React components
- Touch on deployment pipelines and possibilities for discovering content-related issues before hitting production
You will learn:
- How to work with content from headless CMS
- How content model can be leveraged to generate TS types and what benefits it brings to your project
- How not to use string literals for content in code anymore
- How to do rich text resolution into React components
- How to minimize or avoid content-related issues before hitting production
by

Crash Course into TypeScript for content from headless CMS
TypeScript Congress 2022TypeScript Congress 2022
118 min
Crash Course into TypeScript for content from headless CMS
Workshop Free
In this workshop, I’ll first show you how to create a new project in a headless CMS, fill it with data, and use the content in your project. Then, we’ll spend the rest of time in code, we will:
- Generate strongly typed models and structure for the fetched content.
- Use the content in components
- Resolve content from rich text fields into React components
- Touch on deployment pipelines and possibilities for discovering content-related issues before hitting production
by

How to properly handle URL slug changes in Next.js
TypeScript Congress 2022TypeScript Congress 2022
10 min
How to properly handle URL slug changes in Next.js
If you're using a headless CMS for storing content, you also work with URL slugs, the last parts of any URL. The problem is, content editors are able to freely change the slugs which can cause 404 errors, lost page ranks, broken links, and in the end confused visitors on your site. In this talk, I will present a solution for keeping a history of URL slugs in the CMS and explain how to implement a proper redirect mechanism (using TypeScript!) for dynamically generated pages on a Next.js website.
Add to the talk notes: https://github.com/ondrabus/kontent-boilerplate-next-js-ts-congress-2022 
by