Skills for Front-End Developers

  • HTML (XHTML, HTML4, HTML5)
  • CSS (2.1, CSS3, etc.)
  • JavaScript / Ajax
  • jQuery
  • Popular Frameworks (HTML5 Boilerplate, Twitter Bootstrap, etc.)
  • Modernizr
  • OOCSS / BEM / SMACSS (Modular coding methodologies)
  • CSS Grids
  • CSS Frameworks / Resets
  • Progressive Enhancement / Graceful Degradation
  • HTML and CSS Specifications (W3C / WHATWG)
  • UX / Usability
  • Website Speed / Performance
  • Developer/Debugging Tools (Chrome Dev Tools, Firebug, etc)
  • YUI Library
  • Dojo / MooTools / Prototype
  • Responsive Web Design
  • Mobile Web Development
  • Mobile Web Performance
  • Cross-Browser / Cross-Platform Development
  • Document Object Model (DOM)
  • Cross-Browser Bugs and Inconsistencies (primarily IE6-8)
  • CSS Pre-Processors (LESS / Sass)
  • Version Control (Git / GitHub / CVS / Subversion)
  • HTML5 APIs (Canvas, Geolocation, Video, etc.)
  • Object-oriented Programming (OOP)
  • Back-end Templating languages/technologies (PHP, Ruby, .NET, etc)
  • Scaffolding Tools (Yeoman, Grunt, Bower, etc.)
  • MVC Frameworks (Angular, Backbone, etc.)
  • MySql
  • Accessibility / WAI-ARIA
  • Microdata / Microformats
  • HTML5/CSS3 Polyfills
  • CMS (WordPress, Drupal, Joomla, etc)
  • Functional Programming
  • Data Formats (e.g. JSON, XML)
  • Internationalization / Localization
  • Content Strategy
  • Offline Web Apps
  • Regular Expressions
  • .htaccess
  • SVG
  • Image Editing Tools (Photoshop, Fireworks, etc.)
  • Web Font Embedding / Licensing
  • SEO
  • Haml
  • CoffeeScript

“Skills for Front-End Developers”