Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Intro to Angular
Search
Mariano Alvarez
September 20, 2019
Programming
43
2
Share
Intro to Angular
Learn the basic of Angular
Mariano Alvarez
September 20, 2019
More Decks by Mariano Alvarez
See All by Mariano Alvarez
Vainilla Redux
mahcr
0
64
Web Workers
mahcr
0
36
PWA: Web app con super poderes
mahcr
0
63
Redux - NgRx v8
mahcr
0
84
AMP ¿Como iniciar?
mahcr
0
53
Volando_con_el_Assistant.pdf
mahcr
0
130
Angular_Elements.pdf
mahcr
0
100
Angular Elements
mahcr
0
53
The beauty of NgRx
mahcr
0
63
Other Decks in Programming
See All in Programming
セグメントとターゲットを意識するプロポーザルの書き方 〜採択の鍵は、誰に刺すかを見極めるマーケティング戦略にある〜
m3m0r7
PRO
0
640
Liberating Ruby's Parser from Lexer Hacks
ydah
2
2.3k
レガシーPHP転生 〜父がドメインエキスパートだったのでDDD+Claude Codeでチート開発します〜
panda_program
0
1.1k
アクセシビリティ試験の"その後"を仕組み化する
yuuumiravy
1
180
2026-04-15 Spring IO - I Can See Clearly Now
jonatan_ivanov
1
130
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
230
Making the RBS Parser Faster
soutaro
0
600
Kingdom of the Machine
yui_knk
2
1.2k
Running Swift without an OS
kishikawakatsumi
0
860
Spec Driven Development | AI Summit Vilnius
danielsogl
PRO
1
120
WebAssembly を読み込むベストプラクティス 2026年春版 / Best Practices for Loading WebAssembly (Spring 2026)
petamoriken
4
860
JOAI2026 1st solution - heron0519 -
heron0519
0
160
Featured
See All Featured
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
280
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
Un-Boring Meetings
codingconduct
0
280
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
54k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.4k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
230
Heart Work Chapter 1 - Part 1
lfama
PRO
6
35k
Abbi's Birthday
coloredviolet
2
7.3k
Test your architecture with Archunit
thirion
1
2.2k
RailsConf 2023
tenderlove
30
1.4k
Transcript
Angular Intro to
@malvarezcr Me! Web Practice Lead Co-Organizador de Angular Costa Rica
Fan de JS, TS, NG, Web Techs, Pizza, Emojis Mariano Álvarez
Basics
@malvarezcr What is a framework? ⛓ Patterns Tools Standardization Testing
@malvarezcr Should I use one? ….. depende….
@malvarezcr What is Angular?
@malvarezcr History 2010 2016
@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.”
@malvarezcr What is Typescript? Benefits: • Scalability • Superset of
JS • Imports • ES-next compliance • Type-Checking • Annotations
@malvarezcr What is Typescript?
@malvarezcr What is Typescript?
@malvarezcr What is RxJS? “Reactive programming is an asynchronous programming
paradigm concerned with data streams and the propagation of change.”
@malvarezcr What is RxJS?
@malvarezcr What is RxJS? “Operators are functions that build on
the observables foundation to enable sophisticated manipulation of collections” Operators
@malvarezcr What is RxJS? Operators
@malvarezcr What is RxJS? Operators
@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.”
@malvarezcr Dependency Injection Taken from https://www.freecodecamp.org/news/a-quick-intro-to-dependency-injection-what-it-is-and-when-to-use-it-7578c84fa88f/
@malvarezcr Dependency Injection @Injectable()
@malvarezcr Dependency Injection @NgModule()
@malvarezcr Dependency Injection @Component()
@malvarezcr Components “A component is a part or element of
a larger whole” E.g A part of a machine or vehicle
@malvarezcr Components
@malvarezcr Components Data flow
@malvarezcr Components Example
@malvarezcr Components Interpolation
@malvarezcr Directives • Structural Directives • Attribute Directives Two Types
@malvarezcr Structural Directives • *ngIf • *ngFor • *ngSwitch •
Custom Structural directives are responsible for HTML layout.
@malvarezcr Attribute Directives An Attribute directive changes the appearance or
behavior of a DOM element.
@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.”
@malvarezcr Modules NgModules
@malvarezcr Modules “Operators are functions that build on the observables
foundation to enable sophisticated manipulation of collections” @NgModules
@malvarezcr Tools CLI Augury Language Service …. and more
None
Exercise
⚡Conclusión
Angular Costa Rica • Facebook, YouTube, Medium @angularcostarica • Twitter
@angularcr