The conference for .NET developers and more

October Conference 2007 Malaga

The OktoberFest for Developers

15th and 16th of October 2007 - Malaga, Spain

Free Registration

[Español]    [English]




Sessions

PULSE AQUI PARA AGENDA / CLICK HERE FOR SESSION PLANNER

- Abstracts in English indicate that the session will be in English. Abstracts in Spanish indicate that the session will be in Spanish.

- Abstractos en inglés indican que la charla será en inglés. Abstractos en castellano indican que la charla será en castellano.


Neal Ford - Polygot Programming
The definition of "platform" has changed. Now, it means JVM or CLR. This talk investigates the idea of leveraging special purpose languages on existing platforms. For example, instead of writing difficult threading code, why not use a functional language (that produces byte code for your platform) instead? For higher productivity, use a framework like Ruby on Rails for the user interface and Java or C# for the back end. Come see the near future of software development.

Neal Ford - 10 ways to improve your code
This talk discusses code hygiene from an advanced level. This talk discusses a wide swath of topics, including good citizenship, appropriate messaging between objects, canonicality, reflection & code generation, improving your abstractions via domain specific languages, sacred cows, code generation, common code smells, and anti-objects. The goal is to make you think differently about the code you write every day. No one writes perfect code, and every developer eventually falls into a slump where they just crank out the same code day after day. This talk helps identify your pitfalls and how to avoid them.

Dino Esposito - Why partial rendering is not Ajax
The advent of AJAX is radically modifying the user’s perception of a Web application and it is subsequently forcing developers to apply newer and richer models to build modern Web applications. In ASP.NET AJAX Extensions, we find two approaches to AJAX: partial rendering and script services. As dramatic as it may seem, only the second approach is pure AJAX. Partial rendering has little to do with AJAX, but it's an incredibly smart trick that brings with it flicker-free pages. In this talk, I'll give an architectural perspective of partial rendering and unveil some of its inner secrets.

Dino Esposito - ASP.NET for Bravehearts
A deep understanding of the internal mechanics of ASP.NET pages may lead you to do virtually anything. Or, at least, anything that is not strictly prohibited by the internal architecture of the runtime environment. In this talk for braveheart ASP.NET developers, I'll take up some of these challenges. For example, we’ll explore ways to modify Web sites without touching the source code. Useful to inject tracking code in a remote site, the technique requires an advanced familiarity with HTTP modules and handlers. We’ll also see how to declaratively filter and validate the query string and how to add inject AJAX code on the fly.

Chad Hower - No nonsense WPF
WPF (Windows Presentation Foundation aka Avalon) is the next generation user interface. But what exactly does that mean for developers? And what does this mean for WinForms and ASP.NET applications? WPF supports advanced typography and layout, rich media integration, and vector and 3D graphics. WPF changes the way designers and developers collaborate. In this session, learn about the processes, technologies, and design tools available for WPF applications that run in the browser or on the desktop.

Chad Hower - Silverlight 1.1
Silverlight is a cross platform runtime enabling a subset of Windows Presentation Foundation (WPF) XAML to reach beyond just Windows. With Silverlight you can build rich, interactive experiences that run in major web browsers on multiple platforms as well as on mobile devices. The combination of Silverlight and WPF will enable designers and developers to have a consistent development experience across smart clients, Web-based applications, and mobile devices. This session demonstrates the Silverlight feature set, targeted platforms and browsers, and the developer experience.

Martin Lopez - Sharepoint Services
En esta sesión se presenta  las oportunidades que nos ofrece Windows Sharepoint Services 3.0 para los desarrolladores donde exploraremos el modelo a los objetos, el desarrollo de soluciones y personalización.  Entre los apartados veremos diversas opciones disponible tales como páginas maestras,  web parts,  características, eventos,  tipo de contenidos, servicios de búsqueda,  workflow,  además una introducción a la programación de tareas mediante servicio web que utilice el modelo de objeto al lado del servidor y  Creación de paquete de soluciones (wsp) y despliegue.

Hadi Hariri - What any developer should know about MSBuild
MSBuild is Microsoft’s automated build tool. Although present in the .NET 2.0 framework, and used internally by Visual Studio, the true power of MSBuild comes from its extensibility. This sessions shows how to extend MSBuild to implement custom tasks such as file operations, check-ins and check-outs of VCS system and other steps required to manage a successful automated build process.

Hadi Hariri - SQL CLR
Aunque esté limitado a SQL Server, SQL CLR ofrece nuevas posibilidades a los desarrolladores. En esta charla veremos lo que es SQL CLR, que ofrece y cómo se puede aprovechar al máximo su uso.

Octavio Hernandez - Nuevas características de C# 3.0
En esta ponencia se describen las nuevas características que incorporará la versión 3.0 de C# y que hacen posibles las consultas integradas en el lenguaje, haciendo énfasis en las más avanzadas, como las funciones lambda y los árboles de expresiones.

