From server to browser—understand the basics of the full stack to create a clear learning path.
Go beyond the tutorial with a balanced approach to learning programming.
Experiments for practicing mindfulness while writing code.
Navigating the next step in your development career.
Tried and true methods to create writer's block.
Learn about the four layers of programming skills: syntax, programmatic thinking, creativity, and interdisciplinary skills.
How I built an interactive visualization of refugee data in Wisconsin.
Text editors and the command line are essential, simple, and powerful tools for developers, yet they are also bewilderingly complex and confusing without a proper introduction. Here's the post that I wish existed when I started learning web development.
Writing accessible and learner-friendly tutorials.
Strategies and mindset for untangling code.
Collecting a reading list of important and influential writing for web development students.
What to do when you have to come up with your own answers.
Use Jekyll includes to create easy to manage image captions.