Front-End Competencies
by Antonio Andrade
1. ES2015
2. yarn
2.1. Install a Package
2.2. Import a Package
2.3. package.json
2.3.1. Find dependencies
2.3.2. Find devDependencies
2.3.3. Find Scripts
2.4. Run Scripts
3. webpack
3.1. Run Build
3.2. Locate Build Artifacts
3.3. Loaders
3.4. Entry Points
4. Redux
4.1. Identify Actions in Application
4.2. Monitor State w/ Redux DevTools Chrome Extension
5. React
5.1. React Components
5.1.1. State
5.1.2. Life Cycle
5.2. React Elements
5.3. Props
5.4. PropTypes
6. ESLint
6.1. Run Linting
6.2. Live Linting using Code Editor
6.3. Disable specific rules in test code
7. Rx
7.1. Watch "Netflix JavaScript Talks - Async JavaScript with Reactive Extensions" on Youtube
7.2. map(), filter(), merge(), flatMap()
7.3. subscribe()
8. {less}
8.1. Import Files
8.2. Define Variables
8.3. Use Variables
9. Immutable
9.1. List API
9.2. Map API
9.3. ImmutablePropTypes
10. mocha
10.1. Assertions
10.2. Pending, Exclusive, and Inclusive Tests
10.3. Test Asynchronous Code
11. Karma
11.1. Run Tests
11.2. Watch Tests
12. CSS Modules
12.1. Differences from CSS
12.2. Composition