<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem:  Edu París</title>
    <description>The latest articles on Forem by  Edu París (@srparis).</description>
    <link>https://forem.com/srparis</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F883927%2Fcc83f68c-5ac6-4f68-89b6-e1a1b4307afe.jpeg</url>
      <title>Forem:  Edu París</title>
      <link>https://forem.com/srparis</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/srparis"/>
    <language>en</language>
    <item>
      <title>Nueva ventana</title>
      <dc:creator> Edu París</dc:creator>
      <pubDate>Fri, 17 May 2024 21:49:46 +0000</pubDate>
      <link>https://forem.com/srparis/nueva-ventana-531b</link>
      <guid>https://forem.com/srparis/nueva-ventana-531b</guid>
      <description>&lt;p&gt;Al mismo tiempo que termino de refactorizar la ventana anterior voy a trabajar en una nueva ventana que es un controlador de gastos y de precios.&lt;br&gt;
La idea es, por ejemplo, ir a los supermercados y poder almacenar el precio, el producto, donde lo has comprado y la fecha, y así también llevar una contabilidad de si el precio sube, baja o si está más barato o más cara en otro sitio.&lt;br&gt;
La idea para no tener que hacer un login o ver cómo diferenciar usuarios en las bases de datos es almacenar todo eso en IndexeDB o de forma local en el navegador y así cuando accedan a la web tengan sus gastos guardados (esto es para seguir trabajando con angular, en principio no es nada profesional, por lo que no pretendo que alguien almacene todas las compras del año).&lt;/p&gt;

&lt;p&gt;Sé que de primeras mi blog no da mucho valor y no enseña mucho, pero de primeras estoy utilizando estos textos para soltarme y próximamente añadir muchas más cosas que puedan dar mucho más valor al blog.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>Refactorizar 3º día</title>
      <dc:creator> Edu París</dc:creator>
      <pubDate>Wed, 15 May 2024 09:34:50 +0000</pubDate>
      <link>https://forem.com/srparis/refactorizar-3o-dia-2pem</link>
      <guid>https://forem.com/srparis/refactorizar-3o-dia-2pem</guid>
      <description>&lt;p&gt;En el 3º día, he creado un modelo verbos para así separar las funciones que dependen del componente de las que dependen de los verbos, como puede ser manipular el array, comprobar valores, etc. Así, el componente es mucho más ligero y solo se tiene que ocupar de la lógica de la máquina de estados y de los cambios de estado de los campos.&lt;/p&gt;

&lt;p&gt;(Aunque tengo que admitir que las capturas de pantalla son cogidas mientras que el código tiene errores porque todavía no lo tengo 100% adaptado).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwdh09th3qihup43icib7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwdh09th3qihup43icib7.png" alt="Funcionalidad Componente" width="800" height="835"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fadlzrqmy0sedvfnldj1l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fadlzrqmy0sedvfnldj1l.png" alt="Funcionalidad modelo" width="800" height="536"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Seguramente siga haciendo cosas mal o a mejorar, pero poco a poco intento sanear todos los errores que voy encontrando a la vez que voy aprendiendo Angular, ya que muchos conceptos no los he llegado a utilizar o directamente no los conozco.&lt;/p&gt;

&lt;p&gt;Una de las cosas de las que dudo mucho es de la estructura óptima del proyecto, ya que cada vez que entro a ver algo a YouTube o a algún curso, lo hace cada uno de una forma distinta y eso me hace dudar.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>refactorizar 2º Dia</title>
      <dc:creator> Edu París</dc:creator>
      <pubDate>Tue, 14 May 2024 09:27:04 +0000</pubDate>
      <link>https://forem.com/srparis/refactorizar-2o-dia-4knb</link>
      <guid>https://forem.com/srparis/refactorizar-2o-dia-4knb</guid>
      <description>&lt;p&gt;El siguiente cambio que hice fue aprovechar las directivas que se pueden utilizar en angular, como en él [ngclass], para así eliminar variables y que sea menos caos el código.&lt;br&gt;
