Especialista en programacion (Perl-Python-Php.)



CUERPO DOCENTE: PDF Imprimir E-mail

Rodolfo Hernández Baz   

Informes:

Centro de Capacitación en Alta Tecnología
Tel. 01228 8-20-37-41
E-mail: Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla
www.ccat.edu.mx
Coatepec, Ver. - México

Todos los derechos reservados. El contenido de esta obra esta protegido por la ley, Que establece penas de prisión y/o multas, además de las correspondientes indemnizaciones por daños y perjuicios, para quienes reprodujeren, plagiaren, distribuyeren o comunicar en Públicamente, en todo o en parte, una obra literaria, artística o científica, o su Transformación, interpretación o ejecución artística fijada en cualquier tipo de soporte o comunicada a través de cualquier medio, sin la previa autorización por escrito del propietario y del Centro de Estudios Superiores en Alta tecnología dueños del copyright.

Copyright Ccat 2008 - Centro de Estudios Superiores en Alta Tecnología - Xalapa, Ver. Mèxico

 
PLAN DE ESTUDIOS: PDF Imprimir E-mail

MODULO 1

PHP

DR. Ccat 2008 - Centro de Estudios Superiores en Alta Tecnología - Coatepec, Ver. México

1. Variables
   2. Constantes
   3. Tipo de datos
   4. Vectores (Arrays y Matrices)
   5. Operadores
   6. - Operadores Aritmeticos

      - Operadores de Asignacion
      - Operadores de Comparacion
      - Operadores de control de errores
      - Operadores de Incremento
      - Operadores Logicos
      - Operadores de Cadena
   7. Estructura de Control y bucles
      - if
      - while
      - do
      - for
      - foreach
      - switch
   8. Expresiones Regulares
      - ereg()
      - ereg_replace()
      - eregi()
      - eregi_replace()
   9. Entrada de datos
      - $_GET
        + Full Path Disclosure
      - $_POST
      - $_COOKIE
            + Insecure Cookie Handling
      - $_REQUEST
      - HTTP Hacking
       + Metodos HTTP y su uso en el hacking
       + HTTP Request smuggling
       + HTTP Response Splitint
- Filtrado correcto de entrada de datos
          + Metodologia de un XSS
          + htmlentities()
    + Regex para filtrado de datos
    + is_numeric()
    + Metodologia de un XSRF

  10. Manipulacion de ficheros.
    - fopen()
        + File Disclosure
    - fwrite()
        + Envenenamiento de archivos
    - include()
        + LFI/RFI
  11. Funciones
      - Declaracion de Funciones
  12. SESSIONES
    - Session Fixation
    - Sessiones en servidores compartidos
  13. PHP Orientado a objetos
  14. Bases de datos

    - MySQL
        + SQL Injection sobre mysql
        + Blind SQL Injection 1
    - MSSQL
        + SQL Injection sobre mssql
        + Blind SQL Injection 2
  15. Analisis de codigos avanzado

MODULO 2

PERL

Variables y datos
a) Variables Escalares
- Operadores Aritmeticos
- Jerarquia de Operaciones
b) Variables de matriz: Arreglos
c) Matrices asociadas: hashes


Entrada y salida de datos
a) print()
b) <STDIN>
Estructura de control
a) Comparaciones
b) Condicional Multiple
c) bucles

- for()
- foreach()
- while()
- foreach
+ push()
+ pop()
+ shift()
+ unshift()
- do/until
Expresiones Regulares (Regex)
a) Busquedas

- Contiene
- No Contiene
- Metacaracteres (^,*,+,?,$, etc..)
- Patrones, Modificadores y caracteres de control
b) Sustitucion
c) Regex en Funciones

- split()
- join()
Manejo de Ficheros
a) Creacion de Ficheros
- File Handles
- Permisos de apertura
b) Escritura en ficheros
c) Lectura de Ficheros

Subrutinas
a) Declaracion de subrutinas
b) Parametros
c) Retorno de valores
7. Secuencia de escape ANSI
8. Uso de Modulos y Librerias Externas
9. XML en Perl

    - XML Injection (Xpath)
10. Internet y Perl
    - Programacion de un fuzzer
    - Programacion de un scanner
11. Perl como CGI
    - Bugs CGI comunes

MODULO 3

PYTHON

1. Variables
   2. Tipo de datos
   3. Listas, tuplas y diccionarios (Arrays o Matrices)
   4. Operadores
   5. Estructura de control y bucles
      - if
      - while
      - do
      - for
      - foreach
      - Alternativa a switch

   6. Expresiones regulares
   7. Entrada y salida de datos
   8. Decoradores
   9. Manejo de Archivos
  10. Creacion de Ficheros
  11. Escritura en ficheros
  12. Lectura de Ficheros
  13. Clases, funciones, Objetos y metodos
  14. Sobre carga de operadores
  15. Poliformismo
  16. Atributos de clase y el método __str__
  17. Herencia
  18. Listas enlazadas
  19. Pilas
      - TAD
      - Colas

  20. Arboles
  21. Depuracion de Errores

 
HORARIO: PDF Imprimir E-mail

HORARIO PARA CURSO " modo ONLINE"

Viernes 16 de Mayo del 2010 con horario 8 pm a 10 pm. Horario de México

Duración en meses: 8
Duración en Horas: 120

 
REQUISITOS: PDF Imprimir E-mail
  • Acreditar Título profesional, técnico o conocimientos básicos en áreas afines a la informática.
  • Ser Pasante de alguna carerra relacionada a la informática.
  • Cualquier persona interesada en aprender a programar en estos lenguajes.
  • Conocimientos básicos en Internet.
  • Conocimientos básicos en sistemas operativos .
  • conocimientos Básicos en redes.
 
CERTIFICACION: PDF Imprimir

El Centro de Capacitación en Alta Tecnología expide un Diploma de asistencia al curso a los participantes cuya asistencia sea superior al 90%.

 
ANTECEDENTES: PDF Imprimir E-mail

Este diplomado se lleva a cabo cada año.

 
DIRIGIDO A: PDF Imprimir E-mail

Profesionistas, administradores y responsables de áreas de informática, cómputo y comunicaciones en ámbitos empresariales, comerciales, industriales, académicos y el sector público. Estudiantes de informática, comunicaciones, telecomunicaciones, ciencias básicas, ingenierías y carreras afines al cómputo.

 
PRESENTACIÓN. PDF Imprimir

La tendencia mundial de la globalización exige una permanente actualización en los innumerables cambios que se realizan en los nuevos lenguajes de programación, otra de las múltiples disciplinas donde el desarrollo de la tecnología nos impone la necesidad de actualizarnos y desarrollar competencias y habilidades para el correcto manejo de las herramientas y tecnicas usadas para una buena y segura programación.

 
OBJETIVO GENERAL. PDF Imprimir E-mail

Este diplomado esta orientado a Profundizar en los conocimientos de Algoritmos y Programación, permitiéndole desarrollar el estudio teórico-práctico del lenguaje de programación Python, Perl y Php.

Es importante destacar que al introducir estos nuevo lenguajes, los alumnos contarán con una nueva alternativa a la hora de elegir un lenguaje de programación ya que estos son poderosos y modernos, que permiten utilizarlos en una gran variedad de aplicaciones implementando conceptos de programación de diferentes paradigmas.