Design and back-end development are essential for the web, but the exciting area where they meet is front-end development. As a front-end developer, I get to take a design – something that’s beautiful but static – and turn it into an interface, where its components become tools for unique experiences on the web.
So much is at stake in this stage! The best design can be mangled in the hands of someone uninterested or unwilling to juggle the complexities of cross-browser differences. The best deployment can cause problems down the road if someone didn’t build it to be reusable and adaptable. But a great front-end developer brings designs to the fullness of their intention and sets up a webpage to be flexible and successful years into the future.
I use many tools to make websites, but these are my favorites:
- HTML — Semantic markup FTW!
- CSS — Presentation Layer Perfection
- ExpressionEngine — The explosively powerful CMS
- Craft — The fresh, new take on content management
I work at Viget in Falls Church, VA and also do freelance projects. I’m a demon at basketball, I love movies, and I hope I may be so bold as to claim to be a pretty spectacular cook. I enjoy spending my free time with my wonderful wife and puppy.