SlideShare une entreprise Scribd logo
1  sur  12
FONDO EUROPEO DE DESARROLLO
REGIONAL (FEDER)
Una manera de hacer Europa
Angular y librerías utilizadas
Módulos y componentes
Home y menú lateral
FONDO EUROPEO DE DESARROLLO
REGIONAL (FEDER)
Una manera de hacer Europa
Angular
• Angular es un framework para desarrollo SPA
• Permite extender el HTML con etiquetas propias
• Con aspecto personalizado (HTML, CSS)
• Con comportamiento personalizado (JavaScript)
• Interfaz basado en componentes (no en páginas)
• Se recomienda usar con TypeScript
• Inyección de dependencias
FONDO EUROPEO DE DESARROLLO
REGIONAL (FEDER)
Una manera de hacer Europa
Funcionalidades de Angular 2
• Inyección de dependencias
• Servicios
• Cliente http (APIs REST)
• Navegación por la app
(Router)
• Animaciones
• Internacionalización
• Soporte para tests unitarios
y e2e
• Librerías de componentes:
Material Design
• Renderizado en el servidor
FONDO EUROPEO DE DESARROLLO
REGIONAL (FEDER)
Una manera de hacer Europa
Typescript
• Añade tipos estáticos a JavaScript ES6
• Inferencia de tipos
• Tipos opcionales
• El compilador genera código JavaScript ES5 (compatible con
los navegadores web actuales)
• Orientado a Objetos con clases
• Anotaciones
FONDO EUROPEO DE DESARROLLO
REGIONAL (FEDER)
Una manera de hacer Europa
Ventajas de Typescript frente a Javascript
• Con el tipado estático el compilador puede verificar la
corrección de muchas más cosas que con el tipado
dinámico
• Los programas grandes son menos propensos a
errores
• Los IDEs y editores pueden
• Autocompletar,
• Refactorizar,
• Navegar a la definición
• Muy parecido a Java y C#
FONDO EUROPEO DE DESARROLLO
REGIONAL (FEDER)
Una manera de hacer Europa
Ventajas para programadores Javascript
• En realidad es JavaScript con más cosas, así que todo lo
conocido se puede aplicar
• Los tipos son opcionales
• La inferencia de tipos permite no tener que escribir los tipos
constantemente
• Un mismo proyecto puede combinar JS y TS, lo que facilita
migrar un proyecto existente
FONDO EUROPEO DE DESARROLLO
REGIONAL (FEDER)
Una manera de hacer Europa
Librerías utilizadas
• Bootstrap:
• https://getbootstrap.com/
• https://ng-bootstrap.github.io/#/home
• https://valor-software.com/ngx-bootstrap/#/
• Ngx-translate:
• http://www.ngx-translate.com/
• Open iconic:
• https://useiconic.com/open
FONDO EUROPEO DE DESARROLLO
REGIONAL (FEDER)
Una manera de hacer Europa
Librerías utilizadas
• Yasgui:
• https://triply.cc/docs/yasgui
• https://triply.cc/docs/yasgui-api
• https://yasgui.triply.cc/
• Echarts:
• https://echarts.apache.org/en/index.html
• https://xieziyu.github.io/ngx-echarts/#/welcome
FONDO EUROPEO DE DESARROLLO
REGIONAL (FEDER)
Una manera de hacer Europa
Modulos y componentes en angular
FONDO EUROPEO DE DESARROLLO
REGIONAL (FEDER)
Una manera de hacer Europa
Modulos angular
• Un Módulo Angular agrupa un conjunto de artefactos Angular:
componentes, directivas, pipes y servicios.
• Representa una agrupación lógica funcional.
• Un Módulo Angular define las dependencias con otros módulos:
• módulos que necesita importar
• componentes, directivas o pipes que exporta.
FONDO EUROPEO DE DESARROLLO
REGIONAL (FEDER)
Una manera de hacer Europa
Componentes en angular
• Está compuesto por:
• Template (app.component.html).
• Archivo de lógica,.ts (app.component.ts).
• Archivo CSS, (app.component.css).
• Reutilizable
• Consume servicios:
• Servicio: proveedor de datos, que mantiene lógica de acceso a ellos.
FONDO EUROPEO DE DESARROLLO
REGIONAL (FEDER)
Una manera de hacer Europa

Contenu connexe

Similaire à Javascript.pptx

INTRODUCCION AL LA PROGRAMACION WEB.ppt
INTRODUCCION AL LA PROGRAMACION WEB.pptINTRODUCCION AL LA PROGRAMACION WEB.ppt
INTRODUCCION AL LA PROGRAMACION WEB.pptTIRZOANTONIOMEDINACA
 
