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
[email protected]
Skype: masterweb.la