Core Concepts
- https://blog.angular-university.io/angular-ng-content/
- https://blog.angular-university.io/angular-2-smart-components-vs-presentation-components-whats-the-difference-when-to-use-each-and-why/
- https://angular.io/guide/lazy-loading-ngmodules
- https://alligator.io/angular/lazy-loading/
- https://www.techiediaries.com/angular-lazy-load-module-example/
Architecture
- https://angular.io/guide/architecture
- https://medium.com/@cyrilletuzi/understanding-angular-modules-ngmodule-and-their-scopes-81e4ed6f7407
- https://craftsmen.nl/sharing-angular-modules-like-a-boss/
- https://medium.com/@cyrilletuzi/architecture-in-angular-projects-242606567e40
- https://jurebajt.com/scalable-angular-app-architecture/
CORs
- https://medium.com/wolox-driving-innovation/an-easy-way-to-make-an-inclusive-proxy-in-nodejs-e36bccba95ea
- https://medium.com/@gigioSouza/resolvendo-o-problema-do-cors-com-angular-2-e-o-angular-cli-7f7cb7aab3c2
- https://www.c-sharpcorner.com/article/making-proxy-request-in-angular-fix-cors-issue-in-angular-application/
TypeScript
- https://tutorialzine.com/2016/07/learn-typescript-in-30-minutes
- http://www.typescriptlang.org/docs/handbook/namespaces.html
- http://www.typescriptlang.org/docs/handbook/enums.html
- https://blog.logrocket.com/interfaces-in-typescript-what-are-they-and-how-do-we-use-them-befbc69b38b3/
Sharing state between components
Diretivas
- https://www.telerik.com/blogs/understanding-angular-property-binding-and-interpolation
- https://www.freecodecamp.org/news/everything-you-need-to-know-about-ng-template-ng-content-ng-container-and-ngtemplateoutlet-4b7b51223691/
Tests:
- https://codecraft.tv/courses/angular/unit-testing/jasmine-and-karma/
- https://angularfirebase.com/lessons/cypress-angular-testing-end-to-end/
- https://gitlab.com/adrianlemess/starwars-project
- https://scotch.io/tutorials/testing-angular-with-jasmine-and-karma-part-1
- https://itnext.io/how-to-use-jest-in-angular-aka-make-unit-testing-great-again-e4be2d2e92d1
- https://www.xfive.co/blog/testing-angular-faster-jest/
Best Practices
Angular Template
Observables
- https://gist.github.com/staltz/868e7e9bc2a7b8c1f754 - O que é reactivex
- https://angularfirebase.com/lessons/rxjs-quickstart-with-20-examples/
- https://angular-academy.com/rxjs-switchmap-concatmap-mergemap-exhaustmap/
- https://brianflove.com/2018/03/21/master-rxjs-operators
- http://reactivex.io/rxjs/manual/overview.html
- Testes para Observables: https://medium.com/@bencabanes/marble-testing-observable-introduction-1f5ad39231c
- https://blog.angularindepth.com/rxjs-in-practice-86cc133b7d42
- https://www.learnrxjs.io/operators/transformation/switchmap.html -https://medium.com/@shairez/a-super-ninja-trick-to-learn-rxjss-switchmap-mergemap-concatmap-and-exhaustmap-forever-88e178a75f1b
- https://dzone.com/articles/mulitcasting-observables-using-rxjs-subjects-in-an
- https://blog.angularindepth.com/rxjs-in-practice-86cc133b7d42
- https://alligator.io/rxjs/from-operator/
- https://medium.com/@luukgruijs/understanding-rxjs-behaviorsubject-replaysubject-and-asyncsubject-8cc061f1cfc0
- https://medium.com/@luukgruijs/understanding-rxjs-subjects-339428a1815b
CSS Specifity
- https://www.smashingmagazine.com/2007/07/css-specificity-things-you-should-know/
- http://www.standardista.com/css3/css-specificity/
- https://blog.angular-university.io/rxjs-error-handling/
Binding
- https://blog.bitsrc.io/one-way-property-binding-mechanism-in-angular-f1b25cf00de7
- https://www.telerik.com/blogs/understanding-angular-property-binding-and-interpolation
Import wasm
Form
- https://www.positronx.io/angular-7-select-dropdown-examples-with-reactive-forms/
- https://angular.io/guide/form-validation#note-on-performance
- https://netbasal.com/handling-multiple-checkboxes-in-angular-forms-57eb8e846d21
- https://angular.io/api/forms/Validators
- https://angular.io/guide/form-validation
- https://angular.io/guide/reactive-forms
- https://code.tutsplus.com/tutorials/angular-form-validation-with-reactive-and-template-driven-forms--cms-32131
Web workers
Jest + Angular https://www.xfive.co/blog/testing-angular-faster-jest/ https://www.youtube.com/watch?v=AYBHKoiozhg https://www.youtube.com/watch?v=d91uDEmbBUs https://www.xfive.co/blog/testing-angular-faster-jest/ https://github.com/malaga-front-end/nrwl-angular-jest-cypress-quickstart/tree/master/tutorial/chapter-4-unit-and-snapshot-testing-with-jest https://github.com/goldbergyoni/javascript-testing-best-practices https://netbasal.com/spectator-v4-a-powerful-tool-to-simplify-your-angular-tests-bd65a0bf317e
Shallow render futuro https://medium.com/@getsaf/testing-angular-components-with-shallow-render-9334d16dc2e3