.NET Core, .NET Framework, ADO.NET Entity Framework, ASP.NET Core, ASP.NET Core MVC, ASP.NET MVC, Entity Framework Core, Global Azure Bootcamp, Visual Studio, Visual Studio 2015, Visual Studio Code

Minha palestra no Global Azure Bootcamp 2016: ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvem

A edição de Brasília do evento Global Azure Bootcamp 2016

2016-logo-250x169Ontem, dia 16 de abril de 2016, das 10h15 às 11h15, eu apresentei a palestra ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvem no evento Global Azure Bootcamp 2016, evento mundial sobre a plataforma de nuvem Azure da Microsoft. A edição de Brasília foi realizada na Faculdade Projeção, Campus Taguatinga.

A grade completa de palestras pode ser visualizada no site do evento em: http://gabbrasilia2016.azurewebsites.net.

Informações mais detalhadas sobre a minha apresentação podem ser encontradas no meu post anterior: Global Azure Bootcamp 2016 – Brasília.

Encontro com colegas premiados com o programa MVP da Microsoft

No evento, eu tive a oportunidade de encontrar alguns colegas que receberam a premiação Most Valuable Professional (MVP) da Microsoft por se destacarem como influenciadores na comunidade de desenvolvimento de software, disseminando informações técnicas relacionadas com produtos e serviços da Microsoft. E isso numa nova fase da Microsoft, muito mais aberta e multiplataforma.

13051673_992061747513902_1204908646971657399_n

Na foto acima, da esquerda para direita, temos: o Vitor Meriat, o Jucinei Pereira dos Santos, o Jorge Maia e eu. O Vitor e o Jorge receberam, merecidamente, a premiação de MVP pela primeira vez em 2016. Já o Jucinei, também merecidamente, acabou de renovar em 2016, pelo segundo ano consecutivo, a premiação de MVP. Seguem os links para os perfis de MVP, no site da Microsoft, de cada um deles:

Slides da minha apresentação

Abaixo, seguem os slides da minha apresentação que eu compartilhei no SlideShare.

Anúncios
.NET Core, ASP.NET Core, Azure, Entity Framework Core, Linux, Mac OS X, Visual Studio 2015, Visual Studio Code, Windows

Global Azure Bootcamp 2016 – Brasília

O evento Global Azure Bootcamp

O Global Azure Bootcamp é o maior evento de Microsoft Azure (solução de nuvem da Microsoft) realizado no mundo. O evento tem sido realizado desde 2013, ocorrendo num único dia em vários países. O site do evento global pode ser acessado em: http://global.azurebootcamp.net/.

A edição de Brasília em 2015

Em 2015, o evento foi realizado no dia 25 de abril de 2015 em 182 locais pelo mundo. Naquela ocasião, eu apresentei a palestra “Plataforma de compiladores .NET, C# 6 e Visual Studio 2015” na edição de Brasília. Os slides da minha apresentação, dentre outras informações, podem ser encontradas no link logo acima para o post da palestra no meu blog.

A edição de Brasília em 2016

2016-logo-250x169

Neste ano, o evento Global Azure Bootcamp 2016 também será realizado em Brasília. Desta vez, o evento ocorrerá no dia 16 de abril de 2016 (próximo sábado), somente durante o período da manhã.

O credenciamento será de 8h às 9h, a abertura/keynote será de 9h às 9h50. Depois, serão realizadas trilhas com algumas palestras em paralelo e outras sequenciais de 10h às 12h10. Haverá trilhas sobre os seguintes assuntos.

  • Big Data, Machine Learning, Microsoft Azure e IoT
  • Web
  • Dados
  • Acadêmica
  • Mobile
  • Business

Veja a grade completa de palestras no site do evento em: http://gabbrasilia2016.azurewebsites.net.

O evento será realizado na Faculdade Projeção, Campus Taguatinga.

A minha palestra no Global Azure Bootcamp 2016

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.

A palestra é uma evolução da palestra “Explorando o novo .NET multiplataforma:ASP.NET Core, .NET Core e EF Core” que eu apresentei no QCon São Paulo 2016. Naquela ocasião, o Build 2016 começou um pouco após a minha apresentação no evento. No Build 2016, membros dos times da Microsoft, nos projetos dos novos frameworks, apresentaram palestras, participaram de entrevistas e fizeram hands on labs.

A ideia da minha palestra no Global Azure Bootcamp 2016 é apresentar o que esperar do futuro da plataforma .NET, com algumas demonstrações práticas.

.NET Core, .NET Framework, ADO.NET Entity Framework, ASP.NET Core, ASP.NET MVC, C#, Entity Framework Core, Visual Studio, Visual Studio 2015, Visual Studio Code

