Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Intro to Angular

Intro to Angular

Learn the basic of Angular

Mariano Alvarez

September 20, 2019
Tweet

More Decks by Mariano Alvarez

Other Decks in Programming

Transcript

  1. @malvarezcr Me! Web Practice Lead Co-Organizador de Angular Costa Rica

    Fan de JS, TS, NG, Web Techs, Pizza, Emojis Mariano Álvarez
  2. @malvarezcr What is Typescript? “TypeScript is an open-source programming language

    developed and maintained by Microsoft. It is a strict syntactical superset of JavaScript, and adds optional static typing to the language.”
  3. @malvarezcr What is Typescript? Benefits: • Scalability • Superset of

    JS • Imports • ES-next compliance • Type-Checking • Annotations
  4. @malvarezcr What is RxJS? “Reactive programming is an asynchronous programming

    paradigm concerned with data streams and the propagation of change.”
  5. @malvarezcr What is RxJS? “Operators are functions that build on

    the observables foundation to enable sophisticated manipulation of collections” Operators
  6. @malvarezcr Dependency Injection “Dependencies are services or objects that a

    class needs to perform its function. DI is a coding pattern in which a class asks for dependencies from external sources rather than creating them itself.”
  7. @malvarezcr Components “A component is a part or element of

    a larger whole” E.g A part of a machine or vehicle
  8. @malvarezcr Structural Directives • *ngIf • *ngFor • *ngSwitch •

    Custom Structural directives are responsible for HTML layout.
  9. @malvarezcr Modules NgModules “NgModules are containers for a cohesive block

    of code dedicated to an application domain, a workflow, or a closely related set of capabilities.”
  10. @malvarezcr Modules “Operators are functions that build on the observables

    foundation to enable sophisticated manipulation of collections” @NgModules