Nesta palestra, eu apresentei informações de como usar os seus conhecimentos de desenvolvimento Web para construir apps para publicação na nova Windows Store do Windows 8 usando HTML5, CSS3 e JavaScript. Eu abordei os seguintes tópicos:
Windows Cliente: Evolução
Windows 8
Microsoft Surface
Demo – Windows 8
Windows Store apps
Linguagens suportadas
Windows Runtime (WinRT)
Ferramentas
Licença de desenvolvedor
Demo – Licença
Projetos JavaScript
Demo – Projeto JavaScript
Links úteis
Em 2016 a Microsoft inicia uma nova fase para a plataforma .NET, com os frameworks ASP.NET Core, .NET Core e EF Core. O novo .NET Core é um ambiente de execução modular que inclui um subconjunto do .NET Framework 4.6.x, é multiplataforma (Windows, Mac, Linux), além de ser otimizado para a nuvem. O ASP.NET Core 1.0 inclui o MVC e o Web API; e o Entity Framework Core 1.0 é uma nova implementação do framework de mapeamento O/R.
Nesta palestra, exploraremos o estágio atual dos novos frameworks Core, vendo na prática uma aplicação ASP.NET .NET Core 1.0 (MVC) com uso do Entity Framework Core 1.0 e baseada no .NET Core 1.0 sendo criada e executada em múltiplas plataformas. São discutidas também as principais limitações existentes nos três frameworks em sua versão inicial – e como as mudanças podem afetar o seu desenvolvimento no dia a dia.
MVP Virtual Conference (MVP V-Conf) 2015: Executando ASP.NET MVC 6 no Mac OS ...Rogério Moraes de Carvalho
O MVP Virtual Conference (MVP V-Conf) é um novo evento virtual de dois dias apresentado por especialistas em tecnologia independentes que utilizam tecnologias da Microsoft diariamente. Conecte-se e veja o que a comunidade de usuários avançados está dizendo sobre o mundo de possibilidades mobile-first, cloud-first com tecnologias Microsoft reestruturadas.
Seguem as 5 trilhas do evento:
- IT Pro Track (English)
- Developer Track (English)
- Consumer Track (English)
- LATAM Track (Spanish)
- Brazil Track (Portuguese)
Na minha palestra, eu apresentei informações sobre como executar ASP.NET MVC 6 no Mac OS X e no Linux. A ideia foi apresentar um passo a passo de como configurar os sistemas operacionais Mac OS X e Linux para desenvolvimento de aplicações ASP.NET MVC 6, e ASP.NET 5 em geral.
Eu apresentei os seguintes tópicos na minha palestra:
- .NET no Linux e no Mac OS X
- ASP.NET 5 e ASP.NET MVC 6
- Visual Studio Code
- Linha de produtos Visual Studio 2015
- Ambientes de desenvolvimento
- Tecnologia de contêiner
- Suporte atual em Linux e Mac OS X
- Demonstração e recursos adicionais
Nesta palestra, eu apresentei um resumo das principais novas características e melhorias do .NET Framework 4.5 para desenvolvedores da plataforma .NET. Eu abordei os seguintes tópicos:
O .NET Framework
.NET Framework: Versões
Linguagem C#: Versões
Suporte a async & await
Biblioteca de classes portátil
.NET para Windows Store apps
Entity Framework 5
ASP.NET Web Forms 4.5
ASP.NET MVC 4
Windows Communication Foundation (WCF) 4.5
Windows Presentation Foundation (WPF) 4.5
Windows Workflow Foundation (WF) 4.5
Melhorias na Base Class Library
Links úteis
Palestra "Plataforma de compiladores .NET, C# 6 e Visual Studio 2015" apresentada no dia 25 de abril de 2015 no evento Global Azure Bootcamp 2015 da Microsoft.
Palestra Plataforma de compiladores .NET (“Roslyn”), C# 6 e Visual Studio “14” na trilha .NET da edição 2014 de Poerto Alegre. Neste ano de 2014, o evento está tendo edições nas três seguintes cidades: São Paulo, Florianópolis e Porto Alegre.
Na apresentação, eu abordei o projeto de codinome "Roslyn", que passou a ser chamado de Plataforma de compiladores .NET e sua evolução. Depois eu comentei sobre a evolução da plataforma ASP.NET e os componentes do ASP.NET vNext. Além disso, eu comentei das novidades do Visual Studio "14" CTP 4, cuja versão final deve ser lançada em meados do ano que vem, muito provavelmente como o Visual Studio 2015.
Finalmente, eu comentei sobre as principais novidades da próxima versão da linguagem de programação C#: C# 6. Sendo que algumas das novidades planejadas acabaram de ser prorrogadas pelo time de produto da Microsoft para uma próxima versão, provavelmente a linguagem C# 7, por uma questão de haver um tempo reduzido para o lançamento. Por enquanto, as novidades anunciadas que serão cortadas são construtores primários e expressões de declaração.
A versão final (RTM) do novo framework .NET Core 1.0 foi lançada em 27 de junho de 2016. Veja os recursos do .NET Core 1.0 para desenvolver aplicações web com ASP.NET Core, aplicações Console e aplicações para Universal Windows Platform (UWP). Desenvolva no seu sistema operacional predileto: Windows, Mac OS X ou Linux. E veja qual a relação existe entre o novo framework .NET Core multiplataforma e o .NET Framework tradicional para Windows.
A versão final (RTM) do ASP.NET Core 1.0 também foi lançada em 27 de junho de 2016. Veja os recursos do ASP.NET Core 1.0 para desenvolver aplicações web com ASP.NET Core MVC e serviços web com ASP.NET Core Web API no seu sistema operacional predileto: Windows, Mac OS X ou Linux. Além disso, veja aplicações web ASP.NET Core 1.0 executando em servidores Windows, Linux e contêineres Docker. E veja qual a relação existe entre as novas aplicações ASP.NET Core e as anteriores: aplicações ASP.NET tradicionais, incluindo: ASP.NET Web Forms, ASP.NET MVC e ASP.NET Web Pages.
The Developer’s Conference (TDC) 2015 Florianópolis: O Entity Framework 7 na ...Rogério Moraes de Carvalho
No dia 16 de maio de 2015, eu apresentei a minha palestra sobre a próxima versão do Entity Framework na trilha .NET com o título “O Entity Framework 7 na evolução da plataforma .NET 2015”. Devido ao tempo escasso de duração da palestra, apenas 25 min, eu fiz uma apresentação teórica mostrando a evolução do framework de mapeamento objeto-relacional (ORM) da Microsoft e o que esperar da próxima versão (EF7), que deve ter a sua primeira versão estável lançada ainda no ano de 2015.
Eu apresentei os seguintes tópicos na minha palestra:
- O que é o Entity Framework 7?
- Evolução do Entity Framework
- Plataformas
- Fontes de dados
- Provedores de fontes de dados
- Novo núcleo
- Novas características
- Prioridades
- Recursos adicionais
Em 2016 a Microsoft inicia uma nova fase para a plataforma .NET, com os frameworks ASP.NET Core, .NET Core e EF Core. O novo .NET Core é um ambiente de execução modular que inclui um subconjunto do .NET Framework 4.6.x, é multiplataforma (Windows, Mac, Linux), além de ser otimizado para a nuvem. O ASP.NET Core 1.0 inclui o MVC e o Web API; e o Entity Framework Core 1.0 é uma nova implementação do framework de mapeamento O/R.
Nesta palestra, exploraremos o estágio atual dos novos frameworks Core, vendo na prática uma aplicação ASP.NET .NET Core 1.0 (MVC) com uso do Entity Framework Core 1.0 e baseada no .NET Core 1.0 sendo criada e executada em múltiplas plataformas. São discutidas também as principais limitações existentes nos três frameworks em sua versão inicial – e como as mudanças podem afetar o seu desenvolvimento no dia a dia.
MVP Virtual Conference (MVP V-Conf) 2015: Executando ASP.NET MVC 6 no Mac OS ...Rogério Moraes de Carvalho
O MVP Virtual Conference (MVP V-Conf) é um novo evento virtual de dois dias apresentado por especialistas em tecnologia independentes que utilizam tecnologias da Microsoft diariamente. Conecte-se e veja o que a comunidade de usuários avançados está dizendo sobre o mundo de possibilidades mobile-first, cloud-first com tecnologias Microsoft reestruturadas.
Seguem as 5 trilhas do evento:
- IT Pro Track (English)
- Developer Track (English)
- Consumer Track (English)
- LATAM Track (Spanish)
- Brazil Track (Portuguese)
Na minha palestra, eu apresentei informações sobre como executar ASP.NET MVC 6 no Mac OS X e no Linux. A ideia foi apresentar um passo a passo de como configurar os sistemas operacionais Mac OS X e Linux para desenvolvimento de aplicações ASP.NET MVC 6, e ASP.NET 5 em geral.
Eu apresentei os seguintes tópicos na minha palestra:
- .NET no Linux e no Mac OS X
- ASP.NET 5 e ASP.NET MVC 6
- Visual Studio Code
- Linha de produtos Visual Studio 2015
- Ambientes de desenvolvimento
- Tecnologia de contêiner
- Suporte atual em Linux e Mac OS X
- Demonstração e recursos adicionais
Nesta palestra, eu apresentei um resumo das principais novas características e melhorias do .NET Framework 4.5 para desenvolvedores da plataforma .NET. Eu abordei os seguintes tópicos:
O .NET Framework
.NET Framework: Versões
Linguagem C#: Versões
Suporte a async & await
Biblioteca de classes portátil
.NET para Windows Store apps
Entity Framework 5
ASP.NET Web Forms 4.5
ASP.NET MVC 4
Windows Communication Foundation (WCF) 4.5
Windows Presentation Foundation (WPF) 4.5
Windows Workflow Foundation (WF) 4.5
Melhorias na Base Class Library
Links úteis
Palestra "Plataforma de compiladores .NET, C# 6 e Visual Studio 2015" apresentada no dia 25 de abril de 2015 no evento Global Azure Bootcamp 2015 da Microsoft.
Palestra Plataforma de compiladores .NET (“Roslyn”), C# 6 e Visual Studio “14” na trilha .NET da edição 2014 de Poerto Alegre. Neste ano de 2014, o evento está tendo edições nas três seguintes cidades: São Paulo, Florianópolis e Porto Alegre.
Na apresentação, eu abordei o projeto de codinome "Roslyn", que passou a ser chamado de Plataforma de compiladores .NET e sua evolução. Depois eu comentei sobre a evolução da plataforma ASP.NET e os componentes do ASP.NET vNext. Além disso, eu comentei das novidades do Visual Studio "14" CTP 4, cuja versão final deve ser lançada em meados do ano que vem, muito provavelmente como o Visual Studio 2015.
Finalmente, eu comentei sobre as principais novidades da próxima versão da linguagem de programação C#: C# 6. Sendo que algumas das novidades planejadas acabaram de ser prorrogadas pelo time de produto da Microsoft para uma próxima versão, provavelmente a linguagem C# 7, por uma questão de haver um tempo reduzido para o lançamento. Por enquanto, as novidades anunciadas que serão cortadas são construtores primários e expressões de declaração.
A versão final (RTM) do novo framework .NET Core 1.0 foi lançada em 27 de junho de 2016. Veja os recursos do .NET Core 1.0 para desenvolver aplicações web com ASP.NET Core, aplicações Console e aplicações para Universal Windows Platform (UWP). Desenvolva no seu sistema operacional predileto: Windows, Mac OS X ou Linux. E veja qual a relação existe entre o novo framework .NET Core multiplataforma e o .NET Framework tradicional para Windows.
A versão final (RTM) do ASP.NET Core 1.0 também foi lançada em 27 de junho de 2016. Veja os recursos do ASP.NET Core 1.0 para desenvolver aplicações web com ASP.NET Core MVC e serviços web com ASP.NET Core Web API no seu sistema operacional predileto: Windows, Mac OS X ou Linux. Além disso, veja aplicações web ASP.NET Core 1.0 executando em servidores Windows, Linux e contêineres Docker. E veja qual a relação existe entre as novas aplicações ASP.NET Core e as anteriores: aplicações ASP.NET tradicionais, incluindo: ASP.NET Web Forms, ASP.NET MVC e ASP.NET Web Pages.
The Developer’s Conference (TDC) 2015 Florianópolis: O Entity Framework 7 na ...Rogério Moraes de Carvalho
No dia 16 de maio de 2015, eu apresentei a minha palestra sobre a próxima versão do Entity Framework na trilha .NET com o título “O Entity Framework 7 na evolução da plataforma .NET 2015”. Devido ao tempo escasso de duração da palestra, apenas 25 min, eu fiz uma apresentação teórica mostrando a evolução do framework de mapeamento objeto-relacional (ORM) da Microsoft e o que esperar da próxima versão (EF7), que deve ter a sua primeira versão estável lançada ainda no ano de 2015.
Eu apresentei os seguintes tópicos na minha palestra:
- O que é o Entity Framework 7?
- Evolução do Entity Framework
- Plataformas
- Fontes de dados
- Provedores de fontes de dados
- Novo núcleo
- Novas características
- Prioridades
- Recursos adicionais
Eu apresentarei a palestra “ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvem” na edição de Brasília. Veja nesta palestra, as novidades mais recentes das novas plataformas de desenvolvimento multiplataforma da Microsoft:
- ASP.NET Core 1.0 (anteriormente chamado de ASP.NET Core 5), que é o novo framework de desenvolvimento web multiplataforma da Microsoft que contém o ASP.NET Core MVC (anteriormente chamado de ASP.NET MVC 6) que, agora, está integrado com o ASP.NET Core Web API.
- .NET Core 1.0 (anteriormente chamado de .NET Core 5), novo framework de uso geral que contém um subconjunto do .NET Framework e outras APIs únicas.
- Entity Framework Core 1.0 (anteriormente chamado de Entity Framework 7), que é o novo framework de mapeamento objeto relacional da Microsoft e não somente isso, pois há extensões para suporta acesso a bancos de dados NoSQL, dentre outros paradigmas de acesso a dados.
SQLSaturday #253 | Brasília 2013 - Mapeamento Objeto-Relacional com o Entity ...Rogério Moraes de Carvalho
Esta foi a minha primeira palestra no evento SQLSaturday #253, em Brasília-DF, e foi realizada na trilha Desenvolvimento no dia 28/09/2013 (sábado), das 10h às 11h10. Eu apresentei uma visão geral sobre o conceito de mapeamento-objeto relacional e comentei sobre dois dos principais frameworks usados na plataforma .NET: Entity Framework (Microsoft/Open Source) e NHibernate (Open Source). Além disso, eu comentei sobre algumas das principais novidades do Entity Framework 5 e do Entity Framework 6.
A versão final (RTM) do novo framework .NET Core 1.0 foi lançada em 27 de junho de 2016. Veja os recursos do .NET Core 1.0 para desenvolver aplicações web com ASP.NET Core, aplicações Console e aplicações para Universal Windows Platform (UWP). Desenvolva no seu sistema operacional predileto: Windows, Mac OS X ou Linux. E veja qual a relação existe entre o novo framework .NET Core multiplataforma e o .NET Framework tradicional para Windows.
A versão final (RTM) do ASP.NET Core 1.0 também foi lançada em 27 de junho de 2016. Veja os recursos do ASP.NET Core 1.0 para desenvolver aplicações web com ASP.NET Core MVC e serviços web com ASP.NET Core Web API no seu sistema operacional predileto: Windows, Mac OS X ou Linux. Além disso, veja aplicações web ASP.NET Core 1.0 executando em servidores Windows, Linux e contêineres Docker. E veja qual a relação existe entre as novas aplicações ASP.NET Core e as anteriores: aplicações ASP.NET tradicionais, incluindo: ASP.NET Web Forms, ASP.NET MVC e ASP.NET Web Pages.
Na palestra "Docker com ASP.NET Core e Hospedagem no Azure", eu apresentei uma visão geral sobre contêineres, o Docker, o ASP.NET Core, Docker em contêineres Windows, Suporte a Dcoker no Azure, Visual Studio 2017 & Docker e Recursos para estudo.
Há pouco mais de um ano, o time de projeto da C# 7 na Microsoft está planejando, debatendo, experimentando e testando as ideias dos próximos recursos a serem incorporados na próxima versão da linguagem. A palestra tem como objetivo explorar o que esperar de um futuro próximo da linguagem.
Hoje, dia 21 de maio de 2016, eu apresentei a palestra: Um novo .NET multiplataforma:
ASP.NET Core, .NET Core e Entity Framework Core. As informações foram atualizadas com informações dos recém-lançados: ASP.NET Core RC2, .NET Core RC2 e Entity Framework Core RC2. A tão esperada versão Release Candidate 2 (RC2) foi liberada há apenas 5 dias: no dia 16 de maio de 2016. A versão final (RTM) está planejada para ser liberada até o final de junho de 2016.
Os anúncios do ASP.NET Core RC2, .NET Core RC2, Entity Framework Core RC2 e .NET Core SDK Preview 1 podem ser lidos em dois posts no blog do time de engenheiros .NET da Microsoft, em inglês: Announcing .NET Core RC2 and .NET Core SDK Preview 1 e Announcing Entity Framework Core RC2.
No dia 28 de novembro de 2012, eu apresentei a palestra "Desenvolvimento para dispositivos móveis - iOS, Android, Windows Phone, Windows 8 e Firefox OS". A palestra foi escolhida democraticamente, dentre várias opções disponíveis, numa votação entre os alunos da instituição. O objetivo principal da minha apresentação foi dar uma visão geral das principais plataformas de desenvolvimento para dispositivos móveis disponíveis no mercado atualmente, além de uma com potencial: Firefox OS.
Palestra sobre as novidades de diversas tecnologias do .NET Framework 4.
Evolução da plataforma, .NET Framework 4, C# 4, Visual Basic 2010, ASP.NET Web Forms 4, ASP.NET AJAX 4, ASP.NET MVC 2, WPF 4, MEF, ADO.NET Entity Framework 4, WCF Data Services, WCF 4, WF 4, TPL, PLINQ, DLR, Interop, Compatibilidade e CLR 4.
Agenda:
- Plataforma de compiladores .NET & Visual Studio 2015
- Plataforma de compiladores .NET (“Roslyn”)
- Evolução do projeto “Roslyn”
- Linha de produtos comerciais do Visual Studio 2015
- Linha de produtos gratuitos do Visual Studio 2015
- Visual Studio Online e Visual Studio Code
- Visual Studio 2015 RTM
- Novidades da linguagem de programação C# 6
- Construtores primários (C# 7)
- Avanços em propriedades automáticas
- Atribuição de propriedades automáticas somente com get no construtor
- using estático
- await em blocos catch e finally
- Filtros de exceção
- Operadores nulos-condicionais
- Expressões nameof
- Expressões de declaração (C# 7)
- Expressões de corpo em membros de função
- Iniciadores de índice
- Literais binários e separadores de dígitos (C# 7)
- Interpolação de strings
- Ferramentas e documentação
- Recursos adicionais
Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...Rogério Moraes de Carvalho
O Managed Extensibility Framework (MEF) é uma nova biblioteca no Microsoft. NET Framework 4 que resolve problemas de software monolítico, simplificando o design de extensões de aplicações e componentes. Nesta sessão, você aprenderá o básico do MEF e verá o MEF sendo utilizado em um uma variedade de aplicações criadas no .NET Framework.
Programação assíncrona com C# 5 no Visual Studio 2013 [MVP ShowCast 2013 - DE...Rogério Moraes de Carvalho
Palestra: Programação assíncrona com C# 5 no Visual Studio 2013
Palestrante: Rogério Moraes de Carvalho (MVP Visual C#)
Realização: 03/12/2013 17h
Trilha: Ferramentas de desenvolvimento & Linguagens de programação
Sessão: Desenvolvimento
Evento: MVP ShowCast 2013
Site: http://mvpshowcast.azurewebsites.net
Eu apresentarei a palestra “ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvem” na edição de Brasília. Veja nesta palestra, as novidades mais recentes das novas plataformas de desenvolvimento multiplataforma da Microsoft:
- ASP.NET Core 1.0 (anteriormente chamado de ASP.NET Core 5), que é o novo framework de desenvolvimento web multiplataforma da Microsoft que contém o ASP.NET Core MVC (anteriormente chamado de ASP.NET MVC 6) que, agora, está integrado com o ASP.NET Core Web API.
- .NET Core 1.0 (anteriormente chamado de .NET Core 5), novo framework de uso geral que contém um subconjunto do .NET Framework e outras APIs únicas.
- Entity Framework Core 1.0 (anteriormente chamado de Entity Framework 7), que é o novo framework de mapeamento objeto relacional da Microsoft e não somente isso, pois há extensões para suporta acesso a bancos de dados NoSQL, dentre outros paradigmas de acesso a dados.
SQLSaturday #253 | Brasília 2013 - Mapeamento Objeto-Relacional com o Entity ...Rogério Moraes de Carvalho
Esta foi a minha primeira palestra no evento SQLSaturday #253, em Brasília-DF, e foi realizada na trilha Desenvolvimento no dia 28/09/2013 (sábado), das 10h às 11h10. Eu apresentei uma visão geral sobre o conceito de mapeamento-objeto relacional e comentei sobre dois dos principais frameworks usados na plataforma .NET: Entity Framework (Microsoft/Open Source) e NHibernate (Open Source). Além disso, eu comentei sobre algumas das principais novidades do Entity Framework 5 e do Entity Framework 6.
A versão final (RTM) do novo framework .NET Core 1.0 foi lançada em 27 de junho de 2016. Veja os recursos do .NET Core 1.0 para desenvolver aplicações web com ASP.NET Core, aplicações Console e aplicações para Universal Windows Platform (UWP). Desenvolva no seu sistema operacional predileto: Windows, Mac OS X ou Linux. E veja qual a relação existe entre o novo framework .NET Core multiplataforma e o .NET Framework tradicional para Windows.
A versão final (RTM) do ASP.NET Core 1.0 também foi lançada em 27 de junho de 2016. Veja os recursos do ASP.NET Core 1.0 para desenvolver aplicações web com ASP.NET Core MVC e serviços web com ASP.NET Core Web API no seu sistema operacional predileto: Windows, Mac OS X ou Linux. Além disso, veja aplicações web ASP.NET Core 1.0 executando em servidores Windows, Linux e contêineres Docker. E veja qual a relação existe entre as novas aplicações ASP.NET Core e as anteriores: aplicações ASP.NET tradicionais, incluindo: ASP.NET Web Forms, ASP.NET MVC e ASP.NET Web Pages.
Na palestra "Docker com ASP.NET Core e Hospedagem no Azure", eu apresentei uma visão geral sobre contêineres, o Docker, o ASP.NET Core, Docker em contêineres Windows, Suporte a Dcoker no Azure, Visual Studio 2017 & Docker e Recursos para estudo.
Há pouco mais de um ano, o time de projeto da C# 7 na Microsoft está planejando, debatendo, experimentando e testando as ideias dos próximos recursos a serem incorporados na próxima versão da linguagem. A palestra tem como objetivo explorar o que esperar de um futuro próximo da linguagem.
Hoje, dia 21 de maio de 2016, eu apresentei a palestra: Um novo .NET multiplataforma:
ASP.NET Core, .NET Core e Entity Framework Core. As informações foram atualizadas com informações dos recém-lançados: ASP.NET Core RC2, .NET Core RC2 e Entity Framework Core RC2. A tão esperada versão Release Candidate 2 (RC2) foi liberada há apenas 5 dias: no dia 16 de maio de 2016. A versão final (RTM) está planejada para ser liberada até o final de junho de 2016.
Os anúncios do ASP.NET Core RC2, .NET Core RC2, Entity Framework Core RC2 e .NET Core SDK Preview 1 podem ser lidos em dois posts no blog do time de engenheiros .NET da Microsoft, em inglês: Announcing .NET Core RC2 and .NET Core SDK Preview 1 e Announcing Entity Framework Core RC2.
No dia 28 de novembro de 2012, eu apresentei a palestra "Desenvolvimento para dispositivos móveis - iOS, Android, Windows Phone, Windows 8 e Firefox OS". A palestra foi escolhida democraticamente, dentre várias opções disponíveis, numa votação entre os alunos da instituição. O objetivo principal da minha apresentação foi dar uma visão geral das principais plataformas de desenvolvimento para dispositivos móveis disponíveis no mercado atualmente, além de uma com potencial: Firefox OS.
Palestra sobre as novidades de diversas tecnologias do .NET Framework 4.
Evolução da plataforma, .NET Framework 4, C# 4, Visual Basic 2010, ASP.NET Web Forms 4, ASP.NET AJAX 4, ASP.NET MVC 2, WPF 4, MEF, ADO.NET Entity Framework 4, WCF Data Services, WCF 4, WF 4, TPL, PLINQ, DLR, Interop, Compatibilidade e CLR 4.
Agenda:
- Plataforma de compiladores .NET & Visual Studio 2015
- Plataforma de compiladores .NET (“Roslyn”)
- Evolução do projeto “Roslyn”
- Linha de produtos comerciais do Visual Studio 2015
- Linha de produtos gratuitos do Visual Studio 2015
- Visual Studio Online e Visual Studio Code
- Visual Studio 2015 RTM
- Novidades da linguagem de programação C# 6
- Construtores primários (C# 7)
- Avanços em propriedades automáticas
- Atribuição de propriedades automáticas somente com get no construtor
- using estático
- await em blocos catch e finally
- Filtros de exceção
- Operadores nulos-condicionais
- Expressões nameof
- Expressões de declaração (C# 7)
- Expressões de corpo em membros de função
- Iniciadores de índice
- Literais binários e separadores de dígitos (C# 7)
- Interpolação de strings
- Ferramentas e documentação
- Recursos adicionais
Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...Rogério Moraes de Carvalho
O Managed Extensibility Framework (MEF) é uma nova biblioteca no Microsoft. NET Framework 4 que resolve problemas de software monolítico, simplificando o design de extensões de aplicações e componentes. Nesta sessão, você aprenderá o básico do MEF e verá o MEF sendo utilizado em um uma variedade de aplicações criadas no .NET Framework.
Programação assíncrona com C# 5 no Visual Studio 2013 [MVP ShowCast 2013 - DE...Rogério Moraes de Carvalho
Palestra: Programação assíncrona com C# 5 no Visual Studio 2013
Palestrante: Rogério Moraes de Carvalho (MVP Visual C#)
Realização: 03/12/2013 17h
Trilha: Ferramentas de desenvolvimento & Linguagens de programação
Sessão: Desenvolvimento
Evento: MVP ShowCast 2013
Site: http://mvpshowcast.azurewebsites.net
Modern Application Development - One MicrosoftDaniel Semedo
Apresentação sobre desenvolvimento de aplicações modernas utilizando a pataforma Microsoft para atender a nova geração de usuários, que buscam aplicações rápidas e possuam conteúdo cada vez mais direcionado a ele. Saiba mais sobre como desenvolver sua primeira aplicação utilizando a plataforma Microsoft.
Palestra Windows 10 Developer Readiness, realizada no Brasil, como início dos estudos para desenvolvimento de apps para Windows 10, com o novo Universal Windows Platform.
Primeiros slides do curso de Android da Especializa. O curso foi reformulado no início de 2013 e você pode conferir a ementa completa em http://www.especializa.com.br/curso/android
Este material foi atualizado em Janeiro de 2014
Slides da palestra "Projetos Mono e Moonlight: trazendo os desenvolvedores Windows para o mundo Linux" apresentada durante o III ENSOL - Encontro de Software Livre da Paraíba.
Palestra Dispositivos Móveis Semana Acadêmica FTSG Bento Gonçalves (RS). Aborda os conteúdos sobre desenvolvimento Android, iOS e uma introdução a Windows Phone.
Semelhante a TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps para Windows Store do Windows 8 com HTML5, CSS3 e JavaScript (20)
Na minha palestra, eu apresentei as iniciativas da Microsoft para levar a plataforma de desenvolvimento Web ASP.NET para múltiplas plataformas, incluindo Linux e macOS, além do Windows. O novo .NET Core multiplataforma com suas ferramentas de linha de commando (.NET Core CLI), o novo padrão .NET Platform Standard e como funciona o .NET Core da codificação à execução. Eu abordei o ASP.NET Core, uma nova implementação da tecnologia de desenvolvimento Web ASP.NET para ser multiplataforma, muito mais rápida, leve e modular. Finalmente, eu apresentei uma série de Recursos para estudo.
A palestra tem como objetivo apresentar algumas tecnologias baseadas em XML e o suporte a XML no SQL Server 2016.
São abordadas as seguintes tecnologias XML: XML, XPath, XQuery, XSLT, SVG, MathML, XML Schema.
São abordados os seguintes assuntos relacionados com XML no SQL Server: tipo de dado xml, XML Schema Collections, métodos do tipo de dado xml, declaração de XML namespaces e extensões XML DML do XQuery.
Agenda:
- Debate inicial
- Suas experiências: XML e SQL Server
- XML e tecnologias relacionadas
- O que é XML?
- XML bem-formado
- XML Schema e XML válido
- XPath e XQuery
- Algumas aplicações de XML
- Suporte XML no SQL Server
- Tipo de dado XML nativo
- XML Schema Collections
- Métodos do tipo de dados XML
- Cláusula FOR XML
- Debate final
- Minhas experiências: XML e SQL Server
Informações sobre as seguintes linguagens de programação: C, C++, Objective-C, Java, JavaScript, Ruby, PHP e C#. Exposição de algumas aplicações destas linguagens em desenvolvimento: de sistemas operacionais (sistemas baseados em UNIX e Windows), desktop (Windows, Mac OS X e Linux), Web (do lado do servidor e do lado do cliente), para smartphones e tablets (Android, iOS, Windows Phone, Windows Store apps), para a nuvem (Amazon Web Services, Windows Azure, Google App Engine), de jogos para múltiplas plataformas, etc.
HTML5 + CSS3 em múltiplos browsers, em múltiplas plataformas e em múltiplos d...Rogério Moraes de Carvalho
Eu apresentei a minha palestra sobre desenvolvimento Web com HTML5 e CSS3 voltado para múltiplos browsers, em múltiplas plataformas e em múltiplos dispositivos no dia 18 de julho de 2013, das 21h30 às 22h30. A palestra foi apresentada no Cenário Pitágoras e foi transmitida ao vivo pela Internet, sendo que a gravação será disponibilizada posteriormente.
Na palestra, eu apresentei alguns novos elementos do HTML5 que permitem desenvolver páginas Web mais semânticas, como: header, footor, article, section, nav e aside. Depois, eu apresentei alguns recursos de módulos das especificações que constituem a CSS3, como os novos seletores, arredondamento de bordas com a propriedade border-radius, gradientes de cores lineares com a função linear-gradient e radial com a função radial-gradient, sombras em textos com a propriedade text-shadow e em caixas com a propriedade box-shadow, efeitos de transição em algumas propriedades com a propriedade transition, dentre outros recursos.
The Developer's Conference (TDC) 2013 - São Paulo: Programação assíncrona com...Rogério Moraes de Carvalho
Assincronia no .NET 4.5, Task-based Asynchronous Pattern (TAP), async e await, Cancelamento com CancellationTokenSource e CancellationToken e progresso com a interface System.IProgress de um tipo T genérico e a classe System.Progress de um tipo genérico T.
The Developer's Conference (TDC) 2013 - Florianópolis: HTML5 + CSS3 em múlti...Rogério Moraes de Carvalho
Eu apresentei a minha palestra sobre desenvolvimento Web com HTML5 e CSS3 voltado para múltiplos browsers, em múltiplas plataformas e em múltiplos dispositivos no dia 26 de maio de 2013, das 11h10 às 12h. A palestra foi apresentada no auditório Stadium e foi gravada para ser disponibilizada depois. Na palestra, eu apresentei alguns novos elementos do HTML5 que permitem desenvolver páginas Web mais semânticas, como: header, footor, article, section, nav e aside. Depois, eu apresentei alguns recursos de módulos das especificações que constituem a CSS3, como os novos seletores, arredondamento de bordas com a propriedade border-radius, gradientes de cores lineares com a função linear-gradient e radial com a função radial-gradient, sombras em textos com a propriedade text-shadow e em caixas com a propriedade box-shadow, efeitos de transição em algumas propriedades com a propriedade transition.
Demonstração da tarefa de hospedagem de um serviço Web PHP na nuvem com o Windows Azure e de hospedagem de uma aplicação Web cliente para consumir este serviço no IIS 8 do Windows Server 2012. A aplicação Web, baseada nos padrões HTML5 e CSS3 e na linguagem JavaScript, consume o serviço na nuvem a partir de múltiplos browsers, rodando em múltiplas platafomas e em múltiplos dispositivos.
No dia 27 de março de 2013, das 10h15 às 11h30, eu apresentei a palestra "Suporte a padrões Web no Internet Explorer 10 e outros browsers, em múltiplas plataformas e em múltiplos dispositivos" no evento MVP Virtual Conference 2013.
Na palestra, eu mostrei o suporte a alguns dos principais recursos de HTML5, CSS3 e JavaScript nas versões mais recentes dos principais browsers (Internet Explorer, Chrome, Firefox, Safari e Opera), em múltiplas plataformas (Windows 8, Mac OS X Mountain Lion, Ubuntu Linux) e em múltiplos dispositivos (desktops, notebooks, ultrabooks, netbooks, smartphones e tablets).
A evolução da linguagem C#
Linguagem C# 1.0 – Sistema de tipos
Linguagem C# 1.0 – Memória e instruções
Linguagem C# 1.0 – Herança e membros de classe
Linguagem C# 1.0 – Atributos e outros recursos
Principais novidades da linguagem C# 2.0 – Generics e Iterators
Principais novidades da linguagem C# 2.0 – Tipos parciais e anuláveis
Principais novidades da linguagem C# 2.0 – Métodos anônimos e ::
Principais novidades da linguagem C# 2.0 – Classes estáticas e mais
Principais novidades da linguagem C# 3.0 – Principais inovações
Principais novidades da linguagem C# 3.0 – LINQ
Principais novidades da linguagem C# 4.0 – Parâmetros opcionais e nomeados
Principais novidades da linguagem C# 4.0 – Interoperabilidade com COM
Principais novidades da linguagem C# 4.0 – Objetos com tipagem dinâmica
Principais novidades da linguagem C# 4.0 – Covariância e contravariância
Principais novidades da linguagem C# 5 – Task-based Asynchronous Pattern (TAP)
Principais novidades da linguagem C# 5 – Versão assíncrona via TAP
Principais novidades da linguagem C# 5 – Funções assíncronas
Principais novidades da linguagem C# 5 – Windows Runtime
Principais novidades da linguagem C# 5 – async e await
Demo – Explorando as novidades da linguagem C# 5
Projeto Roslyn – Compilador como um serviço
Principais novidades do projeto Roslyn – Compiler-as-a-Service (CaaS)
Principais novidades do projeto Roslyn – APIs para o CaaS
Community Technology Preview – Microsoft “Roslyn” CTP
A linguagem C# está em evolução constante – Resumo
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps para Windows Store do Windows 8 com HTML5, CSS3 e JavaScript
1. Desenvolvimento de apps para Windows Store
do Windows 8 com HTML5, CSS3 e JavaScript
Trilha Windows Phone / Windows 8
Rogério Moraes de Carvalho
VITA Informática
@rogeriomc
rogeriomc.wordpress.com
Globalcode – Open4education
2. Agenda
Windows Cliente: Evolução
Windows 8
Microsoft Surface
Demo – Windows 8
Globalcode – Open4education
3. Agenda
Windows Store apps
Linguagens suportadas
Windows Runtime (WinRT)
Ferramentas
Licença de desenvolvedor
Demo – Licença
Projetos JavaScript
Demo – Projeto JavaScript
Links úteis
Globalcode – Open4education
4. Windows Cliente: Evolução
Nov 1993 Windows 3.2
Ago 1993 Windows 3.11
Abr 1992 Windows 3.1
Mai 1990 Windows 3.0
Mai 1988 Windows 2.1
Dez 1987 Windows 2.0
Nov 1985 Windows 1.0
Globalcode – Open4education
5. Windows Cliente: Evolução
Jan 2007 Windows Vista
Out 2001 Windows XP
Set 2000 Windows Me
Fev 2000 Windows 2000 Professional
Abr 1999 Windows 98 SE
Jun 1998 Windows 98
Ago 1995 Windows 95
Globalcode – Open4education
7. Windows 8
Nova versão do Windows para dispositivos clientes
Desktop
Notebook, netbook e ultrabook
Tablet
Home Theater PC (HTPC) ou Media Center
Globalcode – Open4education
8. Windows 8
Introdução de uma nova interface
Baseada na linguagem de estilo de design da Microsoft
Codinome da linguagem: estilo Metro
A nova interface evoluiu em diferentes produtos
1995: Microsoft Encarta 95 (Enciclopédia multimídia digital)
1996: MSN 2.0 (The Microsoft Network – Sites e serviços da Microsoft)
2001: Windows Media Center (Windows XP Media Center Edition)
2006: Zune (Tocador de mídias digitais portátil)
2007: Windows Media Center (Windows Vista Home Premium / Ultimate)
2008: Xbox 360 – Atualização do dashboard (New Xbox Experience)
2009: Windows Media Center (Windows 7, exceto Starter e Home Basic)
2010: Windows Phone 7
2012: Windows Phone 8 & Windows 8
Globalcode – Open4education
10. Windows 8
Nova tela iniciar
Substitui o menu iniciar
(Windows 95 até Windows 7)
Globalcode – Open4education
11. Windows 8
Nova plataforma de apps: Windows Store apps
Otimizadas para dispositivos touchscreen
Executadas em tela cheia ou presas num lado da tela
Permitem notificações e quadros vivos na tela iniciar
Integram busca e compartilhamento com outras apps
Distribuídas primariamente pela Windows Store
Suporte mantido a aplicativos desktop tradicionais
Windows Explorer renomeado para File Explorer
Ribbon similar a do Office 2007/2010
Gerenciador de tarefas melhorado
Globalcode – Open4education
12. Windows 8
Internet Explorer 10
Aplicativo desktop
Windows Store app
Integração com o Adobe Flash Player
Suporte melhorado a HTML5, CSS3 e JavaScript
Globalcode – Open4education
13. Windows 8
Loja introduzida no Windows 8: Windows Store
Permite a venda de Windows Store apps pelo mundo
Globalcode – Open4education
14. Windows 8
Quatro edições do Windows 8
Windows 8
Windows 8 Pro
Recursos adicionais
Windows 8 Enterprise
Recursos adicionais para ambientes corporativos
Disponível somente em licenciamento por volume
Windows RT
Pré-instalado em dispositivos baseados na arquitetura ARM
Windows Media Center
Disponível como add-on para compra no Windows 8 Pro
Globalcode – Open4education
16. Microsoft Surface
Windows RT Surface Windows 8 Pro Surface
SO: Windows RT SO: Windows 8 Pro
Massa: 676 g Massa: 903 g
Espessura: 9,3 mm Espessura: 13,5 mm
Tela: 10,6” HD Tela: 10,6” Full HD
Conexões: microSD, USB 2.0, Conexões: microSDXC, USB
micro HD Video, antena 2x2 3.0, micro DisplayPort Video,
MIMO antena 2x2 MIMO
Produtividade: Office Home & Produtividade: Office Home &
Student 2013 RT Student 2013 RT
Capas: Touch Cover, Type Capas e caneta: Touch
Cover Cover, Type Cover, Caneta
Capacidade: 32 GB, 64 GB Capacidade: 64 GB, 128 GB
Globalcode – Open4education
19. Windows Store apps
Novo tipo de aplicação introduzida no Windows 8
Novo visual e comportamento
Roda numa variedade de
dispositivos
Desktops
Notebooks, netbooks e ultrabooks
Tablets
Vendidas pela Windows Store
Loja virtual da Microsoft introduzida no Windows 8
Globalcode – Open4education
20. Windows Store apps
Uma janela simples que ocupa a tela inteira
Suporte a diferentes layouts e visualizações
Globalcode – Open4education
21. Windows Store apps
Suporte a múltiplos dispositivos de entrada
Touchscreen
Caneta
Mouse
Teclado
Apps podem comunicar entre si
Contratos para procurar e compartilhar entre apps
Globalcode – Open4education
22. Windows Store apps
Nova interface com o usuário
e novos controles
A app bar
Navegação
Comandos
Ferramentas
A charms
Busca
Compartilhamento
Iniciar
Dispositivos
Configurações
Globalcode – Open4education
23. Windows Store apps
Apps usam quadros ao invés de ícones
Apps podem apresentar
conteúdo no seu quadro
Quadros vivos (live tiles)
Globalcode – Open4education
24. Linguagens suportadas
Desenvolvimento de Windows Store apps
HTML5, CSS3 e JavaScript
XAML com C# / Visual Basic / C++
DirectX com C++
Sistema operacional suportado
Windows 8
Sistemas operacionais não suportados
Windows 7
Windows Server 2012
Globalcode – Open4education
25. Windows Runtime (WinRT)
Novo conjunto de APIs: Windows Runtime (WinRT)
Suporta nativamente arquiteturas x86 e ARM
Não gerenciado, diferente do .NET Framework
Roda em um ambiente de sandbox
Ambiente controlado para fornecer segurança e estabilidade
Aplicativos desenvolvidos usando WinRT
Windows Store apps
Globalcode – Open4education
26. Ferramentas
Windows 8
Windows Store apps rodam apenas no Windows 8
Existe uma versão de avaliação para desenvolvedores
Windows 8 Enterprise 32-bit / 64-bit (avaliação de 90 dias)
Ferramentas de desenvolvimento
Visual Studio Express 2012 for Windows 8
Codificação, depuração, localização,
empacotamento e distribuição de Windows Store apps
Inclui o Blend for Microsoft Visual Studio 2012
Ferramenta de autoria visual de interfaces XAML e HTML5/CSS3
Windows 8 Software Development Kit (SDK)
Globalcode – Open4education
27. Licença de desenvolvedor
A licença de desenvolvedor do Windows 8 permite:
instalar,
desenvolver,
testar e
avaliar Windows Store apps
Preço da licença de desenvolvedor do Windows 8
Gratuita e associada com uma conta da Microsoft
A conta na Windows Store tem preço anual de $99.00
Windows Store apps precisam ser certificadas
Apps devem ser aprovadas pela Microsoft para serem
aceitas na Windows Store
Globalcode – Open4education
28. Licença de desenvolvedor
Visual Studio 2012 (qualquer edição comercial)
PROJECT > Store > Acquire Developer License...
Visual Studio Express 2012 for Windows 8
STORE > Acquire Developer License...
Windows PowerShell
Show-WindowsDeveloperLicenseRegistration
Get-WindowsDeveloperLicense
ExpirationTime IsValid
-------------- -------
11/01/2013 22:45:00 True
Unregister-WindowsDeveloperLicense
Globalcode – Open4education
30. Projetos JavaScript
Modelos de projetos JavaScript para Windows
Store apps
Blank App
Grid App
Split App
Fixed Layout App
Navigation App
Globalcode – Open4education
31. JavaScript Blank App
Templates > JavaScript > Windows Store
Blank App
Projeto mínimo de Windows Store app JavaScript que compila e
executa
Não tem controles de interface com o usuário e nem dados
Globalcode – Open4education
33. JavaScript Grid App
Templates > JavaScript > Windows Store
Grid App
Projeto baseado em três páginas
Página principal com uma lista de grupos em grade
Página com detalhes de um grupo selecionado na página principal
Página com detalhes de um item selecionado dentro de um grupo
Globalcode – Open4education
35. Projeto JS Grid App
Projeto JavaScript – Grid App
Baseado em três páginas
Página principal com uma lista de grupos em grade
Página com detalhes de um grupo selecionado na página
principal
Página com detalhes de um item selecionado dentro de um
grupo
Globalcode – Open4education
37. Links úteis
MSDN Evaluation Center
Windows 8 evaluation for developers
Visual Studio Express 2012
http://msdn.microsoft.com/express
Desenvolvimento de Windows Store apps
Webcasts gratuitos em português brasileiro (Apps 4 Win)
Post no blog do MVP Lead do Brasil JP Clementi
Assista aos webcasts gratuitos e publique sua Windows App!
Building Windows 8 (Blog oficial da Microsoft sobre Windows 8)
http://blogs.msdn.com/b/b8/
Globalcode – Open4education