Cursos y Talleres

Cursos y Talleres

Curso de Apache

El servidor HTTP Apache es un excelente y estable servidor de HTTP Y HTTPS. Es una multiplataforma y dispone de una enorme cantidad de módulos que nos permiten extender sus funcionalidades.

apache

Módulo I:
Servidor Apache 2,X (Certified WebmasterApache2)

  • Introducción.
  • Arquitectura.
  • MPMs.
  • Instalación.
  • Compilación.
  • APT.
  • Configuración.
  • Httpd.conf.
  • Virtual hosts.

  • HTTPS.
  • Módulos.
  • PHP4/5.
  • Seguridad.
  • Administración.
  • OpenSSL.
  • Htaccess.
  • Manejo de Bitácoras (logs).


Curso de PHP

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.

php

Módulo I:
“Configuración y Estructuras Básicas”

  • Realizar una instalación básica de PHP.
  • Realizar una configuración básica de la instalación de PHP.
  • Escribir y ejecutar un script PHP básico en la instalación de PHP.
  • Uso de marcas (tags):
    • <?php ... ?>
    • <? ... ?>
  • Escribir un script básico de PHP utilizando:
    • Variables
      • Variables simples.
      • Variables dinámicas.
    • Referencias a variables
      • Por valor.
      • Por referencia.
    • Tipos de datos
      • integer.
      • double
      • string
      • boolean
      • object
      • array
    • Cast sobre tipos de datos
      • gettype(), settype(), cast con ().
    • Operadores
      • Arrays indexados y arrays asociativos.
    • Arrays multidimensionales.
    • Estructuras de control:
      • if, else, elseif, for, switch, while, do ... while, foreach, break, continue, return, declare, require, require_once, include, include_once.
    • Funciones
      • Definición de funciones.
      • Buenas prácticas de codificación (PEAR RFC).
      • Parámetros.
      • Paso por valor y por referencia.
      • Asignación de funciones a variables.
      • Supresión de mensajes de error (@).
    • Manejo funcional de
      • Cadenas de texto.
      • Fechas.
      • Expresiones regulares.

Módulo II:
“Programación Web usando PHP”

  • Programar un script que presente un formulario WEB:
    • Método GET.
    • Método POST.
  • Programar el manejo básico de sesiones empleando cookies.
  • Programar funciones PHP que utilicen las facilidades de E/S de PHP:
    • Manejo de archivos y directorios.
    • Subida de archivos al servidor (uploading).
  • Creación y manejo de imágenes:
    • Librería GD.
  • Acceso a base de datos
    • Berkeley DB y CSV (no relacionales).
    • ODBC.
    • PostgreSQL / MySQL.


Módulo III:
“Programación Web Avanzada”

  • Programación OOP en PHP:
    • Definir clases e instanciar objetos en PHP.
    • Manejar las facilidades de herencia.
    • Constructores.
  • Manejo avanzado de sesiones.
  • Manejo de conexiones usando sockets y funciones de networkind:
    • mail(), HTTP, SMTP.
    • fsockopen()
  • Manejo, reporte y recuperación de errores.
  • Programar defensivamente con PHP (seguridad ante ataques):
    • cross-scripting.
    • code injection.


Curso de GNU/LINUX

GNU/Linux es uno de los términos empleados para referirse a la combinación del núcleo o kernel libre similar a Unix denominada Linux con el sistema GNU. Su desarrollo es uno de los ejemplos mas prominentes de software libre; todo su código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL.

linux

Linux Básico (Junior Level, LPIC-1)
  • Hardware y Arquitectura.
  • Instalación de Linux y Administración de paquetes.
  • Comandos de GNU y Unix.
  • Dispositivos.
  • Sistemas de archivos de Linux, Estándar de Jerarquía del Sistema de Archivos.
  • El sistema X Window.
  • Kernel (Básico).
  • Boot, Inicialización, Apagado y niveles de ejecución (runlevels).
  • Impresión.
  • Documentación.
  • Shells, Scripting, Programación y Compilación.
  • Tareas Administrativas.
  • Fundamentos de Networking.
  • Servicios de Networking.
  • Seguridad.

