Programando por un sueño
Videojuegos. ¿A quién no le gustaría crear el próximo Mario Bros. o participar del desarrollo de un juego como GTA? Una visión general de los roles, equipos, estrategias y conceptos relacionados con el desarrollo de videojuegos.
Oradores: Augusto Petrone y Nicolás Cáneo |
|
Introducción a ASP.NET MVC
Introducción sobre el nuevo framework de microsoft basado en el patron MVC (Model View Controller) para la construccion de aplicaciones Web. Como parte de la charla se discutirán conceptos involucrados en este framework, y lo mas importante, el nuevo paradigma de desarrollo para facilitar la utilizacion de TDD. También se mostrara la construcción paso a paso de una aplicación de ejemplo integrando algunas de las tecnologías existentes como ser WCF y AJAX.
Orador: Pablo Cibraro |
|
Videojuegos Multiplataforma con XNA
La idea es mostrar las capacidades del framework de hacer un juego para windows Xbox 360 y Zune casi sin cambios y con una productividad interesante que permite esta plataforma.
Orador: Augusto Chesini |
|
Todo lo que hay que saber acerca de Linq
Language-Integrated Query (LINQ) es un modelo de programación que introduce a las consultas como un concepto de primera clase en cualquier lenguaje de .NET. LINQ simplifica y UNIFICA la implementación de cualquier acceso a datos, incluyendo patrones estándar que permiten consultar y manipular datos mediante un modelo consistente independientemente de la fuente de datos. Durante el evento veremos una introducción a esta tecnología, las nuevas características de C#3.0 de las que LINQ hace fuerte uso y varios ejemplos de aplicación.
Orador: Matías Bonaventura |
|
Mejoras de desempeño de aplicaciones .NET
Uno de los desafíos a tener en cuenta a la hora de desarrollar medianas y grandes aplicaciones, es lograr una buen desempeño de las mismas en un ambiente de producción, y la posibilidad de escalabilidad que la misma tenga al presentarse el crecimiento del negocio. Por lo tanto, es importante tener en cuenta estos aspectos en el ciclo de vida de una aplicación conociendo las técnicas y herramientas disponibles para lograrlo. Veremos cómo detectar y diagnosticar problemas de desempeño y mal uso de la memoria de aplicaciones .NET, utilizando técnicas como: lectura de información de instrumentación, profiling de código, profiling de memoria.
Orador: Carlos Walzer |
|
Gestión de proyectos software: un enfoque práctica
En la actualidad, la gestión y el liderazgo de proyectos de desarrollo de software exitosos presentan grandes desafíos para los profesionales de IT: requerimientos mal definidos y en constante cambio, modificaciones sustanciales en los procesos de negocios, alta rotación de profesionales del sector, clientes poco involucrados, tiempos y calendarios cambiantes, tecnologías en contaste evolución, etc. En esta charla se presentará un enfoque práctico y pragmático para la gestión exitosa de proyectos de desarrollo de software, sustentado por la experiencia en casos reales, en el cual la comunicación y el manejo de expectativas son claves.
Oradores: Maximiliano Menasches e Ignacio López |
|
Windows Presentation Foundation para Desarrolladores
Ademas de permitir el desarrollo de interfaces de usuario sofisticadas, Windows Presentation Foundation es un framework de programacion extremadamente potente que implica un cambio radical en la forma en que se construyen interfaces de usuario. Esta presentación profundizará las áreas de WPF que son mas interesantes para el desarrollo de aplicaciones y en los patrones de diseño más adecuados para implementarlas.
Orador: Andres Aguiar |
|
Python en la plataforma .NET
Python es un lenguaje universal que se distingue por su sencillez, flexibilidad y sus amplias librerías. Las características dinámicas y funcionales, Python han atraído a una comunidad que a su vez a generado populares frameworks como Django, TurboGears o Grok. Aprovechando todo este potencial más las ventajas de seguridad y rendimiento del núcleo .NET, Jim Hugunin, autor previamente de Jython (una implementación sobre la Java VM), ha desarrollado IronPython, el intérprete más eficiente de Python hasta el momento, que agrega la posibilidad de utilizar también las características y librerías de .NET, y sobre todo la innovadora posibilidad de ejecutar Python dentro del browser, utilizando Silverlight.
Orador: Martín Salías |
|
Introducción a Grafos
Introducción básica a grafos, y recorrido del grafo mediante el método de búsqueda BFS (Breadth-first search).
Orador: Martín Salías |
|
Wamp
No, no es ningún grupo musical, es Windows Apache, MySQL y PHP. Como aprovechar las ventajas de Windows Server 2008 en un ambiente corporativo con Active Directory y a la vez utilizar Apache, PHP y MySQL. Como ajustar cada uno de los servicios para su optimi rendimiento en plataformas Windows.
Orador: Maximo Naccarato |
|
IIS7 4x4
Como configurar un IIS todo terreno, PHP, ASP, ASP.net, etc, como tunear IIS para ajustarlo de acuerdo a la aplicación a hostear, cuales son las diferentes opciones según el caso, Entendiendo CGI, Fast-CGI e ISAPI y cual es mejor según el caso.
Oradores: Alberto Ortega Y Horacio Gonzalez |
|
Andamios en la web: Desarrollo ágil con ASP.NET Dynamic Data
Scaffolding (andamiaje) es una técnica que nos permite generar aplicaciones orientadas a bases de datos de manera automática a partir de definiciones en meta-datos. En esta sesión conoceremos la implementación de esta técnica en el entorno del framework ASP.NET: ASP.NET Dynamic Data, construyendo una aplicación que nos permitirá hacer altas, bajas y modificaciones. Veremos también de qué maneras podemos reconfigurar la forma en la que las páginas son generadas, adaptando el sitio a las necesidades de nuestros usuarios.
Orador: Miguel Saez |
|
Desarrollo web multi-capa con Volta: un paso hacia adelante
La creación de aplicaciones web ricas ha traído la necesidad de agregar varias funcionalidades las cuales deben ser ejecutadas en el cliente, como el manejo de llamadas asincrónicas para la recuperación o validación de datos, comúnmente hechas en lenguajes como Javascript o VBScript. Microsoft Volta provee un set de herramientas para permitirle al desarrollador crear aplicaciones web multi-capas, sin tener que hacer decisiones irreversibles sobre su separación hasta el último momento, ni tener que abandonar los lenguajes y funcionalidades provistos por el .NET Framework.
Oradores: Pablo Zaidenvoren Y Rodolfo Finochietti |
|
WPF 3D Y Física
WPF provee del potencial para crear atractivas interfaces en 3D con un alto grado de usabilidad. Mediante la utilización de esta tecnología se representaran efectos de física en entornos 2D y 3Dpara la creación de mini juegos.
Orador: Damián Galletini |
|
Microsoft SQL Server 2008 – Introducción a “Microsoft SQL Server Data Platformâ€
Los tiempos están cambiando, las personas cada vez tiene más información y la problemática ahora esta puesta en entender como, donde y cuando guardamos nuestra información. Tenemos muchos dispositivos y muchos escenarios SQL Server tiene una alternativa para cada uno. Conoce lo que la plataforma de SQL Server 2008 tiene para ofrecer y las soluciones de arquitectura de datos más avanzandas.
Orador: Johnny Halife |
|
Patrones de arquitectura con C#
Orador: Matías Iacono |
|
VSTS y Scrum
VSTS permite adaptarse, extenderse y “customizarse†para acomodar virtualmente cualquier proceso o metodología de desarrollo. Se verán Templates de Proceso utilizados para Scrum en Team System y VSTS se adapta para Scrum en particular.
VSTS y los distintos roles del ciclo de vida de un proyecto: Visual Studio Team System es un sistema de desarrollo que permite involucrar a todos los roles dentro del ciclo de vida de desarrollo de un proyecto: Desarrollador, Arquitecto, Tester, Analista Funcional, Gerente, Clientes. Se verá cómo VSTS permite a cada uno de estos roles participar del ciclo de vida de un proyecto mediando un conjunto de herramientas integradas.
Orador: Daniel Zacharias
|
|
WPF: creando aplicaciones en Windows Presentation Foundation.
Fusión de Expression Studio y Visual Studio, de simples aplicaciones a aplicaciones simples pero con mejor interacción con el usuario. Aplicaciones de escritorio 2D con interfaz amigable.
Orador: José Villagrán |
|
Parallel Extensions
En los últimos años la relación entre capacidad de procesamiento y MegaHertz ha dejado de tener relevancia debido a limitantes como la disipación de calor y perdida de corriente a medida que su velocidad de reloj aumenta. Esto ha generado la adopción de una tecnología antiguamente reservada solo para grandes centros data centers, a la vida diaria de cualquier usuario hogareño. La renovada relevancia de los modelos paralelos se ha puesto de manifiesto y Microsoft a través de Parallel Extensions ofrece un modelo de programación más accesible que el conocido multithreading. Mostraremos problemas típicos del software paralelo, complementando con su historia y evolución como base para comprender el aporte al desarrollo de software que esta nueva librería pretende realizar en la vida diaria de los desarrolladores de software. Así como también ejemplos concretos de programación básica en PFX y su utilización en el dominio del análisis y filtrado digital de imágenes.
Oradores: Nicolás Padula Y Mauricio Lopez
|
|
Entorno de desarrollo para Windows Mobile 6
Un repaso por los aplicativos necesarios para que un desarrollador pueda construir aplicaciones móviles, un vistazo de las existentes hasta ahora y las nuevas que las están reemplazando. (Breve descripción de los criterios para elegir una IDE u otra).
Orador: Leonardo Natale |
|
Windows Server 2008 + IIS 7
Como interoperar con Linux y Apache
Orador: Augusto Alvarez |
|
Desmitificando Windows Vista
Mucho se ha hablado de Windows Vista, en esta sesión, pondremos a Windows Vista en acción para conocer sus mejoras en materia de productividad, performance y seguridad, ¿por qué Windows Vista es el Sistema Operativo que las empresas deben tener? Como puedo ajustar Windows Vista según los distintos requerimientos de hardware y cual Windows Vista necesita mi empresa.
Orador: Mariano Rempel |
|
El futuro de la ingeniería de software
Es muy difícil predecir el futuro de una disciplina tan afectada por la tecnología, que evoluciona muy rápidamente. Sin embargo, para pensar en al futuro de la ingeniería del software, podemos analizar cuáles son las “fuerzas disruptivas†que están afectando la forma en la que hacemos sistemas. Algunos ejemplos son la integración digital, la disponibilidad prácticamente ilimitada de capacidad de almacenamiento y procesamiento y la necesidad de dar semántica al contenido disponible. Estas fuerzas tienen un impacto en cómo hacemos sistemas, tanto desde el punto de vista de la gestión como de aspectos técnicos. En esta charla se discuten algunas de esas “fuerzas disruptivas†y algunas de las aproximaciones promisorias para tenerlas en cuenta. De estas aproximaciones, algunas son novedosas, y otras son una evolución de prácticas que se están implementando hace varios años.
Orador: Santiago Ceria |
|
Silverlight 2.0 Beta 2 - Construyendo Aplicaciones Web Atractivas Utilizando Microsoft Silverlight
Aprende como utilizar visual studio para crear aplicaciones web atractivas, de Flash Macromedia a Microsoft Silverlight. Crear UI utilizando XAML markup y código .net, cómo construir controles personalizados, como devolver data desde un Web Service y cómo manipular data con XML y LINQ.
Orador: Ivana Tilca |
|
3D Games Technology: Computer Animation
Los juegos son cada vez más realistas y complejos, y no se puede garantizar la calidad de los juegos sin que sean inmersivos. Actualmente se utilizan tecnologías avanzadas para dar realismo al mundo virtual y se requiere que los personajes de los juegos se comporten de la forma más verosímil posible. Uno de los factores decisivos de la tecnología de los personajes es la animación. Este curso examinará las distintas herramientas para animar modelos 3D en tiempo real. Se repasarán rápidamente los conceptos básicos de algebra y física. En este curso se verá la animación de esqueletos (skeletal animation), fundamental en cualquier juego actual. Se repasará las formas de manejar Motion Capture (MoCap) y como trabajar con el formato BHV para mostrar animaciones. Este curso hará hincapié en algoritmos complejos de Inverse Kinematics, repasando desde las soluciones más simples hasta las menos triviales. Se verá como esta tecnología puede ayudar a dar realismo a los juegos 3D. Se utilizará Microsoft Game Studio, junto con shaders avanzados de XNA para demostrar en forma práctica las tecnologías que se usan actualmente en los juegos. También se reverá formas simples de integrar Inteligencia Artificial en juegos para dar comportamiento autónomo a los personajes.
Orador: Diego Park |
|
ADO.NET Entity Framework en acción
Actualmente los desarrolladores y arquitectos suelen encontrarse con muchos problemas a la hora de desarrollar aplicaciones que hagan uso intensivo de fuentes de datos relacionales pero que a la vez cuenten con un modelo rico de entidades orientadas a objetos. Muchas tecnologías, frameworks y patrones se han desarrollado a lo largo del tiempo para ayudar a suavizar las asperezas entre el mundo relacional y el mundo orientado a objetos, desde los Datasets hasta el reciente LINQ, pasando por el Data Access Application Block y ORMs (Object Relational Mappers) como NHibernate y OJB.NET. ADO.NET Entity Framework es una nueva tecnología que Microsoft planea introducir en .NET 3.5 SP1 para facilitar el desarrollo de aplicaciones orientadas a datos y aprovechar a la vez toda la riqueza que los modelos de entidades orientados a objetos poseen. El Entity Framework puede ser visto como el primer intento formal de Microsoft por involucrarse en el mundo de los ORMs, permitiendo elevar el nivel de abstracción del código necesario para crear y mantener aplicaciones que interactúen con fuentes de datos relacionales. En esta sesión introduciremos los conceptos fundamentales detrás de la arquitectura del Entity Framework, explicaremos sus posibles usos en escenarios reales, sus ventajas, desventajas y veremos ejemplos prácticos para dar los primeros pasos con esta tecnología utilizando Visual Studio 2008.
Oradores: Maximiliano Menasches Y Hernán Nobile |
|
Técnicas para mejorar la performance en sitios web
Repaso de las técnicas presentadas por Steve Souders y otros para mejorar la experiencia del usuario cuando accede a un sitio web.
Orador: Juan Ladetto |
|
Scrum
El desarrollo de videojuegos no es ni una artesanía ni un proceso de ingeniería formal, más bien es algo en el medio. En esta charla Patricio Jutard, director del estudio de videojuegos Three Melons, pretende explicar el funcionamiento de la metodología de trabajo ágil denominada Scrum, la cual permite a los desarrolladores, entre otras cosas, obtener resultados frecuentemente para reaccionar y adaptarse a tiempo en esa búsqueda constante de la propiedad fundamental de un juego: la diversión.
Orador: Patricio Jutard |
|
¿Qué es WPF/E?
La evolución del desarrollo web: el paso a Web.Next, Creación de una aplicación sencilla, Preparación de un archivo de diseño gráfico, Uso de Visual Studio 2005 para crear un proyecto, Preparación de un proyecto de Visual Studio 2005, Edición de una página web para representar contenido, Edición de XAML.
Orador: Luis Perdomo |
|
Reconocimiento facial
Otorgándole a las computadoras de escritorio la capacidad de reconocer el rostro de un individuo inequívocamente aún en multitudes o condiciones adversas en C#.
Orador: Armando Meabe |
|
Novedades de VS 2008 y CF 3.5 para WM6
Comentar y mostrar las nuevas features que trae Visual Studio 2008 y el nuevo framework para dispositivos móviles. unit testing, soporte para WCF, etc.
Orador: Leonardo Natale |
|
Introducción a la administración de sucursales con Windows Server 2008
Se mostrará una introducción a las mejoras en seguridad, administración y comunicación entre sucursales de una empresa utilizando Windows Server 2008. Esto incluye su implementación, las optimizaciones en el uso de la WAN, así como también las prácticas correctas para minimizar los riesgos de seguridad.
Orador: Leonardo Amaya |
|
Seguridad en Windows Server 2008
Cuales son las mejoras en Seguridad en Windows Server 2008? Aplicación práctica de la guía de seguridad de Windows Server 2008, como implementar una línea base y como reducir la superficie de ataque según el rol del servidor haciendo principal foco en el ajuste de la seguridad en servicios de webservices.
Orador: Leandro Amore |
|
Hyper-V en acción
Descubra los nuevos servicios de vitalización de Windows Server 2008, veremos su arquitectura, implementación, soluciones de alta disponibilidad, hyper-v en cluster, y administración avanzada.
Oradores: Alejandro Ponicke Y Leandro Amore |
|
Expression Blend
Construyendo paso a paso una aplicación rica con Visual Studio sacando provecho de la suite Expression. Integrando a diseñadores gráficos en el desarrollo de la UI de la aplicación. Controles multimedia, xaml, 3d, animaciones y mucho más.
Orador: Marcelo Quevedo |
|
¿Qué es Linq?
Standard Query Operations, DLINQ.
Orador: Guillermo Delfino |
|
Programación intuitiva de XML en el marco .Net (XLINQ)
Mal que nos pese a todos los que utilizamos XPath y XSLT en la actualidad LINQ for XML reemplazará muchas de las tareas que hoy se realizan con herramientas estándar en el marco .Net. Leer, escribir, consultar y transformar XML de un modo cómodo, intuitivo y natural ha de ser muy pronto un éxito típicamente Microsoft a través de XLINQ. Dejar pasar esta herramienta sería un descuido. Vamos a presentarla de un modo práctico a través de código en los lenguajes claves del entorno (VB .Net y C#).
Orador: Mauricio Grimberg |
|
HowTo: Performance y load testing
Durante la exposición, se presentará una aplicación de ejemplo sobre la cual se llevarán a cabo pruebas performance y carga. Los siguientes conceptos serán tratados durante las pruebas: Definición de diferentes tipos de testing (perf, load, stress). Definición de objetivos de las pruebas, patrones de carga en las pruebas de performance. Detección de cuellos de botella (disco y procesador en éste caso) y detección de memory leaks.
Oradores: Matias Woloski Y Federico Boerr |
|
¿Cómo lograr un proyecto exitoso?
Entre las diferentes causas que llevan al fracaso de un proyecto de software, la tecnología no es la determinante. Esta sesión se focalizará en presentar técnicas y herramientas adecuadas para prevenir esa situación, tomando ALM (Application Lifecycle Management) como referencia y VSTS como herramienta.
Orador: Patricia Scalzone |
|
Construcción de servicios REST con WCF
Que es un servicio REST ?. Como se diferencia y qué ventajas tiene sobre los ya existentes basados en SOAP?. Muchas de estas preguntas trataran de ser contestadas y desp ejadas por Pablo Cibraro en esta charla sobre la construcción de servicios REST. Pablo además mostrara muchos de los nuevos características en WCF para facilitar la construcción de esta clase de servicios.
Orador: Pablo Cibraro |
|
Microsoft Robotics Studio
Orador: Mauro Castagnasso |
|
Introducción a los conceptos de Generics y Delegates
Una introducción a los conceptos de Generics y Delegates en C#. Como ejemplo de la aplicación de estas ventajas que ahora incluye C# se mostrará una librería desarrollada para win32 basándose fuertemente en esta tecnología.
Orador: Ezequiel Cura |
|
Monitoreo de aplicaciones heterogéneas
Como utilizar las herramientas que nos brinda System Center para monitorear aplicaciones desarrolladas in-house, como proporcionar a help desk de información necesaria para diagnosticar rápidamente que componente de la aplicación no se comporta como se espera.
Orador: Alberto Ortega |
|
Instalando Windows Vista
Técnicas de implementación centralizada y descentralizadas para la instalación de Windows Vista, Como ajustar Windows Vista según las distintas necesidades repasaremos una amplia serie de herramientas dedicadas a tal fin: Application Compatibility Toolkit, Business Desktop Deployment, Key Management Services, Multiple Activation Keys, User State Migration Toolkit, Volume Activation, Windows Deployment Services y Windows Hardware Assessment.
Orador: Francisco Moura |
|