SlideShare una empresa de Scribd logo
1 de 21
Angular
Leandro Tuttini
Developer Sr - Lagash - Microsoft MVP Developer Technologies
ltuttini@Lagash.com
Leandro Seoane
Developer Sr - Emerios
lleandro.seoane@emerios.com
Embrace the challengelagash.com
Agenda
Angular
Veremos como instalarAngular, configurarlo einstalar también Bootstrap
Conceptos Básicos
Veremos conceptos básicos como:
• Componentes
• Data Binding
• Decorators
• Nested Components
Introducción sobreAngular
De que se trata este Framework, susdiferentes versiones.
Embrace the challengelagash.com
Angular
Que esAngular?
Angular es un framework para aplicaciones web desarrollado en JavaScript el cual permite crear
Aplicaciones reactivas de una Sola Pagina (SPA’s).
Embrace the challengelagash.com
Angular
Angular 6
Angular 5
Angular 4
Angular 2
Angular 1
Se reescribió completamente
Angular AngularJs
La reescritura se baso en resolver principalmente
problemas de performance.
Embrace the challengelagash.com
Setup Node
I. Instalar Node
Embrace the challengelagash.com
SetupAngular
• Ejecutar la terminal en modo Administrador si es Windows, si es mac,
anteponer “sudo”.
Embrace the challengelagash.com
Ejecución del proyecto
Embrace the challengelagash.com
Comandos deAngular
Embrace the challengelagash.com
Setup Bootstrap
Embrace the challengelagash.com
TypeScript
TypeScript
TypeScript ofrece mas caracteristicas que JS:
(ejemplo -> Tipos, Clases, Interfaces, etc)
JavaScript
Se transpila a JS
Embrace the challengelagash.com
Componentes
• Layout de vista
• Código HTML
• Bindeo de datos,
Directivas
• Código asociado a la vista.
• El lenguaje de programación
es
TypeScript.
• Bindeo de datos, Directivas.
• Proporciona
informacón adicional
sobre el componente
a angular.
• La metadata es
definida como
Decoradores
• Propiedades de datos
como por ejemplo, el
título de la vista.
Embrace the challengelagash.com
Componente
Embrace the challengelagash.com
Creación de componente
Embrace the challengelagash.com
Componente
Embrace the challengelagash.com
Comic Store
Embrace the challengelagash.com
Flow de Comic Store
Embrace the challengelagash.com
StarComponent
Embrace the challengelagash.com
Data Binding
Es un proceso que crea una conexión entre la interfaz de usuario de la aplicación y los datos.
Angular soporta los siguientes tipos de data binding:
• Interpolación (Interpolation)
• Bindeo de propiedades (Property Binding)
• Bindeo de Eventos (Event Binding)
• Bindeo de dos caminos (two-way binding)
Embrace the challengelagash.com
Data Binding
Bindeo de propiedades
<img [src]='showComic.imageUrl'>
Interpolación
<img src=‘{{showComic.imageUrl}}'> <img src='https:// + {{showComic.imageUrl}}'>
Bindeo de eventos
<button class="btn btn-primary" (click)="showComicImage()">{{ buttonLabel }}</button>
Embrace the challengelagash.com
Data Binding
Bindeo de dos caminos
La modificación del dato puede nacer tanto de la interfaz UI como desde el componente.
<input [value]="username" (input)="username = $event.target.value">
<p>Hello {{username}}!</p>
<input [(ngModel)]="username">
<p>Hello {{username}}!</p>
Argentina | Buenos Aires
+54 (11) 4982 4185
info@lagash.com
Chile | Santiago de Chile
+56 (2) 2231 9428
info_chile@lagash.com
Colombia | Bogotá
+57 (1) 750 5276
info_colombia@lagash.com
México | México DF
+52 (55) 6394 0617
info_mexico@lagash.com
USA | Seattle - US
+1 844 4 Lagash
infousa@lagash.com
Uruguay | Montevideo
+598 2623 2546
info_uy@lagash.com
Let’s keep in touch

Más contenido relacionado

Similar a Angular - Introduccion

003-Introduccion-Angular.pdf
003-Introduccion-Angular.pdf003-Introduccion-Angular.pdf
003-Introduccion-Angular.pdfDubiWeb.TK
 
Despegar Tech Talk - AngularJS
Despegar Tech Talk - AngularJSDespegar Tech Talk - AngularJS
Despegar Tech Talk - AngularJSFacundo Viale
 
Cross development - React para desarrolladores de asp.net
Cross development - React para desarrolladores de asp.netCross development - React para desarrolladores de asp.net
Cross development - React para desarrolladores de asp.netAlberto Diaz Martin
 
CrossDvlpu - REACT para desarrolladores de ASP.NET
CrossDvlpu - REACT para desarrolladores de ASP.NETCrossDvlpu - REACT para desarrolladores de ASP.NET
CrossDvlpu - REACT para desarrolladores de ASP.NETAlberto Diaz Martin
 
