Version: 4.2.1

Developer Links + Environment

Links

Below is a collection of links that are can be useful when tackling some of the technology involved with Stratos

ES6

TypeScript

Angular

Angular

Angular CLI

Example Apps

Redux

Observables

VS Code Plug-ins

There's no mandated IDE, but if you choose Visual Studio Code here's some helpful plug-ins

Really Helpful

  • TSLint
  • TS Hero
  • Git Lens
  • gitignore
  • Move TS - Move files and automatically update imports

Helpful

  • Beautify

  • Document This

  • Git History

  • TODO Parser

    • see icon bottom left for todo's in current file

    • Add the following config to settings to exclude some folders

      "TodoParser": {
      "folderExclude": ["node_modules", ".vscode"]
      }
    • F1 + Parse TODOs (all files) to see all TODOs

  • Code Spell Checker

    • List of words to exclude coming soon
  • Eclipse Keymap

Guides

ExpressionChangedAfterItHasBeenCheckedError Error

Links

In summary

  • AVOID
    • setTimeout
    • forcing change detecting
  • TRY TO USE
    • observeOn(asapScheduler) in observable chain
    • ngAfterViewInit
  • Generally
    • Avoid changing state in child components that will affect a binding in parent component/s