This site runs best with JavaScript enabled.

Scoped & Global Styles in Angular

First Published: May 5th, 2020

This week in the Angular Basics egghead collection we're talking about styling. In other frameworks, CSS modules and CSS-in-JS (sometimes referred to as JSS) are both quite popular. I've actually become a huge fan of using styled components in React (I'm using them with Emotion on this site!). One of the reasons for this is the ability to…

Read →

Use Cascadia Code with Gatsby

First Published: May 1st, 2020

I wasn't really enjoying the boring monospace font for my code blocks on this site, so I decided to use Cascadia Code from Microsoft. I love it! It looks so much better! Here's how to do it using Typography.js in Gatsby. (That link also covers how to set up Typography; I won't be doing that here.) First, go to Cascadia's releases page and…

Read →

Using Airtable with Gatsby to List Talks

First Published: April 30th, 2020

Historically, all of my previous talks and podcasts have been a big blob of markdown that I manually edit and add to. It's been that way for years. With the advent of Airtable , this can get a lot easier. I'm migrating all of my data over there so I can make the Talks page read in that data at build time. Airtable also allows me to add new talks…

Read →

Use Single File Components By Default

First Published: March 27th, 2020

By default, the Angular CLI generates components with separate CSS and template files. It doesn't have to be this way! Let's learn how to use the CLI to generate single file components. Check out the video here: And here's the code: Got other ideas for the Angular basics collection? Something you're struggling with? Reach out on Twitter any time…

Read →

Angular Basics: Create Your First Angular App

First Published: March 25th, 2020

I love Angular . I'll admit that one reason I love it is because of the way it impacted my career, but that was only possible because of how amazing the Angular community is. It's friendly, supportive, and collaborative. I wrote more about that in my retro post about 2018 . Aside from the community, though, I do love the Angular framework for its…

Read →

Keynote Animation Basics

First Published: November 26th, 2019

By request of Dan Vega , I did a stream on Twitch today on Keynote animation basics for developers. Check out the video below. We cover: Magic Move, the #1 animation tool you'll want to learn Shape and image animation basics Text and code animation Various pro tips along the way that I've learned Enjoy! If you've got other topics you'd like me…

Read →

Automating Screencasting with Keyboard Maestro

First Published: November 8th, 2019

When I was recording the videos for Upgrading AngularJS , I was using a Windows 10 laptop. Every time I wanted to shoot a video, I had to remember to hide the taskbar, hide my other windows, open up my editor and browser, and probably other things I'm forgetting. It was really tedious. When I switched to Mac when joining Auth0, I started…

Read →


← OlderNewer →

I send emails about getting better at coding and life.

I'm on a path to become a better human and developer and I want to bring as many friends with me as possible. Want to join me? Sign up below. 👇



Sam Julien © 2020