Curso de Programacion Web en PHP y MySQL

Aprende a construir sitios Web con la tecnología más importante y más utilizada en Internet. PHP es el lenguaje más poderoso para desarrollo de portales y sitios de comercio electrónico y es por eso que es el lenguaje más requerido a nivel mundial, en empresas y consultoras de sistemas.

Dificultad Uso de PC
Costo y duración
$4300
40 hs
Inscribirme

En este curso aprenderás a

  • Comprender el funcionamiento de la arquitectura de un Servidor Web.
  • Programar desde cero en PHP interactuando con HTML, Javascript y CSS.
  • Estructuras de memoria, archivos de texto, funciones, manejo de errores.
  • Desarrollar diferentes módulos ABM con conexión a Bases de Datos MySQL.
  • Implementar un proyecto integral desarrollado casos reales.
  • Desarrollar un sistema de registración (inscripción, login, desconectarse).
  • Implementar un catálogo de productos con reportes, búsquedas y filtros.
  • Subir fotos de los productos al catálogo online.
  • Autenticar usuarios con uso de Sesiones y Cookies.
  • Practicar con envíos de mails (estilo doble opt-in, olvidé mi contraseña, etc).
  • ¡Y mucho más!

Modalidad de cursado

Modalidad Presencial
Modalidad Distancia
Inscribirme

1. Introduccion a la programacion con PHP

Paginas Estaticas vs Paginas Dinamicas

Modelo Cliente Servidor

Por que PHP

Instalación XAMPP

APPSERV

Comprobación de la instalación

2. Programando en PHP

Primeros Pasos

Comentarios en PHP

Comentarios en HTML en un código PHP

Configuración de entorno de desarrollo

Variables

Concatenación

Case Sensitive

Condicionales y Condicionales Anidadas

Formularios HTML

Formularios con Condicionales

Operadores

Tipos de Datos

Nomenclatura de Variables

phpinfo

Recursos Online

3. Control de Flujo

Comparaciones switch

Bucles de Iteración

Bucle de Iteración For

While

Do While

Break

Break (Niveles)

Continue

Continue y Niveles

4. Arreglos en PHP

Que es un Array

Arrays y Strings

Recorriendo un Array con FOR

Arrays asociativos

Recorriendo un Array con FOREACH

Agregar, Quitar y Remplazar Valores en un Array

Array Diff

Funciones de Ordenamiento de Arrays

in_array

Combinando dos arrays con array merge

Unificando valores con array unique

Arrays Superglobales

5. Inclusion de Codigo

Include y Require

Include y Require Once

Utilizando require para carga dinamica de paginas HTML

Introduccion funciones

Modificador de acceso static

Namespace

Parametros de funciones

Parametros opcionales

Superglobales en PHP

Pasaje por Valor

Pasaje por referencia

Return

6. Funciones

Funciones de cadenas de caracteres

¿Que es un String?

Funcion trim, ltrim y rtrim

sprintf

str_pad

str_repeat

strlen

substr

strpos

Combinación strpos con substr

strtolower y stwtoupper

ucwords y ucfirst

htmlentities

Funciones de validación

Función is_numeric

Funcion empty e isset

Cifrado y Encriptación

Encripción y Cifrado

md5 y sha1

Funciones de Redondeo

Función round

Funcion Ceil y Floor

7. Archivos de Texto

Constantes

Definiendo una constante

Constantes Magicas

Escribir archivo con fopen y fwrite

Leyendo un archivo con fopen y fgets

Archivos de texto

Comprobando la existencia de un archivo, como tambien su legibilidad y escritura

Leyendo un archivo local y un sitio remoto con file

Archivos de texto

Consumir un sitio web con fopen

Archivos CSV

Leer un archivo CSV y crear una función para leer archivos CSV en un array

Escribir un archivo CSV

Manejo de archivos y directorios en el servidor

Renombrando y borrando un archivo

Leer los contenidos de un directorio y armar un listado de archivos

Crear un Directorio y escribir una imagen dentro de el

Borrar directorio y borrado recursivo de un directorio

8. Introduccion a Bases de Datos

Persistencia en base de datos (el porque)

PHPMyAdmin y MySQL Client

Introduccion a PDO: PHP Data Object

Conexion a base de datos (intro explicacion)

Conexion a base de datos con PDO

Realizando un query con PDO (sin parametros)

PDO Query parametrizado con bindValue

CRUD

Que es CRUD (ABM)

