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
53
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
72
Web Workers
mahcr
0
38
PWA: Web app con super poderes
mahcr
0
65
Redux - NgRx v8
mahcr
0
87
AMP ¿Como iniciar?
mahcr
0
59
Volando_con_el_Assistant.pdf
mahcr
0
140
Angular_Elements.pdf
mahcr
0
110
Angular Elements
mahcr
0
60
The beauty of NgRx
mahcr
0
72
Other Decks in Programming
See All in Programming
レビュー履歴をAIに食わせて、 Compose移行を加速するs
shihochan
0
270
Webエンジニアなのにブラウザの仕組みがわからないので、Pythonで自作してみた
tatsuki12
4
1.7k
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
0
450
kubernetes コンポーネント開発入門 / 新卒N年目の勉強会&交流会!〜〇〇への誘い〜 #n_study
mazrean
0
170
Claude Codeを組織的に動かして月400PRを実現した話
happy_ryo
0
260
AIエージェント時代のコードレビューを設計する
nogu66
6
2.5k
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
6
2.5k
Go 1.27からのGODEBUG / Go 1.27 リリースパーティ #go127party
mazrean
0
320
アクセシビリティから考える情報設計
high_g_engineer
0
280
型解析で実現する Go の言語内 DSL / Conference に Go! タイムテーブルの歩き方 for Gophers
mazrean
0
130
XHTMLが残したもの
yosuke_furukawa
PRO
2
420
『寄り添うラジオ』をAIで作る 体験価値から逆算した、会話しないUXと品質設計
theoriatec2024
3
130
Featured
See All Featured
Marketing to machines
jonoalderson
1
5.7k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
410
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
430
Being A Developer After 40
akosma
91
590k
It's Worth the Effort
3n
188
29k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Odyssey Design
rkendrick25
PRO
2
800
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
600
Building Applications with DynamoDB
mza
96
7.2k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.2k
Building AI with AI
inesmontani
PRO
1
1.2k
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