- 1. Consideraciones generales
- 2. Interfaz
- 3. Funcionalidades
- 4. Descripción de archivos
- 5. Objetivos de aprendizaje
- El proyecto presente consiste en un ANALIZADOR DE TEXTO, el cual permite realiza la descomposición de un enunciado y brinda información de este a través de la interacción con la interfaz.
- Es resultado de una actividad de aprendizaje en tres lenguajes de programación: HTML, JavaScript y CSS. (Ver apartado de objetivos de aprendizaje)
La apliación creada permite a las usuarias tomar decisiones informadas y sacar conclusiones significativas a través del análisis que la herramienta genera; con un estilo enfocado a la presentación visual de la información de una manera atractiva y clara.
El listado de funciones que ejecuta en tiempo real y a medida que la usuaria escribe su texto es:
- Recuento de palabras: La aplicación cuenta el número de palabras en el texto de entrada.
- Recuento de caracteres: La aplicación cuenta el número de caracteres en el texto de entrada, incluidos espacios y signos de puntuación.
- Recuento de caracteres excluyendo espacios y signos de puntuación: La aplicación cuenta el número de caracteres, excluyendo espacios y signos de puntuación.
- Recuento de números: La aplicación cuenta cúantos números hay en el texto de entrada.
- Suma total de números: La aplicación suma todos los números que hay en el texto de entrada.
- Longitud media de las palabras: La aplicación calcula la longitud media de las palabras en el texto de entrada.
Además, la aplicación permite ejecutar anáisis nuevos de acuerdo con la necesidad del usuario.

src/index.html: Este archivo contiene el código de HTML.src/style.css: Este archivo contiene las reglas de estilo utilizado en código CSS.src/analyzer.js: Este archivo contiene las especificaciones del objetoanalyzer, el cual, contiene los métodos desarollados en JS para dar funcionalidad al proyecto.src/index.js: Este archivo contiene el código para escuchar eventos del DOM, invocar los métodos del objetoanalyzery actualizar el resultado en la UI (interfaz de usuaria).test/analyzer.spec.js: Este archivo contiene las pruebas unitarias realizadas para los métodos del objetoanalyzer.
-
HTML
- Uso de HTML semántico
- Uso de selectores del DOM
- Manejo de eventos del DOM (listeners, propagación, delegación)
- Manipulación dinámica del DOM
-
JavaScript
- Uso de selectores del DOM
- Tipos de datos primitivos
- Variables (declaración, asignación, ámbito
- Uso de condicionales (if-else, switch, operador ternario, lógica booleana)
- Uso de bucles/ciclos (while, for, for..of)
- Funciones (params, args, return)
-
CSS
- Uso de selectores de CSS
- Modelo de caja (box model): border, margen, paddin
¡Espero que el proyecto sea de tu utilidad y agrado!
[ ] Elaborado por Itzel Quintana, generación DEV-011
