Programación PHP Senior

Curso de Programación PHP Senior

Presencial y/o Online

Información general

Descripción: PHP es un lenguaje del lado del servidor con la capacidad para empoderar todo, desde un blog personal hasta grandes aplicaciones y sitios web. Con este curso integrado aprenderás desde los fundamentos hasta las tecnologías más avanzadas relacionadas con PHP. En los fundamentos veras temas como conexiones a bases de datos, HTML, cPanel; en los rangos Semi Senior o Senior veras temas como CodeIgniter, CakePHP, Symfony entre muchos otro temas. Todo con el fin de convertirte en un experto en PHP.

Requisitos: Ser usuario de Windows, Mac OS o Linux.

Duración: 148 Horas.

Otros cursos que también pueden interesarte:

Bootstrap | jQuery | Programación PHP Junior | Programación PHP Semi Senior

Curso integrado

Este es un curso integrado, un curso integrado esta compuesto por varios cursos/modulos. Para obtener el certificado de este curso integrado puedes hacerlo cursando cada curso con nosotros o solo presentando los exámenes de los cursos que consideras ya posees conocimientos. Si solo presentarás el examen de algún curso, entonces solo debes pagar la certificación de dicho curso. Recuerda que para obtener el certificado debes aprobar todos los exámenes.


Fechas de inicio

Si verás este curso integrado en la modalidad presencial u online en vivo ve las fechas de inicio en la página de cada curso/modulo que componen este curso integrado. Si verás este curso integrado en la modalidad online videocurso puedes iniciar cuando quieras. Puedes ir viendo los cursos en el orden mostrado en la tabla "Precios" o también puedes verlos en el orden de tu preferencia, sin embargo debes estar pendiente de las prelaciones.


Contenido

Los algoritmos

  • Análisis del problema
  • Diseño y verificación del algoritmo
  • Pseudocódigo y los diagramas de flujo

Programación estructurada

  • Las instrucciones
  • Variables y sus tipos
  • Operaciones de entrada y salida de datos: leer y escribir
  • Control de la ejecución de un programa
  • Estructuras de control: secuencias, condicionales y ciclos
  • Ciclos infinitos y como evitarlos

Arreglos

  • Arreglos de una sola dimensión o vectores
  • Operaciones básicas con vectores
  • Arreglos multidimensionales

Programación modular

  • Introducción a los subprogramas o subalgoritmos
  • Funciones y procedimientos o subrutinas
  • Envío de parámetros
  • Variables locales y globales
  • Procedimientos versus funciones

Programación orientada a objetos

  • Clases y objetos
  • Creación de clases
  • Instanciación de objetos
  • Propiedades
  • Métodos
  • Modificadores de visibilidad
  • Sobrecarga de métodos
  • Constructores
  • Herencia

Temas adicionales

  • Lenguajes interpretados y compilados
  • Tipos de aplicaciones: escritorio, servidor, web, móvil
  • Los lenguajes actuales y sus usos

Introducción a HTML

  • Estructura de un documento HTML
  • Encabezado y cuerpo de las páginas
  • Etiquetas <body>, <head>
  • Crear mi primera página web

Texto y parrafo

  • Tamaños y tipos de fuentes
  • Color del texto
  • Salto de párrafos y salto de línea
  • Línea horizontal
  • Texto preformateado
  • Códigos de caracteres
  • Alineación
  • Elementos que modifican el aspecto del texto
  • Listas: ordenadas, desordenadas y de definición

Enlaces

  • Atributos href, name, target
  • Enlaces a correos electrónicos: mailto

Multimedia

  • Imágenes: etiqueta <img> y sus atributos
  • Imágenes estáticas y animadas
  • Sonido y video

Tablas

  • Etiquetas <table>, <tr>, <thead>, <th>, <tbody>, <td>
  • Atributos rowspan, colspan, border
  • Manejo de cellpadding, cellspacing

Formularios

  • Introducción
  • Etiqueta <input>
  • Cajas de texto y de contraseña
  • Atributo type y sus variants
  • Botones y tipos
  • Botones de selección y de radio
  • Listas de selección y áreas de texto
  • Etiquetas <fieldset>, <legend>, <label>