Linux Avanzado (Senior Level, LPIC-2)
  • Kernel de Linux (Avanzado).
  • Inicialización del Sistema.
  • Sistemas de archivos.
  • Gestión de Hardware.
  • Mantenimiento del sistema.
  • Personalización y Automatización del Sistema.
  • Resolución de Problemas.
  • Redes.
  • Correo & Noticias.
  • DNS.
  • Servicios Web.
  • Administración de los Clientes de la Red.
  • Seguridad del Sistema.
  • Resolución de problema de la red.


Curso de mysql

MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. MySQL AB —desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009— desarrolla MySQL como software libre en un esquema de licenciamiento dual.

mysql

Módulo I:
“MySQL: Instalación y Configuración”

  • Distinguir las tres formas de instalación de MySQL:
    • Uso de paquetes RPM, Paquetes DEB y compilación directa.
    • Instalación básica en Windows.
  • Realizar una compilación básica de MySQL:
    • Reconocimiento de requerimientos, uso del script configure, compilación (make) e instalación (make install).
  • Configurar una instalación MySQL:
    • Configuración de mysql.conf.
  • Funciones de Administración Básica de MySQL:
    • Consola MySQL.
    • PHPMyAdmin.
    • Otros.
  • Respaldo de Bases de Datos con MySQL.

Módulo II:
“Elementos de MySQL”

  • Distinguir los tipos de datos ofrecidos por MySQL.
  • Sintaxis SQL Básica (Data Defenition y Data Manipulation): CREATE TABLE. SELECT, INSERT, etc.
  • Manejo de Bases de Datos, tablas y usuarios.
  • Funciones integradas ofrecidas por MySQL:
    • Cadena.
    • Tiempo/Fecha.
    • Numéricas.
    • Formato.
    • Misceláneas.
  • Utilizar sentencias SQL avanzadas.
  • Escribir procedimientos almacenados (funciones de usuario) simples en PLSQL.


Curso de PostgreSQL

PostgreSQL es uno de los manejadores de bases de datos más completos disponibles. Es un software libre que puede ser utilizado desde prácticamente cualquier lenguaje de programación. El servidor de bases de datos corre bajo Linux, Windows o Mac y tiene capacidad para manejar bases de datos arbitrariamente voluminosas.

postgre

Módulo I:
“PostgreSQL: Instalación y Configuración”

  • Distinguir las tres formas de instalación de PostgreSQL en Linux: Uso de paquetes RPM, Paquetes DEB y compilación directa.
  • Instalación Básica en Microsoft Windows.
  • Realizar una compilación básica de PostgreSQL:
    • Reconocimiento de requerimientos, uso del scriptconfigure, compilación (make) e instalación (make install).
  • Configurar una instalación PostgreSQL:
    • Inicialización del Cluster (initdb).
    • Configuración de postgresql.conf, pg_hba.conf y de más archivos.
  • Funciones de Administración Básica de PostgreSQL:
    • Consola psql.
    • pgAdmin.
    • PHPPgAdmin.
  • Respaldo de Bases de Datos con PostgreSQL.

Módulo II:
“Elementos de PostgreSQL”

  • Distinguir los tipos de datos ofrecidos por PostgreSQL.
  • Sintaxis SQL Básica (Data Definition y Data Manipulation): CREATE TABLE. SELECT, INSERT, etc.
  • Manejo de Bases de Datos, tablas y usuarios.
  • Funciones integradas ofrecidas por PostgreSQL:
    • Cadena.
    • Tiempo/Fecha.
    • Numéricas.
    • Formato.
    • Misceláneas.
  • Utilizar sentencias SQL avanzadas.
  • Escribir procedimientos almacenados (funciones de usuario) simples en PgSQL.


Talleres

  • Planificación y Control de Proyectos Integrados.
  • Planificación Estratégica.
  • Inteligencia Emocional, Liderazgo, Motivación y Programación Neurolingüística.
  • Coaching para Supervisores y Habilidades del Coaching para el Éxito.
  • Autoestima y Motivación para el trabajo.

cursos y talleres