+ All Categories
Home > Software > Aplicaciones Web Modernas con Javascript

Aplicaciones Web Modernas con Javascript

Date post: 12-Jun-2015
Category:
Upload: jesus-m-garcia-torres
View: 368 times
Download: 1 times
Share this document with a friend
Description:
Esta presentación muestra una introducción a la generación de webApps modernas utilizando un stack de tecnologías basadas en Javascript, como NodeJs, MongoDB, AngularJS, API REST. A través de un ejemplo el instructor mostrará como crear aplicaciones Web utilizando el potencial de Javascript.
Popular Tags:
44
Transcript
Page 1: Aplicaciones Web Modernas con Javascript
Page 2: Aplicaciones Web Modernas con Javascript

AGENDAJavascriptAplicacioneswebAplicacioneswebmodernasWAI-ARIASPAMEANStackAutomatización

Page 3: Aplicaciones Web Modernas con Javascript
Page 4: Aplicaciones Web Modernas con Javascript

JAVASCRIPTUnlenguajedinámicoLigeroyrápidoMultiplataformaSintipadoScripting

Page 5: Aplicaciones Web Modernas con Javascript

JAVASCRIPTSeejecutaenelclienteSeejecutaenelservidorLenguajesubestimado

Page 6: Aplicaciones Web Modernas con Javascript

"It'stheonlylanguagethatI'mawareofthatpeoplefeelthattheydon'tneedto

learnitbeforetheystartusingit."

DouglasCrockfordaboutJavaScript

Page 7: Aplicaciones Web Modernas con Javascript

APLICACIONESWEB(Viejaescuela)

1. Seejecutanoperacionesenelservidor2. Elservidordevuelveunarespuesta3. Semuestralarespuesta1. Recargandolapágina2. VíaAsíncrona(AJAX)

Page 8: Aplicaciones Web Modernas con Javascript

APLICACIONESWEB(Viejaescuela)

1. Elservidortomaunpapelde"Dios".1. Manejoenviodepeticiones2. Procesalainformación3. Realizaoperacionesconlosdatosenviados4. Realizadoperacionesenbasededatos5. Envíaalclientelarespuesta,muchasvecescon

estructura.

Page 9: Aplicaciones Web Modernas con Javascript

APLICACIONESWEBMODERNASExperienciadeusuariosuperiorMúltiplescomponentesinteractuando.Evitarrecargacompletadepáginasosecciones.Códigoquetomaventajademecanismoscomunes.

Page 10: Aplicaciones Web Modernas con Javascript

APLICACIONESWEBMODERNASModeloscomoúnicafuentededatosVistasqueobservancambiosenelmodeloDOMdesoloescritura.

Page 11: Aplicaciones Web Modernas con Javascript

W3C

WAI-ARIA

TheAccessibleRichInternetApplicationsSuite,definesawaytomakeWebcontentandWebapplicationsmoreaccessibleto

peoplewithdisabilities.

Itespeciallyhelpswithdynamiccontentandadvanceduserinterfacecontrols

developedwithAjax,HTML,JavaScript,andrelatedtechnologies.

Page 12: Aplicaciones Web Modernas con Javascript

SPA

"Singlepageapplication,seejecutaelflujoenunasolapágina,lograndouna

experienciadeusuariomáscercanaaunaaplicacióndeescritorio"

Page 13: Aplicaciones Web Modernas con Javascript

SPAMuevelalógicadesdeelservidoralcliente.Elroldelservidorwebevoluciona.FuncionamientocomoAPIdedatospuraoserviciosweb.Elprotagonismoestádelladocliente(Javascriptrules…)

Page 14: Aplicaciones Web Modernas con Javascript
Page 15: Aplicaciones Web Modernas con Javascript
Page 16: Aplicaciones Web Modernas con Javascript

MEANSTACK

Page 17: Aplicaciones Web Modernas con Javascript

Basededatosnorelacional(NoSQL)EstructurabasadaendocumentosJSONenformabinaria(BSON)SepuedenejecutaroperacionesJavascriptFlexibilidad.DriversparamanejoconNode.Js

Page 18: Aplicaciones Web Modernas con Javascript

NodejsFrameworkServidorHTTPAPISREST

Page 19: Aplicaciones Web Modernas con Javascript

FrameworkJSparaelclienteMVCSPASoportadoporGoogleModelosPromesasControladores

Page 20: Aplicaciones Web Modernas con Javascript

EntornodedesarrolloJsBasadoenV8NobloqueanteManejodeeventosAplicacionesrealtime

Page 21: Aplicaciones Web Modernas con Javascript

AUTOMATIZACIÓNDEPROCESOS

YEOMAN

Page 22: Aplicaciones Web Modernas con Javascript

YEOMANWorkflowdedesarrolloestandarizadoManejodeconfiguracionesentreambienteGeneradordeaplicacionesTareasautomatizadasConstrucción,previsualizaciónypruebas.Manejodedependenciasutilizadas

Page 23: Aplicaciones Web Modernas con Javascript

INSTALACIÓNInstalacióndeYeoman

npminstall-gyo

Instalarungeneradordeaplicaciones

npminstall-ggenerator-webapp

Page 24: Aplicaciones Web Modernas con Javascript

USODEYEOMANENUNPROYECTO

yowebapp

Añadirunadependenciaaunproyecto

bowerinstallunderscore

Deploydelproyecto

grunt

Page 25: Aplicaciones Web Modernas con Javascript

MEANSTACKEJEMPLO

Page 26: Aplicaciones Web Modernas con Javascript

SCAFFOLDINGDELPROYECTO

Page 27: Aplicaciones Web Modernas con Javascript

Generamoselproyectocon

npminstall-ggenerator-angular-fullstack

Crearunacarpetadondealmacenaraselproyectoejemploproyectos/awm-ejemplo

mkdirproyectos/awm-ejemplo&&cd$_

yoangular-fullstack

Page 28: Aplicaciones Web Modernas con Javascript
Page 29: Aplicaciones Web Modernas con Javascript
Page 30: Aplicaciones Web Modernas con Javascript
Page 31: Aplicaciones Web Modernas con Javascript

Ejecutamos

gruntserve

Antesdeejecutarelcomandoanterior,seasumequesecuentaconmongoDBinstaladoyconfigurado.Yqueesta

levantadoelserviciodemongoDB

mongod

Page 32: Aplicaciones Web Modernas con Javascript
Page 33: Aplicaciones Web Modernas con Javascript
Page 34: Aplicaciones Web Modernas con Javascript
Page 35: Aplicaciones Web Modernas con Javascript

ESTRUCTURA

Page 36: Aplicaciones Web Modernas con Javascript

Comofuncionaangular

Page 37: Aplicaciones Web Modernas con Javascript

SECONFIGURANLASRUTAS

Page 38: Aplicaciones Web Modernas con Javascript

CONTROLADORESYMODELOS

Page 39: Aplicaciones Web Modernas con Javascript

MODELOSElmodeloes:

DondeawesomeThings,eslarespuestadelapromesaquesellevaacabo.

$scope.awesomeThings=awesomeThings

Page 40: Aplicaciones Web Modernas con Javascript

PROMESAS

Page 41: Aplicaciones Web Modernas con Javascript

USANDOLASPROMESAS

Page 42: Aplicaciones Web Modernas con Javascript

Puedesbajaresteejemplodegithub:

gitclonehttps://github.com/gartox/sgvirtual-awmjs.git

Page 43: Aplicaciones Web Modernas con Javascript

GRACIAS

Preguntas¿?

Page 44: Aplicaciones Web Modernas con Javascript

Recommended