Jose Belda Formación técnica

Formación para desarrolladores y equipos

Backend, bases de datos
e inteligencia artificial

Formación práctica en las tecnologías con las que se construye y se sostiene una aplicación de verdad: el servidor que responde, la base de datos que guarda y el modelo que ahora se integra en ambos.

  • Java
  • Spring
  • Spring Boot
  • Python
  • Flask
  • Apache2
  • MySQL
  • Oracle
  • MongoDB
  • IA

01

Servicios

Tres áreas, que se pueden dar por separado o encadenadas según lo que el equipo necesite.

Programación backend

Cómo se construye un servidor que aguanta: la estructura del proyecto, las capas, el acceso a datos, la autenticación y el despliegue. Dos recorridos, uno en Java y otro en Python, y la capa de servidor web que los pone en producción.

  • Java
  • Spring
  • Spring Boot
  • Python
  • Flask
  • Apache2

Bases de datos

Modelado, consulta y rendimiento, en los dos mundos. El relacional con MySQL y Oracle, donde el esquema es el contrato; y el documental con MongoDB, donde no lo es y hay que saber por qué se elige cada uno.

  • SQL
  • MySQL
  • Oracle
  • NoSQL
  • MongoDB

Integración de IA

Cómo meter un modelo dentro de una aplicación que ya existe, sin reescribirla: por dónde entra, qué se le pide, qué se hace con lo que devuelve y qué hacer cuando se equivoca. La parte de ingeniería, que es la que decide si funciona.

  • APIs de modelos
  • Integración
  • Aplicaciones existentes

02

Sobre mí

Retrato de Jose Belda

Me dedico a dos cosas: desarrollar aplicaciones informáticas, hoy integrando inteligencia artificial en ellas, y enseñar a programarlas.

Doy formación porque me gusta enseñar y porque me mantiene en contacto con el mundo académico. Esa segunda parte no es un adorno: es lo que me da una visión de conjunto del sector, y me deja transmitir lo que sé a quienes están empezando mientras sigo viendo hacia dónde va la profesión.

Desarrollo
15 años
Formación
16 años
Titulación
Ingeniería Técnica en Informática de Gestión

03

Qué se ve en cada área

Contenidos orientativos. Se adaptan al nivel de partida y a lo que el equipo tenga entre manos.

Java con Spring y Spring Boot
  • Inyección de dependencias y el contenedor de Spring
  • Spring MVC y construcción de APIs REST
  • Persistencia con Spring Data JPA
  • Seguridad y autenticación con Spring Security
  • Arranque, configuración y perfiles con Spring Boot
  • Pruebas automatizadas
Python con Flask
  • Rutas, peticiones y respuestas
  • Organización del proyecto y blueprints
  • Acceso a datos con SQLAlchemy
  • Autenticación y control de acceso
  • Puesta en producción con uWSGI o Gunicorn
Configuración de Apache2
  • Hosts virtuales y organización de sitios
  • Certificados y HTTPS
  • Proxy inverso hacia la aplicación
  • Control de acceso y cabeceras
  • Registros y diagnóstico de problemas
Bases de datos SQL: MySQL y Oracle
  • Modelado relacional y normalización
  • Consultas, uniones y agregación
  • Índices y lectura de planes de ejecución
  • Transacciones y niveles de aislamiento
  • Vistas, procedimientos y funciones
Bases de datos NoSQL: MongoDB
  • Documentos y diseño de colecciones
  • Consultas y pipeline de agregación
  • Índices y rendimiento
  • Cuándo conviene el documento y cuándo la tabla
Integración de inteligencia artificial
  • Llamadas a modelos desde el backend
  • Diseño de las peticiones y tratamiento de la respuesta
  • Exponer funciones de la aplicación al modelo
  • Errores, límites y coste
  • Qué conviene automatizar y qué no

04

Hablemos

Cuéntame qué necesita tu equipo y te digo si puedo ayudarte.

Teléfono

644 239 608