👋 Hola!
Desarrollador web full stack con habilidades en Java (Spring Boot) y JavaScript (Node.js, Express y React.js). Eterno aspirante a polímata, creativo y analítico.
Comprometido con la excelencia técnica y listo para impulsar desarrollos que solucionen problemáticas de empresas u organizaciones.
Una lista de proyectos personales de auto-aprendizaje realizados con Java, JavaScript, Node.js, Express, Spring Boot y otros.
Este proyecto hace uso de servicios externos para consultar los feriados legales que tiene Chile para crear, por un lado, una página que muestra si ayer, hoy o mañana es feriado y el próximo feriado en el calendario. Construido con Node.js + Express y Fetch Api.
En este caso he creado un servicio REST API que permite adminsitrar un Blog. En este proyecto se ponen a prueba conocimientos de Programación Orientada a Objetos, sus pilares: Polimorfismo, Herencia, Encapsulamiento, Abstracción.
Haciendo uso de herramientas tales como Node.js, Express, Cheerio, Axios, Cron Jobs, se hace scraping a una web para obtener el horóscopo diario y exponerlo en un servicio REST API que permite consultar esta información.
Pequeña aplicación construida con React.js que calcula el precio con y sin IVA de un valor ingresado en el formulario. Se ponen en práctica conocimientos tales como uso de Hooks (useState), manipulación del DOM, modularización.
Usando el constructor de proyectos Vite y JavaScript Vanilla se construye el típico juego de "3 en raya" o también connocido como "El Gato" o "TicTacToe". Uso de algoritmos para validar arrays multidimensiones, métodos de arreglos, etc.
Proyecto construido con Vite y JavaScript Vanilla para el manejo de fechas, calculo de rangos de fecha, formatos de fecha. Es una pequeña aplicación que calcula la edad de una persona ingresando la fecha de nacimiento.
Aplicación de "Tareas por hacer" que pone a prueba los conocimientos de manejo del DOM, uso del alamcenamiento local (LocalStorage) usando JavaScript Vanilla.
Con el uso de JavaScript Vanilla se procesa la información ingresada en el Input para validar que el RUT (Chileno) coincida con su dígito verificador usando la validación de "Módulo 11". Uso de arrays, ciclos, condicionales, etc.
Pequeña herramienta para entender las propiedades Flex Box de CSS y así tener un mejor manejo. Uso de JavaScript para manipular el DOM.