Hello, World
Welcome!
My name is Joshua Callender and I'm a software engineer with over 16 years of experience developing for the web. Throughout my career, I've had the opportunity to work at some amazing companies like Lyft, Imgur, and Change.org. I've also contributed to popular open source projects like Storybook.
From building scrappy PHP apps at startups in my early days to leading frontend infrastructure projects at Lyft - I'm always down to nerd out over pushing the web to new limits. Spinning up the latest frameworks, optimizing performance, finding new ways to excite users - it's an endless adventure!
That's why I created this blog. I want to share everything I've learned to help other developers level up their skills. You can expect posts covering topics like:
- TypeScript / JavaScript - From vanilla JS to popular frameworks like React and Next.js
- APIs - Best practices for designing, building, and consuming REST APIs.
- Web Performance - Optimizing sites for speed through caching, compression, and more.
- Accessibility - Building inclusive web experiences.
- Testing - Unit, integration, and end-to-end testing strategies.
- CI/CD - Automating deployments and releases.
- Infrastructure - Hosting, scaling, and monitoring apps in the cloud.
- Security - Secure coding practices and threat protection.
- Design Systems - Creating consistent, reusable UI components.
- Career Advice - Growing as an engineer, from junior to senior and beyond.
My goal is to provide practical, actionable advice that you can immediately apply in your own projects. With the rapid pace of change in web development, there's always more to learn!
Stay tuned for upcoming posts, and don't hesitate to reach out via email if you have any questions or topics you'd like me to cover. I look forward to sharing my knowledge and helping you advance your web development skills.
Happy coding!
Josh