CursillosJulio2006

De GhostWiki
Saltar a: navegación, buscar
Secciones

HomePage¿Qué es e-ghost?ProyectosHerramientasDocumentosRecetasCursos ReunionesEnlacesHumorGhostLogAlternativas LibresContactoEuskaraz

Contenido

Temario para los cursillos de Julio 2006

'ESTA PAGINA NO CONTIENE INFORMACION ACTUALIZADA' La información oficial (y más reciente) sobre los cursillos de julio, incluyendo información sobre la inscripción, fechas, etc. puede encontrarse en la siguiente URL: http://www.e-ghost.deusto.es/cursillosjulio

'HORARIOS YA DISPONIBLES' En la página oficial de los cursillos de Julio

Visita la página del año pasado en CursillosJulio2005 .

Cómo organizarnos

Visita la página de OrganizarCursillosJulio2006 para añadir / encargarte de cosas de la organización.

Fechas

¿Suponemos que será 3 últimos semanas (10 a 27 de Julio)?

Me gustaría...

Si te gustaría no dar, sino recibir un cursillo de algo concreto, añadete en esta categoría. Igual a alguien le da la vena y prepara algo interesante de eso :-D (o igual no :-( ). Lógicamente, los cursillos impartidos por el e-ghost deben tener relación con temas ontopic en el e-ghost (software libre principalmente).

Para editar el wiki, haz click en "Editar" abajo del todo y usa de nombre de usuario "ghost" y de contraseña "ghost".

  • QoS en Linux (iproute2, diffserv, etc)
  • Cursillo de Tomcat
  • Introduccion a OOP y Java para no-informaticos
  • Introducción a la programación C/C++ en Linux (entornos, librerias, programación de interfaces de usuario, programación grafica, etc...)
  • DSLinux: Cursillo práctico de instalación de Linux en una DS y correr un par de aplicaciones.. tal como scummVM

#Listado Cursos 2006

Cursillos propuestos:

  • e-ghost:

' Cursillos '* Introducción a la programación 3D con OpenGL bajo GNU/Linux '* Voz sobre IP y Asterisk: The Open Source PBX '* Introducción a la manipulación del kernel de linux '* Diseño gráfico con Software Libre

'* Introducción a GNU/Linux para no-informáticos - Saladino (Arkaitz Jimenez) && Jonan (Jon Ander Ortiz) '* Introducción a GNU/Linux para informáticos '* XHTML y CSS para torpes '* PHP para torpes '* Ruby on Rails '* Web Semántica Práctica '* Introducción a Mono '* Introducción a Python '* AJAX (JavaSript & XML asíncrono) con Mono y PHP '* Edición de documentos con Software Libre '* Zope 3 (Nando Quintana) '* Como montarte tu propio servidor (Unai Goikoetxeta) ''(cancelado)' '* Criptografía y certificación: GPG y OpenSSL

' Charlas '* Nuevas Perspectivas en Lenguajes de Programación: Teoría de Tipos y Seguridad de Tipos '* Introducción al cracking en GNU/Linux

'* Vim - STenyaK (Bruno González) '* Haskell - Juanval (Jon Valdés) '* Introducción a OSGI mediante KnopflerFish

' Eventos '* Desafío 2.0 (Pablo Garaizar Sagarminaga VS. Iker Sagasti Markina)

  • ====DotNetGroup:====

' Cursillos '* Windows Communication Foundation(Indigo) '* C#

  • CTME:

' Cursillos '* Introducción a Bluetooth con Java '* Introducción a J2ME '* Programación de aplicaciones gráficas y juegos en J2ME

  • MIRA:

' Cursillos

'* Reflectividad en C++

Eventos 2006

Desafío: #Desafío 2.0

  • Dinamizadores: Pablo Garaizar Sagarminaga (garaizar EN eside PUNTO deusto PUNTO es) e Iker Sagasti Markina (iker EN irontec PUNTO com)
  • Colaboradores: Todos los e-ghosteros asistentes (Desafío 2.0==)==

Requisitos previos

  • Preparar previamente y a conciencia las ganas de divertirse, animar y agitar el duelo-reto y un montón de euskos con los que apostar entre el bien y el mal========

Resumen

  • La organización se reserva bajo secreto de sumario los pormenores y pequeños detalles sin importancia del desafío que tendrá lugar como acto inagural al ya tradicional conjunto de cursillos y charlas de verano organizada por alumnos y ex-alumnos de la Universidad de Deusto. No obstante y con el fin de atraer a la mayor cantidad de gente posible nos complace anunciar que en este evento 'tendrá lugar un duro desafío entre dos participantes del eghost': ¡¡Politicamente-correcto txipi VS flamer aktor=== El reto dará mucho que hablar y tendrá una importante repercusión en el devenir del grupo e-ghost. Además 'se contará' en él una primicia de gran importancia para todos los amantes del software libre: 'una primicia a nivel estatal o mundial' incluso. Pero sólo para los asistentes ;-) ¿Estás dispuesto a perdertelo?===
  • Las apuestas se pagan a 1-4 ya que flamer aktor está tullido del hombro y tiene una importante desventaja física. ¿David contra Goliat? :-)

