Cuando empezamos con esta ayudantía nos planteamos realizar una investigación profunda acerca de como codificar en JavaScript de forma moderna, pasando por las distintas aristas que esto implicaría. Entre ellas se encuentran que tipos de herramientas se utilizan para codificar, las buenas prácticas que incluyen y las formas de realizar el código más estable para el futuro. De esta manera se pretende dejar documentado una guía para las generaciones futuras utilicen como posible sendero al introducirse en el mundo de JavaScript.
- Generar distintos ejemplos de aplicación, basado en codificación moderna Javascript.
- Aplicar actividades fundamentales de la ingeniería de software: versionado, calidad de código, prueba unitaria, interfaz de usuario orientada a la usabilidad.
- Usar tecnología y herramientas en el estado del arte tecnológico.
- Buscar simplicidad en la elección de tecnología y minimizar dependencias.
- Generar guías asociadas al ejemplo de código, herramientas utilizadas y actividades de ingeniería de software aplicadas.
Como se menciono anteriormente este proyecto analiza distintas aristas de la codificación moderna en JavaScript. De forma de organizar mejor la investigación se divide el proyecto en 4 carpetas, cada uno explicando con mas detalles cada una de las distas aristas. Estas son: Herramientas para la codificación y instalación de VS Code, Calidad de Código, Pruebas Unitarias e Interfaz Gráfica. Cada ejemplo tiene un Readme.md en donde se habla en detalle de cada uno de estos conceptos y al mismo tiempo en cada ejemplo se encuentra uno o más ejemplos prácticos ya realizados que pueden servir como base para entender de forma mas amplia los conceptos discutidos.
De esta forma se recomienda ir avanzado por ejemplos, entendiendo los distintos conceptos al mismo tiempo que se realizan los ejemplos prácticos de forma tal que al terminal al guía el estudiante puede haber generado una buena base para luego construir sobre ella a lo largo del curso.