Menú

Desarrollo de aplicaciones web del centro INTECAP - Bogota

Programa de Desarrollo de aplicaciones web

Modalidad: Presencial
Duración 70
Localización: Bogotá D.C.

Temario

OBJETIVOS:



Adquirir o Mejorar las Bases sobre la Administración, Diseño e Implementación de Bases de Datos con MySQL y PostgreSQL, y el Desarrollo de Aplicaciones bajo la Programación del Lenguaje PHP en el Nivel Intermedio-Avanzado.





CONTENIDO



Curso de Programacion en Software Libre Desarrollador WEB



PROGRAMACION EN PHP



Módulo I. PHP

Alcances de PHP

Instalación y configuración

Instalación y configuración de Servidor WEB Apache

Módulos

Configuración

Seguridad



Módulo II. Sintaxis básica en PHP

Variables, constantes y Operadores

Sentencias de Control

Arreglos, Vectores

Las Funciones

include() y require()

Tipos de datos

Clases y objetos

Mi primer script

Librerías estándar, apache y bases de datos

Funciones de vectores, matrices

Funciones de cadenas de caracteres

Tiempo y fecha

Funciones de acceso a ficheros

Funciones de Apache

Funciones de Bases de Datos

Funciones de manejo de imágenes

Envío de mensajes

Control de excepciones



Módulo III. Programación orientada a objetos

Clases

Objetos

Encapsulación

Herencia

Polimorfismo



Módulo IV. PHP embebido en HTML

Los Formularios

Validación

Cookies

Sesiones

Codificación con MD5, SHA1

Interfaz con el usuario

Subir ficheros desde un formulario

Acceso a bases de datos

Consultas básicas

Modificación de datos



Módulo V. Librerías de nivel avanzado

Arquitectura multicapa para el desarrollo de software

Modelo Vista Controlador

Aislamiento de niveles de conexión, programación y diseño

Conexión a bases de datos

Plantillas Smarty

BootStrap



BASES DE DATON CON MySQL y POSTGRESQL

Módulo VI. Introducción a MySQL y PostgreSQL

Características generales y especiales

Plataformas soportadas

Licencia BSD, GPL

Arquitectura

Comparación postgreSQL vs. MySQL y otras DB free



Módulo VII. Introducción a los sistemas de bases de datos

Qué es una Base de Datos?

Componentes de una Base de Datos

Tipos de Usuarios en Base de Datos

Conceptos Básicos de Base de datos

Objetivos de las Bases de Datos

Niveles de Abstracción en Base de datos

DBMS Backups y recuperación de datos

Seguridad de los Datos

Modelo Entidad - Relación

Establecimiento de relaciones entre datos

Modelo Relacional

Reglas de integridad

Lenguaje/algebra relacional

Ejemplos



Módulo VIII. Instalación de MySQL y postgreSQL

Instalación

Instalación de GUI (pgaccess/pgAdmin/SQL Manager/phpPgAdmin/phpMyAdmin)

Crear Base de datos de Prueba



Módulo IX. DDL para MySQL y postgreSQL

Bases de datos

Introducción y Sintaxis SQL

tablespaces

Esquemas

Tipos de datos y atributos (matrices)

Tablas

Valores por defecto (Secuencias)

Constraint (check, not-null, unique, primary key, Foreing Keys)

Herencia

Particionado

Dominios

Índices

Tipos de índices (btree, rtree, hash, gist)

Creación de índices

Introducción a opciones de extensibilidad (Aggregates, Conversions, Operators, Operador Classes, Types)

Introducción a metadata y vistas del sistema



Módulo X. Interactuando con datos

Selección de datos

Simple

Ordenado

Eliminar duplicados

Realizar cálculos

Condiciones

Limitando registros

Chequeando nulos

Chequeando fechas

Join

Agrupando datos

Funciones agregadas

Subquery

Alias tablas/columnas

Crear tabla a partir de select

Conversión de tipos

Combinando consultas

Referencia de operadores y funciones

Vistas

Adición de datos

Insert

Insertando nulos/seriales

Desde Select

copy

Actualización de datos

Borrado datos

Delete

truncate



Módulo XI. Diseño de bases de datos

Introducción

Ciclo de vida de los sistemas de información

Ciclo de vida de las aplicaciones de bases de datos

Diseño de bases de datos

Diseño conceptual (modelo entidad-relación)

Diseño lógico (Normalización)

Diseño físico

Diseño de aplicaciones

Información Adicional

* Certificado de Asistencia.





REQUISITOS:



Para esta capacitación se exigen los siguientes requisitos:



Conocimiento de los fundamentos de las tecnologías de bases de datos actuales.

Conocimiento sobre uso de la interfaz de los Sistemas Operativos MS Windows ó Linux.

Conocimiento de los más populares comandos básicos del sistema operativo.

Experiencia mínima de dos(2) meses trabajando con desarrollo de software o bases de datos.

Conocimientos básicos de Informática, programación, lógica de programación y algoritmos.
Contacta ahora con el centro

Junglebox S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información requeridas y el envío de comunicaciones promocionales sobre formación, derivadas de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra P. de Privacidad​