Profundo conocimiento de clases, objetos, herencia, polimorfismo y abstracciones.
Modelamiento, consultas complejas, creación y modificación de tablas, atributos y foreign keys para asociación de entidades.
Protocolo HTTP, middlewares, depuración y herramientas de red.
MVC, componetización y modularización, responsabilidades únicas.
Asincronía, promesas, manejos de errores y códigos de respuesta con API REST. JavaScript del lado del cliente con selectores y manipulación del DOM.
Lideré la implementación de MVC en un proyecto heredado, centralización de ficheros con lógica de negocio, uso de .htaccess para configuración de rutas.
Commits atómicos para aportar mayor claridad y modularidad a los cambios realizados.
Modelo de caja, Grid, Flexbox, positions, responsividad, convención BEM para el nombrado de clases. El sitio web que ves, lo construí con vanilla CSS al 100%.
Profundo conocimiento de HTML, utilizo fuertemente etiquetas semánticas para evitar una cascada infernal de elementos div's.
Peticiones asíncronas mediante Ajax a endpoints, contenido dinámico en base a la recuperación e inserción de elementos hijos de un contenedor específico.
Manejo de respuestas en JSON con datos anidados, envío de JSON a la base de datos con fines de inserción y modificación.
Modelado e implementación con el motor MySQL y SQLite, comprendo profundamente el lenguaje de consulta y la depuración de errores con estos motores.