Minha palestra no QCon São Paulo 2016: Explorando o novo .NET multiplataforma:ASP.NET Core, .NET Core e EF Core

O evento

QCon-SP-2016

O QCon é uma Conferência Internacional de Desenvolvimento de Software de alto nível técnico. A conferência tem como objetivo disseminar conhecimento e inovação para as comunidades de desenvolvedores. É voltada ao desenvolvedor profissional, alcançando líderes de equipes técnicas, arquitetos de software, diretores de engenharia e gerentes de projetos que influenciam a inovação em suas equipes.

Nos dias 28, 29 e 30 de março, foi realizada a sétima edição do QCon em São Paulo: QCon São Paulo 2016, que foi o maior QCon já realizado no Brasil até aquela data. Foram três dias de conferência com 15 trilhas e mais de 90 palestrantes. Além disso, este foi o QCon mais internacional de todos os QCons brasileiros, contando com vários palestrantes internacionais reconhecidos no mercado de TI mundial.

Esta edição do evento teve as seguintes trilhas:

  • Web APIs e a Ascensão dos Microservices
  • Culturas e Equipes de Alto Desempenho
  • Ecossistema JVM/Java: Modernizando o Mainstream
  • Arquiteturas que Você Sempre Quis Conhecer
  • Desenvolvimento Poliglota: Funcionais, Dinâmicas e além
  • Solutions Track #1
  • Construindo e Escalando Produtos de Sucesso
  • Big Data e Machine Learning Aplicados
  • Cloud Computing Depois do Hype
  • Domando e Evoluindo seu Legado
  • Fronteiras do Desenvolvimento
  • Solutions Track #2
  • Tecnologias Emergentes em Front-end Development
  • .NET: Muito Além do Framework
  • Dados e Storage na Era Pós-relacional
  • Containers, DevOps e Automação
  • IoT: Arquiteturas, Segurança e Computação Onipresente
  • Solutions Track #3

Mais informações sobre o QCon São Paulo 2016 podem ser encontradas no site da conferência em: http://qconsp.com/.

Minha palestra

QConSP2016-Credenciais

No dia 30 de março de 2016, eu apresentei a minha palestra sobre três frameworks que a Microsoft está desenvolvendo, de código aberto (OSS) e com participação da comunidade de desenvolvedores. Nesta nova proposta, a plataforma .NET se torna multiplataforma, podendo ser executada inicialmente em Windows, Linux e Mac OS X, mas já existe um trabalho para portar para FreeBSD também.

O ASP.NET Core 1.0 (antes chamado de ASP.NET 5) deve ser lançado em algum momento em 2016. A versão inicial vai corresponder a uma reescrita do ASP.NET Web MVC 5.x e do ASP.NET Web API 2.2. O ASP.NET Web Pages e o SignalR serão escritos para a nova plataforma em algum momento após o lançamento da versão final. É importante salientar que estes são os planos iniciais, que podem ser alterados pela Microsoft. Agora, o ASP.NET MVC Core 1.0 (antes chamado de ASP.NET MVC 6) vai englobar MVC+Web API.

O .NET Core 1.0 é uma implementação da plataforma .NET: modular (pacotes NuGet), pequena, multiplataforma, open source e que vai suportar vários modelos de apps.

O Entity Framework Core 1.0 é uma nova implementação da tecnologia de acesso a dados recomendada pela Microsoft e que está sendo refeita a partir do zero. Vai suportar dados relacionais e não relacionais, vai ser muito mais leve que o Entity Framework 6.1.3 e vai ser suportada na nuvem, em dispositivos Universal Windows Platform (UWP) e em cenários .NET tradicionais.

Eu apresentei os seguintes tópicos na minha palestra:

  • Visão geral da plataforma .NET
    • Um novo .NET multiplataforma
    • Evolução da plataforma .NET
    • Mudança nos nomes de frameworks
    • Visual Studio e outros editores
  • .NET Core
    • O que é o .NET Core?
    • .NET Core CLI
    • .NET Platform Standard
    • .NET Core: da codificação à execução
  • Entity Framework Core
    • O que é o Entity Framework Core?
    • Recursos do Entity Framework Core
  • ASP.NET Core
    • O que é o ASP .NET Core?
    • Desempenho do ASP.NET Core
    • ASP.NET Core em detalhes
  • Futuro e recursos para estudo
    • Previsão de lançamento da versão 1.0
    • Documentação, vídeos, OSS e outros

