Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/valeriatorrealba/clases-en-es6
Desafío evaluado - Clases en ES6 - Módulo 4 Programación avanzada en JavaScript - Full Stack JavaScript - Desafío Latam
https://github.com/valeriatorrealba/clases-en-es6
javascript
Last synced: 1 day ago
JSON representation
Desafío evaluado - Clases en ES6 - Módulo 4 Programación avanzada en JavaScript - Full Stack JavaScript - Desafío Latam
- Host: GitHub
- URL: https://github.com/valeriatorrealba/clases-en-es6
- Owner: valeriatorrealba
- Created: 2024-03-02T01:46:38.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-07-30T16:25:50.000Z (4 months ago)
- Last Synced: 2024-07-31T18:58:21.566Z (4 months ago)
- Topics: javascript
- Language: JavaScript
- Homepage:
- Size: 4.38 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Desafío - Clases en ES6
## Descripción
La empresa XYZ Consultores necesita un sistema para registrar la información de sus clientes y calcular el impuesto anual que deben pagar. El cálculo del impuesto se realiza mediante la siguiente fórmula:
\[ Fórmula: ((𝑚𝑜𝑛𝑡𝑜𝐵𝑟𝑢𝑡𝑜𝐴𝑛𝑢𝑎𝑙 − 𝑑𝑒𝑑𝑢𝑐𝑐𝑖𝑜𝑛𝑒𝑠) * 21%) \]
El programa debe desarrollarse en JavaScript utilizando las nuevas tecnologías de ES6, aplicando clases y métodos específicos para las operaciones. Se requiere la creación de archivos modulares para facilitar el mantenimiento del sistema y la implementación de Babel para transpilar el código ES6 a ES5.
## Requerimientos
1. **Mantener un Estilo de Código Uniforme**
2. **Utilizar ES6 para el Desarrollo del Programa**
3. **Implementar Babel**:
- Instalar las dependencias necesarias.
- Crear y configurar el archivo `babel.config.json`
4. **Crear Tres Archivos JavaScript**:
- Archivo principal (main)
- Dos archivos para cada una de las clases
5. **Implementar Getters y Setters**
6. **Implementar Método para Calcular el Impuesto Total**
7. **Transpilar el Código de ES6 a ES5** utilizando Babel desde la terminal## Diagrama UML
El diagrama UML proporcionado ilustra la estructura y cardinalidad de los objetos y sus propiedades. Puedes ver el diagrama aquí:
![es6](screenshot/es6.png)
## Autor
Este proyecto fue desarrollado por **Valeria Torrealba**.