Skip to Main Content

About Me

My name is Kristian, I'm from a small town in the tristate area in Denmark.

My passion for learning languages led me to study Chinese in Southern China, where I've been living for the past decade.

Profile of Kristian with a cup of coffee with a building with asian architecture in the background

Languages

Danish flag

Danish

English flag

English

Mandarin flag

Mandarin

Cantonese flag

Cantonese

Teaching

I teach Python and web development fundamentals, where my main focus is for my students to get their hands on the keyboard.

I believe in closing the mental gap between code on a machine and the real world as fast as possible.

My Coding Journey

Godot icon

Godot

After making games with the Godot game engine for a while, I detoured to learn Python to understand some of the more programatically complex aspects of game dev.

Python icon

Python

Raspberry Pi icon

Raspberry Pi

Git icon

Git

I got started learning Python with "How To Automate The Boring Stuff with Python".

One of my first attempts in automating a task started out simple enough... until scope creep hit me.

This ended up as one of my largest projects.

HTML icon

HTML

CSS icon

CSS

Javascript icon

Javascript

Figma icon

Figma

With Python, I was able to provide solutions to everyday problems. The issue was, that no one could understand it without an interface.

I decided to switch to web development, providing a familiar environment for my users.

Node icon

Node

React icon

React

Next icon

Next

After powering through the basics, I confidently jumped into React and Next soon after.

I struggled in this space for quite a while, feeling a bit stuck between building normal websites, but getting into of databases, and the sleuth of new technologies there is to learn in connecting front and backend.

SCSS icon

SCSS

Tailwind icon

Tailwind

Astro icon

Astro

Typescript icon

Typescript

Astro was the framework I had been looking for. Building static sites with a javascript framework, and possibility of adding React was unbeatable to me.

Here I gained the confidence to learn Typescript and Tailwind and much more.

Astro has been my home base ever since.

PostgreSQL icon

PostgreSQL

Auth0 icon

Auth0

In web development there's always another rabbit hole to dive into.

My next rabbit hole will likely be full-stack web development with authentication and databases.

How I Learn

When you choose to live in China, you also choose to live with a different internet than the rest of the world.

China has censored most of western media, social media and more. This means that I'm dependent on a VPN to visit Google, YouTube, Reddit, or where ever people go to learn and network in this field.

While conditions have created more hurdles than most beginners have to go through, it's the same conditions that has also strengthened my views on performance, privacy, and unnecessarily connecting to data with iframes or Google Fonts.

Podcasts

  • Syntax podcast cover art

    Syntax

  • Dataklubben podcast cover art

    Dataklubben

  • Darknet Diaries podcast cover art

    Darknet Diaries

  • Compressed podcast cover art

    Compressed

  • HTML All The Things podcast cover art

    HTML All The Things

  • Web Rush podcast cover art

    Web Rush

  • General Musings podcast cover art

    General Musings

Youtube

  • Fireship podcast cover art

    Fireship

  • Net Ninja podcast cover art

    Net Ninja

  • Coding In Public podcast cover art

    Coding In Public

  • Kevin Powell podcast cover art

    Kevin Powell

  • Freecodecamp podcast cover art

    Freecodecamp

  • Network Chuck podcast cover art

    Network Chuck

  • The Website Architect podcast cover art

    The Website Architect

Communities

  • Reddit podcast cover art

    Reddit

  • Wechat podcast cover art

    Wechat

  • Discord podcast cover art

    Discord

  • DEV podcast cover art

    DEV