Things to Learn

Software Contributor Documentation Table of Contents

things to learn

As a contributor to IML, the following topics and resources are important:

Topic Link
Angular https://angularjs.org
babel https://babeljs.io/blog/2015/10/31/setting-up-babel-6
bootstrap https://www.npmjs.com/package/bootstrap
cross-env https://www.npmjs.com/package/cross-env
eslint https://www.npmjs.com/package/eslint
ES5, ES6 http://kangax.github.io/compat-table/es6/
ES5, ES6 https://www.ecma-international.org/ecma-262/6.0/
flow https://flowtype.org/
fabel http://fable.io/
F# http://fsharp.org/learn.html
Frontend Tech https://www.youtube.com/watch?v=sBzRwzY7G-k
highlandjs http://highlandjs.org/
Inferno / React https://infernojs.org/
Inferno / React https://facebook.github.io/react/docs/thinking-in-react.html
Inferno / React https://auth0.com/blog/learn-about-inferno-js-build-and-authenticate-an-app/
Jasmine https://semaphoreci.com/community/tutorials/getting-started-with-node-js-and-jasmine
Jest https://facebook.github.io/jest/
pre-commit https://www.npmjs.com/package/pre-commit
prettier https://github.com/prettier/prettier
python https://www.python.org/about/gettingstarted/
systemjs https://github.com/systemjs/systemjs
promises https://promisesaplus.com/
redux / flux http://redux.js.org/
Semantic Versioning https://docs.npmjs.com/getting-started/semantic-versioning
Streams, Pipes, Buffers https://nodejs.org/api/stream.html
Webpack https://webpack.github.io/docs/
   


Important Tools

Tools Description Link
atom Editor https://atom.io/
Charts Javascript graphics https://d3js.org/
gitkraken Popular Git GUI for Windows, Mac AND Linux https://www.gitkraken.com/
sourcetree Git client for Windows and Mac https://www.sourcetreeapp.com/
npm node package manager https://docs.npmjs.com/files/package.json
VS Code Recommended Editor / IDE https://code.visualstudio.com/
yarn node package manager++ https://yarnpkg.com/en/

Top of page