Listado

Horario y Duración

  • Por definir y 1 hora y media aproximadamente

Charlas 2006

Charla: #Nuevas Perspectivas en Lenguajes de Programación: Teoría de Tipos y Seguridad de Tipos

  • Ponente: Borja Sotomayor (borja EN cs PUNTO uchicago PUNTO edu)

Requisitos previos

  • Ninguno, salvo nociones básicas de informática y matemáticas.

Resumen

  • En los estudios de Ingeniería es habitual considerar los lenguajes de programación como una herramienta más, en la que el principal criterio para escoger un lenguaje es "la herramienta que me permita hacer mi trabajo más rapidamente". Sin embargo, los lenguajes de programación pueden estudiarse como sistemas formales, sobre los que se pueden realizar todo tipo de demostraciones. Actualmente, los principales desarrollos teoricos en el area de Lenguajes de Programación se realizan en la Teoría de Tipos ([1]]), que podemos encontrar en el lenguaje http://en.wikipedia.org/wiki/StandardML Type Theory|http://en.wikipedia.org/wiki/Typetheory). En la charla hablaremos principalmente de una propiedad interesante de los lenguajes tipados: la seguridad de tipos ([[Type Safety] (Java, por otra parte, se conjetura que tiene seguridad de tipos, aunque no se ha podido demostrar formalmente hasta ahora). El objetivo de la charla no es argumentar incondicionalmente a favor o en contra de los lenguajes tipados, sino proporcionar nuevas perspectivas sobre el área de Lenguajes de Programación, resaltando aquellos tipos de problemas donde es aconsejable utilizar un lenguaje con seguridad de tipos (o con otras propiedades relacionadas con la Teoría de Tipos)

Horario

  • Por definir (tiene que ser algún día entre el 10 y el 14 de julio).
  • Duración: 1h

Listado


Charla: #Introducción al cracking en GNU/Linux

  • Ponente: Pablo Garaizar (garaizar EN eside PUNTO deusto PUNTO es)

Requisitos previos

  • Rudimentos básicos de programación, notación hexadecimal y GNU/Linux

Resumen

  • Qué mejor excusa para aprender herramientas de manejo de ejecutables en GNU/Linux que orientar la parte práctica hacia el cracking. Crackear un programa supone un reto, similar a resolver un jeroglífico o un crucigrama. En esta charla trataremos el asunto desde un punto de vista práctico, aprendiendo a crackear diferentes programas, con dificultad creciente.

Horario

  • Duración: 1h30m
  • Horario: por definir

Listado


Charla: #Introducción a OSGI mediante KnopflerFish

  • Ponente: Arkaitz Jimenez (arkaitzj EN gmail PUNTO com) Xabier Laiseca (mantson EN gmail PUNTO com)

Requisitos previos

  • Conocimientos de java

Resumen

Horario

  • Por definir

Listado


#Charla: Reflectividad en C++

  • Profesor: Iker Jamardo Zugaza (a.k.a. JudaX) y Jorge García (a.k.a. Bardok)

Requisitos previos

  • Conocimientos de C++ y Java

