MAESTRO DE PHP MAESTRO DE PHP es el curso más completo diseñado para que aprendas desde 0 hasta poder desarrollar aplicaciones robustas utilizando Frameworks. Incluye los Cursos PHP Nivel 1 y PHP Avanzado y videos de entrenamiento complementario en HTML5 y CSS3 Este Curso incluye Acceso a Área de Miembros. Dónde puedes ver y descargar videos de entrenamiento y ejemplos, bonos, etc. Sesiones Prácticas en Vivo. Para repasar conceptos de forma práctica. Ejemplos y Proyectos reales. Para complementar tu formación. Soporte. Por medios virtuales como chat, formulario de contacto, Skype. Certificado de Asistencia. Para tu hoja de vida PHP NIVEL 1 Objetivos Adquirir los conocimientos necesarios para implementar Aplicaciones Web Dinámicas usando las herramientas más conocidas en el mercado de servicios Web: Apache Web Server, PHP y MySQL. Se adquirirán las destrezas necesarias para instalar el entorno de trabajo, se desarrollaran los conocimientos de gestión y administración de la base de datos MySQL interactuando con el lenguaje de programación PHP, para crear Aplicaciones Web altamente dinámicas e interactivas. Dirigido a Cualquier persona con conocimientos muy básicos de sistemas, que desee aprender a realizar aplicaciones web interactivas con acceso a base de datos. TEMARIO: Introducción MÓDULO 1 - PRIMEROS PASOS
Qué es PHP Por qué PHP Qué necesitamos para trabajar con PHP Funcionamiento básico de PHP Embebido de PHP dentro de HTML Instalación Instalación con AppServ Instalación con Mamp Instalación de Wampp El editor Rompiendo el Hielo: Primeros scripts Ejemplo 1 Ejemplo 2 Ejemplo 3 Flujo de Trabajo Añadir comentarios Variables y tipos de datos Enteros Decimales Boolean Cadenas de Caracteres Matrices Objetos Variables de php Variables de formularios Variables de variables Constantes Operadores Operadores Aritméticos Operadores de cadenas Operadores de asignación
Operadores de comparación Operadores lógicos Operadores de bits Otros operadores Ejemplos prácticos Estructuras de control: Condicionales Operadores de comparación Sentencias if, else, else if Operadores lógicos Sentencias switch Ejemplos prácticos Estructuras de control: Bucles Bucles while Bucles for Bucles foreach Instrucciones continue y break Try catch. Tratamiento de excepciones Punteros Funciones Cómo es definen Cómo se ejecutan Cómo se pasan los parámetros Ámbito de variables Variables estáticas Recursividad Otras consideraciones Ejemplos prácticos Inclusión de código desde un fichero Las sentencias require() e include() Las sentencias inlude_once() y require_once() Ejemplos prácticos
Depuración de Errores Resolución de problemas y depuración de errores Desarrollando para la Web Hipervinculos y URLs Usando Valores GET Codificar URL Codificar Etiquetas HTML Construyendo Formularios Creando Cookies Trabajando con sesiones Cabeceras y rediccionamiento de páginas Uso de include y require MÓDULO 2 - BASES DE DATOS Bases de Datos MySQL Introducción El lenguaje SQL Creación y Administración de Bases de Datos Conexión de PHP con MySQL Operaciones básicas (SELECT, INSERT, DELETE, UPDATE) Consultas para filtrar datos (WHERE) Consultas para combinar información de varias tablas (JOIN) Funciones de SQL (COUNT, MAX, MIN, SUM, AVG) Ejemplos prácticos Gestión de Bases de Datos con phpmyadmin Creación de Tablas y campos Realización de consultas Creación de scripts sql Copias de respaldo
MÓDULO 3 Trabajando con emails Funcion mail() Autenticación Ejemplos prácticos Sesiones y autenticación de usuario Inicio de sesión Registro de variables de sesión Destruir sesión Control de usuarios Implementación de seguridad encriptación Introducción a la Programación Orientada a Objetos Clases y objetos Acceso a métodos y propiedades Constantes de Clase Clonación de objetos Sobrecarga de propiedades y métodos Herencia y polimorfismo Interfaces Gestión de Excepciones Entrada/Salida en PHP Operaciones básicas con ficheros Escritura en ficheros Otros accesos Ficheros CSV Subida de ficheros Técnica de buffering Otras funciones Ejemplo Mantenimiento de directorios y ficheros Cambio, creación y borrado de directorios
Procesamiento de los elementos de un directorio Copia, borrado y renombrado de ficheros Atributos de ficheros y directorios Ejemplo 1: Determinación de las características principales de un fichero Tratamiento de rutas de acceso Otras funciones relacionadas Ejemplo 2: Administrador de Archivos Gráficos en PHP Introducción a los gráficos Creación de imágenes Propiedades de los gráficos Tratamiento y manipulación del color Manipulación de pixeles Diseño de figuras geométricas Incorporación de texto Javascript - AJAX Qué es Ajax Ventajas y desventajas Ejemplo con y sin ajax Objeto XMLHTTPRequest Realizar una petición con Ajax Recibir la petición Ajax La respuesta Ajax Mostrar los datos al usuario Implementaciones de Ajax Ejemplos prácticos MODULO 4 JQUERY Introducción Descarga y Vinculación Funciones y Métodos principales
Selección de Elementos Eventos del ratón Efectos y Animaciones JQuery UI Interface de Usuario MODULO - PRACTICANDO Formularios Cómo crearlos Formularios Cómo validarlos Select Dinámico Calendarios Consultando Registros Insertando Registros Editando Registros Editor de Texto Email Marketing Subir archivos desde un formulario PHP AVANZADO Objetivos Conocer y dominar la Programación Orientada a Objetos y el Modelo Vista Controlador en PHP Conocer y dominar el uso del Framework Laravel. Dirigido a Cualquier persona con conocimientos de PHP que deseen aprender a realizar aplicaciones web robustas utilizando un Framework de PHP. TEMARIO: Programación Orientada a Objetos Clases y objetos Acceso a métodos y propiedades Constantes de Clase Clonación de objetos Sobrecarga de propiedades y métodos
Herencia y polimorfismo Interfaces Gestión de Excepciones Arquitectura MVC Qué es? Características Ejemplo Framework Laravel Instalación Configuración de base de datos en Laravel Definición de rutas y URLs Vistas con el motor de plantillas Blade Validación y almacenamiento de datos Mostrar datos dinámicos: listas, paginación Editar y eliminar registros Relación entre múltiples tablas y modelos Autenticación de usuarios y seguridad Administración y Deploy a servidores Bases de datos con PDO (PHP Data Objects) Uso de layouts y templates Creación e invocación de controladores