Download MASTER DE PHP es el curso más completo diseñado para que
Document related concepts
no text concepts found
Transcript
MASTER 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 entrenamiento complementario en HTML5, CSS3 y Twitter Bootstrap (FRONT-END de tu Aplicación) Tienes acceso a un Área Privada de Miembros en donde puedes acceder a todos los contenidos (videos tutoriales, ejemplos, recursos…) y participar en las clases en vivo. Es un proceso completamente virtual donde eres el dueño de tu tiempo y vas a tu propio ritmo. Todas las personas interesadas en adquirir o perfeccionar el conocimiento para el desarrollo y construcción de todo tipo de plataformas web. No necesitas experiencia alguna o conocimientos previos. Adquirir los conocimientos necesarios para implementar Aplicaciones Web Dinámicas usando las herramientas más demandadas: Apache Web Server, PHP y MySQL. Se desarrollará un proyecto real que involucra toda la planeación, implementación y publicación aplicando la mayor parte de los conocimientos adquiridos. Introducción 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 de Xampp 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 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 MySQLi Introducción y Configuración Gestión de Bases de Datos y errores comunes Conexión con Bases de Datos Consultas que no devuelven resultados Consultas de Selección Consultas preparadas Transacciones Ejemplo 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 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 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 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 Proyecto – CRM Presentación del Proyecto Estructura general Responsive Design Template HTML5-CSS3 del proyecto Base de Datos MySQL Registro de Usuarios Mails automático Proceso de Confirmación Login de usuarios Perfiles de usuario Permisos de usuario CRUD de Datos Cargar archivos Exportar reportes Ajustes finales Publicación en la nube Conocer y dominar la Programación Orientada a Objetos y el Modelo Vista Controlador en PHP Conocer y dominar el uso del Framework Laravel. Cualquier persona con conocimientos de PHP que desee aprender a realizar aplicaciones web robustas utilizando el Framework Laravel y . 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 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 PDO Introducción y Configuración Conexión con una Base de Datos Excepciones y Opciones con PDO Registro de Datos con PDO Diferencias entre Bindparam y BindValue Consulta de Datos Instrucciones Query(), prepare(), execute() y otras Transacciones con PDO FluentPDO Ejemplo: CRUD con PDO 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 Proyecto - APP Cinemas Presentación del Proyecto Herramientas a utilizar POO – MVC Javascript y JQuery en Laravel AngularJS Práctico (MVC en Javascript) Instalación y Estructura Base de Datos – Estructura y Creación Migrations y Seeders Rutas, Controladores, Modelos y Vistas Gestión de Usuarios Validaciones Login con Bootstrap Login con Facebook Backend de la App Frontend de la App (Templates, Bootstrap, HTML5 y CSS3) Clases prácticas en Vivo Guías, Tutoriales y Videos Más de 60 clases prácticas en Vivo en las que puedes participar virtualmente. En caso de no poder estar en vivo tendrás las grabaciones. Además de las clases en vivo, en todos los temas tendrás guías, tutoriales, videos de entrenamiento y clases adicionales bonus. Mentoría Personalizada Ejemplos y Proyectos reales Tendrás un tutor personal para acompañarte de forma exclusiva con el diseño, implementación y puesta en marcha de tu proyecto digital. La mejor y más eficiente forma de aprender a desarrollar es practicando. Por eso te enseñamos paso a paso desarrollando proyectos reales. Certificado de Asistencia Soporte Una vez termines el Diplomado y nos demuestres que aprendiste, te enviamos un Certificado en físico que puedes utilizar para tu hoja de vida. Puedes solicitar soporte para sus dudas o inquietudes puntuales. Tenemos: Chat, Foro privado, skype y presencial. MasterWeb.La es una plataforma de Educación en línea enfocada a capacitar en tecnología digital. Contamos con un equipo de instructores expertos para brindarte conocimientos de alto nivel orientados a que consigas resultados reales. www.masterweb.la PBX: (57) 1 6049217 / MÓVIL: (57) 312 5472696 info@masterweb.la Skype: masterweb.la