Curso de PHP - Programacion Orientada a Objetos
educacionit
- Tipo de Carrera:Curso
- Modalidad:Presencial y a Distancia
- Provincia:Capital Federal
- País:Argentina
Consultá por Whatsapp
Consultá por Mail
Características
Aprende a desarrollar aplicaciones Web con el Paradigma de Objetos. A lo largo de este curso aprenderás por completo la programación orientada a Objetos y los últimos aspectos y fundamentos avanzado que agrego PHP en su última versión.
En este curso aprenderás a
Desarrollar aplicaciones en PHP utilizando el paradigma de objetos.
Comprender el uso del paradigma implementando herencia, constructores y destructores.
Desarrollar clases con diferente nivel de encapsulamiento y seguridad.
Serialiazar objetos, almacenando el estado interno en disco y volver a reconstruir.
Utilizar los conceptos de Sleep y Wakeup para definir datos calculables y almacenados
Desarrollar un carrito de compras desde cero implementando buenas prácticas
Trabajar con colecciones de objetos (en el caso del ticket y los artículos comprados).
El curso comprende el aprendizaje completo del Paradigma de Objetos con PHP, planteando diferentes casos reales donde se diseñan, modelan e implementan estructuras de Clases para casos como un sistema Bancario, un sistema de rentas de autos y un carrito de compras.También se estudia el uso avanzado de manejo y captura de errores en PHP y el uso de diferentes clases nativas que vienen en PHP a partir de la versión 5.5 en adelante.
Por último, este curso permitirá desarrollar un proyecto integrador de tipo e-commerce, en el cual el alumno será capaz de diseñar un sitio de venta de libros (estilo AMAZON). En este proyecto desarrollado en objetos con php, se armará un carrito de compras donde los usuarios podrán agregar libros, aumentar o disminuir la cantidad, consultar presupuestos y el detalle de compra, etc.
Requisitos
Se requieren conocimientos sólidos en:
Lenguaje PHP en programación estructurada o haber realizado el curso PHP.
Paradigma de Objetos o haber realizado el curso Introduccion al Paradigma de Objetos.
Plan de Estudios
1. Introducción al Paradigma de Objetos
Conceptos
¿Por qué Objetos?
Objetos como Tipos de Datos
Conceptos básicos (clase, objeto, encapsulación)
Propiedades (variables)
Eventos
Métodos (funciones)
Herencia
Características
Visibilidad
Encapsulamiento
Miembros Públicos, Privados y Protegidos
Modificador "static"
Constructores y Destructores
Constructores
Destructores
Polimorfismo
Sobrecarga de Métodos
Redefinición
2. Programación Orientada a Objetos con PHP
Clases y Objetos en PHP
Definiendo Clases
Variables de la Clases
Métodos y Propiedades
Estructura de una Clase
Variables locales de una Función
Las Instanciando Objetos
Herencia
Operador extends
Operador
Operador parent
Subclases
Tópicos Avanzados de Herencias
Clases Abstractas
Ejecutando Funciones de Clases Parientes
Función get_parent_class
Constructores y Destructores en PHP
Método Constructor
Método destructor
Sobrecarga
Sobre escribiendo funciones
Laboratorio 1
Sistema Bancario
3. Manejo de Excepciones
Excepciones
Características
Operador try y catch
La clase Exception
Provocando una Excepción
4. Objetos con Acceso a Bases de Datos
OOP y Bases de Datos
Ventajas
Conexiones a diferentes bases de datos
Configuración de las librerías de conexión
Práctica de Objetos con MySQL
Aplicando OOP con MySQL
Vinculando Variables con Columnas
5. PDO: PHP Data Object
Introducción a PDO
¿Qué es PDO?
Drivers PDO Instalados
Conexión a la base de datos
Ejemplo de Conexión a una base de datos MySQL
Ejemplo de Conexión a una base de datos PGSQL
Ejemplo de Conexión a una base de datos SQLite
Ejemplo de Conexión a una base de datos Firebird
Ejemplo de Conexión a una base de datos Informix
Ejemplo de Conexión a una base de datos ORACLE
Ejemplo de Conexión ODBC
Ejemplo de Conexión a IBM DB2
Cerrar la Conexión a la base de datos
Consultas SQL con PDO
Método PDO::query
Método PDO::exec
Declaración Preparada
Pasaje de Parámetros: Método bindParam()
Pasaje de Parámetros: Método bindValue()
PDOStatement::fetch
Manejo de Errores con PDO
Manejo de Errores
Exception
Warning
Silent
Metodo PDO::errorCode()
Método PDO:: errorInfo()
Manejo de Transacciones con PDO
PDO::beginTransaction
PDO::commit
PDO::rollback
6. Aspectos Avanzados de OOP
Encapsulamiento
Variables Globales
Accesos de Propiedades o Métodos de la Clase
Visibilidad
Miembros Privadas
Miembros Protegidas
Miembros Publicas
Serializaición
serialize() y unserialize()
seelp()
wakeup()
Constantes de Clases
Características
Métodos y Propiedades Estáticas
La palabra reservada Static
Tópicos Avanzados
Simulando Polimorfismo
Clonado de Objetos
Colecciones de Objetos
Objetos dentro de objetos
Estructuras Avanzadas
7. Proyecto e-Commerce
Laboratorio 2: Carrito de Compras
Gestión de un Ticket
Agregar y Quitar productos
Reporte
Integración del proyecto
Campo Laboral
Al finalizar el curso, el alumno se convertirá en un Programador Web pudiendo desempeñar tareas de desarrollo de sitios Web profesionales y e-commerce, b2b, carritos de compras, desarrollar sitios Webs utilizando el Paradigma de Programacion Orientada a Objetos, etc. en empresas que utilicen la tecnología.
Info Adicional
MODALIDAD DE CURSADO
Modalidad Presencial
Cursos 100% prácticos con grupos reducidos.
Clases con uso de PC, una por alumno (no tienes que traer tu PC).
Coffee Break incluido.
Espacio de networking.
Posibilidad de volver a tomar el mismo curso gratis.
Modalidad Distancia
Cursos 100% prácticos con grupos reducidos.
Clase en tiempo real por video conferencia.
Profesor disponible para hacer consultas en vivo.
Grabación de las clases disponibles para ver en otro momento.
Asistencia administrativa personalizada todos los días.