Objetivos del curso

  • Comprender qué es la reflectividad, su importancia e interesantes usos. También se conocerán en profundidad las posibilidades dentro del lenguaje C++ para conseguir capacidades reflectivas tanto básicas como avanzadas.

Temario

  • ¿Qué es la reflectividad?
  • ¿Para qué sirve la reflectividad?
  • Tipos de reflectividad.
  • Propiedades de un sistema reflectivo sobre una plataforma orientada a objetos.
  • Reflectividad en C/C++

' Modelos anteriores. ' El modelo propuesto por MIRA.

  • Conclusiones.


Horario

  • Una simple sesión de 3 horas. Por definir.

Fechas

  • Entre el 3 y el 7 de Julio. Por definir.

Listado


Charla: #Vim

  • Ponente: Bruno González (aka STenyaK) (stenyak EN gmail PUNTO com)

Requisitos previos

  • Por definir.

Resumen

  • Por definir.

Horario

  • Hora y media aproximadamente. Fecha por definir.

Listado


Charla: #Introducción a la programación funcional en Haskell

  • Ponente: Jon Valdés (a.k.a. Juanval) (juanval EN gmail PUNTO com)

Requisitos previos

  • Conocimientos de algún lenguaje estructurado u orientado a objetos.

Resumen

  • Aprender un nuevo lenguaje de programación de vez en cuando puede ser una bonita forma de ejercicio mental, y nada mejor que Haskell para demostrar esto :-P En esta charla veremos los aspectos más interesantes de este curioso lenguaje de programación, con algunos ejemplos para ver cómo se pueden aplicar sus extrañas propiedades a ejemplos un poco (pero no mucho) más realistas que calcular la serie de Fibonacci ;-)


Horario

  • Charla de hora y media aproximadamente. Fecha por definir

Listado


Cursos 2006

#Curso: Programación de aplicaciones gráficas y juegos en J2ME

  • Profesor: Iker Jamardo Zugaza a.k.a. JudaX (ijamardo EN eside PUNTO deusto PUNTO es)

Requisitos previos

  • Saber programar en Java y algunos conceptos básicos de J2ME (aunque no es obligatorio, los ejemplos serán muy simples y se centrarán en gráficos J2ME y no en aplicaciones J2ME).

Objetivos del curso

  • Conocer las posibilidades para representar gráficos en tiempo real usando la tecnología J2ME en sus versiones MIDP1.0 y MIDP2.0. Los asistentes podrán conocer someramente la API avanzada JSR184 (Mobile 3D).

Temario

  • Aplicaciones gráficas en tiempo real sobre MIDP1.0
  • Aplicaciones gráficas en tiempo real sobre MIDP2.0
  • Introducción a la API JSR184 (Mobile 3D)

Horario

  • 3 horas diarias durante tres días (del 3 al 7 de Julio). Por definir.

Listado


#Curso: Introducción a la programación 3D con OpenGL bajo GNU/Linux

  • Profesor: Roberto Garrido (robertogarridomartin EN gmail PUNTO com)

Requisitos previos

  • Saber programar en C++

Objetivos del curso

  • Aprender lo básico para poder desenvolverse en el mundo de la programación 3D

Temario

  • Introducción
  • GNU/Linux y OpenGL
  • Visualización de figuras sencillas
  • Animaciones
  • Iluminación
  • Texturas
  • Interacción con el usuario

Horario

  • 3 horas diarias durante tres días (sólo puedo por las mañanas)

Listado


#Curso: Voz sobre IP y Asterisk: The Open Source PBX

  • Profesor: Gorka Gorrotxategi (zgor) (gorka.g AT irontec.com / zgor AT int80h.net)

Requisitos previos

  • Saber editar un fichero en GNU/Linux (tampoco es crítico)

Objetivos del curso

  • Conocer los aspectos importantes de la tecnología Voz sobre IP y que es lo que se puede hacer con Asterisk PBX. Ejercicios Prácticos casi contínuamente.

Temario

  • Introducción a la tecnología VozIP
  • Overview Protocolo SIP (Session Initiation Protocol)
  • Ejemplos con Adaptadores ATA y Softphones SIP
  • Asterisk: por definir
  • Asterisk: por definir
  • Asterisk: por definir


