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.

Objetivos

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

Dirigido a

Estudiantes, Técnicos, Tecnólogos, Ingenieros o quien desee Adquirir o Mejorar las Bases sobre la Administración, Diseño e Implementación de Bases de Datos y el Desarrollo de Aplicaciones WEB con estándares y la Programación en Lenguaje PHP.

Fechas Programadas

Inicia Termina Horario

Metodología

La Capacitación es en modalidad presencial o en línea, 100% basada en prácticas que son desarrolladas por todos los Estudiantes. En modalidad presencial: cada Estudiante cuenta con un computador, acceso a internet de banda ancha, WI-FI y elementos e instrumentos necesarios para las prácticas en nuestra sede, desde el momento en que inicia y hasta que finaliza. En modalidad en línea (online): el estudiante debe contar con un computador con webcam, micrófono, acceso a internet y el software necesario para conectarse a la plataforma de videoconferencia desde la cual se imparten las clases. La capacitación es personalizada puesto que son grupos pequeños con un máximo de dieciseis (16) Estudiantes por grupo. Durante el desarrollo del curso, los estudiantes participan e interactúan en tiempo real de la clase con el docente, pudiendo resolver las dudas e inquietudes justo en el momento en que estas se le presentan. Los Instructores exponene los fundamentos teóricos con un lenguaje sencillo y común, que le permite al estudiante asimilar todos los conceptos, términos técnicos y dominar la jerga utilizada en el tema, ya que simultáneamente se desarrollan talleres de práctica, los cuales están organizados consecutivamente para el desarrollo temático en forma gradual y evolutiva. Al finalizar cada módulo, el Instructor realiza una retroalimentación para la revisión de dudas e inquietudes.
Contenido
-
PROGRAMACION EN PHP

Módulo I. PHP
Conceptos básicos
Alcances de PHP
Módulos
Configuración
Seguridad
Arquitectura MVC: Modelo, Vista, Controlador
Diseño de aplicaciones Portables

Módulo II. Sintaxis básica en PHP
Manejo de expresiones
Variables, constantes, operadores
Estructuras de control
Arreglos, arrays
Funciones
Include vs require
Tipos de datos
Clases y objetos
Mi primer script
Librerías estándar, apache y bases de datos
Funciones de cadenas de caracteres
Funciones de 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, SHA3
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
MVC: Modelo Vista Controlador
Aislamiento de niveles de conexión, programación y diseño
Conexión a bases de datos
Plantillas con Smarty
Framework BootStrap
Introducción a JavaScript<
Trabajo con BootStrap y Smarty

BASES DE DATOS CON MARIADB o MySQL y POSTGRESQL
Módulo VI. Introducción a MariaDB o MySQL y PostgreSQL
Características generales y especiales
Plataformas soportadas
Licencia BSD, GPL
Arquitectura

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. Administración de MariaDB o MySQL y PostgreSQL
phpMyAdmin
pgAdmin
Creación y Diseño de Bases de Datos

Módulo IX. DDL, DML y SQL para MySQL y postgreSQL
Bases de datos
Introducción y Sintaxis SQL
DDL
DML
SQL
Tipos de datos y atributos
Tablas
Valores por defecto (Secuencias, Autoincrementos)
Constraint (check, not-null, unique, primary key, Foreing Keys)
Índices

Módulo X. Interactuando con datos
SQL
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
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

Video

Incluye

  • Link en la nube con Información Técnica y Utilidades (Software).
  • Certificado de Asistencia.

Publicidad

Calibración instrumentos medición
Libro Repara Tu Computador

Pearson VUE - Authorized Test Center
CERTIPORT - Authorized Test Center
;