Desarrollo de Páginas Web dinámicas con PHP y MySQL con Laravel

Sicos Informatica

Sicos Informática es una empresa de La Plata, fundada en el año 2006, que se dedica a brindar soluciones tecnológicas en la vida diaria de cada persona, para hacerle la vida más fácil y permitirle disfrutar de una mayor calidad de vida, divertida y cómoda.

Expertos en capacitación tecnológica. Comunicate y consultá en forma directa.

  • Curso y Programa
  • Certificado Avalado a Nivel Nacional
  • Duración 5 meses - 20 clases
  • Semi-online

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.

CERTIFICADO AVALADO A NIVEL NACIONAL + ACCESO A BOLSA LABORAL

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.

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).

  • Centro de Capacitación de Sicos Informática - La Plata | 17 Nº 903 casi Esq. 50

Similares