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
2
38
Intro to Angular
Learn the basic of Angular
Mariano Alvarez
September 20, 2019
Tweet
Share
More Decks by Mariano Alvarez
See All by Mariano Alvarez
Vainilla Redux
mahcr
0
47
Web Workers
mahcr
0
30
PWA: Web app con super poderes
mahcr
0
58
Redux - NgRx v8
mahcr
0
76
AMP ¿Como iniciar?
mahcr
0
46
Volando_con_el_Assistant.pdf
mahcr
0
120
Angular_Elements.pdf
mahcr
0
100
Angular Elements
mahcr
0
45
The beauty of NgRx
mahcr
0
54
Other Decks in Programming
See All in Programming
あなたとJIT, 今すぐアセンブ ル
sisshiki1969
0
520
Workers を定期実行する方法は一つじゃない
rokuosan
0
140
バイブコーディング超えてバイブデプロイ〜CloudflareMCPで実現する、未来のアプリケーションデリバリー〜
azukiazusa1
3
800
「リーダーは意思決定する人」って本当?~ 学びを現場で活かす、リーダー4ヶ月目の試行錯誤 ~
marina1017
0
160
Jakarta EE Meets AI
ivargrimstad
0
630
新しいモバイルアプリ勉強会(仮)について
uetyo
1
250
React 使いじゃなくても知っておきたい教養としての React
oukayuka
18
5.5k
新世界の理解
koriym
0
130
[DevinMeetupTokyo2025] コード書かせないDevinの使い方
takumiyoshikawa
2
270
Claude Code と OpenAI o3 で メタデータ情報を作る
laket
0
110
Amazon Q CLI開発で学んだAIコーディングツールの使い方
licux
3
180
GUI操作LLMの最新動向: UI-TARSと関連論文紹介
kfujikawa
0
670
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Designing for Performance
lara
610
69k
Rails Girls Zürich Keynote
gr2m
95
14k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
750
Into the Great Unknown - MozCon
thekraken
40
2k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.4k
Done Done
chrislema
185
16k
Agile that works and the tools we love
rasmusluckow
329
21k
Navigating Team Friction
lara
188
15k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
A better future with KSS
kneath
239
17k
4 Signs Your Business is Dying
shpigford
184
22k
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