alert("esto es bloqueante");
Imperativo
Funcional
Orientado a objetos
Escalabilidad
Semántica sobre explicitud
Menos código
Inmutabilidad
Abstracción
Menos foco en la data
Aplicación parcial de funciones
Scope léxico
Funciones de órden superior
Composición de funciones
Dado una cadena de caracteres, buscar las palabras que contengan la letra recibida por parámetro
function contarPalabras(str, letra) {
var palabras = str.split(' ');
var resultado = [];
for (var i = 0; i < palabras.length; i++) {
for (var j = 0; j < palabras[i].length; j++) {
if (palabras[i][j] === letra) {
resultado.push(palabras[i]);
break;
}
}
}
return resultado;
}
No es:
"Node.js es una plataforma construida sobre el JavaScript runtime de Chrome. Node.js usa un modelo dirigido por eventos basado en I/O."
Node.js provee una forma de ejecutar código JavaScript fuera del browser.
fs
http
stream
util
child process
os
crypto
y muchos otros...
net
"Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface."
Recursos no presenciales:
Cursos presenciales:
Mirá esta charla en
@a0viedo