Congreso visión 2012 - taller introducción app engine
Congreso visión 2012 - taller introducción app engineCongreso visión 2012 - taller introducción app engine
Congreso visión 2012 - taller introducción app engineNigeŗ Arce
 
Trucos y consejos rendimiento Xamarin.Forms
Trucos y consejos rendimiento Xamarin.FormsTrucos y consejos rendimiento Xamarin.Forms
Trucos y consejos rendimiento Xamarin.FormsJavier Suárez Ruiz
 
Como migrar una gran aplicacion a cloud, con Microsoft Windows Azure
Como migrar una gran aplicacion a cloud, con Microsoft Windows Azure Como migrar una gran aplicacion a cloud, con Microsoft Windows Azure
Como migrar una gran aplicacion a cloud, con Microsoft Windows Azure SOFTENG
 
Fast tracktothecloud carlescolell-softeng-20110331
Fast tracktothecloud carlescolell-softeng-20110331Fast tracktothecloud carlescolell-softeng-20110331
Fast tracktothecloud carlescolell-softeng-20110331MICProductivity
 
Creando Aplicaciones Web en el 2015
 Creando Aplicaciones Web en el 2015 Creando Aplicaciones Web en el 2015
Creando Aplicaciones Web en el 2015Globant
 
Introduccion a j query
Introduccion a j queryIntroduccion a j query
Introduccion a j queryPablo Viteri
 
Instalacion adobe dream weaver
Instalacion adobe dream weaverInstalacion adobe dream weaver
Instalacion adobe dream weaverLuis Viteri
 
Javascript en proyectos reales: jQuery
Javascript en proyectos reales: jQueryJavascript en proyectos reales: jQuery
Javascript en proyectos reales: jQueryDavid Arango
 

Similar a Angular - Introduccion (20)

Angular js
Angular jsAngular js
Angular js
 
JQuery Mvc
JQuery   MvcJQuery   Mvc
JQuery Mvc
 
003-Introduccion-Angular.pdf
003-Introduccion-Angular.pdf003-Introduccion-Angular.pdf
003-Introduccion-Angular.pdf
 
Despegar Tech Talk - AngularJS
Despegar Tech Talk - AngularJSDespegar Tech Talk - AngularJS
Despegar Tech Talk - AngularJS
 
Cross development - React para desarrolladores de asp.net
Cross development - React para desarrolladores de asp.netCross development - React para desarrolladores de asp.net
Cross development - React para desarrolladores de asp.net
 
CrossDvlpu - REACT para desarrolladores de ASP.NET
CrossDvlpu - REACT para desarrolladores de ASP.NETCrossDvlpu - REACT para desarrolladores de ASP.NET
CrossDvlpu - REACT para desarrolladores de ASP.NET
 
Congreso visión 2012 - taller introducción app engine
Congreso visión 2012 - taller introducción app engineCongreso visión 2012 - taller introducción app engine
Congreso visión 2012 - taller introducción app engine
 
Angular Fundamentals
Angular FundamentalsAngular Fundamentals
Angular Fundamentals
 
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
 
Trucos y consejos rendimiento Xamarin.Forms
Trucos y consejos rendimiento Xamarin.FormsTrucos y consejos rendimiento Xamarin.Forms
Trucos y consejos rendimiento Xamarin.Forms
 
Angular 6
Angular 6Angular 6
Angular 6
 
Angular js in mobile
Angular js in mobileAngular js in mobile
Angular js in mobile
 
Introducción a AngularJS
Introducción a AngularJSIntroducción a AngularJS
Introducción a AngularJS
 
Como migrar una gran aplicacion a cloud, con Microsoft Windows Azure
Como migrar una gran aplicacion a cloud, con Microsoft Windows Azure Como migrar una gran aplicacion a cloud, con Microsoft Windows Azure
Como migrar una gran aplicacion a cloud, con Microsoft Windows Azure
 
Fast tracktothecloud carlescolell-softeng-20110331
Fast tracktothecloud carlescolell-softeng-20110331Fast tracktothecloud carlescolell-softeng-20110331
Fast tracktothecloud carlescolell-softeng-20110331
 
Creando Aplicaciones Web en el 2015
 Creando Aplicaciones Web en el 2015 Creando Aplicaciones Web en el 2015
Creando Aplicaciones Web en el 2015
 
Introduccion a j query
Introduccion a j queryIntroduccion a j query
Introduccion a j query
 
Rails intro
Rails introRails intro
Rails intro
 
Instalacion adobe dream weaver
Instalacion adobe dream weaverInstalacion adobe dream weaver
Instalacion adobe dream weaver
 
Javascript en proyectos reales: jQuery
Javascript en proyectos reales: jQueryJavascript en proyectos reales: jQuery
Javascript en proyectos reales: jQuery
 

Último

Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 

Último (7)

Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 

Angular - Introduccion