Introducción / Instalaciones necesarias para comenzar con el curso
  • Introducción al curso.
  • Desarrollo del curso - ¿Cómo preguntar dudas? Consejos y recomendaciones
  • Desarrollo del curso - Consejos para un correcto uso del curso
  • Enlaces de interés para el desarrollo del curso
  • Chat para comunicarse entre los compañeros del curso
  • Regalo por haber comprado el curso - Curso de Compodoc completo GRATIS
  • Instalación Node y NPM
  • Instalación de Typescript, Mocha y Visual Studio Code + Añadir Extension
  • Extensiones que utilizo en el curso
Git / Github - Conceptos básicos necesarios para el curso
  • Introducción a la sección
  • Introducción a Git / Crear cuenta de github
  • Instalación de Git
  • Crear clave pública SSH y añadirla en nuestra cuenta de Github
  • Configurando Git por primera vez
  • Crear repositorio en Github
  • Pequeña introducción para obtener el cheatsheet de comandos y comprobaciones
  • Inicializar repositorio - git init [proyecto] / git clone [url]
  • Realización de cambios en el repositorio
  • Cambios grupales - Gestión de los branches - Parte 1
  • Cambios grupales - Gestión de los branches - Parte 2
  • Repaso de las gestión de los branches
  • Más posibilidades con la gestión de control de versiones git
  • PRÁCTICA - Enunciado del ejercicio de repaso para gestionar repositorios.
  • PRÁCTICA - Resultado de la práctica - Parte 1
  • PRÁCTICA - Resultado de la práctica - Parte 2
  • Código final de la sección
NPM (Node Package Manager) - Introducción y primeros pasos
  • Introdución a npm
  • Funcionamiento de NPM y el gestor de paquetes
  • Entendiendo los paquetes y módulos
  • Pasos para registrar una cuenta en npm
  • Todo sobre el package.json
  • Repaso sobre los conceptos del package.json
  • Paquetes locales y globales
  • Gestión de paquetes de forma local / global (instalar, actualizar, listar...)
  • Repaso opciones de gestión de paquetes a la hora de añadirlos, actualizar...
  • Versionado semántico - Conceptos básicos
  • Pequeño repaso práctico del versionado semántico
  • Ayuda de soporte en los foros oficiales
Introducción a las librerías / módulos NPM en Node JS
  • Lo que conseguiremos al finalizar la sección
  • Crear repositorio y clonar el repositorio en el directorio.
  • Crear el fichero package.json para la definición del módulo Node
  • Crear módulo sencillo con varias funciones de saludo
  • Hacer backup de los cambios y crear release v1.0.0
  • Código del proyecto
Haciendo pruebas del módulo en desarrollo
  • Usando como referencia el path desde otro script y ejecutándolo en terminal
  • Usando como referencia el paquete que hemos creado con npm pack
  • Usando como referencia el package instalado desde el repositorio de Github
  • Usando como referencia el package mediante el uso de npm link
  • Usando la consola de node y cualquier referenciado al módulo anterior
  • Código de lo desarrollado en la sección
Proyecto 1: Operaciones matemáticas - Sumar, restar, multiplicar, dividir
  • Esto es lo que conseguiremos al finalizar la sección
  • Crear repositorio Github, preparar el proyecto y crear el package.json
  • Crear el fichero package.json
  • Crear modulo node en JS con las operaciones matemáticas básicas +, -, *, /
  • Probar en la consola node y crear nuestro primer release de la versión 1.0.0
  • Guardar los cambios realizados en el repositorio Github y creamos el release
  • Publicar en NPM
  • Añadir instrucciones con el README
  • Mejorando el módulo para validar las entradas de los números
  • Publicar versión final 1.1.0 después de publicar el backup en Github
  • Probar módulo publicado en NPM (versión 1.1.0)
  • Código del proyecto - Operaciones matemáticas
Unit testing con mocha y chai
  • Esto es lo que aprenderemos al finalizar la sección
  • Crear repositorio y preparar el proyecto de la sección
  • Primeros pasos y donde añadir los ficheros y estructura principal
  • Probando strings
  • Probando valores numéricos
  • Probando valores booleanos
  • Probando arrays - Parte 1
  • Probando arrays - Parte 2
  • Hooks
  • Test exclusivos - only
  • Test inclusivos - skip
  • Hacer una copia de seguridad en el repositorio
  • Código de la sección
Proyecto 1B : Acceso a la API de Github
  • ¿Qué es lo que vamos a conseguir al final de la sección?
  • Crear el repositorio del proyecto y preparar el proyecto
  • Creación del package.json e instalaciones necesarias
  • Módulo con función de llamada a la API de Github
  • Aplicar test del módulo y sin mockearlo
  • Aplicar test del módulo mockeando las request http
  • Hacer backup del proyecto + release + publicar en NPM
  • Código del proyecto de la sección
Proyecto 1C: Console Log básico personalizado
  • Esto es lo que conseguiremos al finalizar la sección
  • Crea repositorio de Github y prepararlo para empezar a trabajar
  • Crear package.json
  • Crear index.js y definir funciones principales con estilos personalizados - 1
  • Crear index.js y definir funciones principales con estilos personalizados - 2
  • Instalar lo necesario para hacer los test y empezar con ellos
  • Test - Definir que llama correctamente al log
  • Copia de seguridad Github + Publicar en NPM