Curso de Programación en PHP y MySQL + Fireworks
- Duración: 5 Meses (20 clases)
- Modalidad: Presencial / A distancia
- Sede: La Plata | Aula Virtual
Metodología:
Una PC por alumno, grupos reducidos, Wi-Fi en aula
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).
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.
Capacitaciones con certificación privada y homologada a nivel nacional.
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. Indice y claves externas:
– Conceptos.
– Indice: 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.
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.
Forma de enseñanza:
- Contamos con instructores que trabajan en el mercado digital, permitiéndote estar en contacto con las últimas herramientas existentes.
- Las clases presenciales te permitirán que puedas aprender de una mejor manera, y el aula virtual te servirá de apoyo de todo lo visto.
- Hacer el curso en forma grupal te servirá para compartir experiencias; pero si a lo haces a distancia u personalizado, estas invitado cuando puedas a asistir a clases presenciales o a utilizar nuestro foro de consultas online.
- Basamos el aprendizaje mediante aprender-haciendo, respetando los tiempos de cada alumno, con simulaciones del mundo laboral actual.
- Mediante nuestros convenios y empresas que nos acompañan, damos posibilidad a alumnos que puedan conseguir trabajo. Y gracias a nuestro certificación avalada a nivel nacional, le sirve si desea ingresar a una organización estatal.
Certificaciones
- Diploma privado de asistencia en formato digital (para cursos presenciales y a distancia)
- Diploma Avalado a Nivel Nacional para cualquier modalidad
Turno - Horarios - Fecha de Inicio
A distancia - inscripciones permanentes Sin horario a traves del aula virtual
Personalizado - Se coordina dia y hora inician siempre