Curso Profesional de Conocimientos Esenciales
Clase 19 de 58 • Curso Profesional de Node.js y Javascript 2014
Contenido del curso
Node.js para principiantes
- 1

Node.js: bienvenido a javascript del lado del servidor
45:28 min - 2

Uso de módulos en Node.js
31:28 min - 3

Instalación de paquetes para Node.js usando NPM
19:29 min - 4

Sesión de preguntas y respuestas
44:08 min - 5

Del laboratorio a la cocina. De la cocina al código
00:00 min - 6

Historia y futuro de Javascript
00:00 min - 7
Pasando de PHP a Node.js
01:42 min - 8
Introducción a Node.js
02:36 min - 9
Librerías Clave en Node.js
01:59 min - 10
Instalación de Node.js
00:32 min
Node.js, Express.js y MongoDB
- 11

Controles de flujo asíncrono
24:21 min - 12

Connect: middleware framework para Node.js
28:46 min - 13

Uso de Express, Connect y MongoDB
66:01 min - 14

Sesión de preguntas y respuestas
43:04 min - 15

Haciendo Debugging como profesionales en Node.js
00:00 min - 16
¿Qué es MongoDB?
02:18 min - 17
Módulos en Node.js
03:03 min - 18
Instalación MongoDB
00:51 min
Buenas prácticas de JavaScript y configuración de Express
- 19

Curso Profesional de Conocimientos Esenciales
Viendo ahora - 20

Debugging en JavaScript del lado del server: ¿por qué es diferente?
12:24 min - 21

Configuración básica para separar a Express del server
12:08 min - 22

Cómo funcionan los middlewares en Express
13:10 min - 23

Estructura de templates en Express
20:22 min - 24

Ambiente de desarrollo en Node
06:48 min - 25

Sesión de preguntas y respuestas
38:56 min - 26
Código del Proyecto
00:04 min
Cómo modelar una app MVC (modelo-vista-controlador) en Node.JS
Agrega poder a tus conocimientos en Node.js
Construyendo un API rest con Node.js
Construyendo un API REST style BDD (behavior-driven development)
- 42

Paso 1: Primeros pasos en la construcción de Anotame.la
44:03 min - 43

Paso 2: creando la primera ruta y testing
12:09 min - 44

Paso 3: escribiendo las pruebas de GET para una nota
08:05 min - 45

Paso 4: contrucción de la ruta en GET: /notas/:id
07:31 min - 46

Paso 5: modularizamos el recurso notas
06:30 min - 47

Paso 6: refactorizamos el recurso notas
06:56 min - 48

Paso 7: refactorizando pruebas usando Promises
18:58 min - 49

Sesión de preguntas y respuestas
48:32 min
Construyendo un API REST style BDD - 2a Parte
- 50

Paso 8: escribiendo una prueba para PUT de una nota
18:27 min - 51

Paso 9: construcción de la ruta en PUT: /notas/:id
15:31 min - 52

Paso 10: escribiendo prueba para DELETE de una nota
06:17 min - 53

Paso 11: construcción de la ruta en DELETE: /notas/:id
13:30 min - 54

Paso 12: escribiendo prueba para GET de todas las notas
29:34 min - 55

Paso 13: escribiendo ruta para obtener todas las notas usando GET /notas/
09:35 min - 56

Paso 14: agregando cors y pruebas con el cliente
26:34 min - 57

Sesión de preguntas y respuestas
34:09 min
Clases BONUS y Comunidad
Resumen
En este repositorio del GitHub encuentras los archivos del proyecto creados por Diego:
https://github.com/mejorandolaclase/nodejs-avanzado
https://github.com/mejorandolaclase/nodejs-avanzado
//--------CODIGO: Fundamentos del lenguaje----------------------------
function usuarios(){
setTimeout(function(){
console.log('listo aqui estan sus usuarios');
}, 2000);
}
function articulos(){
setTimeout(function(){
console.log('listo aqui estan sus articulos');
}, 5000);
}
usuarios()
articulos()
setTimeout(function(){
usuarios()
}, 1500);
//--------------------------------------
function hola(){
console.log('HOLA MUNDO');
}
window.hola() // navegador
global.hola() // node
var hola = function(){
console.log('var HOLA MUNDO');
}
function sumaDosNumeros(numero_uno,numero_dos){
console.log(numero_uno + numero_dos);
}
sumaDosNumeros(2,4);
6
var suma = sumaDosNumeros(2,4)
6
suma
undefined
function sumaDosNumeros(numero_uno,numero_dos){
var suma = numero_uno + numero_dos;
return suma;
}
var suma = sumaDosNumeros(2,4)
console.log(suma)
6
function sumaDosNumeros(numero_uno,numero_dos){
var suma = numero_uno + numero_dos;
setTimeout(function(){
console.log(suma);
return suma;
}, 1000);
}
var suma = sumaDosNumeros(2,4)
// pasado un segundo ……….
suma
undefined
function sumaDosNumeros(numero_uno,numero_dos,callback){
var suma = numero_uno + numero_dos;
setTimeout(function(){
console.log(suma);
callback(suma);
}, 1000);
}
var suma = 0;
sumaDosNumeros(2,4,function(callback){
suma = callback;
console.log('callback');
})
//--------------------------------------
function Ninja(name){
this.name = name;
}
Ninja.prototype.swingSword = function(){
return true;
};
var ninja1 = new Ninja('Diego');
var ninja2 = Ninja('Diego');
Ninja.prototype.myName = function(){
return this.name;
}
ninja1.myName()
var ninja1 = new Ninja('Alonso');
ninja1.age = 27;