< Back

Lógica de aplicación

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

Ficheros

En la carpeta src encontraremos el código necesario para desarrollar nuestra aplicación, vamos a repasar algunos de los ficheros más importantes.

root

En la carpeta raíz /src podemos encontrar los siguientes archivos:

dom-manipulation

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.

images

Aquí tendremos todos los recursos gráficos de la aplicación, que luego importaremos gracias al declaration.d.ts.

mock

En esta carpeta tendremos un ejemplo de respuesta si queremos hacer un mock de la repuesta antes de implementar el networking

model

Aquí incluiremos las interfaces de TypeScript de todo el modelo de la aplicación.

networking

Aquí implementaremos la lógica de llamada de la aplicación mediante la librería fetch.

styles

En esta última carpeta tendremos los ficheros de estilo de nuestra aplicación, en los que haremos uso de sass css.