It seems like I’ve been working to improve my skills with CSS all year. The reason it’s been so stretched out is that I typically only spend an hour a week on it. It’s difficult to master anything if you aren’t putting in the time required to make it come together. This week I pushed forward more than ever through reading CSS in Depth by Keith Grant. The book provides an excellent overview of CSS through examples. I coded along throughout and had an enjoyable time working through it. The book covers the basics like specificity (inline -> ID -> class -> tag), the box model (concentric squares, Margin - Border - Padding - Content), layouts, and advanced subjects like transitions and animations. My favorite content in the book is its coverage of the different ways to position elements on a page. CSS has had many techniques to layout elements over the years from tables to floats to flexbox and grid. The state of laying out elements today is a dream compared to the methods used in the past. I’m glad to have worked through the book, and I’m feeling great about where I’m at with CSS. I’m going to continue to test and improve my skills, and I’m looking forward to creating lots of useful, functional applications with my newfound abilities.


Online Course(s): Prototyping Your UX Design in React

Book(s): CSS in Depth


Online Course(s): Entity Framework in the Enterprise

Book(s): Get Programming with F#: A Guide for .NET Developers, The Master and Margarita

On the Next…

The last week of August is upon us. That means it’s time to enjoy what’s left of summer. Outside of that, I’m want to create this week. I’m going to think about what I can create to make my life easier. If that line of thinking goes anywhere, I’ll create a quick prototype and see how it goes.