Hi, I'm Kevin Ball (alias KBall) and I've been a software developer for over a decade.

Before starting ZenDev, I led development for the ZURB Foundation front-end framework. I also speak at conferences around the world like All Things Open, Web Unleashed, the CSS Summit, the SVG Summit, and the Accessibility Summit. I co-founded the San Diego Javascript meetup, and continue to organize Foundation and JavaScript meetups.

I've been interviewed on front-end frameworks by Web Designer Depot and have written for and served as a subject matter expert for web designer magazine, Net magazine and creative bloq.

In addition to running ZenDev, I am currently an editor for InfoQ in the HTML5 & JavaScript topic area, and a regular panelist on the JSParty podcast.

I love writing code, but I also love teaching and helping teams reach their full potential. I can help your front-end developers level up their skills, improve their processes, and really up their game through on-site or remote trainings.

Posts By KBall

Friday Frontend: Election Hangover Edition

Friday Frontend: Post Halloween Edition

Friday Frontend: Happy Halloween Edition

Friday Frontend: Check out the Vue Edition

How to Learn Vue.js in 2018

Announcing LearnVueJS.com: Free Vue.js Webinars

Vue's Ecosystem Growth is Taking Off... Just Like React's Did

Friday Frontend: Trying New Things Edition

Friday Frontend: Community Evolution Edition

JavaScript Arrow Functions: How, Why, When (and WHEN NOT) to Use Them

Friday Frontend: Rough Week Edition

Friday Frontend: Next Next (js) plus Nuxt Edition

7 Frontend Architecture Lessons From Nuxt.js

Friday Frontend: The Web Is Super Flexible Edition

CSS dismissal is about exclusion, not technology

Friday Frontend: Future of Layout Design Edition

Friday Frontend: End of Summer Edition

JS By Example: 8 Distinct Uses Of JavaScript Array Slice

Friday Frontend: JSConf.US Edition

Friday Frontend: Client Side Performance Edition

Learning Web Development in 2018

Friday Frontend: Framework Ecosystems Edition

Building Wordpress Gutenberg Blocks with Vue.js

Friday Frontend: React and Gutenberg Edition

Understanding Higher-Order Components in React and Gutenberg

Friday Frontend: Design Systems Edition

Friday Frontend: Ultimate Guide to Learning CSS Edition

The Ultimate Guide to Learning CSS

Friday Frontend: Accessibility Inspector Edition

Friday Frontend: WebAssembly is the Future Edition

How WebAssembly is Accelerating the Future of Web Development

Friday Frontend: Augmented Reality on the Web Edition

Github Stars !== Usage: React is still blowing Vue and Angular Away

Friday Frontend: Post Fluent-Conf Edition

Friday Frontend: CSS Animations on Demand Edition

Async Data Options in Vue's Nuxt.js

Friday Frontend: 3.8 Billion People Online Edition

Transparent Wrapper Components in Vue

The 80-20 Approach to Sustainable SCSS

Friday Frontend: Frontend Inspiration Edition

Why VueX Is The Perfect Interface Between Frontend and API

Friday Frontend: Learning and Growing Edition

Learning React: Is This ES6 or React?

Friday Frontend: Corporate Mega-Conference Edition

Understanding the Spread Operator in JavaScript

Creating Multi-root Vue.js Components

Friday Frontend: Releases Galore Edition

Adding SCSS Libraries like Foundation to Vue's Nuxt.js

Friday Frontend: Components Are Everywhere Edition

Friday Frontend: High as a 4-20 Kite Edition

Adding Vue.js to Foundation's ZURB Stack

Friday Frontend: Mobile Wallets for the Web Edition

Friday Frontend: Modern JavaScript Edition

Friday Frontend: Post VueConf.US Edition

Friday Frontend: March 23 Edition

Friday Frontend: Ides of March Edition

Friday Frontend: React Attack Edition

Friday Frontend: JavaScript Keeps Getting Better Edition

Friday Frontend: February 23 Edition

Friday Frontend: Post Valentines Day Edition

Friday Frontend: Extra Dose of React Edition

Friday Frontend: New JavaScript Capabilities Edition

Friday Frontend: Tons of CSS Grid Edition

Friday Frontend: Performance Edition

Friday Frontend: Jan 12 Edition

Friday Frontend: Happy New Year Edition

Reflections on 2017 - Implications of Building A Lifestyle Business

Friday Frontend: Middle of the Holidays Edition

Friday Frontend: Post Hanukkah Pre Christmas Edition

Friday Frontend: Entering Holiday Craziness Edition

Friday Frontend: Retrospectives Edition

Friday Frontend: Beautiful CSS edition

Friday Frontend: Thanksgiving edition

Friday Frontend: Web as Platform edition

Friday Frontend: Finally it’s getting cold edition

Friday Frontend: Welcome to November!

Friday Frontend: Trick or Treat Edition

The Web Fundamentals Gap

Friday Frontend: CSS Grid is in Edge!!! Edition

Friday Frontend: Friday the 13th Edition

Friday Frontend: The Future of Fonts Edition

Reflections on Web Unleashed 2017 in Toronto

Friday Frontend: Post-conference Inspiration Edition

Friday Frontend: “Notch” one more developer scramble off for Apple 😉

Friday Frontend: Developer Tools edition!

Foundation's Responsive Navigation | Foundation Open Chat

CSS in JS is like replacing a broken screwdriver with your favorite hammer.

Friday Frontend: Faceoff Edition. Dueling grids, JS Frameworks, and more!

Front-end Development Kickstarter: All about the ZURB Template

Friday Frontend | Flexbox, Grid, and demystifying ES**!

Grids, Grids and more Grids | Foundation Open Chat

Friday Frontend | SCSS Architecture, Functional JavaScript, and Quantum CSS, oh my!

Foundation Open Chat August 24

Friday Frontend Five Becomes Friday Frontend Fifteen!

Foundation Open Chat August 18

Inaugural Frontend Five

Foundation Open Chat August 10