Las fronteras de Javascript

Un lenguaje que parece no tener limites.

Speaker: Marco Valdez Mendoza

@M18_valdez

¿Que es una frontera?

  • Linea, confín o limite que separa un estado o país de otro.
  • Limite imaginario que existe entre dos cosas muy próximas o parecidas.

¿Cuáles son los límites que tiene Javascript como lenguaje de programación?

  • Pensemos un poco como CEO de una startup de desarrollo.
  • Debemos elegir un stack de desarrollo, una guía de estilos, un motor de base de datos, para que de esa forma todos nuestros proyectos sean ejecutados de la mejor manera.

Existen muchas startups que poseen varios stacks de desarrollo con lenguajes como:

¿Qué queda para aquellos que quieren iniciar su startup?

Usa Javascript.

  • ¿Quieres crear una aplicación que permita a tus usuarios comprar tus productos o simplemente comentar sobre ellos y resérvalos?

Usa Javascript.

  • ¿Quieres crear una aplicación móvil híbrida para hacer lo dicho anteriormente?

Usa Javascript.

  • ¿Quieres tener una base de datos la cual no necesite relacionar los modelos para de esta forma tener la información de una forma más accesible?

Usa Javascript.

  • ¿Quieres programar un dispositivo para controlar la temperatura de tu nevera?

Usa Javascript.

¿Qué stack debo usar entonces?

Stack de Desarrollo

Front-end: Es común y sencillo elegir las tecnologias para desarrollar en el front-end:

Stack de Desarrollo

  • HTML5

Motores de plantillas como Handlebars, Jade (now named Pug), Swig (deprecated), Mustache, etc.

  • CSS3

Los frameworks CSS los puedes usar donde desees, existen varios como Bootstrap, MaterializeCSS, PicnicCSS, etc.

  • Build System

Para la automatización de tareas tenemos como los mas populares Gulp y Grunt.

Y como frameworks Javascript existen varios, entre ellos AngularJS, EmberJS, BackboneJS, MeteorJS, etc.

  • JavaScript

Back-end: No importa cual herramienta elegiste en el front-end, puedes emplear cualquier lenguaje en el back-end. Pero con tanto JS volando por ahí, escojamos Javascript :) .

Si escoges NodeJS estás escogiendo y pensando en un solo lenguaje, no en dos.

  • NodeJS
  • Package Manager

Actualmente existen miles de paquetes que son creados para solucionar problemas en especifico y hacernos la vida un poco más sencilla.

  • Package Manager

Actualmente existen miles de paquetes que son creados para solucionar problemas en especifico y hacernos la vida un poco más sencilla.

El manejador de paquetes que viene por defecto cuando instalamos NodeJS es NPM (Node Package Manager).

Database: Basándonos en un gran articulo escrito por Gergely Nemeth (https://blog.risingstack.com/how-to-become-a-better-node-js-developer-in-2016) cuando hablamos de NodeJS y Bases de datos, la primera tecnología que se nos viene a la mente es MongoDB

Siempre que trabajes bases de datos preguntate lo siguiente:

  • ¿Tu proyecto tiene estructura de datos?
  • ¿Tu proyecto necesita manejo de transacciones?
  • ¿Cuánto tiempo necesitas almacenar los datos?

“Si estas comenzando a usar SQL en tus proyectos con NodeJS, te recomendamos darle in vistazo a Knex (http://knexjs.org)”.

{GRACIAS POR SU ATENCIÓN}

Las fronteras de Javascript

By Marco Valdez Mendoza

Las fronteras de Javascript

Original

  • 324