Octavio Hernandez - Linq en C# 3.0
En esta ponencia se presentan los fundamentos de las consultas integradas en el lenguaje utilizando ejemplos tanto en Visual Basic como en C#. Además, se hace énfasis en las posibilidades sintácticas adicionales que ofrecerá Visual Basic 9 con relación a C#.

Guillermo Som - Visual Basic 9.0
En esta charla veremos las novedades que incluye la nueva versión de Visual Basic 9.0 (también conocido como Visual Basic 2008), dando un repaso a las principales características y como siempre acompañadas de "las recetas del Guille"

Guillermo Som - Linq y el acceso a datos en Visual Basic
En esta charla veremos cuáles son las novedades que trae la tecnología LINQ (Language Integrated Query) con respecto a su orientación hacia el acceso a datos. También veremos cómo usar el diseñador de objetos relacionales (O/R Designer) incluido como parte de lo que se conoce como LINQ TO SQL (antes DLINQ).

Michael Li - Scaling your ASP.NET applications
What will happen to your ASP.NET application when you have 1000 concurrent hits per minute?  Will it crash or grind to a halt?  How can you be ready for the unexpected traffic/load? In this session we will examine how state are managed in Web applications, page vs application state control, HTTP cookies.  The session will also address how to take advantage of the scalable ASP.NET StateServer as well as using a SQL database as a state management host therefore allowing fault tolerance for potential catasphrophic failures.  The benefits and disadvantages of each mode, how to track session state without relying on cookies and understand the limitations of application state will also be discuss as well.

Michael Li - ASP.NET, Defend your apps from 8 Most Common Attacks
Security is something that should be considered from the initial design of a system instead of an after-thought.  Attacks can range simply from satisfying the personal ego of a would-be hacker to stealing corporate assets or monetary gains.  You cannot properly protect your applications unless you know where and what are the vulnerabilities.  This hands-on session will take you through the types of threats and the 5 most common attacks known on the Internet to-date:  DoS (Denial of Services), SQL injection, cross-site scripting, site hijacking and input-tampering attacks.  If you are not familiar with any or all of these threats, you own yourself and/or your employer this 1h15m session to learn about your risk exposure. In addition, two separate methods of documenting and modeling your current threat exposure will be covered.  These techniques will help you properly identify and organize your mitigation priorities.

Jose Manuel Alarcón - Creación de páginas modulares personalizables con WebParts
En esta ponencia analizaremos cómo un programador puede crear sus propias páginas ASP.NET 2.0 que están divididas en funcionalidad discreta y reutilizable, de modo que los usuarios puedan decidir qué elementos quieren ver, en qué lugar, y cómo se relacionan entre sí. Ello nos permitirá crear avanzadas aplicaciones personalizables capaces de adaptarse a las necesidades y gustos de nuestros usuarios. Veremos los fundamentos de los WebParts pero también algunas técnicas avanzadas como la comunicación entre bloques o la generación dinámica de catálogos.

Jose Manuel Alarcón - Diseño avanzado de WebControls con ASP.NET 2.0
ASP.NET proporciona multitud de controles Web reutilizables que nos ayudan a acelerar el desarrollo de aplicaciones. A pesar de su amplia variedad generalmente nos encontraremos con situaciones en las que ninguno de ellos nos valdrá. En esos casos nos resultará útil crear controles propios, específicos para nuestras necesidades que podremos reutilizar entre todas las aplicaciones. En esta charla veremos cómo crear controles avanzados con diseñadores y “smart tags” propias, que no tengan nada que envidiar a los componentes comerciales.

Unai Zorilla - Modelado de Procesos con Windows Workflow
En esta ponencia, se hará una introducción a las herramientas de modelado de procesos y como mediante Windows Workflow Foundation pueden ser construídas de una forma sencilla. Veremos los principios de la construcción de las actividades o pasos de nuestros flujos de trabajo, el motor de reglas que permite guiarlos y como crear diseñadores específicos a partir de las API's de WF. Intentaremos indagar además en el uso de los lenguajes de definición de procesos de negocio actuales como XPDL y/o BPEL y una posible integración con WF.

Pawel Glowacki - Highlander
This session covers Highlander, then latest release of Delphi for Win32, .NET and C++ Builder. Pawel will show all the new features of Highlander and it's support for the latest version of the .NET platform, as well as what Delphi has to offer in terms of native development with Win32, using either Delphi or C++ Builder.

David Salgado - Depuración en entornos de producción
¿Qué podemos hacer cuando una aplicación se cae? ¿Dónde se esta yendo la memoria en este proceso? Con las técnicas de depuración en entornos de producción, veremos una aproximación a la resolución de problemas que aparecen en entornos de ejecución. Tipos de volcados de memoria, cómo obtenerlos, herramientas de depuración y cómo realizar análisis para los problemas más comunes.






Catering sponsored by