Temario para los cursos de Julio 2005
Cursos 2005
- BASH Shell (el intérprete de comandos de GNU/Linux) (Eduardo Gonzalez)
- Creación de un portal web con OpenACS (Rubén Gómez (aka Yuki))
- Criptografía Aplicada (Iker Sagasti Markina)
- Edición digital con software Libre (Nando Quintana)
- Diseño gráfico con software Libre (Jon Ander Hernández (a.k.a ?JonAn) y Alex Ortiz de Guinea (a.k.a BloOwITt^))
- GNU/Linux para MUY torpes (Pablo Garaizar)
- Introducción a la programación con Bluetooth en JAVA (Guillermo Nuñez)
- Introducción a Mono (Pablo Orduña)
- Introducción a Python (Pablo Orduña)
- Introducción a Ruby (Diego López de Ipiña)
- Introducción a Zope (Nando Quintana)
- Perl (Alvaro Uría)
- Programación de GUIs con Python (Diego López de Ipiña)
- Programación PHP (Jorge García)
- Seguridad en redes wireless - El portal cautivo (Fernando de Urien)
Charlas 2005
- Cómo funciona Gmail: la tecnología AJAX (Diego López de Ipiña)
- Cómo sobre-vivir con Software Libre (Iker Sagasti Markina)
- Limites Computacionales: Introducción a la Teoría de la Computación y de la Complejidad (Borja Sotomayor)
- Nuevos protocolos de seguridad en redes Wi-Fi (Pablo Garaizar Sagarminaga)
- WepLab: herramienta para en análisis del cifrado WEP (José Ignacio Sánchez Martín)
Curso: BASH Shell (el intérprete de comandos de GNU/Linux)
- Profesor: Eduardo Gonzalez (endergonz EN terra.es)
Requisitos previos
- Interes en los interpretes de comandos
Objetivos del curso
- Se intentara que los alumnos aprendan la mayoría de los comandos estándar de UNIX y específicos de Bash con el objetivo de sacar el maximo rendimiento al uso de nuestro sistema así como de agilizar nuestro paso por la shell.
- El curso va enfocado tanto a gente que no conozca los comandos como a gente que los conozca pero que quiera llegar al fondo de cada uno de ellos para poder determinar con certeza lo que se puede llegar a hacer con la shell.
- Conocer todo `man bash`
Temario
(aun por definir, según lo que mas interese a la gente)
- Introduccion: La línea de comandos.
- Comandos de sistema de ficheros.
- Comandos de filtrado y tratamiento de texto.
- Comandos de backup.
- Comandos de red.
- Comandos de gestión de usuarios.
- Comandos de gestión de procesos y rendimiento.
- Otros comandos...
- Scripting en shell.
- Redirectores y optimizadores (<, >, <<, >>, |, &&, ... )
Horario
Curso: Creación de un portal web con OpenACS
- Profesor: Rubén Gómez (aka Yuki) (rugoli EN euskalnet.net)
Requisitos previos
- Conocimientos muy básicos de HTML (cómo poner en negrita, hacer listas y tablas).
- Conocimientos básicos de SQL (hacer select's, hacer insert's, crear tablas, borrarlas...)
- Conocimientos básicos de programación en cualquier lenguaje (vamos a usar TCL, pero no es necesario conocerlo. Conocimientos basicos de bucles, if-else, saber qué son funciones... )
Temario (todavía no lo tengo muy claro)
Horario
- Probablemente 4 o 5 días, dos horas al día, pero primero tengo que cerrar el temario.
Requisitos previos
- Manejo con cierta soltura de un sistema GNU/Linux, a poder ser Debian ;-)
Temario
Horario
- 2 días, 3 horas al día. Tiene que ser antes del 22 de Julio.
Curso: Edición digital con software Libre
- Profesor: Nando Quintana (email EN nandoquintana PUNTO com)
Temario
- Introducción a la Edición Digital
LaTeX
- Fundamentos
- Herramientas necesarias
- Composición de texto
- Ampliaciones a LaTeX
?DocBook
- Fundamentos
- Estructura de un documento
- Etiquetas básicas
- Generación de XHTML y PDF
GNUplot
Requisitos previos
- Manejo de un editor simple de textos
- Conocimientos básicos de GNU/linux para ejecutar comandos en una consola
Horario
- 2 dias (tres horas al día)
Curso: Diseño gráfico con Software Libre
- Profesores
- Jon Ander Hernández (hernandez AT movimage.com)
- Alex Ortíz de Guinea (bloowitt AT gmail.com)
Requisitos previos
- No debería ser necesario ningun conocimiento previo especial, tan solo ganas de aprender, paciencia y perseverancia.
- Tampoco será necesario estar familiarizado con los entornos graficos en GNU/Linux, ya que será posible seguir el curso en windows.
Objetivos del curso
- Conocer las técnicas y los pilares basicos de la edición 2d, tanto de imagenes, como de dibujo vectorial.
- Comprender la filosofía de trabajo de las herramientas de retoque fotográfico y dibujo vectorial.
- Comprender la filosofía del formato vectorial SVG.
Temario
- Borrador e ideas para el temario (el definitivo esta aun por decidir) :
- Introducción
- Sistemas gráficos, formatos gráficos, limitaciones.
- Teoría del color
- Modelos de color
- Gimp
-
- Inkscape
-
- Posible material para el temario
- Uso de Gimp-inkscape para crear gráficos para páginas web.
- Ejemplos del uso de SVG para la web.
- Scripting con inkscape.
- Aplicaciones web de cliente con SVG, CSS, XHTML, ?JavaScript.
- Usos de svg, como el SVG Tiny, imagenes vectoriales para moviles.
- Si alguien desea compartir alguna idea o sugerencia que no dude en mandarnos un email (mailto: hernandez AT movimage.com).
Horario
- 5 días x 3 horas = 15 horas.
Curso: GNU/Linux para MUY torpes
- Profesor: Pablo Garaizar (garaizar EN eside.deusto.es)
Requisitos previos
- Manejo básico de un ordenador personal.
- Saber qué es un disco duro.
Temario
Introducción a GNU/Linux
- ¿Qué es un Sistema Operativo?
- ¿Qué características especiales tiene GNU/Linux?
¿Cómo conseguir GNU/Linux?
Utilización básica de GNU/Linux
- Arrancar desde un CD-ROM con GNU/Linux
- Manejo básico del Sistema Operativo
Instalación de GNU/Linux
- Particionar el disco duro.
- Instalar GNU/Linux
GNU/Linux para MUY torpes
- El árbol de directorios de GNU/Linux
- Montar y desmontar dispositivos
- Introducción a la Ofimática: ?OpenOffice.org.
- Internet: Mozilla, Gaim, X-Chat.
- Gráficos: GIMP.
- Compartir documentos con otros Sistemas Operativos.
Horario
- 5 días, dos horas al día.
Curso: Introducción a la programación con Bluetooth en JAVA
- Profesor: Guillermo Nuñez (arakn0 EN yahoo PUNTO es)
Requisitos previos
- Conocimientos básicos en Java
Temario
Introducción
- ¿Que es?
- ¿Cómo funciona?
- Java & Bluetooth
- Conceptos básicos de J2ME
- Conceptos avanzados Bluetooth
- Ejemplos
(abierto a cambios)
Horario
- 3 dias (dos horas al día)
Observaciones
- En nombre de la Cátedra de Telefónica Móviles
- Profesor: Pablo Orduña (pablo EN ordunya PUNTO com)
Requisitos previos
- C# (desde el ?DotNetGroup se va a dar uno)
Temario
Horario
Curso: Introducción a Python
- Profesor: Pablo Orduña (pablo EN ordunya DOT com)
Requisitos previos
- Saber programar en algún lenguaje de programación
Temario
Primer día
- Introducción (características...)
- Lenguaje básico (declaración de variables, funciones, clases, estructuras básicas...)
Segundo día
- Paquetes básicos (sys, os, string), manejo de ficheros...
- Aspectos más detallados (Ocultación de información, sobrecarga de operadores, Reflection, "Compilación", gc, ...)
- Python como lenguaje útil para scripting en Java y Mono/.NET
Horario
- 2 días, dos horas al día.
Curso: Introducción a Ruby
- Profesor: Diego López de Ipiña (dipina EN eside.deusto.es)
Requisitos previos
- Saber programar en algún lenguaje de programación
Temario
- ¿Por qué un nuevo lenguaje de scripting?
- Ruby vs. Python
- Sintaxis Ruby: tipos de datos, estructuras de control, OOP
- Librerías de Ruby
- Ejemplos
Horario
Curso: Introducción a Zope
- Profesor: Nando Quintana (email EN nandoquintana DOT com)
Requisitos previos
- Saber programar lo básico en Python (ver curso -=2)
Temario
Primer día
- Content Management System
- Introducción a Zope
- Instalación
- Zope Management Interface
- Gestión de usuarios y permisos
- Primer contacto con Zope
- Modelo de desarrollo
Segundo día
- La adquisición
- Creación de plantillas
- Zope Page Templates
- DTML
- Python scripting en Zope
- Web scripting en Zope
- Búsqueda en catalogos
- Aplicaciones Zope en Python
Horario
- 2 días, cuatro horas al día.
Curso: Perl
- Profesor: Alvaro Uría (fermat EN rigel.deusto.es)
Requisitos previos
- Saber programar en algún lenguaje de programación
- Saber c, awk, sed, grep (y shell scripting en general) no es un requisito, pero puede ayudar mucho ;)
Temario
Horario
Curso: Programación de GUIs con Python
- Profesor: Diego López de Ipiña (dipina EN eside.deusto.es)
Requisitos previos
- Saber programar lo básico en Python (ver curso anterior)
Temario
- wxPython
- Controles GUI en wxPython
- El modelo de eventos de wxPython
- Generación de gráficos en wxPython
- wxGlade: una herramienta para la generación de interfaces gráficas en
Python
- Ejemplo de aplicación desarrollada con wxPython
Horario
Curso: Programación PHP
- Profesor: Jorge García (bardok EN telefonica PUNTO net)
Requisitos previos
- Conocimientos de HTML: documentos básicos, tablas, formularios
Temario
- Introducción a scripts de servidor
- Conceptos básicos de PHP
- Páginas sencillas y estructuras de control
- Obteniendo información (métodos GET y POST)
- Bases de datos y PHP
- Ejercicios
Horario
- 3 días, 2 horas al día
- Antes del 15 de Julio
Observaciones
- No es necesario conocer GNU/Linux, pero tened en cuenta que el seminario se desarrollará bajo este sistema operativo, utilizando servidor Apache (no aprenderemos a configurarlo, estará ya todo configurado) y bases de datos MySQL (ídem)
- Repito y reitero, que no se impartirá ningún concepto de HTML ;-)
Curso: Seguridad en redes wireless - El portal cautivo
- Profesor: Fernando de Urien (zefe EN rigel.deusto.es)
Requisitos previos
- Nociones básicas de redes LAN
Temario
Horario
- 3 días, dos horas al día.
Charla: Cómo funciona Gmail: la tecnología AJAX
- Ponente: Diego López de Ipiña (dipina EN eside.deusto.es)
Requisitos previos
- Nociones básicas de programación en javascript
Resumen
- ¿Qué es AJAX?
- Componentes AJAX
- XHTML, CSS y DOM
- XML y XSLT
- XMLHttpRequest
- El poder de ?JavaScript
- Usos de AJAX
- Validación en tiempo real de datos
- Auto compleción
- Auto refresco de secciones de páginas
- Emulación de aplicaciones PUSH usando el paradigma web
- Frameworks AJAX en Java y C#
- Aplicación de ejemplo en Java
Horario
- 1 día. Charla de 180 minutos.
Charla: Cómo sobre-vivir con Software Libre
Requisitos previos
Resumen
Horario
- 1 día. Charla de 60-90 minutos. Tiene que ser antes del 22 de Julio.
Charla: Limites Computacionales: Introducción a la Teoría de la Computación y de la Complejidad
- Ponente: Borja Sotomayor (borja EN borjanet PUNTO com)
Requisitos previos
- Ninguno, salvo nociones básicas de informática y matemáticas.
Resumen
- La charla proporcionará una introducción "suave" (lease "no chaposa") a la Teoría de la Computación (máquinas de Turing, limites teoricos de la computación, etc.) y a la Teoría de la Complejidad (complejidad algoritmica, clases de complejidad, P vs. NP, etc.)
Horario
- 15 de julio, a las 12:00 en la Sala de Videoconferencias.
Charla: Nuevos protocolos de seguridad en redes Wi-Fi
- Ponente: Pablo Garaizar Sagarminaga (garaizar EN eside PUNT0 deusto PUNT0 es )
Requisitos previos
- Nociones básicas de redes
Resumen
- Repaso de medidas antiguas de seguridad en redes Wi-Fi: WEP, Filtros por MAC e IP, ocultar ESSID, etc.
- Nuevas medidas de seguridad
- Para la red cableada: Portales Cautivos
- Para la red inalámbrica: WPA, 802.11i
Horario
- 1 día. Charla de 60-90 minutos.
Charla: WepLab: herramienta para en análisis del cifrado WEP
- Ponente: José Ignacio Sánchez Martín
Requisitos previos
- Nociones básicas de redes y programación
Resumen
Horario
- 1 día. Charla de 60-90 minutos.