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.