- JavaScript or CoffeeScript + AngularJSとかBackboneJSでいい感じのページを作る
- CSS/Sass + HTMLコーディング
- Gruntとかでminifyとかビルド
- Ruby/Rails, Python/Django, PHP/CakePHP, Node.js/ExpressとかでAPIサーバ実装
- データベースの設計とか(MySQL, MongoDB, etc...)
- AWSなどのクラウドに本番サーバの構築(Chef, Puppet, Ansible, etc...)
- 開発環境をVagrantとかDockerで構築(ここでもChefとか使う)
- ディプロイスクリプト作成
- TravisCIやCircleCIでCIする + ユニットテストやE2Eテストを書く
- NewRelic, Airbrakeなどでモニタリング
いくつかはPaaSやBaaS使えば省けるものはありそうだけど大変、、、