Horario

  • 3.5 o 4 horas diarias durante tres/cuatro días. Se está acordando en la lista. En principio: 16h30 - 20h00/20h30

Fechas

  • 3,4 y 5 de Julio del 2006. Me es imposible antes (mega liado) y despues (me piro el 7 por ahi lejos XD )

Listado


#Curso: Introducción a la manipulación del kernel de linux

  • Profesor: Jon Ander Ortiz (jonbaine AT gmail DOT com)

Requisitos previos

  • Saber programar en C (Conocimientos básicos)
  • Conocimientos básicos linux

Objetivos del curso

  • Aprender cómo esta estructurado GNU/Linux alrededor de su núcleo.
  • Realizar unos primeros pasos por el kernel (Primeros módulos, funcionamiento de los módulos).
  • Conocer cómo están organizados los drivers (A ver algun ejemplo...).
  • Conocer el funcionamiento y secuestro de syscalls (Sysenter && syscalltable).
  • Introducción a la manipulación y gestión del tráfico de red desde el kernel.

Temario

  • Introducción
  • //Por definir== -> Todo tipo de propuestas son aceptadas==

Horario

  • Calculo que, de 6 a 10 horas (Depende del temario), repartidas en dos o tres días durante Julio (Fechas por definir).

Listado


#Curso: Diseño gráfico con Software Libre

  • Profesor: Jon Ander Hernández ( hernandez EN movimage PUNTO com )

Requisitos previos

  • Ninguno, aunque si se ha jugueteado con algún programa de diseño mejor que mejor.
  • Tampoco será necesario estar familiarizado con GNU/Linux, ya que será posible seguir el curso con windows.

Objetivos del curso

  • Familiarizarse con la filosofía de trabajo de Gimp (un programa de retoque fotográfico)
  • Familiarizarse con la filosofía de trabajo de Inkscape (un programa de edicción vectorial)

Temario

  • Introducción al diseño gráfico (formatos gráficos, modelos de color, etc...)
  • Gimp (herramientas básicas, capas, canales, filtros..)
  • Inkscape (herramientas básicas, conceptos básicos de svg...)
 El curso tendrá un enfoque práctico y se mostrará el funcionamiento de dichos programas mediante pequeños proyectos.

Horario

  • 2h durante 5 días.

Listado


#Curso: Introducción a Python

  • Profesores: Arkaitz Ruiz ( arkaitzr EN gmail PUNTO com ) y Pablo Orduña ( pablo EN ordunya PUNTO com )

Requisitos previos

  • Programación orientada a objetos

Objetivos del curso

  • POR DEFINIR

Temario

  • POR DEFINIR

Horario

  • 2h durante 5 días

Listado


#Curso: Introducción a Mono

  • Profesor: Pablo Orduña ( pablo EN ordunya PUNTO com )

Requisitos previos

  • C#

Objetivos del curso

Temario

Horario

  • 2h durante 4 días


Listado


#Curso: AJAX (JavaSript & XML asíncrono) con Mono y PHP (David Martín)

  • Profesor(es): David Martín ( davidmartinbarrios EN gmail PUNTO com ), ...

Requisitos previos

Principalmente:

  • HTML, XML
  • Javascript (nivel básico)

Y SEGÚN CÓMO SE VAYA DESARROLLANDO:

  • PHP o C#

Objetivos del curso

  • POR DEFINIR, en un primer esbozo, el objetivo es dar a conocer las tecnologías que intervienen en la programación Web con AJAX, así como mostrar las capacidades que tiene, problemas que se plantean y sus posibles soluciónes.

Temario

  • POR DEFINIR, en un primer esbozo, se tratará primero de dar una introducción a AJAX, con la historia, motivaciones y tecnologías que utiliza. Seguidamente, ver sobre qué lenguajes se puede desarrollar, y qué ofrecen las diversas librerías para manejarlo. Finalmente se tratarán diversos ejemplos en los que se pueda ver la funcionalidad integráda. Entre los ejemplos se verán: 1. Diseño de componentes web básicos Ajax, 2. Diseño de un servicio de sincronización, 3. Integración de estos componentes es un sitio Web...

