logosicosinformatica
(0221) 453-2541 || WhatsApp: +54 9 221 534 7853
  • Google+

Capacitación

Desarrollo de Páginas Web dinámicas

El lenguaje PHP es una de las mejores alternativas para el desarrollo de páginas web dinámicas. Su gran potencia, facilidad, funciones, costo gratuito y velocidad hacen que PHP tenga cada vez una mayor presencia en Internet. PHP es un lenguaje de programación que se interpreta en el servidor HTTP y enví­a el resultado de su ejecución al navegador del usuario.
Se entregan certificados a su finalización.

- Duración:

16 clases / 4 meses

- Modalidad:

Presencial / A distancia

- Metodología:

Una PC por alumno, grupos reducidos, Wi-Fi en aula

- Contenido:

PHP
Clase 1. Introducción a PHP:
- Propósito y definición del lenguaje.
- Visión de las tareas de un lenguaje servidor, en comparación con las que corresponden a un cliente.
- Instalación y configuración de Apache, PHP y MySQL.
- Edición e interpretación de archivos PHP.
- Interacción del lenguaje con el HTML.
Clase 2. Elementos fundamentales del lenguaje:
- Formación de Scripts.
- Zonas de inserción del código PHP.
- Instrucciones.
- Literales y variables.
- Tipos de dato.
- Operadores, operandos y expresiones.
Clase 3. Estructuras de decisión y especiales:
- Estructuras de decisión: Conceptos de estructuración, decisión simple y decisión múltiple.
- Resolución e interpretación de condiciones verdaderas y falsas.
- Decisiones simples y múltiples: Planteos e interpretaciones.
- Estructuras if y switch.
- Estructuras de control especiales: declare, require, include, require_once e include_once.
Clase 4. Estructuras de repetición:
- Bucles condicionales e incondicionales.
- Contador y acumulador.
- Ruptura.
- Estructuras for, while y do.
Clase 5. Arrays:
- Vectores y matrices: Conceptos y acceso a sus elementos.
- Arreglos estáticos y dinámicos.
- Asignación de un valor a un elemento de un arreglo.
- Planteo y resolución de expresiones con elementos de arreglos.
- Destrucción de elementos.
- Detección de la longitud de un arreglo.
- Bucle foreach.
Clase 6. Funciones:
- Conceptos de función, parámetro y retorno.
- Utilización de funciones como operandos de expresiones.
- Funciones internas típicas de los lenguajes de programación: Matemáticas, estadísticas, de textos, de variables, de arrays, de fechas y horas, etc.
- Números pseudo-aleatorios: Concepto y funciones.
- Conversiones implícitas y explícitas de tipos de datos.
- Funciones definidas por el usuario: Ventajas y desventajas de la modularización.
- Parámetros por valor y por referencia.
- Variables y retornos.
- Argumentos opcionales con valores por defecto.
- Recursividad.
Clase 7. PHP para formularios:
- Array $_GET: Recepción y procesamiento de datos enviados por el método GET.
- Sintaxis de la URI.
- Imitación por medio de hipervínculos
- Array $_POST: Recepción y procesamiento de datos enviados por el método POST. Identificación de valores.
- Formularios recursivos: Procesamiento de autoenvíos. Identificación de etapas de la página.
Clase 8. Array $_FILES:
- Subida de archivos.
- Adaptación de formularios: Tipo multipart/form-data.
- Limitación del tamaño máximo.
- Obtención de los atributos de un archivo: nombre, tipo, tamaño, ruta temporal y ocurrencia de errores.
- Almacenamiento definitivo: Funciones move_uploaded_file, file_exists e is_uploaded_file.
Clase 9. Cookies y sesiones:
- Cookies: Concepto de cookie.
- Creación, uso y destrucción de cookies.
- Fechas y horas de expiración.
- Dominios.
- Políticas de seguridad.
- Accesibilidad.
- Utilización del array $_COOKIE.
- Sesiones: Concepto de sesión.
- Apertura, modificación y cierre de sesiones.
- Creación, uso y destrucción de variables.
- Manipulación de la cookie de la sesión.
- Uso del caché.
- Almacenamiento de los datos.
- Empleo del array $_SESSION.
- Array $_REQUEST: Reunión de los contenidos de $_GET, $_POST y $_COOKIE.
 
