|
1 | 1 | # Building a JavaScript Development Environment
|
2 | 2 | This is a repo for containing my notes, example code, etc. from the Building a JavaScript Development Environment course by Cory House on PluralSight
|
| 3 | + |
| 4 | +## Module #1: Introduction |
| 5 | + |
| 6 | +General idea is that in order to avoid missing steps, avoid re-creating things each and every time you need to do JavaScript development, you should instead build a "starter kit" that you can use over and over. |
| 7 | + |
| 8 | +The author said he was inspired by the book The Checklist Manifesto; by the idea of professionals in many fields using checklists. The general idea is that "...we think we can remember all the steps..." but in reality we can't or don't. Example: Doctors use checklists for starting a line on a patient. |
| 9 | + |
| 10 | +## JavaScript Starter Kit |
| 11 | + |
| 12 | +What belongs in your JavaScript Starter Kit? |
| 13 | + |
| 14 | +- Package Management |
| 15 | +- Bundling |
| 16 | +- Minification |
| 17 | +- Sourcemaps |
| 18 | +- Transpiling |
| 19 | +- Dynamic HTML Generation |
| 20 | +- Centralized HTTP |
| 21 | +- Mock API Framework |
| 22 | +- Component Libraries |
| 23 | +- Development Webserver |
| 24 | +- Linting |
| 25 | +- Automated Testing |
| 26 | +- Continuous Integration |
| 27 | +- Automated build |
| 28 | +- Automated deployment |
| 29 | +- Working example app |
| 30 | + |
| 31 | +## Module #2: Editors and Configuration |
| 32 | + |
| 33 | +### Selecting a JavaScript Editor |
| 34 | + |
| 35 | +- Strong ES2015+ support |
| 36 | + - Autocompletion |
| 37 | + - Parse ES6 imports |
| 38 | + - Report unused imports |
| 39 | + - Automated refactoring |
| 40 | +- Framework intelligence |
| 41 | +- Built-in terminal |
| 42 | + |
| 43 | +### JavaScript Editors |
| 44 | + |
| 45 | +- Atom |
| 46 | + |
| 47 | +- WebStorm (author's favorite) |
| 48 | + |
| 49 | +- Brackets |
| 50 | + |
| 51 | +- VSCode (used in the course) |
| 52 | + |
| 53 | + |
| 54 | +### EditorConfig |
| 55 | + |
| 56 | + |
| 57 | + |
| 58 | +## Module #3: Package Management |
| 59 | + |
| 60 | +## Module #4: Development Web Server |
| 61 | + |
| 62 | + |
| 63 | + |
| 64 | +## Bibliography |
| 65 | + |
| 66 | +The Checklist Manifesto by Atul Gawande |
0 commit comments