Horario

  • 2h durante 3, 4 días

Listado


#Curso: C#

  • Profesores: Guillermo Nuñez ( arakn0 EN yahoo PUNTO es ) y Pablo Orduña ( pablo EN ordunya PUNTO com )

Requisitos previos

  • Programación Orientada a Objetos

Objetivos del curso

  • POR DEFINIR

Temario

  • POR DEFINIR

Horario

  • 2h durante 3 días

Listado



#Curso: Introducción a J2ME

  • Profesor: Guillermo Nuñez ( arakn0 EN yahoo PUNTO es )

Requisitos previos

  • POR DEFINIR

Objetivos del curso

  • POR DEFINIR

Temario

  • POR DEFINIR

Horario

  • 2h durante 3 días

Listado


#Curso: Introducción a Bluetooth con Java

  • Profesor: Guillermo Nuñez ( arakn0 EN yahoo PUNTO es )

Requisitos previos

  • POR DEFINIR

Objetivos del curso

  • POR DEFINIR

Temario

  • POR DEFINIR

Horario

  • 2h durante 3 días

Listado



#Curso: Windows Communication Foundation(Indigo)

  • Profesor: Aitor Almeida ( aalmeida EN eside PUNTO deusto PUNTO es)

Requisitos previos

  • Conocimientos de C# (ver curso más arriba)
  • Conocimientos generales de .NET

Objetivos del curso

  • Conocer el nuevo modelo de comunicaciones Windows Communication Foundation (antes Indigo)

Temario

  • Por definir

Horario

  • 2h durante 2 ó 3 días

Listado


#Curso: Introducción a GNU/Linux para informáticos

  • Profesor: Unai Aguilera ( gkalgan EN gmail PUNTO com) y Jon Valdés (juanval EN gmail PUNTO com)

Requisitos previos

  • Conocimientos básicos de qué es un Sistema Operativo.
  • Conocimientos básicos de programación.
  • Tener ganas de aprender cosas nuevas.

Objetivos del curso

  • Por definir

Temario

  • ¿Qué es GNU/Linux?
  • Instalación de un sistema operativo GNU/Linux (Ubuntu)
  • Entorno Gráfico
  • Programas libres equivalentes a otros en Windows
  • Gestor de paquetes: instalación y desinstalación de programas
  • Introducción a la Shell
  • Editores de texto
  • Introducción a Bash scripting
  • Configuración básica de GNU/Linux
  • Introducción a los entornos de programación/desarrollo en Linux
  • Kernel básico
  • Administración básica de un servidor con GNU/Linux

Horario

  • 8 horas (4 días, 2 horas por día)

Listado


#Ruby on Rails

  • Profesor: Diego López de Ipiña ( dipina EN eside PUNTO deusto PUNTO es)

Requisitos previos

  • Conocimientos básicos de XML y XHTML, algún lenguaje de programación orientada a objetos como Java, C++, C# o Python. Ayudaría tener conocimientos de programación web con JSP, ASP o PHP.

Temario

  • Introducción a Ruby
  • Programación avanzada en Ruby
  • Introducción a Ruby on Rails
  • Entendiendo el modelo MVC de Rails
  • Conceptos avanzados en Rails

Horario

  • 4 horas (2 días, 2 horas por día)

Listado


#Curso: Edición de documentos con Software Libre

  • Profesor: Unai Aguilera ( gkalgan EN gmail PUNTO com)

Requisitos previos

  • Conocimientos básicos de un entorno gráfico (KDE, Gnome, Windows, etc..)
  • Manejo de un editor simple de textos

Temario

  • Introducción a la Edición de Documentos
  • LaTeX

'Introducción 'Herramientas necesarias 'Composición de texto 'Ampliaciones a LaTeX

  • Introducción al uso de GNUplot
  • DocBook

'Introducción 'Estructura de un documento 'Etiquetas básicas 'Generación de XHTML y PDF

  • Openoffice.Org Suite

'Introducción 'Word Processor 'Impress

Horario

  • 10 horas (5 días, 2 horas por día)

Listado


#Curso: Introducción a GNU/Linux para no informaticos

  • Profesor: Saladino (Arkaitz Jimenez) && Jonan (Jon Ander Ortiz)

