I have been tasked with delivering a presentation designed to explain what is .NET to a group of developers that were never exposed to .NET. This has probably been done by many people before. The challenge is to get the perspective of someone that's in that target audience.

Here's my current take on the sequence of topics:

  • Topic: What's the .NET Framework, compile process, runtime.
  • Demo: Simple, command-line, C# program from scratch using just notepad. Compile, show files involved, run it.
  • Topic: ASP.NET applications, architecture, relationship with the framework and IIS6
  • Demo: Create a simple ASP.NET application, show it running, show IIS6 processes, application pools, isolation, reliability
  • Topic: Data access and ADO.NET
  • Demo: Include a simple data access sample in the ASP.NET code
  • Topic: Windows Forms clients, their architecture, deployment
  • Demo: Sample Windows Forms client
  • Topic: Mobile applications, Compact Framework
  • Demo: Turn the Windows Forms application into a Mobile App
  • Topic: XML, XML Schemas and Web Services
  • Demo: Turn the data access component of the Windows Forms client into a Web Service, update the Client
  • Topic: Talk about the WS-* specification and the future of Web Services, including security
  • Demo: Implement security for the Web Service and Windows Forms client using WSE
  • Topic: The future, the Framework 2.0 and WinFX
  • Demo: Show the MSDN subscriber web site and all the resources there

I have a ton of content, powerpoint slides and all that. My problem is mostly about prioritizing and cutting stuff out so this can be delivered in two hours or less.

Another important doubt I have is whether I use Visual Studio .NET 2003 and the Framework 1.1 or Visual Studio 2005 and the Framework 2.0.

I would welcome any feedback and opinions.

 

Eu fui encarregado de dar uma palestra para explicar o que é o .NET para um grupo de desenvolvedores que nunca foram expostos ao .NET. Isto provavelmente já foi feito por muita gente antes de mim. O desafio que eu vejo é ter a perspectiva de alguem que faz parte do público-alvo.

Esta é a minha atual lista de tópicos:

  • Tópico: O que é a .NET Framework, processo de compilação, runtime.
  • Demo: Programa C# simples, linha-de-comando, feito do zero usando só o Bloco de Notas. Compilar, mostar os arquivos envolvidos, rodar.
  • Tópico: Aplicações ASP.NET, arquitetura, relacionamento com a Framework e com o IIS6
  • Demo: Criar uma aplicação ASP.NET simples, mostrar rodando, mostrar processos do IIS6, pools de aplicações, isolamento, confiabilidade
  • Tópico: Acesso aos dados com ADO.NET
  • Demo: Incluir um acesso a dados simples usando o código ASP.NET
  • Tópico: Clientes Windows Forms, sua arquitetura e instalação
  • Demo: Exemple de aplicação Windows Forms
  • Tópico: Aplicações móveis, Compact Framework
  • Demo: Transformar a aplicação Windows Forms em aplicação móvel
  • Tópico: XML, Esquemas XML e Web Services
  • Demo: Transformar o componente de acesso a dados em um Web Service e atualizar o client
  • Tópico: Falar das especificações WS-* e do futuro dos Web Services, incluindo segurança
  • Demo: Implementar segurança no Web Service e no cliente usando WSE
  • Tópico: O futuro, a Framework 2.0 e o WinFX
  • Demo: Mostra o site de assinante do MSDN e todos os seus recursos

Eu tenho muito conteúdo, slides no powerpoint e tudo o mais. Meu maior problema é priorizar e cortar coisas de forma a fazer isto caber em duas horas our menos.

Uma dúvida importante também é a escolha entre criar a demonstração usando o Visual Studio .NET 2003 e a Framework 1.1 ou usar logo o Visual Studio 2005 e a Framework 2.0.

Aguardo seus comentários e opiniões.