Elementos que conforman la lógica de aplicación
Ahora nos vamos a centrar en la carpeta src, que contendrá la lógica de nuestra aplicación. Su estructura es la siguiente:
|_ dom-manipulation
|_ domManipulation.ts
|_ images
|_ ...
|_ mock
|_ responses.ts
|_ model
|_ weatherResponses.ts
|_ networking
|_ weather.ts
|_ styles
|_ main.scss
|_ declaration.d.ts
|_ index.ts
|_ index.html
En la carpeta src encontraremos el código necesario para desarrollar nuestra aplicación, vamos a repasar algunos de los ficheros más importantes.
En la carpeta raíz /src podemos encontrar los siguientes archivos:
En esta carpeta tendremos toda la lógica de manipulación del DOM. De todo esto hablaremos en el Módulo 2 del Máster, pero si queréis ir entendiendo un poco la lógica, tenéis este estupenda guía de mdn con toda la información necesaria para saber manipular DOM con JavaScript.
Aquí tendremos todos los recursos gráficos de la aplicación, que luego importaremos gracias al declaration.d.ts.
En esta carpeta tendremos un ejemplo de respuesta si queremos hacer un mock de la repuesta antes de implementar el networking
Aquí incluiremos las interfaces de TypeScript de todo el modelo de la aplicación.
Aquí implementaremos la lógica de llamada de la aplicación mediante la librería fetch.
En esta última carpeta tendremos los ficheros de estilo de nuestra aplicación, en los que haremos uso de sass css.