A minha palestra foi gravada por uma equipe de filmagem do InfoQ Brasil e deve ser disponibilizada no site deles (http://www.infoq.com/br/) assim que for terminada a edição.

Abaixo, seguem os slides da minha apresentação, que eu compartilhei no SlideShare.

.NET Core, .NET Core 5, .NET Framework, ADO.NET Entity Framework, Azure, Banco de dados, C#

Minha palestra no The Developer’s Conference (TDC) 2015 Florianópolis: O Entity Framework 7 na evolução da plataforma .NET 2015

O evento

TDC 2015 | Florianópolis

O The Developer’s Conference (TDC) é um dos maiores eventos de comunidades e empresas de desenvolvimento de software do Brasil. A edição de Florianópolis do ano de 2015 contou com grandes multinacionais de TI como patrocinadores do evento, como: Amazon, Google, IBM, Intel, Microsoft e Oracle, dentre outras.

Esta edição do evento teve as seguintes trilhas com palestras relacionadas com desenvolvimento de software:

  • Testes
  • BigData
  • Agile
  • DevOps
  • Web
  • Análise de Negócios
  • Management 3.0
  • Arquitetura
  • Android
  • Front-End/UX
  • Smart APIs
  • Java EE
  • JavaScript
  • Cloud Computing
  • Mobile
  • Java
  • Internet das Coisas
  • .NET
  • PHP
  • Ruby
  • Startups
  • Workshop Design Thinking
  • Workshop Análise de Negócios
  • TDC4Kids

Mais informações sobre o The Developer’s Conference 2015 Florianópolis podem ser encontradas no site do TDC 2015 em: http://www.thedevelopersconference.com.br/tdc/2015/.

Minha palestra

Minhas credenciais no TDC 2015 | Florianópolis

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

A minha palestra foi gravada por uma equipe do InfoQ Brasil e deve ser disponibilizada no site deles (http://www.infoq.com/br/) assim que for terminada a edição.

Abaixo, seguem os slides da minha apresentação, que eu compartilhei no SlideShare.

.NET Core, .NET Core 5, .NET Framework, Apple, ASP.NET 5, ASP.NET MVC, Azure, Docker, Linux, Mac OS X, Microsoft, MVP V-Conf, Visual Studio, Visual Studio 2015, Visual Studio Code

Minha palestra no MVP Virtual Conference (MVP V-Conf) 2015: Executando ASP.NET MVC 6 no Mac OS X e no Linux

O evento

Microsoft MVP V-Conf 2015

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.

As sessões foram apresentadas por Most Valuable Professionals (MVPs) das Américas, que são líderes excepcionais de comunidades que são apaixonados por compartilhar conhecimentos do mundo real de produtos da Microsoft com comunidades de profissionais de TI, desenvolvedores e consumidores pelo mundo afora.

O tema desta primeira conferência foi “The Power of Community” (O Poder da Comunidade), onde foi apresentado como as comunidades podem se ajudar a aprender, fortalecer e crescer, e demonstrar como MVPs da Microsoft participam da formação destas comunidades técnicas.

O keynote foi apresentado pelo Steven Guggenheimer, vice-presidente coorporativo do grupo Developer eXperience (DX) na Microsoft.

O evento foi transmitido ao vivo nos dias 14 e 15 de maio de 2015, com sessões em inglês, espanhol e português divididas em trilhas abordando tópicos para profissionais de TI, desenvolvedores e consumidores.

Seguem as 5 trilhas do evento:

  • IT Pro Track (English)
  • Developer Track (English)
  • Consumer Track (English)
  • LATAM Track (Spanish)
  • Brazil Track (Portuguese)

Mais informações sobre a primeira edição do MVP Virtual Conference (MVP V-Conf) podem ser encontradas no site da Microsoft em: http://mvp.microsoft.com/en-us/virtualconference.aspx.

Motivação para criação do evento

A iniciativa de criação da primeira edição do evento virtual MVP Virtual Conference (MVP V-Conf), como uma iniciativa internacional do programa de MVPs da Microsoft, foi baseada no sucesso do evento virtual MVP ShowCast, que foi uma iniciativa de MVPs brasileiros. O MVP ShowCast 2014, última edição do evento brasileiro, foi realizada de 15 de setembro de 2014 até 09 de outubro de 2014 com apresentações de webcasts ao vivo que foram disponibilizados posteriormente para consumo sob demanda.

Mais informações sobre a última edição do MVP ShowCast podem ser encontradas em: http://mvpshowcast.azurewebsites.net.

MINHA PALESTRA

No dia 14 de maio de 2015, eu apresentei a minha palestra com 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

O vídeo da gravação da minha palestra, juntamente com os vídeos de todas outras palestras do evento, deverá ser publicado na sessão de eventos do Channel 9 do Microsoft Developer Network (MSDN): http://channel9.msdn.com/Events.

Abaixo, seguem os slides da minha apresentação, que eu compartilhei no SlideShare.

C#, Global Azure

Minha palestra no Global Azure Bootcamp 2015: Plataforma de compiladores .NET, C# 6 e Visual Studio 2015

O evento

GAB 2015

O Global Azure Bootcamp é um evento global da Microsoft sobre desenvolvimento de aplicações para computação na nuvem para o Microsoft Azure.

O evento foi realizado pela primeira vez em 27 de abril de 2013 com o nome Global Windows Azure Bootcamp 2013. Nesta primeira edição, o evento foi realizado em 94 localidades espalhadas por 38 países, conforme publicado no seguinte relatório produzido pela Microsoft: Global Windows Azure Bootcamp 2013 – World Record World Wide Community Event. Brasília-DF foi uma das localidades do Brasil contempladas com o evento.
Nota: Observe que Brasília esteve presente no evento desde a primeira edição, sendo que houve um erro na unidade federativa da cidade: “Brasília/GO, Brasil” ao invés de “Brasília/DF, Brasil”.

A segunda edição do evento foi realizada em 29 de março de 2014 com o nome Global Windows Azure Bootcamp 2014. Desta vez, o evento foi realizado em 136 localidades espalhadas por 54 países, conforme publicado no seguinte relatório pela Microsoft: Global Windows Azure Bootcamp 2014 – World Record World Wide Community Event. Mais uma vez, Brasília foi uma das cidades do Brasil contempladas com o evento.

A terceira edição do evento foi realizada ontem, dia 25 de abril de 2015, agora simplesmente com o nome Global Azure Bootcamp 2015. A retirada do “Windows” do nome do evento se deve ao fato do nome da plataforma de nuvem da Microsoft ter sido alterada de “Windows Azure” para “Microsoft Azure“.

Minha palestra

Na minha palestra, eu apresentei informações sobre a plataforma de compiladores .NET (projeto de codinome “Roslyn”) e sua evolução. A recém anunciada linha de produtos Visual Studio 2015 e a sua relação com a linha anterior do Visual Studio 2013. Que o Visual Studio 2015 deve ser lançado no verão americano (junho a agosto de 2015), conforme publicado no post “Announcing the Visual Studio 2015 Product Lineup“.

Linha de produtos Visual Studio 2015

E que a versão de avaliação mais recente disponível é o Visual Studio 2015 CTP 6, que foi liberada em 23 de fevereiro de 2015. Além disso, eu comentei sobre o evento Build 2015, que iniciará na próximo quarta-feira (dia 29 de abril de 2015). Muito provavelmente, a Microsoft deverá liberar a versão Release Candidate do Visual Studio 2015 durante o evento.

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 sendo prorrogadas pelo time de produto da Microsoft para uma próxima versão, provavelmente a linguagem C# 7, por uma questão de ter um tempo muito reduzido para o lançamento. Por enquanto, as novidades anunciadas que serão cortadas da C# 6 são construtores primários e expressões de declaração.

Abaixo, seguem os slides da minha apresentação, que eu compartilhei no SlideShare.

 

O encontro com amigos da comunidade técnica

Durante o evento #GlobalAzure, eu encontrei meus amigos MVPs da Microsoft Luciano Moreira (Luti) e Jucinei Pereira dos Santos.

FotoEuLutiJucineiNoEvento

ASP.NET MVC, ASP.NET Web Forms, C#, CLR, Evento, TDC

Minha palestra no TDC 2014 Porto Alegre: Plataforma de compiladores .NET (“Roslyn”), C# 6 e Visual Studio “14”

TDC2014PortoAlegreLogo

The Developer’s Conference (TDC) é o maior evento do Brasil voltado para várias comunidades de desenvolvedores. O evento é organizado pela Globalcode e patrocinado por algumas das empresas mais influentes do mundo da tecnologia. Veja o nível dos patrocinadores da edição 2014: Amazon, Google, IBM, Intel, JetBrainsMicrosoft, Oracle, PayPal, Samsung e StackOverflow.

CrachaPalestranteTDC2014PA

Hoje, dia 17 de outubro de 2014, eu apresentei a palestra Plataforma de compiladores .NET (“Roslyn”), C# 6 e Visual Studio “14” na trilha .NET da edição 2014 de Porto Alegre. Neste ano, 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 o futuro da plataforma ASP.NET e os componentes do ASP.NET vNext. Além disso, eu comentei sobre as novidades do Visual Studio “14” CTP 4, cuja versão final deve ser lançada em meados do ano que vem, muito provavelmente com o nome 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 do tempo estar reduzido para o lançamento. Por enquanto, as novidades anunciadas que serão cortadas da C# 6 são construtores primários e expressões de declaração.

No final, a apresentação foi toda teórica devido à grande quantidade de informações a serem passadas. Abaixo, seguem os slides da minha apresentação, que eu compartilhei no SlideShare.

Uma boa notícia é que a palestra foi gravada e será publicada em breve no site da InfoQ, que publica excelentes artigos e vídeos técnicos.