Tutorial NodeJS, Express, Atom, GitHub, Cloud9 y Markdown

Instalación de NodeJS en Windows

Es un intérprete Javascript del lado del servidor que cambia la noción de cómo debería trabajar un servidor. Su meta es permitir a un programador construir aplicaciones altamente escalables y escribir código que maneje decenas de miles de conexiones simultáneas en una sólo una máquina física.

Para empezar a utilizarlo descargar el paquete de instalación para la plataforma windows y seguir los pasos del asistente de instalación de NodeJS.

Abrimos la consola de NodeJS y comprobamos que se ha instalado correctamente, aparecerá el siguiente mensaje que indica que se ha instalado.

Instalamos el framework Express con la consola de NodeJS y el siguiente comando:

Comando

npm install express --save

Instalación del editor de texto Atom

Usaremos Atom como editor de texto para el desarrollo de nuestros proyectos, para ello descargamos el instalador en la página oficial de atom, y a continuación ejecutamos el asistente de instalación.

Dado que vamos a utilizar el formato Markdown es bueno saber que en Atom podremos obtener una preview del contenido de nuestro fichero Markdown ya que incorpora el formato GitHub Markdown con el comando:

Comando

Instalación de GitHub Desktop

GitHub es una plataforma para alojar proyectos utilizando el sistema de control de versiones Git. Para instalarlo accedemos a la página oficial de GitHub y descargamos el instalador que ejecutaremos posteriormente para iniciar el asistente de instalación.

Una vez instalado configuramos nuestra cuenta de GitHub en la aplicación para poder sincronizar nuestro repositorio tanto local como remoto, en caso de no tener cuenta crearemos una en la página de GitHub.

Cloud 9

Es un IDE de desarrollo online, para su uso será necesario crear una cuenta en la página oficial o acceder con las credenciales de GitHub si ya se dispone de una cuenta. Una vez registrados podremos crear proyectos de varias tecnologías como puede ser NodeJS, HTML5, C++, Ruby On Rails, etc.

Si disponemos de algún proyecto en un repositorio de GitHub podremos asociarlo a Cloud9 para trabajar en él tan solo creando un “nuevo workspace” y añadiendo la url git del correspondiente repositorio.

Además Cloud9 permite el trabajo en equipo en el IDE añadiendo miembros a tu workspace.

Markdown

Markdown es un lenguaje de marcado ligero, lo vamos a utilizar en el editor de texto Atom ya que incorpora por defecto este formato y podremos obtener un live preview mientras vamos desarrollando además de poder exportarlo a HTML sin la necesidad de usar un conversor adicional.

Sintaxis:

Encabezados

# Encabezado H1
## Encabezado H2
### Encabezado H3

Tipografía

**Negrita**
*Cursiva*
> Citas
Parrafo separar por lineas en blanco
`Codigo`

Recursos

![Texto imagen](url-imagen)
* [Links](https://example.com)

Listas

1. Lista 1
2. Lista 2
 
* Lista 1
* Lista 2

Recursos: