PROGRAMACIÓN WEB 2.0: DESARROLLO RÁPIDO DE APLICACIONES CON PYTHON Y DJANGO. (6ª EDICIÓN)
11/CA/026
INGENIERÍA Y ARQUITECTURA
Los títulos están disponibles para su recogida.
Fecha de realización: Desde 19/09/2011 hasta 28/09/2011
Lugar de realización: ESCUELA TÉCNICA SUPERIOR DE INGENIERÍAS INFORMÁTICA Y TELECOMUNICACIÓN Aula 2.6
Plazas: 25
Horario: De 16 a 21 horas.
Horas: 40
Beca:
Procedimiento para solicitar beca: Beca
Fecha de solicitud de beca: Desde 04/04/2011 hasta 16/09/2011
Nota: Se destinará a becas un máximo del 15% del presupuesto del curso y se distribuirá conforme a los criterios establecidos en la Normativa de Becas de la Universidad de Granada
Matrícula:
SOLICITUD DE MATRÍCULA: FUERA DE CONVOCATORIA
Fecha de inscripción: Desde 04/04/2011 hasta 16/09/2011
Requisitos: Alumnos y titulados de Ingeniería Informática, Ingeniería Técnica Informática, Ingeniería de Telecomunicación, Ingeniería Electrónica, Ciencias y otras afines. Profesionales y otros titulados. Es requisito imprescindible que todos tengan conocimientos de programación dirigida a objetos y HTML.
Precios públicos:
| PRIMER PAGO: | 200 euros | |
| --------------------- | ------------------- | |
| TOTAL: | 200 euros | |
Presentación y objetivos:
En los comienzos de la era web, la programación de aplicaciones consistió básicamente en la creación de scripts simples para realizar tareas muy concretas. Sin embargo, últimamente se han empezado a aplicar metodologías de ingeniería del software para el desarrollo de aplicaciones basadas en web mucho más complejas. Por otra parte, la estandarización de los navegadores web permite considerar hoy día al navegador no como un simple visor de documentos, sino como una plataforma de desarrollo portable. Usando javascript como lenguaje de desarrollo, Ajax como técnica de transporte de datos y XHTML/CSS en la parte de visualización de información se puede disponer de todo lo necesario para crear aplicaciones web complejas similares a las que se pueden encontrar en cualquier escritorio. Los entornos tradicionales de programación empresarial para aplicaciones web tales como J2EE o ASP.NET tienen como grandes inconvenientes: a) la gran curva de aprendizaje que presentan a los desarrolladores noveles; b) son excesivamente complejos para resolver problemas de tamaño medio y tareas repetitivas que aparecen continuamente en el desarrollo de una aplicación. Frente a ésos, los últimos entornos de desarrollo rápido para aplicaciones web (agile programming frameworks) han revolucionado el desarrollo de este tipo de aplicaciones. Ruby on Rails, Turbogears y PHPCake son ejemplos de nuevos entornos que están adquiriendo gran protagonismo. El uso de lenguajes de script en estos entornos incrementa la productividad y facilita la depuración, reduciendo así el tiempo de desarrollo y simplificando el mantenimiento. Django ofrece un entorno de programación moderno y flexible: mapeador objeto/relacional, lenguaje de plantillas, creación de URLs a medida, formularios genéricos, gestión integrada de caché de contenidos y una interfaz de administración que elimina la mayor parte de las tareas repetitivas de un proyecto web tradicional.
Contenido académico:
1.- Introducción.
2.- Instalación de Python y Django.
3.- Python: Sintaxis y tipos de datos básicos.
4.- Python: Funciones y módulos.
5.- Python: Objetos y clases (POO). Introspección.
6.- Django: Modelo de desarrollo de aplicaciones.
7.- Django: Bases de datos y mapeador objeto/relacional.
8.- Django: Separación de código y presentación: vistas y plantillas.
9.- Django: Interfaz de administración.
10.- Django: Vistas genéricas y formularios.
11.- Django: Caché de contenidos, manejo de sesiones y autentificación.
12.- Javascript: JQuery.
13.- Javascript: Ajax y comunicaciones asíncronas.
14.- Javascript: Integración Django.
15.- Javascript: Aplicaciones de ejemplo.
Organización:
Proponen: Departamento de Arquitectura y Tecnología de los Computadores
Dirección y Coordinación:
BERNIER VILLAMOR, JOSÉ LUIS (DIRECTOR)
CALVO TUDELA, JOSÉ CARLOS (COORDINADOR)
Profesorado:
HERNANDEZ MARTOS, MIGUEL (Propio)
NIEVAS MUÑOZ, FRANCISCO JAVIER (Nacional)
Más información:
E.T.S.I. Informática y Telecomunicacion. Dpto. de Arquitectura y Tecnología de Computadores.
C/Periodista Daniel Saucedo Aranda s/n 18071-Granada
Teléfono: 958240585
Fax: 958248993
Email:
jbernier@ugr.es
Web:
http://atc.ugr.es
NOTA: La realización del curso queda supeditada a la matriculación
del número de alumnos previsto en la publicidad y/o autorizado por la Escuela de Posgrado