# App (desktop, mobile, tablet etc..) tools
##### Front-end app frameworks:
- [AngularJS](https://angularjs.org/) & [Batarang](https://github.com/angular/angularjs-batarang)
- [Backbone](http://backbonejs.org/) & [Marionette](http://marionettejs.com/)
- [React](http://facebook.github.io/react/) & [Flux](http://facebook.github.io/flux/) & [React Developer Tools](https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi)
- [Vue.js](http://vuejs.org/) & [vue-loader](https://github.com/vuejs/vue-loader) & [vue-router](https://github.com/vuejs/vue-router)
- [Ember](http://emberjs.com/) & [Ember Inspector](https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi?hl=en)
- [Ampersand.js](http://ampersandjs.com/)
- [Knockout](http://knockoutjs.com/)
- [Aurelia](http://aurelia.io/)
- [Polymer](https://www.polymer-project.org/1.0/) & [Iron Elements](https://elements.polymer-project.org/browse?package=iron-elements) & [Paper Elements](https://elements.polymer-project.org/browse?package=paper-elements)
##### Full-stack JS app platforms:
- [Meteor](https://www.meteor.com/)
- [Hood.ie](http://hood.ie/intro/)
- [MEAN](http://mean.io/)
##### Mobile web app/site frameworks:
- [Ratchet](http://goratchet.com/getting-started/)
- [Kendo UI Mobile](http://demos.telerik.com/kendo-ui/m/index)
- [Mobile Angular UI](http://mobileangularui.com/)
- [Framework7](http://www.idangero.us/framework7)
##### Hybrid mobile app frameworks (with [Cordova](https://cordova.apache.org/) built in):
- [ionic](http://ionicframework.com/)
- [onsen.io](http://onsen.io/)
##### Cordova mobile development environments/platforms/tools:
- [AppBuilder](http://www.telerik.com/appbuilder) [$]
- [Monaca](https://monaca.io/) [$]
- [Adobe PhoneGap](http://phonegap.com/) [$]
- [kony](http://www.kony.com/products/mobility-platform) [$]
- [ionic hub](http://ionic.io/) [free to $]
- [Taco](http://taco.tools/)
##### Desktop app frameworks (using browser engine):
- [NW.js](https://github.com/nwjs/nw.js) (typically used for desktop apps)
- [Electron](http://electron.atom.io/) (typically used for desktop apps)
##### Native app frameworks (using native runtime, no browser engine used):
- [NativeScript](https://www.nativescript.org/)
- [React Native](https://facebook.github.io/react-native/)
##### References:
- [todomvc.com](http://todomvc.com/)
##### App seeds/starters/boilerplates:
- [React Starter Kit](http://www.reactstarterkit.com/)
- [Ember starter-kit](https://github.com/emberjs/starter-kit)
- [NG6-starter](https://github.com/angular-class/NG6-starter)
- [Angular 2 Webpack Starter](http://angularclass.com/angular2-webpack-starter/)
- [hjs-webpack](https://github.com/henrikjoreteg/hjs-webpack#developing-on-multiple-devices-at-once)
- Introduction
- What is a front-end developer?
- Part I: The front-end practice
- Front-end jobs titles
- Common web tech employed
- Front-end dev skills
- Front-end devs develop for...
- Front-end on a team
- Generalist myth
- Front-end interview questions
- Front-end job boards
- Front-end salaries
- How FD's are made
- Part II: Learning front-end dev
- Self directed learning
- Learn internet/web
- Learn web browsers
- Learn DNS
- Learn HTTP/networks
- Learn web hosting
- Learn general front-end dev
- Learn UI/interaction design
- Learn HTML & CSS
- Learn SEO
- Learn JavaScript
- Learn DOM, BOM & jQuery
- Learn web fonts
- Learn accessibility
- Learn web/browser API's
- Learn JSON
- Learn front-end app architecture
- Learn Interface/API design
- Learn web dev tools
- Learn command line
- Learn node.js
- Learn module loader
- Learn package managers
- Learn version control
- Learn build & task automation
- Learn site performance optimization
- Learn JS testing
- Learn headless browsers
- Learn offline dev
- Learn security
- Learn multi-thing dev (e.g. RWD)
- Directed learning
- front-end schools, courses, & bootcamps
- Front-end devs to learn from
- Newsletters, news, & podcasts
- Part III: Front-end dev tools
- General front-end dev tools
- SEO tools
- Prototyping & wireframing tools
- Diagramming tools
- HTTP/network tools
- Code editing tools
- Browser tools
- HTML tools
- CSS tools
- DOM tools
- JavaScript tools
- App (desktop, mobile, tablet etc..) tools
- Templating tools
- UI/widget tools
- JSON tools
- Testing framework tools
- Data storage tools
- Module/package loading tools
- Module/package repo. tools
- Web/cloud/static hosting tools
- Project management & code hosting
- Collaboration & communication tools
- CMS hosted/API tools
- BAAS (for front-end devs) tools
- Offline tools
- Security tools
- Tasking (aka build) tools
- Deployment tools
- Site/app monitoring tools
- JS error monitoring tools
- Performance tools