Iis daw taller_1.1-ta-herramientas-para-desarrollo-web (rodriguez a. - rodrig...
Iis daw taller_1.1-ta-herramientas-para-desarrollo-web (rodriguez a. - rodrig...Iis daw taller_1.1-ta-herramientas-para-desarrollo-web (rodriguez a. - rodrig...
Iis daw taller_1.1-ta-herramientas-para-desarrollo-web (rodriguez a. - rodrig...Xthian Vidal Cortez
 
1. Arquitecturas y Herramientas de Programación
1. Arquitecturas y Herramientas de Programación1. Arquitecturas y Herramientas de Programación
1. Arquitecturas y Herramientas de ProgramaciónLaura Folgado Galache
 
Java script para desarrolladores SharePoint
Java script para desarrolladores SharePointJava script para desarrolladores SharePoint
Java script para desarrolladores SharePointAdrian Diaz Cervera
 
Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015  Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015 Keopx
 
Lenguajes y frameworks para desarrollo web
Lenguajes y frameworks para desarrollo webLenguajes y frameworks para desarrollo web
Lenguajes y frameworks para desarrollo webAntonio Ognio
 
Tecnologias de java usando netbeans por gio
Tecnologias de java usando netbeans por gioTecnologias de java usando netbeans por gio
Tecnologias de java usando netbeans por gioRobert Wolf
 
HTML Practica de CLase PW[Repaired].pptx
HTML Practica de CLase PW[Repaired].pptxHTML Practica de CLase PW[Repaired].pptx
HTML Practica de CLase PW[Repaired].pptxJUANANTONIOMACKLISHG
 
Pistas Construccion Web
Pistas Construccion WebPistas Construccion Web
Pistas Construccion WebT T
 
An Evening with... Go Lang
An Evening with... Go LangAn Evening with... Go Lang
An Evening with... Go LangArkhotech
 
Frameworks de Desarrollo Web Grails
Frameworks de Desarrollo Web GrailsFrameworks de Desarrollo Web Grails
Frameworks de Desarrollo Web GrailsEsteban Saavedra
 
Consideraciones al escoger apps híbridas vs nativas
Consideraciones al escoger apps híbridas vs nativasConsideraciones al escoger apps híbridas vs nativas
Consideraciones al escoger apps híbridas vs nativasSoftware Guru
 
Introducción al desarrollo web moderno
Introducción al desarrollo web modernoIntroducción al desarrollo web moderno
Introducción al desarrollo web modernoSebastián Rocco
 
Deber de cecilia carrion
Deber de cecilia carrionDeber de cecilia carrion
Deber de cecilia carrionCarrion57
 
Deber de cecilia carrion
Deber de cecilia carrionDeber de cecilia carrion
Deber de cecilia carrioncecilia455
 

Similaire à Javascript.pptx (20)

INTRODUCCION AL LA PROGRAMACION WEB.ppt
INTRODUCCION AL LA PROGRAMACION WEB.pptINTRODUCCION AL LA PROGRAMACION WEB.ppt
INTRODUCCION AL LA PROGRAMACION WEB.ppt
 
Iis daw taller_1.1-ta-herramientas-para-desarrollo-web (rodriguez a. - rodrig...
Iis daw taller_1.1-ta-herramientas-para-desarrollo-web (rodriguez a. - rodrig...Iis daw taller_1.1-ta-herramientas-para-desarrollo-web (rodriguez a. - rodrig...
Iis daw taller_1.1-ta-herramientas-para-desarrollo-web (rodriguez a. - rodrig...
 
1. Arquitecturas y Herramientas de Programación
1. Arquitecturas y Herramientas de Programación1. Arquitecturas y Herramientas de Programación
1. Arquitecturas y Herramientas de Programación
 
Java script para desarrolladores SharePoint
Java script para desarrolladores SharePointJava script para desarrolladores SharePoint
Java script para desarrolladores SharePoint
 
Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015  Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015
 
Lenguajes y frameworks para desarrollo web
Lenguajes y frameworks para desarrollo webLenguajes y frameworks para desarrollo web
Lenguajes y frameworks para desarrollo web
 
Tecnologias de java usando netbeans por gio
Tecnologias de java usando netbeans por gioTecnologias de java usando netbeans por gio
Tecnologias de java usando netbeans por gio
 
Clase 1 introd asp net
Clase 1  introd asp net Clase 1  introd asp net
Clase 1 introd asp net
 
HTML Practica de CLase PW[Repaired].pptx
HTML Practica de CLase PW[Repaired].pptxHTML Practica de CLase PW[Repaired].pptx
HTML Practica de CLase PW[Repaired].pptx
 
Pistas Construccion Web
Pistas Construccion WebPistas Construccion Web
Pistas Construccion Web
 
An Evening with... Go Lang
An Evening with... Go LangAn Evening with... Go Lang
An Evening with... Go Lang
 
Frameworks de Desarrollo Web Grails
Frameworks de Desarrollo Web GrailsFrameworks de Desarrollo Web Grails
Frameworks de Desarrollo Web Grails
 
Consideraciones al escoger apps híbridas vs nativas
Consideraciones al escoger apps híbridas vs nativasConsideraciones al escoger apps híbridas vs nativas
Consideraciones al escoger apps híbridas vs nativas
 
Introducción al desarrollo web moderno
Introducción al desarrollo web modernoIntroducción al desarrollo web moderno
Introducción al desarrollo web moderno
 
Deber de cecilia carrion
Deber de cecilia carrionDeber de cecilia carrion
Deber de cecilia carrion
 
Deber de cecilia carrion
Deber de cecilia carrionDeber de cecilia carrion
Deber de cecilia carrion
 
Charla introducción a processing - 2010/09
Charla introducción a processing - 2010/09Charla introducción a processing - 2010/09
Charla introducción a processing - 2010/09
 
Ruby on Rails y AngularJS
Ruby on Rails y AngularJSRuby on Rails y AngularJS
Ruby on Rails y AngularJS
 
Conferencia android
Conferencia androidConferencia android
Conferencia android
 
Conceptos de dw
Conceptos de dwConceptos de dw
Conceptos de dw
 

Javascript.pptx

  • 1. FONDO EUROPEO DE DESARROLLO REGIONAL (FEDER) Una manera de hacer Europa Angular y librerías utilizadas Módulos y componentes Home y menú lateral
  • 2. FONDO EUROPEO DE DESARROLLO REGIONAL (FEDER) Una manera de hacer Europa Angular • Angular es un framework para desarrollo SPA • Permite extender el HTML con etiquetas propias • Con aspecto personalizado (HTML, CSS) • Con comportamiento personalizado (JavaScript) • Interfaz basado en componentes (no en páginas) • Se recomienda usar con TypeScript • Inyección de dependencias
  • 3. FONDO EUROPEO DE DESARROLLO REGIONAL (FEDER) Una manera de hacer Europa Funcionalidades de Angular 2 • Inyección de dependencias • Servicios • Cliente http (APIs REST) • Navegación por la app (Router) • Animaciones • Internacionalización • Soporte para tests unitarios y e2e • Librerías de componentes: Material Design • Renderizado en el servidor
  • 4. FONDO EUROPEO DE DESARROLLO REGIONAL (FEDER) Una manera de hacer Europa Typescript • Añade tipos estáticos a JavaScript ES6 • Inferencia de tipos • Tipos opcionales • El compilador genera código JavaScript ES5 (compatible con los navegadores web actuales) • Orientado a Objetos con clases • Anotaciones
  • 5. FONDO EUROPEO DE DESARROLLO REGIONAL (FEDER) Una manera de hacer Europa Ventajas de Typescript frente a Javascript • Con el tipado estático el compilador puede verificar la corrección de muchas más cosas que con el tipado dinámico • Los programas grandes son menos propensos a errores • Los IDEs y editores pueden • Autocompletar, • Refactorizar, • Navegar a la definición • Muy parecido a Java y C#
  • 6. FONDO EUROPEO DE DESARROLLO REGIONAL (FEDER) Una manera de hacer Europa Ventajas para programadores Javascript • En realidad es JavaScript con más cosas, así que todo lo conocido se puede aplicar • Los tipos son opcionales • La inferencia de tipos permite no tener que escribir los tipos constantemente • Un mismo proyecto puede combinar JS y TS, lo que facilita migrar un proyecto existente
  • 7. FONDO EUROPEO DE DESARROLLO REGIONAL (FEDER) Una manera de hacer Europa Librerías utilizadas • Bootstrap: • https://getbootstrap.com/ • https://ng-bootstrap.github.io/#/home • https://valor-software.com/ngx-bootstrap/#/ • Ngx-translate: • http://www.ngx-translate.com/ • Open iconic: • https://useiconic.com/open
  • 8. FONDO EUROPEO DE DESARROLLO REGIONAL (FEDER) Una manera de hacer Europa Librerías utilizadas • Yasgui: • https://triply.cc/docs/yasgui • https://triply.cc/docs/yasgui-api • https://yasgui.triply.cc/ • Echarts: • https://echarts.apache.org/en/index.html • https://xieziyu.github.io/ngx-echarts/#/welcome
  • 9. FONDO EUROPEO DE DESARROLLO REGIONAL (FEDER) Una manera de hacer Europa Modulos y componentes en angular
  • 10. FONDO EUROPEO DE DESARROLLO REGIONAL (FEDER) Una manera de hacer Europa Modulos angular • Un Módulo Angular agrupa un conjunto de artefactos Angular: componentes, directivas, pipes y servicios. • Representa una agrupación lógica funcional. • Un Módulo Angular define las dependencias con otros módulos: • módulos que necesita importar • componentes, directivas o pipes que exporta.
  • 11. FONDO EUROPEO DE DESARROLLO REGIONAL (FEDER) Una manera de hacer Europa Componentes en angular • Está compuesto por: • Template (app.component.html). • Archivo de lógica,.ts (app.component.ts). • Archivo CSS, (app.component.css). • Reutilizable • Consume servicios: • Servicio: proveedor de datos, que mantiene lógica de acceso a ellos.
  • 12. FONDO EUROPEO DE DESARROLLO REGIONAL (FEDER) Una manera de hacer Europa