https://www.gravatar.com/avatar/56d69f17d90ad6fc5157363443f4208a?s=240&d=mp

Airan Sánchez Brito

Como pasamos un proceso de 11 horas a 37 minutos

Introducción Este artículo es muy similar al que Ulises escribió en su momento sobre como pasó un proceso de 5 horas a 5 minutos pero en un contexto diferente ya que no se trata de optimizar el código en NodeJS sino que hablamos de Python aplicado a Ingeniería de datos y en este caso ha sido pasar un proceso de 11 horas a 37 min. Pero mejor dejadme que os pongo en contexto:

Python

Introducción Hace poco me interesé en aprender Python y siguiendo un tutorial he terminado con unos cuantos recursos que considero importantes tenerlos de cara al futuro: Variables 1 2 3 4 5 6 7 8 9 num = 1+1-1*(1+1-1)/1+1*(-1) type(1) # int type(1.5) # float type('hola') # str type(True) # bool mango = 10 manzana = 5 # Python infiere el tipo aguacate = 15 print(aguacate + manzana + mango) # 30 Listas 1 2 3 4 5 6 7 nombres_rrss = ['Facebook','Twitter','Instagram','Youtube','LinkedIn','WhatsApp'] print(nombres_rrss[0:3]) # Output ->['Facebook', 'Twitter', 'Instagram'] print(nombres_rrss[-2]) # Output ->LinkedIn print(nombres_rrss[1]) # Output ->Twitter nombres_rrss.

Loopback + mongo

Introducción El otro día me dio por curiosear un poco acerca de Loopback, un framework para nodejs y TypeScript que te permite crear APIs de una forma rápida sin preocuparte de mucho. Está creado por IBM y tras alguna que otra recomendación me aventuré a probar y este fue el resultado: Loopback4 La idea principal era crear una API que se conectara a un contenedor de mongo y permita crear, leer, actualizar y eliminar usuarios de una aplicación (CRUD).

Mob and Pair programming

Mob Programming En mi corto recorrido por el mundo laboral he podido experimentar de primera mano trabajar en Pair programming y en ocasiones en Mob. Lo primero que se te pasa por la mente es pensar que el trabajo saldría más rápido si cada programador hiciese su tarea individualmente. Sin embargo dependes del trabajo de los demás para saber cómo funciona el software que están desarrollando entre todos. Beneficios El juntar a varios miembros del equipo trae más beneficios que inconvenientes, dejo a continuación algunas de las más relevantes para mí:

Mi experiencia en un bootcamp FullStack

Introducción ¿Dónde he estado metido estos últimos meses? ¿Por qué has abandonado el blog? ¿Qué has aprendido? Estas son preguntas normales que alguien que entre a ver las entradas del blog se plantee. No, no he abandonado mis ganas de aprender, sino que por el contrario he estado aprendiendo y trabajando en equipo para un proyecto en un bootcamp desde finales de septiembre hasta ahora. Tras las muchas recomendaciones me aventuré en este curso (intenso) de 3 meses de duración con el propósito de aprender tantas tecnologías como pueda recordar mi mente.

Instalación WSL

Introducción Uno de los mayores desacuerdos con los que me he encontrado en mi corto recorrido en el mundo del desarrollo es si utilizar windows o linux. La mayoría utiliza la segunda opción pero muchos aún utilizan Windows por otros motivos y no hacen uso de Linux con frecuencia. Por ello Microsoft desarrollo WSL (Windows Subsistem for Linux) el cual nos permite emular un Linux dentro de Windows. Esto es extremadamente útil ya que nos permitirá unificar las consolas y utilizar todos los comandos y conectar tu entorno preferido y trabajar como si estuvieras en un sistema Linux.

Refactor proyecto Pokémon

Introducción Previamente en el blog he hablado acerca del proyecto personal en el que estoy trabajando. Por si no lo has leído te recomiendo pasarte por aquí y echarle un vistazo primero. Desde ese momento hasta ahora han habido muchos cambios y nuevos aprendizajes tales como cambiar el uso de types a interfaces o meter una capa de dominio a mi proyecto para simplificar los componentes. Types – Interfaces Tenía entendido que era buena alternativa usar un type para crearte tu propio tipo, sin embargo, hay mejores alternativas y un uso más concreto para esta característica de TypeScript.

Type en TypeScript

Introducción Estoy con un proyecto personal que mezcla React + TypeScript y se me plantearon algunas dudas acerca de los tipos de datos type ¿Cómo funcionan y cuándo son necesarios? ¿Cuándo debo usarlos y cuándo no? El proyecto es hacer una pokedex haciendo uso de la API pública PokeAPI. Hasta ahora dispongo de lo siguiente: Buscador principal -> Se puede buscar por nombre de pokemon o por Nº de Pokedex.

🚀¡Bienvenido a la comunidad de Lean Mind! 🚀

Introducción Todos hemos querido en algún momento de nuestra carrera estar en contacto con gente que sepa mucho para poder tenerlos como guías en el camino ¿Verdad? Bueno, me alegra comunicarte que lo has encontrado. Profesionales y estudiantes nos juntamos en esta comunidad para realizar actividades muy variadas que seguro te interesarán: Coding dojo Actividad por excelencia en la que nos reunimos para practicar metodologías de programación para resolver un paradigma concreto.

CSRF, XSS & CORS

Introducción Si no te suenan estos términos estás de suerte porque no eres el único. Hace unas semanas tuve la suerte de preguntarme “¿Qué es eso?” debido a que lo estamos teniendo en cuenta en un proyecto en el que estamos trabajando. Gracias a que me lo pregunté surgieron muchas dudas que no tardé en anotar para realizar una guía de conceptos sobre estos términos de seguridad. Para comenzar vamos a definir lo que son y cómo funcionan