La línea de comandos es una interfaz que algunos pensarían está ya anticuada.
Pero la realidad es completamente distinta. El terminal se ha convertido en una
pieza crucial en el día a día de un desarrollador web, ya sea usando git
,
corriendo un bundler
, instalando dependencias con npm
o escribiendo scripts
para arrancar o desplegar aplicaciones.
La primera unix shell
apareció en 1971, con la primera versión de Unix. A
pesar de sus más de 40 años de edad, sigue siendo una tecnología totalmente
vigente, y de alguna forma se ha convertido en el estándar para la interacción
con servidores y sistemas operativos "Unix-like" (GNU/Linux, BSD, MacOS,
Android, ...).
De hecho, en 2016, unix shell
, es uno de los skills más buscados en la
industria (ranqueado No. 14 entre los 25 skills más importantes para ser
contratado en 2016, según LinkedIn).
En este curso aprenderás a escribir shell scripts además de construir un
programa con Node.js
para ser usado desde la lína de comando.
Tags: cli
, shell
, bash
, filesystem
, profile
, history
, envirnoment
,
process
, argv
, pipes
, stdin
, stdout
, stderr
, nodejs
, npm
,
npm-scripts
.
Para quién es este curso?
Qué conocimientos previos se necesitan?
- Qué es una shell de UNIX
- Qué es un emulador de terminal
- Uso básico de
bash
- A escribir shell scripts para automatizar tareas
- A construir aplicaciones CLI con Node.js
- A enteder qué es un proceso
- A entender el "entorno" y usar variables de entorno
Cuántas horas self-paced
y cuántas horas presenciales
estimas?
- Self-paced: x hrs
- Presencial: y hrs
- Total horas: z
Toda propuesta de curso debe de estar acompañada de un producto o proyecto a desarrollar durante el curso, junto con la metodología de trabajo propuesta así como entregables y método de evaluación.
- Tu nombre
- Otros colaboradores?
- @lupomontero (Coordinador)
Cada curso debe de estar acompañado de una lista detallada de libros relacionados con los temas tratados en el curso.
Incluir una lista de cursos similares que sirvan como referencia.
Incluir una lista de capítulos de libros, blog posts, videos, y otros recursos como links a wikipedia, documentación, ...