An open API service indexing awesome lists of open source software.

https://github.com/kdchang/front-end-engineering-starter-kit

Front End Engineering Resources Collections
https://github.com/kdchang/front-end-engineering-starter-kit

Last synced: 2 months ago
JSON representation

Front End Engineering Resources Collections

Awesome Lists containing this project

README

          

# Front End Team Starter Kit
## Introduction
This is Front End Engineering Resource Document for NOE(New Onboard Engineer).

## Getting Started
1. Setup your Editor enviroment(If you want to use other tools like vim, atom. It's fine.)
[Sublime](https://www.sublimetext.com/)、[Sublime Babel Plugin](https://github.com/babel/babel-sublime)、[HTML-CSS-JS Prettify](https://packagecontrol.io/packages/HTML-CSS-JS%20Prettify)、[ESLint](https://github.com/roadhump/SublimeLinter-eslint)
2. Setup [NVM](https://github.com/creationix/nvm)、[Node](https://nodejs.org/en/)、NPM、[Webpack](https://github.com/webpack/webpack)、React、[React-DOM](https://www.npmjs.com/package/react-dom)、[Gulp](http://gulpjs.com/)
3. Setup Git、Gitlab (If you are not familiar with git/githlab/github, please check the Learning Resources.)
4. If you are not familiar with [React](https://facebook.github.io/react/), try [this](https://scotch.io/tutorials/learning-react-getting-started-and-concepts)
5. We have some old tasks use [Angular](https://angularjs.org/) and [jQuery](https://jquery.com/). If you want to pick some skills about Angular. Please check [Shaping up with Angular.js Play Course for Free](https://www.codeschool.com/courses/shaping-up-with-angular-js).

## Coding Convenstion
[Ref.Front-end Code Standards](https://isobar-idev.github.io/code-standards/)

- React based
[Airbnb React/JSX Style Guide](https://github.com/airbnb/javascript/tree/master/react)

About React ES6 standards. [React.createClass versus extends React.Component](https://toddmotto.com/react-create-class-versus-component/)

## Learning Resources
### Development Language
- HTML5
1. [w3schools](http://www.w3schools.com/html/)

- CSS3
1. [w3schools](http://www.w3schools.com/css/default.asp)

- JavaScript
1. [MDN](https://developer.mozilla.org/zh-TW/docs/Web/JavaScript)
2. [JavaScript-The Good Parts](http://bdcampbell.net/javascript/book/javascript_the_good_parts.pdf)

- ES6(JavaScript 2015)
1. [Learn ES2015](https://babeljs.io/docs/learn-es2015/)
2. [ECMAScript 6 入门-阮一峰](http://es6.ruanyifeng.com/)
3. [React on ES6+](https://babeljs.io/blog/2015/06/07/react-on-es6-plus)

- React
1. [Official Website](https://facebook.github.io/react/)
2. [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts)
3. [交互學習 React](http://fraserxu.me/intro-to-react/)
4. [阮一峰 React 入门实例教程](http://www.ruanyifeng.com/blog/2015/03/react.html)
5. [A collection of awesome things regarding React ecosystem(Awesome React)](https://github.com/enaqx/awesome-react)
6. [React (中文) 資源彙總](https://github.com/dingyiming/learn-Js-react/issues/1)
7. [React.js CheatSheet](http://ricostacruz.com/cheatsheets/react.html)
8. [2016 JavaScript 技术栈展望](https://www.sdk.cn/news/2419)
9. [React Cheatsheets](http://ricostacruz.com/cheatsheets/react.html)

- Flux
1. [Official Website](https://facebook.github.io/flux/)

- Redux
1. [Official Website](https://github.com/reactjs/redux)

- React Native
1. [Official Website](https://facebook.github.io/react-native/)
2. [江清清的技术专栏](http://www.lcode.org/)

- GraphQL
1. [Official Website](https://facebook.github.io/react/blog/2015/05/01/graphql-introduction.html)

- Node.js
1. [Official Website](https://nodejs.org/en/)

- Angular
1. [Shaping up with Angular.js Play Course for Free](https://www.codeschool.com/courses/shaping-up-with-angular-js)
2. [AngularJS:factory,service与provider的区别](https://segmentfault.com/a/1190000004602085)

- jQuery
1. [Official Website](https://jquery.com/)

- D3
1. [Official Website](https://d3js.org/)
2. [網頁視覺化利器 - D3.js 簡介](http://blog.infographics.tw/2015/03/d3js-the-introduction/)

### CSS Preprocessor
- SASS/LESS

### CSS Framework
- Bootstrap
1. [Bootstrap](http://getbootstrap.com/)

### Task Runner
- Gulp
1. [gulp 入門指南](https://987.tw/2014/07/09/gulpru-men-zhi-nan/)

- Grunt

### Module
- Concepts
1. [JavaScript模組化之旅](http://huangxuan.me/js-module-7day/#/)
2. [What Is AMD, CommonJS, and UMD?](http://davidbcalhoun.com/2014/what-is-amd-commonjs-and-umd/)
3. [使用 AMD、CommonJS 及 ES Harmony 编写模块化的 JavaScript](http://justineo.github.io/singles/writing-modular-js/)

- Wepack
1. [Webpack 入門](http://www.slideshare.net/newstory0113/webpack-52413453)
2. [建立React Webpack 工具包](http://www.checkme.tw/wordpress/react-webpack-generator/)
3. [如何使用 Webpack 模組整合工具](http://rhadow.github.io/2015/03/23/webpackIntro/)

### Package Management
- NPM

- Bower
1. [学习Bower -- 前端开发包管理工具](http://www.html-js.com/article/Learn-JavaScript-learning-Bower-frontend-development-package-management-tools)

### Version Control
- Git
1. [Official Website](https://git-scm.com/)
2. [連猴子都能懂的Git入門指南](https://backlogtool.com/git-guide/tw/)
3. [使用git和github进行协同开发流程](https://segmentfault.com/a/1190000002413519)
4. [GitLab介紹](http://git-tutorial.readthedocs.org/zh/latest/configurations.html)
5. [Learn-Git-in-30-days](https://github.com/doggy8088/Learn-Git-in-30-days/blob/master/docs/02%20%E5%9C%A8%20Windows%20%E5%B9%B3%E5%8F%B0%E5%BF%85%E8%A3%9D%E7%9A%84%E4%B8%89%E5%A5%97%20Git%20%E5%B7%A5%E5%85%B7.markdown)

- SVN

### Generator
- Yeoman

### Testing
- Mocha
- Jasamin

### UI Pattern
- Mobile
1. [iOS Human Interface Guidelines](https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/)
2. [Android Design Guidelines](http://developer.android.com/design/index.html)
3. [Pttrns: Mobile Design Patterns](http://pttrns.com/)

- Web
1. [UI-patterns](http://ui-patterns.com/patterns)

### Design Pattern
1. [4 JavaScript Design Patterns You Should Know](https://scotch.io/bar-talk/4-javascript-design-patterns-you-should-know)
2. [Learning JavaScript Design Patterns](https://addyosmani.com/resources/essentialjsdesignpatterns/book/)