#Dean document db + express + angularjs + nodejs running on azure

Post on 02-Aug-2015

154 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

Transcript

#GlobalAzure

#DEAN DocumentDB + Express + AngularJS + NodeJS running on AzureLuis Ruiz Pavón & Roberto Gónzalez

Luis Ruiz Pavón

•Developer at Plainconcepts•MVP ASP.NET•@luisruizpavon• https://github.com/lurumad

Roberto Gónzalez

•Developer at Plainconcepts•MVP Azure•@robertogg• https://github.com/robertogg

■¿Qué es #DEAN?■Node.js en Visual Studio■Build de cliente con Gulp.js■Despliegue en Microsoft Azure

Agenda

■Son las siglas del stack de desarrollo web en Node.js:■DocumentDB -> Base de datos NoSQL■Express.js -> MVC en servidor■Angular.js -> MVW en cliente■Node.js -> Lenguaje de servidor

¿Qué es #DEAN?

■Servicio de base de datos NoSQL (documental) totalmente administrado y escalable.

■SSD (10GB) por colección

■Lenguaje de consulta SQL (Filtros, proyecciones, JOIN…)■UDF, Triggers y Sproc (JavaScript)■Acceso vía API REST.■Diferentes drivers ASP.NET, Node.js, Python, Java…■Diferencias frente a MongoDb

DocumentDB

■Transaccional■Strong■bounded-staleness■Session■Eventual

■Índices

DocumentDB

■Martin Fowler

NoSQL Destilled

Demo - DocumentDB

■Disponible la versión 1.0 para Visual Studio 2013 & 2015■https://nodejstools.codeplex.com/■https://github.com/Microsoft/nodejstools

■Soporta edición, Intellisense, Profiling, npm, TypeScript, depuración local y remota (Windows/MacOS/Linux), también en Azure Web Apps y en Cloud Services.

■Podemos publicar desde Visual Studio.

Node.js en Visual Studio

Demo - Node.js en Visual Studio

■¿Qué es AngularJS?■MVC Javascript

■Características de AngularJs■Two-way Data Binding■Directivas – Extender HTML■Módulos■MVC■Controladores■Servicios■Rutas■Vistas Parciales <ng-view>■Dependency Injection

Demo – AngulaJS

■En VS 2013 Update 3 tenemos tooling muy potente de cliente y totalmente integrado:

■TRX - Task Runner Explorer Visual Studio Extension.■NPM/NBower Package Intellisense.■Grunt Launcher 

Build de cliente con Gulp.js

Demo – Build de cliente con Gulp.js

Computación a Nivel Global

Demo

Desplegando minions

■Slides

Código y Slides

■Código

https://github.com/lurumad/gab2015/tree/master/Gab.Blog

http://es.slideshare.net/robertogg/dean-document-db-express-angularjs-nodejs-running-on-azure

¿Preguntas?

Thanks!

top related