Learning

an ongoing series of articles

My adventures learning how to build websites and apps in 2020 using the Jamstack architecture, auto workflows and modern build tools. Content is pre-rendered and served to a CDN and made dynamic through APIs and serverless functions.

hero

Who | Why

Profile

Chris Tham

artist, consultant, cyclist, designer, musician, photographer, world traveller.

Personal website

In 2020 I decided to learn how to create modern web sites and apps, for fun (and maybe profit?). I started by learning Javascript (ES6) and Typescript, followed by React and Gatsby. I converted my company website Hello Tham from Wordpress to Gatsby, Bulma and Netlify CMS hosted on Netlify.

I am currently learning Hugo, Next.js, MDX/Markdown, Tailwind and exploring various headless CMS. This website is written in Next.js, Tailwind, tailblocks and hosted on Vercel.

I may explore GraphQL, REST APIs and serverless functions in the near future. I am also creating a design system that I hope to publish in the short term.

For more information

What

Jamstack is a modern way to build Websites and Apps that delivers better performance. Technologies in the stack include JavaScript frameworks, Static Site Generators, Headless CMSs, and CDNs.

Security

No servers to hack into.

Scalability

No infrastructure to upgrade.

Performance

Prerendered content delivered on a CDN.

Maintainability

Automatic build, test and deploy.

Portability

Usable on any device.

Open

Open source development.

Subscribe to get updates to this site!

Like my articles? Enter your details and I will send you an email whenever the site has new content. I will not use your email for any other purpose.

Subscribe