Curso de Programación en PHP y MySQL + Fireworks

Solicita información

Curso de Programación en PHP y MySQL + Fireworks

  • Contenido 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

Otra formación relacionada con php