USD  |   +591 68223703  |   consultas@cegos.com.bo  |  

PHP - Programación Orientada a Objetos

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.
Costo: 57 USD 34 USD 40% off
Duración: 12 Hrs.

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.

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.
  • Serializar 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).

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

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 Introducción al Paradigma de Objetos.

Una vez finalizado satisfactoriamente el curso, el Instituto CEGOS emite un CERTIFICADO DE APROBACIÓN, el cual contiene:

  • Datos personales del alumno
  • Plan de estudios
  • Horas lectivas invertidas
  • Nota final
  • Rúbrica de autoridades competentes

Depósito bancario: 

  • Entidad bancaria: Banco Union
  • Nombre: CEGOS
  • Nro. De cuenta: 10000019540257
  • Entidad bancaria: Banco Bisa
  • Nombre: CEGOS
  • Nro. De cuenta: 6022104011
  • Entidad bancaria: Banco Nacional de Bolivia
  • Nombre: CEGOS
  • Nro. De cuenta: 1502380148

PayPal:  

  • Correo: cobrosonline@cegos.com.bo
  • Nombre: CEGOS

Posterior al pago envíe el comprobante al correo consultas@cegos.com.bo con los siguientes datos: (Nombre completo, C.I., E-Mail, Nro. de celular, Nombre y número para facturación).


Paga con tarjeta de crédito, PayPal


BENEFICIOS

- Un computador por persona
- Material de apoyo digital
- Docente certificado
- Certificación emitida por CEGOS
- Garantía de aprendizaje


Modalidad de Cursado

Modalidad Presencial

  • Grupos reducidos y prácticos.
  • Un computador por persona.
  • Material de apoyo digital.
  • Acceso a Wifi de alta velocidad.
  • Certificación emitida por CEGOS.
  • Refrigerio.

Modalidad Online - En vivo

  • Grupos reducidos y prácticos
  • Clase en tiempo real por video conferencia.
  • Consultas en vivo.
  • Grabación de las clases ejecutadas.
  • Certificación emitida por CEGOS.
  • Asistencia administrativa personalizada todos los días.

Cursos Relacionados


ico_curso.png