INFORMÁTICA Y COMUNICACIONES
Presencial

Programación Orientada a Objetos

Curso enfocado en el desarrollo de aplicaciones robustas utilizando el paradigma de orientación a objetos. Aprenderás a modelar entidades del mundo real, gestionar la herencia, el polimorfismo y la arquitectura multicapa. Formación técnica esencial para programadores que desean mejorar la calidad, modularidad y mantenibilidad de su código profesional.

Información del curso

  • DuraciónSin determinar
  • UbicaciónMadrid
  • EmpresaFEMXA

Requisitos y destinatarios

Requisitos

  • Desempleados/as.

Dirigido a

Personas desempleadas interesadas en el desarrollo de software y la programación profesional.

Qué aprenderás

  • Dominar los pilares de la programación orientada a objetos (POO)
  • Implementar herencia, encapsulación y polimorfismo en el desarrollo
  • Diseñar arquitecturas de aplicaciones web multicapa (n-tier)
  • Gestionar bases de datos relacionales mediante SQL
  • Aplicar el ciclo de vida del software y metodologías ágiles
  • Utilizar herramientas UML para el modelado de sistemas
  • Realizar pruebas de software y control de calidad

Temario

Unidad 1: Fundamentos de la Programación Orientada a Objetos

  • Paradigma POO: Introducción, ciclo de vida del software y modularidad.
  • Clases y Objetos: Estado, comportamiento, identidad y encapsulación.
  • Relaciones Avanzadas: Herencia (simple y múltiple) y polimorfismo (estático y dinámico).
  • Implementación: Uso de lenguajes orientados a objetos, gestión de librerías, hilos y programación en red.

Unidad 2: Desarrollo Web y Persistencia de Datos

  • Arquitectura Multicapa: Diseño de aplicaciones en tres capas (presentación, lógica y datos).
  • Capa de Presentación: Tecnologías web, lenguajes de scripting y lenguajes dinámicos.
  • Bases de Datos Relacionales:
    1. Diseño y modelado relacional.
    2. Lenguaje SQL (DDL y DML): Consultas complejas (JOIN, UNION, subconsultas).
    3. Conectividad y acceso a datos (API y drivers).

Unidad 3: Ingeniería y Ciclo de Vida del Software

  • Procesos de Desarrollo: Modelos en cascada, evolutivos y metodologías orientadas a objetos.
  • Modelado con UML: Uso de diagramas para el diseño y herramientas CASE para la planificación (Diagramas de Gantt).
  • Calidad y Pruebas:
    • Métricas de calidad y estándares.
    • Estrategias de testing: Caja negra, estructurales y de integración.
  • Documentación Técnica: Generación automática y buenas prácticas en la entrega de proyectos.
Cargando enlace...

¿Este curso no te encaja al 100%?

Nuestra IA analiza más de 6.000 cursos de toda España

Cargando Similares...