フロントエンドデベロッパ/エンジニアの定義は様々です。しかし現在のWeb開発において欠かすことができない能力の1つであることは間違いありません。
フロントエンドを専門とする人は決して多くはありませんが、誰しもが少しのフロントエンドの経験を持っているはずです。その経験を次のレベルに上げていくために知っておきたい、現在のフロントエンドデベロッパに求められるスキルセットについて紹介していきます。
- How Browsers Work: Behind the scenes of modern web browsers - HTML5 Rocks
- GPU Accelerated Compositing in Chrome - The Chromium Projects
- Backbone.js
- AngularJS — Superheroic JavaScript MVW Framework
- Ember.js - A framework for creating ambitious web applications
- OOCSS
- SMACSS / Scalable and Modular Architecture for CSS
- BEM
- モダンなCSS設計パターンを考える - HTML5 Conference 2013 - - YouTube
- ブロック工法 - Wikipedia
- RequireJS
- Writing Modular JavaScript With AMD, CommonJS & ES Harmony
- CommonJS Spec Wiki
- browserify
- JSHint, a JavaScript Code Quality Tool
- eslint/eslint
- mdevils/node-jscs
- Mocha - the fun, simple, flexible JavaScript test framework
- Jasmine: Behavior-Driven JavaScript
- Chrome DevTools — Google Developers
- Ghostlab
- shakyShane/browser-sync
- Grade components, not browsers | Filament Group, Inc., Boston, MA
- Handlebars.js: Minimal Templating on Steroids
- Underscore.js
- Steve Jobs Stanford Commencement Speech 2005 - YouTube