Coding in Public

👋 Hi! My name is Chris Pennington 👋 I’m a relative beginner to development and enjoy teaching what I’m learning to others. I mostly teach beginner to intermediate web dev on the channel through project and component builds. Coding in public gives us all the chance to learn together. I’m a learner first and an expert never. Have a suggestion? Leave a comment! We’re all learners and we all learn better when we code together!

Education 14 summaries
Feb 16 - Feb 22, 2026
7 videos
Eloquent JavaScript: Chapter 7 thumbnail

Eloquent JavaScript: Chapter 7

The video explores building a simple delivery robot in JavaScript, focusing on modeling a village as a graph, managing state with immutable patterns, and implementing a basic simulation to test strategies. It emphasizes readable design, incremental complexity, and reflecting on when to prefer simple, clear structures over clever but hard to read solutions.

00:01:00 read 00:35:05 video 9 chapters
New life-like easing in CSS thumbnail

New life-like easing in CSS

The video walks through CSS easing concepts, demonstrates how easing functions shape animations in real time, and highlights practical tools like the easing wizard to simplify creating realistic motion.

00:00:42 read 00:05:04 video 9 chapters
Ultimate Content Collections Overview thumbnail

Ultimate Content Collections Overview

The video explains how Astro content collections work, focusing on building and loading static data at build time using different loader options, and demonstrates a practical code walkthrough including services, people, and products examples with markdown content handling.

00:00:53 read 00:12:49 video 10 chapters
My First CSS Battle thumbnail

My First CSS Battle

A live CSS battle session where the presenter sketches out several approaches to create and align circular elements, experimenting with layout methods, sizing, borders, and shadows, while humorously debugging alignment issues. The video covers iterative techniques from absolute positioning to grid and flex, ending with a wrap-up reflection and takeaways.

00:00:40 read 00:20:14 video 7 chapters
Astro's NEW take on content (live content collections) thumbnail

Astro's NEW take on content (live content collections)

The video introduces live content collections in Astro, explaining how they differ from static content collections, how to define them with live.config.ts, and the front end usage including loading, error handling, and caching strategies to enable live data with type safety.

00:00:49 read 00:11:55 video 9 chapters
Live code: trying Codewars for the first time thumbnail

Live code: trying Codewars for the first time

A coder walks through several coding kata tasks, describing initial approaches, mistakes, and eventual improvements, while reflecting on live coding challenges and lessons learned.

00:00:49 read 00:42:56 video 8 chapters
Thoughts on my channel thumbnail

Thoughts on my channel

The creator explains a recent pause, reflects on the purpose of the channel, and outlines potential directions focusing on learning, authenticity, and upcoming Astro 6 content. He weighs short videos versus deep dives and signals a preference for staying true to his learning journey.

00:00:33 read 00:05:49 video 5 chapters

Get daily AI recaps from
Coding in Public in your inbox

Get AI-powered summaries delivered to your inbox. Save hours every week while staying fully informed.