Elementos Adicionales

  • Introducción a JavaScript
  • Introducción a CSS

PHP

  • Introducción a los servidores web
  • Introducción a la programación en PHP
  • Conceptos de páginas dinámicas

Estructuras de control de flujo y recursos

  • Sentencias if-else, switch
  • Bucles while, for, do while

Formularios

  • Trabajar con formularios
  • Manejo de input, form, checkbox, radio, select
  • Los metodos GET y POST
  • Envio de correo electrónico
  • Uso de una IDE con PHP: Netbeans, Eclipse, Zend, Notepad++

Cookies y sesiones

  • Manejo de cookies
  • Iniciar y cerrar sesión

Programación Orientada a Objetos

  • Introducción
  • Definición de clases y objetos

Bases de datos

  • Introducción a SQL
  • Trabajar con bases de datos en PHP
  • Introducción a MySQL
  • Conectarse a una base de datos

Manejo de información

  • Introducción de nuevos registros.
  • Selección y lectura de registros.
  • Actualización de un registro.
  • Borrado de un registro con PHP
  • Búsqueda por 1 o más criterios

Trabajando con el servidor

  • Validaciones del lado del servidor.
  • Subir archivos al servidor, $FILES

Aplicaciones dinámicas

  • Aplicación de encuesta

Configuración y uso de un panel de control

  • Cambio de password
  • Cambio de lenguaje
  • Cambio de estilos
  • Actualización de la información de contacto

Configuración de dominios y subdominios

  • Dominios y Subdominios
  • Apuntadores a dominios
  • Redirecciones

FTP

  • Configuración y uso de accesos
  • Configuración de usuarios
  • Control de Sesiones
  • Introducción a FileZilla

Gestión de archivos y directorios

  • Administrador de Archivos
  • Manejo de archivos comprimidos
  • Respaldos

Bases de Datos

  • Asistentes de Creación de Usuarios
  • Asistentes de Creación de Bases de Datos
  • Introducción a phpMyAdmin

Correo

  • Configuración, mantenimiento y uso de usuarios
  • Introducción a webmail
  • Configuración de un correo en Outlook

Manejo y uso de estadísticas

  • Lectura de reportes de estadísticas
  • Gestión de reportes de estadísticas
  • Respaldo de reportes de estadísticas

Bases de datos relacionales

  • Campos, entidades y relaciones
  • Motores de BD Relacionales (RDBMS)
  • Herramientas de bases de datos

Consultas básicas

  • Consulta de selección select
  • La cláusula where
  • Operadores
  • Ordenar los registros order by
  • Consultas con predicado
  • Funciones básicas: round, length, substring
  • Alias

Consultas avanzadas

  • Intervalos de valores
  • El Operador like
  • El Operador in
  • Agrupamiento de registros con group by
  • Funciones de agregado: avg, count, max, min, sum
  • Tipos de datos
  • Subconsultas

Referencias cruzadas

  • Tipos de joins: join, inner join, left y right join

Consultas de acción

  • Insertar datos insert
  • Modificar datos update
  • Borrar datos delete

Sentencias DDL

  • Creación de tablas y campos
  • La cláusula constraint
  • Creación de índices
  • Modificar el diseño de una tabla alter
  • Borrando objetos drop

Sentencias DCL

  • Conceder permisos
  • Revocar permisos

Sentencias TCL

  • Las transacciones
  • Sentencia rollback
Introducción
  • Instalación y configuración de CodeIgniter
  • Entender el flujo de aplicación de CodeIgniter
Patrón MVC
  • Modelo - Vista - Controlador en CodeIgniter
  • URLs en CodeIgniter
Controladores
  • Controllers en CodeIgniter
  • Funciones en los controladores
Vistas
  • Vistas en CodeIgniter
  • Helpers en CodeIgniter
  • Trabajar con plantillas en CodeIgniter
Modelos
  • Modelos en CodeIgniter
  • Utilizar los modelos desde los controladores
Librerias y funciones
  • Librerías de CodeIgniter
  • Funciones comunes en CodeIgniter
Más aplicaciones
  • Desarrollo de un login de usuarios

