
En esta clase aprenderás a configurar un servidor web de forma local con WampServer, también aprenderás a instalar el editor de texto Sublime Text 3, lo cual serán las herramientas que se utilizarán durante el curso.
En esta clase aprenderás de forma general los conceptos de Programación Orientada a Objetos, de tal forma que podrás aplicarlos en cualquier lenguaje de programación.
Para implementar Programación Orientada a Objetos se debe estructurar clases definiendo propiedades y métodos de los objetos que serán creados a partir de la clases definida, durante este capitulo se muestra de forma general como se estructura una clase, crear instancias de una clase y crear objetos.
La abstracción y el encapsulamiento son conceptos fundamentales para implementar la Programación Orientada a Objetos, en esta clase se explica como implementar cada uno de los conceptos mencionados paso a paso, de forma practica en el lenguaje PHP.
En Programación Orientada a Objetos es importante implementar los modificadores de acceso de tal forma que se pueda proteger la información, de igual forma implementar métodos de acceso como getters y setters para manipular las declaración Public, Private, Protected, Static, en esta clase se muestra como implementar modificadores y métodos de accesos en PHP.
En Programación Orientada a Objetos la herencia es otro concepto fundamental y muy útil que ayuda al desarrollo de sistemas, en esta clase se explica su implementación de forma practica.
EL polimorfismo en Programación Orientada a Objetos es la capacidad que tienen los objetos en una clase de responder a un evento, lo cual indica que al heredar una clase a otra, es posible re definir los métodos y propiedades de la clase padre, permitiendo obtener respuestas de acuerdo a la petición del objeto.
Una clase abstracta es cuando tiene por lo menos un método abstracto y se utiliza para reutilizar código, definiendo la clase principal como abstracta y sus métodos que será utilizados en otra clase, la clase abstracta no puede ser heredada.
Las interfaces permiten definir métodos que será utilizados en una clase, todos los métodos declarados en una interfaz deben ser públicos, la ventaja de una interfaces en una clase es que pueden ser implementadas varias interfaces con distintos métodos.
El código fuente y base de datos del proyecto hasta este vídeo lo puedes descargar en recursos.
Durante este curso aprenderás a desarrollar proyectos reales que te servirán como base para implementar cualquier proyecto de acuerdo a requerimientos.
Proyectos a desarrollar:
Diseño y desarrollo Sistema de Usuarios con Roles y Permisos el cual se pude implementar en cualquier proyecto.
Sistema administrativo para una Tienda Virtual o Tienda en Línea.
Tienda en Línea con pasarela de pagos de Paypal.
El código fuente de cada sección estará disponible para su descarga de tal forma que podrás compararlo con el de tu proyecto y verificar posibles errores.