Skip to content

Latest commit

 

History

History
 
 

20-cli

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

16. Command Line Foo

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.

Público objetivo

Para quién es este curso?

Requerimientos previos

Qué conocimientos previos se necesitan?

Aprenderás

  • 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

Detalles logísticos

Cuántas horas self-paced y cuántas horas presenciales estimas?

  • Self-paced: x hrs
  • Presencial: y hrs
  • Total horas: z

Producto

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.


Autor(es) / Colaboradores

  • Tu nombre
  • Otros colaboradores?
  • @lupomontero (Coordinador)

Libros

Cada curso debe de estar acompañado de una lista detallada de libros relacionados con los temas tratados en el curso.

Benchmarks

Incluir una lista de cursos similares que sirvan como referencia.

Lecturas complementarias

Incluir una lista de capítulos de libros, blog posts, videos, y otros recursos como links a wikipedia, documentación, ...