Módulo 1
Introducción al Mundo del Software
¿Qué es Programación Orienta a Objetos?
Las ventajas de la POO
Los objetos
Las clases
Herencia
Polimorfismo
Análisis orientado a objetos y diseño orientado a objetos
Algoritmo
Arquitectura del Diseño de Software
Metodologías de Desarrollo de Software
Rol del Desarrollador de Software
El ciclo de vida del Software
El Modelo de Desarrollo en Cascada
Módulo 2
¿Qué es PHP?
Algunos aspectos fundamentales de PHP
Breve Historia
Principales Tareas en PHP
Instalación en Windows.
Instalar PHP en Windows Con Xampp
Laragon
Php Sintaxis
Cambios de Tipo de Variables en PHP
Ámbitos de las Variables en Php
Array
Polimorfismo
Clases abstractas
Clases abstractas vs Interfaces
¿Qué es el patrón MVC?
Módulo 3
Bases de Datos
Etapas de diseño de una BD
PhpMyAdmin y Mysql
Lenguaje SQL
Creación de Usuarios
Creación de Llaves Primarias y Foráneas
Módulo 4
Excepciones y manejo de errores
Control de errores sin excepciones
Controladores de error
Errores de usuario con trigger_error()
Manejo de excepciones
Gestión de excepciones
Ajax
El objeto XMLHTTP
¿Qué es JavaScript?
Módulo 5
Primeros pasos con Codeigniter
Instalación y configuración
Asegurando su aplicación web
Modelos, vistas y controladores
Trabajar con solicitudes HTTP
Autenticación
CAPTCHA
Image / File Uploader en CodeIgniter
Sesión set flashdata
URL base en Codeigniter
Usando el modelo en codeigniter
Validación de formularios
Módulo 6
Introducción a Laravel
Principales características
Instalación
Parámetros
Autorizaciones
Ayudantes
Camino mehods
Urls
Base de Datos
Colecciones
Anidamiento
Adiciones