En este caso, los campos Button solo tienen 2 estados activado o desactivado según el valor de una variable booleana, y se ha utilizado lo siguiente:&lt;br&gt;
** [ng] ="variableBooleana = = = true?' valorDes':' valorAct' "** &lt;br&gt;
Vamos, en la directiva un Operador condicional (ternario) y asi evitar tener que controlar los valores booleanos de los campos y luego los estilos.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6lzucr0mksr5jevme3f5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6lzucr0mksr5jevme3f5.png" alt="botones html con la directiva cambiada" width="800" height="234"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Como indicaba anteriormente al controlarlo en el HTML, quitamos peso al TS y asi no tenemos que controlar 4 variables y pasamos a 2.&lt;br&gt;
Al realizar este paso  tambien se organizan las variables por tipos para que la visión a ellas sea mucho mas rápida.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fanucp3qaqy1hc1oi5hxg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fanucp3qaqy1hc1oi5hxg.png" alt="variables limpias" width="800" height="414"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftd752yg7oz4ecovcdbh3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftd752yg7oz4ecovcdbh3.png" alt="variables sucio" width="800" height="310"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>spanish</category>
      <category>refactor</category>
      <category>angular</category>
    </item>
    <item>
      <title>Maquina de estados</title>
      <dc:creator> Edu París</dc:creator>
      <pubDate>Tue, 14 May 2024 09:00:37 +0000</pubDate>
      <link>https://forem.com/srparis/maquina-de-estados-2jjn</link>
      <guid>https://forem.com/srparis/maquina-de-estados-2jjn</guid>
      <description>&lt;p&gt;En el desarrollo que enseñe ayer utilice una maquina de estados para poder controlar el flujo del juego ya que es un patrón continuo que se repite constantemente hasta que nos quedamos sin verbos.&lt;/p&gt;

&lt;p&gt;La verdad que me parece bastante simple y útil para comenzar a darle la estructura a un desarrollo aunque seguramente no sea la forma mas limpia.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2gh3hkp2dj5304jnn36o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2gh3hkp2dj5304jnn36o.png" alt="maquina de estados parte 1" width="698" height="538"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwyej1l0wrfpk9prjxh6f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwyej1l0wrfpk9prjxh6f.png" alt="maquina de estados parte 2" width="550" height="598"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>spanish</category>
      <category>empezandoelblog</category>
    </item>
    <item>
      <title>Refactorizar 1º día</title>
      <dc:creator> Edu París</dc:creator>
      <pubDate>Mon, 13 May 2024 22:34:34 +0000</pubDate>
      <link>https://forem.com/srparis/refactorizar-1o-dia-d95</link>
      <guid>https://forem.com/srparis/refactorizar-1o-dia-d95</guid>
      <description>&lt;p&gt;Llevo tiempo creando un portafolio propio, voy muy despacio, lo único que tengo es un navbar y un juego para aprenderse los verbos en inglés (solicitado por mis compañeros).&lt;br&gt;
Después de picar código de forma deprisa para tenerlo lo antes posibles, me he dado cuenta de que este es una basura y he decidido refactorizar el componente.&lt;br&gt;
Hoy he hecho un pequeño cambio, pero que la verdad me daba vértigo y no es era muy buena idea. El cambio se trataba de una función que cargaba los datos a un array (68 campos), el cambio que he realizado ha sido pasarlo a un fichero de datos y en la función anterior leer el fichero de datos y así limpiarlo.&lt;/p&gt;

&lt;p&gt;Siguiente paso será hacer funciones mas genéricas y lo meterme con la maquina de estados que he creado.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm6tfgsck46j71t1gxynm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm6tfgsck46j71t1gxynm.png" alt="Codigo limpio" width="526" height="146"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1k778g5pygywgszhyjhb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1k778g5pygywgszhyjhb.png" alt="Codigo sucio" width="800" height="223"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Mi primer Post</title>
      <dc:creator> Edu París</dc:creator>
      <pubDate>Thu, 30 Jun 2022 08:41:32 +0000</pubDate>
      <link>https://forem.com/srparis/mi-primer-post-3l8b</link>
      <guid>https://forem.com/srparis/mi-primer-post-3l8b</guid>
      <description>&lt;p&gt;Buenos días, Mi nombre es Eduardo París, soy desarrollador Web aunque llevo poco ya que anteriormente he trabajado en el desarrollo de software para vehículos.&lt;/p&gt;

&lt;p&gt;Empecé en el mundo de la programación al hacer un Grado medio de Sistemas microinformáticos y redes ya que mi afición era la informática. En este curso había un asignatura de desarrollo web donde se aprendía a utilizar HTML, CSS y algunas nociones de Js.&lt;br&gt;
Esto despertó mi curiosidad por la programación e hizo que siguiera haciendo cursos y me especilizara en ello ya que posteriormente estudie el Grado Superior.&lt;/p&gt;

&lt;p&gt;He creado este post ya que quiero empezar a compartir mis conocimientos con la comunidad además de aprender o corregir errores. Creo que es la mejor forma para aprender ya que al mostrar lo que haces puedes ayudar a los que empiezan y que los que llevan mas tiempo puedan ayudarte a ti.&lt;/p&gt;

&lt;p&gt;Principalmente la idea es hablar sobre los proyectos en mente que tengo, aunque también me gustaría añadir todo aquello que piense que pueda ser útil para la comunidad.&lt;/p&gt;

&lt;p&gt;Un saludo.&lt;/p&gt;

</description>
      <category>spanish</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
