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

Intro to Angular

Intro to Angular

Learn the basic of Angular

Avatar for Mariano Alvarez

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