Aplicaciones Web MVVM con Kendo UI y NodeJS (ft. bootstrap) – Parte 2

Buenas noches (o tardes?) a todos :D.

En esta ocasión seguiré con la ahora serie de posts de NodeJS y Kendo UI, ya que es continuación del post anterior te recomiendo que la leas antes de seguir en este.

Lo que busco hacer en esta entrada es seguir viendo como funciona MVVM incluyendo ahora operaciones clásicas “CRUD” utilizando la funcionalidad del Data Source de Kendo. Lo que haremos es siguiendo el mismo ejemplo de la entrada anterior el poder crear, leer, actualizar y eliminar elementos de nuestro listado realizando los requests HTTP necesarios. No usaremos bases de datos, tal vez lo extendamos después. También decidí incluir Bootstrap en este ejemplo y básicamente esta será la actualización de nuestro proyecto:

Screen Shot 2015-04-03 at 10.52.41 PM

Continuar leyendo “Aplicaciones Web MVVM con Kendo UI y NodeJS (ft. bootstrap) – Parte 2”

Anuncios

Aplicaciones Web MVVM con Kendo UI y NodeJS (y Jade)

En esta entrada hablaré un poco de lo que puede ofrecer Kendo UI en su versión Open Source para crear aplicaciones Web con el patrón MVVM, utilizando Node.js como lenguaje y Express como framework web. En entradas anteriores hablé sobre NodeJS y MongoDB pero bajo Windows y pre compilado con TypeScript. Ahora será diferente, lo haremos bajo ambiente Unix utilizando Atom como nuestro editor de texto y NodeJS puro sin pre compilar por TypeScript.

UPDATE:

Esto ya se convirtió en una serie de posts, te invito a que la sigas toda:

  1. Parte 1 (esta)
  2. Parte 2

Aquí ya voy a suponer que tienes NodeJS instalado en tu computadora, ya sea linux, mac o windows, el código y el proceso que se mostrará funcionará en cualquier plataforma.

Crear Proyecto Express

Como les comenté, utilizaremos Express JS para hacer este ejemplo, pero en realidad será puro Front-end y no importará el lenguaje.

Primero, utilizaremos el generador que contiene express, si no lo tienes, ve a la página de expressjs y aprende a instalarlo. Continuar leyendo “Aplicaciones Web MVVM con Kendo UI y NodeJS (y Jade)”

Comenzando con NodeJs, Express y TypeScript – Parte 2

Buen día a todos, en esta entrada seguiremos con la pequeña serie de programación en Nodejs con express utilizando Typescript como compilador de Javascript. En esta entrada estaremos integrando en el ejemplo que estamos llevando la persistencia de datos utilizando Mongodb.

Si no has leído la parte 1, te dejo el enlace.

Para comenzar primero tenemos que estar al tanto con Mongodb, existe un instalador y no tiene ciencia la instalación. También necesitamos un cliente con una GUI amigable. Podemos usar Robomongo, fue la herramienta de administración que más me gusto, además no busqué muchas. Sigue estas instrucciones para tener Mongodb corriendo, ya que por default no corre como un servicio (mi costumbre de MySQL o SQL Server que siempre lo hagan). Una vez teniendo Mongodb corriendo, podrás usar Robomongo para jugar con el, pero continuemos.

Continuar leyendo “Comenzando con NodeJs, Express y TypeScript – Parte 2”

Los números de 2014 (el más abandonado de todos los años)

Los duendes de las estadísticas de WordPress.com prepararon un informe sobre el año 2014 de este blog.

Aquí hay un extracto:

El Museo del Louvre tiene 8.5 millones de visitantes por año. Este blog fue visto cerca de 75.000 veces en 2014. Si fuese una exposición en el Museo del Louvre, se precisarían alrededor de 3 días para que toda esa gente la visitase.

Haz click para ver el reporte completo.

Comenzando con NodeJS, Express y TypeScript – Parte 1

Muy buenas tardes a todos, por fin me esfuerzo un poco para volver a escribir en este blog que cada vez lo tengo más abandonado. En todo este tiempo que he durado sin escribir he tenido mucho trabajo, y como nunca me canso, en mi tiempo libre decido seguir aprendiendo tecnologías que regularmente no uso en mi trabajo.

Ahora le toca a NodeJS y el Framework Web Express junto con mi nuevo pre compilador de Javascript: TypeScript. La verdad es que Javascript es uno de mis lenguajes favoritos por el simple hecho que lo uso todos los días para funciones específicas, nunca como lenguaje principal en un desarrollo. Javascript se ha vuelto amigable conmigo gracias a Visual Studio e intellisense, pero de igual forma, por no ser fuertemente tipado, me sigue dando a veces dolor de cabeza cuando uso librerías/componentes de terceros y no hay mucha documentación.

Esto me empezó a pasar con NodeJS y Sails, un framework MVC que hace el desarrollo muy similar a Ruby on Rails. Mi costumbre al comenzar a utilizar un framework que desconozco es comenzando con intellisense y ver que posibilidades tengo al ver el autocomplete de Visual Studio (lo sé, no es muy buena idea depender de eso). Pero pensé, en que si Javascript se convertirá en el lenguaje principal en el desarrollo, en mi opinión, tiene que ser un lenguaje fuertemente tipado para hacer todo el ciclo lleno de felicidad. Para esto les presento TypeScript, un pre compilador (se le llama así?) fuertemente tipado, robusto y orientado a objetos que su código se convierte en Javascript que cualquier navegador lo correrá sin problemas.

Para comenzar, necesitaremos Visual Studio 2013 como mínimo el update 2 (cualquier versión de Visual Studio, te recomiendo Community Edition) y las herramientas de desarrollo de NodeJS. Una vez esto instalado, comenzemos.

Creando el proyecto

Creando el proyecto Continuar leyendo “Comenzando con NodeJS, Express y TypeScript – Parte 1”

Introducción a Swift : To do list App

Buenas tardes a todos, ahora que me encuentro con un poco de tiempo libre me dedico el tiempo para hacer unos tutoriales de iOS y el nuevo lenguaje de programación: Swift.

La verdad, si ya has leído de Swift sabrás el gran cambio que se ha visto desde Objective-C. Objective C solo es de aprender a quererlo, y ya no habrá problemas. Pero la verdad con Swift es una gran maravilla, porque vamos, todos programamos en más de un lenguaje, y que puedas programar en iOS o OS X con un lenguaje que no está peleado con la sintaxis de los demás lenguajes es una maravilla. Soy C# developer y como todos ocupo javascript, esto para mi es un avance muy “rico” :).

Lo que vamos a hacer en esta entrada, es una aplicación simple donde existan tareas estáticas y cargarlas en un listado, muy simple para comenzar.
Continuar leyendo “Introducción a Swift : To do list App”

Aprende a desarrollar en MVC 5 con C#

Desde que inició el 2014 no he parado de tirar código con C# utilizando MVC 4 y ahora MVC 5. La verdad son tecnologías que combinado con Kendo UI y Telerik Reporting se pueden lograr Aplicaciones profesionales de una manera muy eficiente.

Si el precio te asusta, estoy seguro que la empresa en la que trabajas estará a dispuesto a pagar por los beneficios que esta tiene. Si quieres aprender, claro hay versiones express y trials que es lo que te recomiendo.

Les dejo un enlace donde yo empece con MVC 5. Espero pronto empezar a escribir con más frecuencia sobre estas 3 tecnologías (MVC, Kendo UI y Telerik Reporting)

Enlace: MVC 5 Getting started

Saludos!