MYSQL
Contenido del Curso
Clase 10. Introducción al modelo relacional de bases de datos:
- Conceptos de base de datos, tabla, campo, registro, clave principal, clave externa e índice.
- Metodología de la normalización: Objetivos y formas normales; tipos de relaciones y solución de anomalías; tipos de datos y atributos de campos.
- Construcción de bases de datos coherentes, legibles y sin redundancias.
Clase 11. Introducción a MySQL:
- MySQL: Concepto de Sistema de Gestión de Bases de Datos (SGBD).
- MySQL como SGBD.
- Instalación y puesta en marcha del servicio.
- Conexión mediante host, usuario, contraseña y puerto.
- Edición del diseño de una base de datos, mediante un MySQL Client.
- Tipos de tablas: InnoDB, MyISAM, MEMORY, BLACKHOLE, MRG_MYISAM, CSV y ARCHIVE.
- Atributos de campos: Nombre, tipo de dato, longitud, valor por defecto, clave principal, almacenamiento binario, flags, nulidad, signo, autoincremento, uso de ceros, charset y comentarios.
Clase 12. Índices y claves externas:
- Conceptos.
- Índice: Concepto. Construcción. Nombres. Tipos (INDEX, PRIMARY, UNIQUE, FULLTEXT y SPATIAL).
- Clave externa: Concepto. Establecimiento de foreign keys. Integridad referencial: Actualizaciones y eliminaciones en cascada, restricciones y uso de valores nulos.
Clase 13. Consultas de selección (SELECT):
- Extracción de datos.
- Selección de campos.
- Uso de alias.
- Criterios: Empleo de operadores lógicos y relacionales.
- Orden de los resultados.
- Agrupamiento.
- JOIN interno, externo y cruzado.
- Campos calculados.
- Totales.
- Utilización de funciones internas.
- Uniones de consultas.
Clase 14. Consultas de manipulación y de modificación de la BD:
- Consultas de acción: Uso de INSERT, DELETE y UPDATE.
- Consultas de creación y modificación de bases de datos y tablas: Empleo de CREATE DATABASE, DROP DATABASE, USE, CREATE TABLE, ALTER TABLE y DROP TABLE.
- Consultas de manejo de usuarios: Utilización de CREATE USER, REVOKE, GRANT y DROP USER.
Clases 15 y 16: en las siguientes clases diseñaremos un sitio web totalmente dinámico, utilizando los conceptos aprendidos durante el curso.
Clase 15: BackEnd
- Armado del panel de control que utilizarán los administradores de la web para cargar la información en la misma
Clase 16: FrontEnd
- Presentación (partiendo de un diseño web que nos provee el diseñador) de toda la información que deba mostrarse, de acuerdo a lo establecido en el backend.

- Requisitos:

Cualquier persona con conocimientos básicos de sistemas que desee aprender a realizar aplicaciones web interactivas con acceso a base de datos aplicando tecnologí­as de punta.
Si bien el curso puede ser tomado por cualquier persona sin conocimientos previos sobre páginas web, serí­a altamente deseable que previamente hayan tomado el curso de Diseño Web. En su defecto, que tengan conocimientos de maquetado web (HTML Y CSS).

- Recursos adicionales entregados:

Este curso incluye el acceso a una plataforma online donde encontrarás el material de lectura del curso, los laboratorios del mismo, prácticas resueltas y más información de interés como: documentos adicionales, descargas, videos relacionados, etc. Tendrás disponible la ejercitación y podrás realizar exámenes de autoevaluación luego de cada clase. Te permitirá también estar conectado con tu docente y compañeros del curso.

- Objetivo:

Adquirir los conocimientos necesarios para implementar sitios Web dinámicos usando las herramientas más conocidas en el mercado de servicios Web: Apache Web Server, PHP y MySQL. Se adquirirán las destrezas necesarias para instalar el entorno de trabajo, se desarrollaran los conocimientos de gestión y administración de la base de datos MySQL interactuando con el lenguaje de programación PHP, para crear sitios Web altamente dinámicos e interactivos acordes a las necesidades del mercado actual.

- Horarios:

Turno Horarios Fecha de inicio
Jueves 18-20hs 01/03/2018
Lunes 10 a 12hs 05/03/2018
A distancia, inscripciones permanentes Sin horario, a traves del aula virtual
Personalizado Se coordina dia y hora, inician siempre
Diseñado por: MG