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:
- Diseño y modelado relacional.
- Lenguaje SQL (DDL y DML): Consultas complejas (JOIN, UNION, subconsultas).
- 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.
¿Este curso no te encaja al 100%?
Nuestra IA analiza más de 6.000 cursos de toda España