Sunteți pe pagina 1din 11

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 Además de las clases en vivo, en todos los temas
puedes participar virtualmente. En caso de no tendrás guías, tutoriales, videos de
poder estar en vivo tendrás las grabaciones. entrenamiento y clases adicionales bonus.

Mentoría Personalizada Ejemplos y Proyectos reales


Tendrás un tutor personal para acompañarte de La mejor y más eficiente forma de aprender a
forma exclusiva con el diseño, implementación y desarrollar es practicando. Por eso te enseñamos
puesta en marcha de tu proyecto digital. paso a paso desarrollando proyectos reales.

Certificado de Asistencia Soporte


Una vez termines el Diplomado y nos demuestres Puedes solicitar soporte para sus dudas o
que aprendiste, te enviamos un Certificado en físico inquietudes puntuales. Tenemos: Chat, Foro
que puedes utilizar para tu hoja de vida. 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

S-ar putea să vă placă și