The conference for .NET developers and more

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 - 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