Requisitos previos

  • Tener ganas de aprender nuevas cosas.

Objetivos del curso

  • Aprender a manejarnos por GNU/Linux a nivel de usuario.

Temario

  • Por definir (Uso de GNU/Linux a nivel de usuario)

Horario

  • Por definir

Listado


#Curso: Criptografía y certificación: GPG y OpenSSL

  • Profesor: Jon Urionaguena

Requisitos previos

  • Por definir

Objetivos del curso

  • Por definir

Temario

  • Por definir

Horario

  • 2 días 3 horas por día (por confirmar)

Listado


#Curso: Web Semántica Práctica

  • Profesor: Diego López de Ipiña

Requisitos previos

  • Por definir

Objetivos del curso

  • Por definir

Temario

  • Por definir

Horario

  • 2 días 2 horas por día

Listado


#Curso: XHTML y CSS para torpes

  • Profesor: Jorge García aka Bardok ( bardok EN telefonica PUNTO net )

Requisitos previos

  • Ninguno en concreto.

Objetivos del curso

  • Capacitar a los alumnos para el diseño de páginas webs estáticas.
  • Conocer la importancia de los estándares del W3C.
  • Conocer la importancia e implicaciones de la realización de páginas web accesibles.

Temario (orientativo)

  • Introducción
  • Arquitectura web
  • Diferencias XHTML/HTML
  • Estructura básica de una página XHTML
  • Insertando texto
  • Hiperenlaces
  • Aplicando estilos
  • Maquetación con DIVs: las tablas son para lo que son
  • Insertando imágenes
  • Tablas, que son para lo que son, y no para maquetar
  • Formularios

Observaciones

  • Se usará GNU/Linux para impartir el curso, pero a nivel muy básico, no es necesario conocer el entorno.
  • El profesor no es ningún maestro del diseño, no esperéis virguerías, voy a lo funcional.

Horario

  • 3 días, 2 horas al día. Por las tardes, primera semana de cursillos, a ser posible.

Listado


#Curso: PHP para torpes

  • Profesor: Jorge García aka Bardok ( bardok EN telefonica PUNTO net )

Requisitos previos

  • XHTML y CSS. Sobre todo y ante todo, lo que más vamos a usar son formularios y tablas.
  • SQL para la parte de acceso a base de datos.
  • Conocimientos básicos de programación (estructuras de control, variables, etc.).
  • Conocimientos básicos de orientación a objetos.

Objetivos del curso

  • Comprender el mecanismo de funcionamiento de las páginas dinámicas.
  • Construir páginas a partir del contenido de bases de datos.
  • Procesar entradas de usuario procedentes de formularios, y distinguir los dos métodos de envío de datos (GET y POST).
  • Comprender el uso básico de las variables de sesión.

Temario (orientativo)

  • Introducción
  • Generación de páginas dinámicas
  • Estructura básica de una página PHP
  • Estructuras de control
  • Orientación a objetos en PHP
  • Variables de sesión
  • Envío de datos de usuario: métodos GET y POST
  • Acceso a base de datos

Observaciones

  • Sería recomentable que el cursillo se impartiera después del de XHTML y CSS, por si alguien quiere asistir a los dos.
  • Muy importante: si no sabéis XHTML, SQL y conceptos básicos de programación orientada a objetos, no váis a ser capaces de seguir el curso (lo advierto por experiencias previas en años anteriores). El conocimiento de todos los conceptos indicados en los requisitos previos se dará por supuesto.
  • El curso es un curso básico, que explica cómo utilizar algunas de las capacidades de PHP, por separado, no vamos a aprender a realizar grandes aplicaciones, sino el uso básico de las distintas funcionalidades.

Horario

  • 3 días, 2 horas al día. A ser posible, segunda semana de cursillos. Si estoy de vacaciones (aún no lo sé), mañana o tarde. Si no lo estoy, por la tarde.

Listado


Plantilla

#Curso: Nombre cursillo

  • Profesor: Nombre ( EN PUNTO com)

Requisitos previos

  • ...

Objetivos del curso

  • ...

Temario

  • ...

Horario

  • ...

Listado