|
Horário
|
Palestra
|
|
08:30 às 09:00
|
Credenciamento e recepção dos participantes com café da manhã
|
|
09:00 às 10:00
|
Abertura
|
|
10:10 às 11:00
|
Evolução da linguagem de programação C#
Evolução da linguagem de programação C#
Rogério Moraes de Carvalho (VITA Informática)
Veja os principais recursos introduzidos na linguagem C# durante a sua evolução desde a versão 1.0 (fev 2002) até a versão 4 (mar 2010) e o que esperar da versão 5 (2012). Veja também informações sobreo que está sendo planejado para a linguagem C# após 2012 com o projeto Roslyn.
"Nesta palestra, eu apresentarei uma visão geral da evolução da linguagem de programação C# desde o lançamento da versão 1.0, em fevereiro de 2002, até a versão 4, em março de 2010.
Depois, eu também apresentarei a principal novidade da linguagem C# 5: suporte direto da linguagem à programação assíncrona. Este novo recurso permite que o desenvolvedor realize programação assíncrona de modo similar à programação síncrona.
Além disto, eu também comentarei sobre as principais novidades esperadas para a versão posterior (C# 6?), que atualmente é conhecida pelo nome de projeto Roslyn.
Abaixo, seguem os tópicos que serão abordados sobre cada versão da linguagem C#.
A evolução da linguagem C#
- Cronograma dos lançamentos das versões da linguagem C#.
Linguagem C# 1.0
- Sistema de tipos
- Memória e instruções
- Herança e membros de classe
- Atributos e outros recursos
Novidades da linguagem C# 2.0
- Generics e Iterators
- Tipos parciais e tipos anuláveis
- Métodos anônimos e qualificador de apelidos de namespace
- Classes estáticas e possibilidade de definir diferentes níveis de acesso nos métodos de leitura e escrita de uma propriedade
Novidades da linguagem C# 3.0
- Tipos implícitos em variáveis locais
- Métodos de extensão
- Tipos anônimos
- Iniciadores de objetos
- Iniciadores de coleções
- Métodos parciais
- Propriedades automáticas
- Expressões lambda
- Árvores de expressão
- Expressões de consulta
- LINQ (Language INtegrated Query)
Novidades da linguagem C# 4
- Parâmetros opcionais e nomeados
- Interoperabilidade com COM
- Objetos com tipagem dinâmica
- Covariância e contravariância
Novidades da linguagem C# 5
- Task-based Asynchronous Pattern (TAP)
- Versão assíncrona via TAP
- Funções assíncronas
- async e await
Projeto Roslyn (C# 6?)
- Compiler-as-a-Service (CaaS)
- APIs para o CaaS"
Rogério Moraes de Carvalho (VITA Informática)
|
|
11:10 às 12:00
|
Desenvolvendo Aplicações para o Windows Phone 7.5 (Mango)
Desenvolvendo Aplicações para o Windows Phone 7.5 (Mango)
Pablo Hadler (Sicoob)
"Como Desenvolver para a nova plataforma mibile da MicroSoft.
Melhores práticas , ciclo de vida de aplicações , Market Place, Performance,Storage,Notificações , Camera"
"Push Notifications - Componentes
Arquitetura de Push Notifications
Live Tiles ? API para ?local tile?
Push Notifications - Novidades
Acesso a câmera ?ao vivo?
PhotoCamera
Silverlight 4 Webcam
Exibir conteúdo em sua aplicação
Vide Brush
Ciclo de Vida
-Running
-Deactivated
-Dormant
-Activated
Thombstoned
Isolate Storage
-Key/Value Pair
-Local Database
Arquitetura
-View
-Model
ViewModel
MarketPlace
-Processo de Submissão
-Dicas para passar sua aplicação
Silverlight
-XAML"
Pablo Hadler (Sicoob)
|
|
12:00 às 13:00
|
Intervalo para almoço*
|
|
13:10 às 14:00
|
Construindo uma aplicação em Windows Azure
Construindo uma aplicação em Windows Azure
Vitor César M. Pereira (Sr.Nimbus) /
Bruno Kenj (Microsoft Innovation Center)
Nesta palestra pretendo abordar de maneira sucinta a arquitetura do windows azure.
A idéia é criar uma aplicação com uma Web Role e uma Worker Role contendo os serviços de armazenamento da plataforma, a saber, tables, queues e blobs.
Durante a palestra, enquanto estiver codificando a aplicação, a intenção e demostrar na prática a estrutura da plataforma Windows Azure.
Neste caso o ouvinte não precisa necessariamente conhecer sobre cloud ou especificamente sobre azure, uma vez que o mesmo poderá entender atravéz do exemplo prático o funcionamento da plataforma.
Vitor César M. Pereira (Sr.Nimbus)
/
Bruno Kenj (Microsoft Innovation Center)
|
|
14:10 às 15:00
|
Customizando templates de projetos (MSF, CMMI, Scrum) do Team Fountation Server para adaptação ao processo de desenvolvimento de software.
Customizando templates de projetos (MSF, CMMI, Scrum) do Team Fountation Server para adaptação ao processo de desenvolvimento de software.
José Lino Neto (Pensou.NET)
Customização de process template utilizados pelo Team Foundation Server, por padrão o mesmo vem com os processos: MSF Agile, CMMI e Scrum. O objetivo da sessão é demonstrar como customizar algum desses templates para utilização da organização independente da plataforma utilizada para o desenvolvimento, gerenciando o ciclo de vida de uma aplicação.
Por padrão temos o MSF Agile e o CMMI como process templates na instalação do Team Foundation Server, podemos instalar outros processos como o Scrum. O objetivo dessa trilha é aprender como personalizar algum desses templates ou criação de um próprio que possa atender a necessidade e controle de uma organização.
José Lino Neto (Pensou.NET)
|
|
15:00 às 15:30
|
Coffee-break & networking
|
|
15:40 às 16:30
|
Um mergulho nas tecnologias de acesso a dados no .NET
Um mergulho nas tecnologias de acesso a dados no .NET
Marcelo Paiva (Softprime / Pensou.NET)
A escolha de uma tecnologia de acesso e exposição de dados precisa atender aos atributos de produtividade, elegância e desempenho. Podemos levantar algumas questões tais como: podemos continuar a usar data readers e datasets? Como escolher entre NHibernate e Entity Framework? Devo desenhar os meus próprios tipos ou usar tipos vindo de um schema do banco de dados? Como expor o meu modelo através de um serviço WCF?
Vamos fazer demonstrações com Entity Framework 4.1, NHibernate 3.2 e como expor dados através de REST, apresentando para a audiência suas diferenças e benefícios.
Marcelo Paiva (Softprime / Pensou.NET)
|
|
16:40 às 17:30
|
Desenvolvendo a integração do Windows Azure e SharePoint 2010
Desenvolvendo a integração do Windows Azure e SharePoint 2010
Fabian André Gehrke (Invit)
Cada vez mais as empresas adotam o SharePoint como plataforma de colaboração e centralização de informações, sejam elas de pequeno, médio ou grande porte. O SharePoint ajuda muito na aproximação das pessoas, e na centralização, processamento e busca de informações; agilizando as demandas de informações das empresas possibilitando a elas maior produtividade de seus funcionários e respostas rápidas às necessidades de mercado. Com a integração do SharePoint com o Windows Azure, que é a plataforma de nuvem da Microsoft, podemos tirar proveito das duas ferramentas e potencializar as soluções de negócios entregues aos clientes. Nesta palestra vamos ver como criar um serviço no Windows Azure e disponibilizá-lo para ser consumido a partir do Silverlight e JavaScript. Por último faremos o aplicativo cliente que irá consumi-lo no SharePoint OnPremise e SharePoint Online.
Fabian André Gehrke (Invit)
|
|
17:40 às 18:30
|
Silverlight 5, mais vivo que nunca!
Silverlight 5, mais vivo que nunca!
Rodrigo Kono (Pensou.NET)
Venha ver o que há de novo e emocionante no Silverlight 5. Aprenda sobre os recursos para o desenvolvimento de aplicações de negócios, visualização e jogos. Nesta sessão iremos apresentar os principais recursos do Silverlight 5 assim como as atividades futuras desta tecnologia. Esteja preparado para ser produtivo com a última versão do Silverlight.
Rodrigo Kono (Pensou.NET)
|
|
18:40 às 19:00
|
Encerramento e sorteios
|
* almoço livre
Obs.: Grade em constante atualização e portanto sujeita a alteração
Rodrigo Kono (Pensou.NET)
É CTO - Chief Technical Officer da Pensou.NET (Gold Microsoft Partner - GO) www.pensou.net, atua no mercado web há 10 anos, é bacharel em Ciência da Computação, fundou o grupo de usuários DevGoiás.NET, foi eleito pelo 4º ano consecutivo como Microsoft MVP, sendo agora o 2º MVP de Silverlight no Brasil além de obter as titulações MCP, MCTS, MCPD e MCT. É um dos disseminadores da plataforma.NET no Brasil, periodicamente grava um podcast de Silverlight/WPF (XAMLCast), é membro da International .NET Associations, ministrou palestras nas principais capitais do país totalizando mais de 13.000 pessoas nos últimos oito anos. O seu trabalho pode ser acompanhado no blog: www.rodrigokono.net e pelo twitter @rodrigokono
Rogério Moraes de Carvalho (VITA Informática)
Trabalha como consultor e instrutor de Tecnologias da Informação, tendo prestado consultoria e ministrado treinamentos em diversas empresas públicas e privadas pelo Brasil. Trabalha com os padrões mais recentes de desenvolvimento Web, como: HTML5, CSS3 e JavaScript, dentre outras tecnologias. Foi idealizador e principal organizador do evento Plataforma Java x Plataforma .NET, que ocorreu nos anos de 2003, 2004, 2005, 2009 e 2010. Foi palestrante em diversos eventos, como: Microsoft TechEd Brasil (2005, 2009, 2010 e 2011), Heroes Community Launch, Just Java (2008), Plataforma Java x Plataforma .NET (2003, 2004, 2005, 2009 e 2010), SEPAI, SETIC, vários eventos técnicos em faculdades e universidades, dentre outros. Reconhecido pela Microsoft como MVP (Most Valuable Professional) nos anos de 2009, 2010 e 2011. Atualmente é MVP de Visual C#.
José Lino Neto (Pensou.NET)
Brasileiro, goiano, desenvolvedor de software, amante de tecnologia. Principais interesses: Desenvolvimento de aplicações web, games e dispositivos móveis. Arquiteto de software na Pensou.NET. Um dos autores do livro Desenvolvendo para Web com Visual Studio 2008. MCP ASP.NET 3.5
Rodrigo Kono (Pensou.NET)
É CTO - Chief Technical Officer da Pensou.NET (Gold Microsoft Partner - GO) www.pensou.net, atua no mercado web há 10 anos, é bacharel em Ciência da Computação, fundou o grupo de usuários DevGoiás.NET, foi eleito pelo 4º ano consecutivo como Microsoft MVP, sendo agora o 2º MVP de Silverlight no Brasil além de obter as titulações MCP, MCTS, MCPD e MCT. É um dos disseminadores da plataforma.NET no Brasil, periodicamente grava um podcast de Silverlight/WPF (XAMLCast), é membro da International .NET Associations, ministrou palestras nas principais capitais do país totalizando mais de 13.000 pessoas nos últimos oito anos. O seu trabalho pode ser acompanhado no blog: www.rodrigokono.net e pelo twitter @rodrigokono
Marcelo Paiva (Softprime / Pensou.NET)
Envangelista .Net, MCP, MTA e IBM CLP.
Gerente Desenvolvimento na Softprime Soluções.
Possui conhecimentos em ferramentas de workflow, infra-estrutura de servidores e redes. Trabalha com o .Net desde a versão 1.0 e atualmente desenvolve projetos com o .Net Framework 4.0 utilizando tecnologias WCF Data Services, Entity Framework e WCF.
Fabian André Gehrke (Invit)
Consultor SharePoint, iniciou a carreira como desenvolvedor de tecnologia onde acabou conhecendo o SharePoint. Atualmente trabalho com SharePoint, seja criando portais corporativos simples até customizações de layout, workflows, desenvolvimentos, etc, focando sempre no uso racional dos recursos do produto. É certificado MCITP e MCPD em SharePoint e MCT. Formado em Sistemas de Informação e pós graduado em Gestão de Desenvolvimento de Software.
Bruno Kenj (Microsoft Innovation Center)
Coordenador do Centro de Inovação Microsoft de Brasília, MCT, MCP, MCAD, MCSD, MCTS, MCPD, CSM, Front End Engineer, MVP ASP.NET.
Vitor César M. Pereira (Sr.Nimbus)
Desenvolvedor .Net, graduando em sistemas da informação pela faculdade Anhanguera Taguatinga e com 3 anos de experiência como programador. Trabalha atualmente na Sr.Nimbus, empresa especializada em consultoria e treinamento focada em tecnologias Microsoft e Cloud Computing.
Sobre sua experiência em Cloud Computing, trabalha a cerca de 1 ano em um projeto utilizando a plataforma Windows Azure.
Pablo Hadler (Sicoob)
Graduado pela Unisul em programação e Web Design. Especialista em Desenvolvimento de Software ,trabalha como arquiteto de soluções no Sicoob e atua como desenvolvedor .Net a 10 anos é MCP e escreveu boa parte dos componentes do Gerador de Aplicações GASweb.