Learn web development with HTMX

build a real world application from back to front

book cover

Learn the fundamentals of web development

  • build a backend with Typescript and Hono
  • create a UI with HTML and TailwindCSS
  • create an interactive application with HTMX
  • generate an svg with two.js
Pre order now

What you will build?

screenshotscreenshot 2

an interactive live sports score site

  • scores update every minute
  • switch between live and scheduled matches
  • filter scores by league
  • users can leave comments

What is HTMX?

HTMX is a javascript library that helps you to write less javascript
you have access to AJAX, CSS Transitions, WebSockets, and Server Sent Events directly in HTML using attributes
No state management, drive your application logic from the backend

What you will learn?

HTMX

  • Core HTMX features
  • Make requests
  • Targeting
  • Advanced swapping

How to create a backend

with Typescript and Hono

  • Create http endpoints
  • Serve HTML
  • Asynchronous programming

HTTP & HTML

HTMX builds on the fundamentals of the web

  • Using HTTP verbs
  • Create reusable HTML components with JSX

Styling

with TailwindCSS

  • CSS Grid & Flexbox
  • Responsive design

Animations

  • Fade in and out
  • Transitions

SVG

create SVG with two.js

FAQ

Who is this course for?

Anyone looking to learn web development.

Seasoned web developers looking to add another tool to the toolbox.

Those sick of over complicated CRUD apps.

What's wrong with a single page application framework (next, nuxt, sveltekit, ...etc)?

These are all great web frameworks, but you should pick the right tool for the job, often a fully fledged framework is overkill (probably most cases).

By learning one of the mentioned frameworks your learning a very specific way of doing things, sometimes a single page application may be the best option, maybe not.

Many things you will learn here will transfer to your next web project, regardless of the framework you use.

Author

author

Hey, I'm Andy, I have a developer for more than 16 years.

I’ve worked for lots of different companies, big and small, across industries, with lots of different tech, keen to pass on my knowledge to help others.