Manual 2014 i 04 lenguaje de programación ii (0870)
CursoPHP Nivel 1: Basic - Programa
1. …CursoPHP...
Nivel 1: basic.
1. Introducción a PHP
Características del lenguaje
Alcances
Versiones
Actividad: Entendiendo la motivación de PHP a través de su semántica e historia.
2. Introducción a la programación Web
Entendiendo el modelo cliente servidor
Entendiendo la web a través de Internet
Conceptos de Redes importantes: conexiones sockets TCP y UDP
Introducción a HTTP
Cloud Computing
Actividad: Diagramando una aplicación Web Real a elección de la clase.
3. Preparando el entorno
Instalación de Apache Web Server
Configuración de Apache Web Server
Instalación de PHP
Configuración de PHP
Instalación de MySQL
Configuración de MySQL
Actividad: Probar las tecnologías de forma conjunta.
4. Conceptos básicos del lenguaje
Sintaxis
Variables
Tipos de datos
Ámbito de Variables
Constantes
Expresiones
Operadores
Actividad: Combinando lo aprendido, creamos aplicaciones de cálculo poderosas.
5. Sentencias
Sentencias Condicionales
Bucles de control
Actividad: Reafirmar lo aprendido combinando sentencias anidadas.
6. Funciones
Introducción
Declaración
Argumentos
2. Referencias
Actividad: Combinando funciones para hacer nuestro código más limpio y modular.
7. Estructuras de Datos
Introducción
Vectores
Tablas Hash
Listas enlazadas
Arboles binarios
Actividad: Comparando las estructuras vistas.
8. Introducción a POO
Introducción
Paradigma Orientado a Objetos vs. Paradigma Procedural
Clases y Objetos
Variables de Instancia y de Clase
Métodos
Actividad: Transformar el código hasta aquí escrito en Paradigma Procedural a POO para
ver diferencias y hacer comparaciones. Ejemplos útiles.
9. Elementos del lenguaje
Variables predefinidas
SuperGlobals
register_globals is evil
Funciones de manejo de Strings
Funciones de Fecha y Hora
Actividad: Combinando funciones para lograr más riqueza en las aplicaciones. Validación
de entrada de datos de usuarios.
10. Manejo de Sesiones
Cookies: creación, lectura y destrucción
HTTP headers
Sesiones
Seguridad
Actividad: Guardar preferencias de usuarios. Un diario electrónico que almacena las
preferencias de tipografías de sus lectores.
11. Manejo de Archivos y Directorios
Introducción
Trabajo con archivos
Trabajo con directorios
Introducción a FTP
Actividad: Creando un sistema con almacenamiento basado en archivos.
12. PHP y MySQL
Introducción a Bases de Datos
Entendiendo el modelo relacional
Introducción a SQL
3. Querys
Conexiones
Actividad: Migrando nuestra aplicación a MySQL. Creación de un DAO básico.
13. Emails
Envío de Email
Cabeceras
MIME
Actividad: Creando un servidor de Newsletter.
14. Tratamiento de imágenes
Instalación de GD
Funciones útiles para el tratamiento de imágenes
Actividad: Creando un servidor CAPTCHA.
15. Práctica final
Actividad: elaborar un carrito de compras utilizando todos los conceptos anteriormente
aprendidos.
Consultas:
curso.php.laplata@gmail.com
0221 – 15.57.44.918