Alta de Registros (Create)

Listados de Registros (Read)

Edicion de Registros (Update)

Baja de Registros (Delete)

Cantidad de registros leidos

Cantidad de registros afectados

Cerrar conexion

9. PHP y Bases de Datos

PDO Avanzado

Errores en PDO

Que son los charsets?

Cambiando el enconding de la conexion a utf-8

Conexion a otros motores de bases de datos MS-SQL

Búsquedas Complejas

Filtrado de resultados en el listado

Modificadores de query LIMIT y OFFSET

Paginar resultados de una tabla

10. Upload

Armar un fomulario para subir un archivo

La variable $_FILES

Moviendo el archivo a una ubicacion segura move_uploaded_file

Asegurandonos que el archivo subido es una imagen (tips de seguridad)

Asegurando las subidas de archivos (usando .htaccess y file info)

Subida de multiples archivos

Creando una galeria de imagenes y verificando que un mismo archivo no se suba dos veces

Upload de archivos de gran taman?o

11. Sesiones en PHP

Introduccion a sesiones

Como iniciar sesiones

Destruir - Cerrar Sesiones

Borrar un valor de Sesion

12. Cookies en PHP

Introducción a Cookies

Seteando Cookies

13. MANEJO DE FECHA Y HORA

Clase DateTime

Diferencia entre dos fechas

Timestamp

Leer una fecha de la base de datos

14. ENVIO DE MAILS

Clase phpmailer

Enviar un mail mediante una cuenta de gmail (u otros proveedores)

Enviar un email con adjuntos

Leer emails de gmail mediante imap

Ejemplo de doble opt-in

15. Configuración Avanzada del Servidor

PHP.INI

Aspectos avanzados de PHP.INI

.HTACCESS

Quitando extension PHP de URL's

Denegar acceso a un directorio

Cambiando el index de nuestra web

HOSTING y DOMINIOS

Servidores Dedicados, Housing, Clustering y VPS

FTP

Garantia de Aprendizaje

Certificaciones

  • Diploma de asistencia impreso (solo para cursos presenciales)
  • Diploma de asistencia y de aprobación online
  • Certificado Oficial del Ministerio de Educación del GCBA. Ver condiciones
Diploma

Testimonios

Paquetes Promocionales

Recursos adicionales entregados


Todas las marcas, logos e isologos mencionados dentro del web site son propiedad de sus respectivos propietarios
Informes y consultas:
4328-0457|
Contactenos
|
Nuestra oferta de formación se encuentra orientada al desarrollo profesional buscando potenciar las habilidades personales de los alumnos.

Newsletter

Ubicación

Sucursal Ciudad de Buenos Aires
(011) 4328-0457
Lavalle 648, 8° Piso
CABA, Buenos Aires, Argentina
Sucursal Rosario
(0341) 527-1200
Córdoba 1452 Piso 5
Rosario, Santa Fé, Argentina
Sucursal San Juan
(0264) 422-6948
25 de Mayo 57
Capital, San Juan, Argentina
Sucursal Tandil
(0249) 443-2707
Maipu 520
Tandil, Buenos Aires, Argentina
Sucursal Córdoba
(0341) 527-1200
Av. General Paz 115
Córdoba Capital, Córdoba Argentina
Sucursal Río Tercero
(03571) 500-500
San Pedro y Cid Campeador
Río Tercero, Córdoba, Argentina
Sucursal Paraná
(0343) 4228-104
Juan Domingo Peron 80
Paraná, Entre Ríos, Argentina
Sucursal Resistencia
(0362) 4422586 / 4450494 Int. 105
Necochea 443
Resistencia, Chaco, Argentina
Sucursal Salta (Próximamente)
(0387) 609-3778
25 de Mayo 147 e/ España y Belgrano
Salta, Salta, Argentina
Sucursal Santa Fé (Próximamente)
Santa Fé, Santa Fé, Argentina
Sucursal São Paulo
(+55 11) 3181-3987
Av. Paulista 2202, 6°
São Paulo, SP, Brasil
Sucursal Asunción
(+595) 991 68 7775
c/ Independencia Nacional 179
Asunción, Paraguay
Sucursal Chile Centro Sur
(43) 2311362 / (09) 42706895
O’Higgins 310
Los Ángeles, Región Biobio, Chile
Valid XHTML 1.0 Transitional ¡CSS Válido!
EducacionIT. Copyright 2005-2017
¿Te podemos ayudar?
4328-0457