sabich-md-links v1.0.1
Markdown es un lenguaje de marcado
ligero muy popular entre developers. Es usado en muchísimas plataformas que
manejan texto plano (GitHub, foros, blogs, ...), y es muy común
encontrar varios archivos en ese formato en cualquier tipo de repositorio
(empezando por el tradicional README.md
).
Estos archivos Markdown
normalmente contienen links (vínculos/ligas) que
muchas veces están rotos o ya no son válidos y eso perjudica mucho el valor de
la información que se quiere compartir.
Éste proyecto detalla la creación de una herramienta (library
) usando Node.js,
que lea y analice archivos en formato Markdown
, para verificar los links que
contengan y reportar algunas estadísticas.
Tópicos: Node.js, módulos (CommonJS), file system, path, http.get, parsing, markdown, CLI, npm-scripts, semver, ...
:white_check_mark: OBJETIVOS DE APRENDIZAJE
Recuerda colocar en esta seccion los objetivos de aprendizaje que quedaron pendientes de tu proyecto anterior.
Javascript
- Uso de callbacks
- Consumo de Promesas
- Creacion de Promesas
- Modulos de Js
- Recursión
Node
- Sistema de archivos
- package.json
- crear modules
- Instalar y usar modules
- npm scripts
- CLI (Command Line Interface - Interfaz de Línea de Comando)
Testing
- Testeo de tus funciones
- Testeo asíncrono
- Uso de librerias de Mock
- Mocks manuales
- Testeo para multiples Sistemas Operativos
Git y Github
- Organización en Github
Buenas prácticas de desarrollo
- Modularización
- Nomenclatura / Semántica
- Linting
4 years ago