Introducción a Symfony

  • Conceptos básicos
  • Ventajas de trabajar con Symfony
  • Patrón MVC: modelo - vista - controlador

Estructura interna de Symfony

  • Código
  • Herramientas comunes
  • Librerías

Instalación

  • Ambiente de pruebas
  • Ambiente de desarrollo
  • Configuración servidor web
  • Configuración de Symfony
  • Enrutamiento
  • Conexiones con las bases de datos

Desarrollo en Symfony

  • Desarrollando esqueleto del módulo
  • Enlazando acciones
  • Manejando los request
  • Desarrollando el controlador: acciones, peticiones, sesiones, validación, filtros, configuración
  • Desarrollando la vista: plantillas, slots, configuración
  • Desarrollando el modelo: esquema de base de datos en Symfony, relaciones, reglas
  • Formularios
  • Integración con AJAX

Administración de Symfony

  • Manejo del caché
  • Internacionalización y localización
  • Administración de la generación de código
  • Depuración de aplicaciones
  • Optimizar el rendimiento de la aplicación

Conceptos Básicos

  • Framework
  • MVC
  • Convenciones

Instalación y puesta en marcha

  • Windows
  • Linux
  • Url Rewriting
  • Configuración de seguridad
  • Configuración a bases de datos

Empecemos

  • Creando la base de datos (tablas y relaciones)
  • Funciones del controlador (acciones)
  • Formularios
  • Input específicos
  • Consultas a bases de datos
  • Guardando la información
  • Usos del Debug()
  • Recibiendo la información

Integración

  • jQuery
  • CSS
  • Bootstrap
  • Otros

Plantillas Bootstrap

  • Instalación y uso
  • Elements
  • Formularios
  • Plugins
  • Seguridad (models y jQuery)

Precios

La siguiente tabla de precios muestra todos los cursos/modulos que componen este curso integrado en sus diferentes modalidades. Puedes ver todos los cursos/modulos de este curso integrado en una sola modalidad, pero también mezclarlos en diferentes modalidades. Paga los cursos a medida que avanzas.


Modalidades del curso (incluye certificación)

Solo certificación

Presencial

Instalaciones
en Caracas

Online
en Vivo

Cualquier País

Online
Videocurso

Cualquier País

Presencial

Solo
Certificado

Online

Solo
Certificado

Prog. Básica 1.400,00 Bs.D. 791,00 Bs.D. 179,20 Bs.D. 170,80 Bs.D. 109,20 Bs.D.
HTML 1.400,00 Bs.D. 791,00 Bs.D. 179,20 Bs.D. 170,80 Bs.D. 109,20 Bs.D.
PHP 1 1.440,00 Bs.D. 813,60 Bs.D. 184,32 Bs.D. 175,68 Bs.D. 112,32 Bs.D.
PHP 2 1.440,00 Bs.D. 813,60 Bs.D. 184,32 Bs.D. 175,68 Bs.D. 112,32 Bs.D.
Admin. Host. 700,00 Bs.D. 395,50 Bs.D. 89,60 Bs.D. 85,40 Bs.D. 54,60 Bs.D.
SQL 1.440,00 Bs.D. 813,60 Bs.D. 184,32 Bs.D. 175,68 Bs.D. 112,32 Bs.D.
CodeIgniter 1.640,00 Bs.D. 926,60 Bs.D. 209,92 Bs.D. 200,08 Bs.D. 127,92 Bs.D.
Symfony 2.270,00 Bs.D. 1.282,55 Bs.D. 290,56 Bs.D. 276,94 Bs.D. 177,06 Bs.D.
CakePHP 1.900,00 Bs.D. 1.073,50 Bs.D. 243,20 Bs.D. 231,80 Bs.D. 148,20 Bs.D.

Cada módulo incluye
Clases presenciales en horarios y días especificados en calendario. Examen al final de curso

Cada módulo incluye
Clases online en vivo en horarios y días especificados en calendario. Examen al final de curso

Cada módulo incluye
Videocurso. Examen al final de curso

Cada módulo incluye
Examen

Cada módulo incluye
Examen

Moneda: