Curso de ASP.NET MVC 5 – Turma de Setembro

Em Setembro foi realizado mais um curso de ASP.NET MVC 5.

Entre os dias 6 e 7 de Setembro ministrei mais um curso de
ASP.NET MVC 5 Enterprise Applications (InCompany) para uma turma de 12 alunos em Maringá – PR, mais informações aqui.

Este curso teve seu conteúdo modificado e eu estou o chamado de ASP.NET MVC 5 – Enterprise Applications. A proposta do curso é uma imersão de alto impacto no ASP.NET MVC e a segunda parte é sobre os desafios do dia-a-dia de como projetar uma solução ASP.NET MVC, padrões de arquitetura, técnicas e abordagens comuns, problemas a serem enfrentados, foco na qualidade e manutenibilidade, futuro do ASP.NET e diversos outros temas.

O curso foi ministrado com uma carga horária de 16 horas e aplicado em 2 dias (sábado e domingo). A turma foi formada por profissionais de desenvolvimento da empresa Theòs Informática, que buscavam aprimorar os conceitos sobre ASP.NET MVC e conhecer abordagens de arquitetura avançada e praticada no mundo real.

Junto ao conteúdo do curso foi feita também uma imersão às novidades do ASP.NET vNext, assunto que será debatido em todas as novas turmas.

Ao final do curso todos os alunos receberam certificados impressos / digitais e todo material utilizado no curso (demos desenvolvidas, PPT, fontes de referências, livros e um material de apoio sobre arquitetura).

Sobre a versão In Company

O curso de ASP.NET MVC 5 aplicado na versão In Company não possui um modelo fechado, ou seja, ele é totalmente flexível para atender os objetivos dos alunos, inclusive a carga horária é customizável sendo de no mínimo 16 horas.

Se você possui interesse em realizar este curso em sua empresa entre em contato e juntos chegaremos em um modelo ideal de curso e carga horária necessária.

Caso sua equipe já domine ASP.NET MVC e deseja conhecer as atualizações das versões 4.0, 5.0 e a recém lançada 5.1 um Workshop técnico de 6 horas é uma solução que vai atender perfeitamente e capacitar a equipe a trabalhar com a novas versões que proporcionam muito mais produtividade entre outras grandes vantagens.

Aproveite e considere um workshop sobre o novo ASP.NET vNext, irá abrir os olhos para um futuro que está prestes a se tornar realidade.

Até a próxima!

Curso de ASP.NET MVC 5 – Turma de Agosto

Em Agosto foi realizado mais um curso de ASP.NET MVC 5.

Entre os dias 30 e 31 de Agosto ministrei mais um curso de
ASP.NET MVC 5 Enterprise Applications (InCompany) para uma turma de 8 alunos, mais informações aqui.

Este curso teve seu conteúdo modificado e eu estou o chamado de ASP.NET MVC 5 – Enterprise Applications. A proposta do curso é uma imersão de alto impacto no ASP.NET MVC e a segunda parte é sobre os desafios do dia-a-dia de como projetar uma solução ASP.NET MVC, padrões de arquitetura, técnicas e abordagens comuns, problemas a serem enfrentados, foco na qualidade e manutenibilidade, futuro do ASP.NET e diversos outros temas.

Curso ASP.NET MVC

O curso foi ministrado com uma carga horária de 16 horas e aplicado em 2 dias (sábado e domingo). A turma foi formada por profissionais de desenvolvimento da empresa Visual Mídia que buscavam aprimorar os conceitos sobre ASP.NET MVC e conhecer abordagens de arquitetura avançada e praticada no mundo real.

Junto ao conteúdo do curso foi feita também uma imersão às novidades do ASP.NET vNext, assunto que será debatido em todas as novas turmas.

Ao final do curso todos os alunos receberam certificados impressos / digitais e todo material utilizado no curso (demos desenvolvidas, PPT, fontes de referências, livros e um material de apoio sobre arquitetura).

Sobre a versão In Company

O curso de ASP.NET MVC 5 aplicado na versão In Company não possui um modelo fechado, ou seja, ele é totalmente flexível para atender os objetivos dos alunos, inclusive a carga horária é customizável sendo de no mínimo 16 horas.

Se você possui interesse em realizar este curso em sua empresa entre em contato e juntos chegaremos em um modelo ideal de curso e carga horária necessária.

Caso sua equipe já domine ASP.NET MVC e deseja conhecer as atualizações das versões 4.0, 5.0 e a recém lançada 5.1 um Workshop técnico de 6 horas é uma solução que vai atender perfeitamente e capacitar a equipe a trabalhar com a novas versões que proporcionam muito mais produtividade entre outras grandes vantagens.

Aproveite e considere um workshop sobre o novo ASP.NET vNext, irá abrir os olhos para um futuro que está prestes a se tornar realidade.

Até a próxima!

ASP.NET Identity – Tutorial Completo – Demos, Vídeo, Slides

O ASP.NET Identity é o novo componente de Membership do ASP.NET que já está na versão 2.1, aprenda neste tutorial as suas funcionalidades, tecnologia base e como implementá-lo e aproveitar todos os recursos.

ASP.NET Identity

O ASP.NET Identity foi lançado junto com o ASP.NET MVC 5 e o Visual Studio 2013 e logo foi muito bem aceito pela comunidade técnica, pois possui uma arquitetura bem aberta, limpa e modularizada de forma que proporciona grande facilidade de customização e testabilidade.

Historicamente o ASP.NET forneceu 4 componentes de Membership

  • (2002 – 2005) – Não possuía nenhum componente
  • (2005 – 2010) – Membership Provider
  • (2010 – 2012) – Simple Membership
  • (2012 – 2013) – Universal Providers
  • (2013 – Hoje)  – ASP.NET Identity

Características do ASP.NET Identity desde a primeira versão

  • Parte do ONE ASP.NET
  • Customização do perfil do usuário simplificado (escrito em Code First)
  • Controle de persistência de dados (EF ou outros)
  • Totalmente testável (Unity Tests)
  • Role Provider (separação de acessos por perfil)
  • Claims Based
  • Autenticação com redes sociais (FB, Twitter, Google+ e Microsoft Accounts)
  • Integraçao com Active Directory (On-Premisses e Azure)
  • Integração com OWIN (OWIN Middleware based)
  • Entregue via NuGet (Nuget Everywhere)

Alguns aspectos chamaram muito a atenção, como por exemplo ser baseado em Claims (Claims Based), ter sido projetado como um OWIN Middleware e possuir a capacidade de integrar facilmente com as redes sociais através do OAuth 2.0 e OpenID

É possível também integrar com Yahoo e LinkedIn utilizando este pacote adicional desenvolvido pela comunidade técnica. Para customizar a integração com seu próprio mecanismo OAuth, siga este artigo.

Apesar de ter sido muito bem aceito, mesmo assim o ASP.NET Identity recebeu algumas críticas, pois possuía poucos recursos e sua implementação necessitava algumas melhorias, podemos conferir isto no artigo do Brock Allen que escreveu seu próprio componente de Membership baseado nas frustrações que teve com o ASP.NET Membership e o SimpleMembership, além do recém lançado ASP.NET Identity.

Em 2014 o ASP.NET Membership ganhou novas funcionalidades nas suas versões (2.0 e 2.1) Muitas delas listadas como necessárias no artigo acima.

  • Two Factor Authentication
  • Account Lockout
  • Account Confirmation
  • Password Reset
  • Security Stamp (Sign out everywhere)
  • Primary Key extensible for Users and Roles
  • Support IQueryable on Users and Roles
  • Delete User account
  • IdentityFactory Middleware – CreatePerOwinContext (UserManager, DbContext, etc)
  • Enhanced Password Validator
  • SignInManager (Facilidade para aplicar features [Two Factor, Account Lockout, etc])

Recentemente o ASP.NET Identity tornou-se open-source, pois sua primeira versão não tinha ainda o código aberto, você pode ter acesso ao fonte no GitHub do ASP.NET Identity e acompanhar todas as novas implementações além de enviar pull-requests.

O ASP.NET Identity não funciona apenas com ASP.NET MVC, ele trabalha com todo o ecossistema do ASP.NET (MVC, WebAPI, WebPages, WebForms, SignalR).

Conhecer melhor o ASP.NET Identity poderá lhe fornecer muitas vantagens na hora de iniciar um novo projeto, pois não existirá a necessidade de criar um novo componente de identidade e autenticação, você também pode modernizar seu atual componente o tornando compatível com o ASP.NET Identity. Para migração consulte este artigo.

Um outro detalhe é que o ASP.NET Identity pode ser plugado em diversos providers, caso seu projeto não utilize Entity Framework, existe uma série de providers disponíveis.

  • MySQL
  • CodeFluent Entities
  • Azure Table Storage
  • CouchDB
  • Elastic Identity
  • MongoDB
  • Nhibernate
  • RavenDB
  • Redis

Confira mais detalhes sobre implementação dos providers neste artigo.

Para facilitar e apresentar com mais riqueza de detalhes eu gravei um vídeo de 02h40 horas e estou disponibilizando também slides de apresentação além do código fonte do projeto que eu utilizei nas demos.

Slides

Vídeo


* Assine meu canal no Youtube 🙂

Código Fonte

O código fonte está disponível no GitHub, qualquer bug ou sugestão envie uma issue ou pull-request.

Referências


Se você estiver interessado em conhecer mais e aprender como desenvolver aplicações com uma arquitetura responsável utilizando DDD, TDD, BDD, aplicando os princípios SOLID, diversos design patterns e escrevendo testes de unidade conheça meus cursos:

Vamos continuar a troca de experiências, deixe seu comentário abaixo, se gostou e concorda com o artigo compartilhe com seus colegas para transmitirmos o conhecimento para o máximo de pessoas possíveis.

Curso de ASP.NET MVC 5 (Online) – Turma de Agosto

Em Agosto foi realizado mais um curso de ASP.NET MVC 5.

Entre os dias 16 e 23 de Agosto ministrei mais um curso de
ASP.NET MVC 5 Enterprise Applications (Online) para uma turma de 20 alunos, mais informações aqui.

Este curso teve seu conteúdo modificado e eu estou o chamado de ASP.NET MVC 5 – Enterprise Applications. A proposta do curso é uma imersão de alto impacto no ASP.NET MVC e a segunda parte é sobre os desafios do dia-a-dia de como projetar uma solução ASP.NET MVC, padrões de arquitetura, técnicas e abordagens comuns, problemas a serem enfrentados, foco na qualidade e manutenibilidade, futuro do ASP.NET e diversos outros temas.

Curso de ASP.NET MVC 5

O curso foi ministrado com uma carga horária de 16 horas e aplicado em 2 dias (2 sábados). A turma foi formada por profissionais de desenvolvimento de diversos locais do país que buscavam aprimorar os conceitos sobre ASP.NET MVC e conhecer abordagens de arquitetura avançada e praticada no mundo real.

Junto ao conteúdo do curso foi feita também uma imersão às novidades do ASP.NET vNext, assunto que será debatido em todas as novas turmas.

Ao final do curso todos os alunos receberam certificados impressos que foram enviados por correios e todo material utilizado no curso (demos desenvolvidas, PPT, fontes de referências, livros e um material de apoio sobre arquitetura).

Sobre a versão Online

O curso de ASP.NET MVC 5 aplicado na versão Online possui o mesmo conteúdo e formato do curso presencial, é feito através da ferramenta GoToTraining da empresa Citrix (empresa referência em telecomunicações). O instrutor apresenta o conteúdo do curso em tempo real e tudo é transmitido via broadcast. O aluno tem acesso ao instrutor por vídeo, voz e texto, pode solicitar atenção e dividir o controle da tela com o instrutor.

Não é exigida uma internet de alta velocidade, pois a ferramenta é bem versátil e entrega conteúdo de alta definição de áudio e vídeo mesmo em conexões de 1Mbps.

No curso online todas as aulas são gravadas e disponibilizadas para os alunos posteriormente.

Sobre a versão In Company

O curso de ASP.NET MVC 5 aplicado na versão In Company não possui um modelo fechado, ou seja, ele é totalmente flexível para atender os objetivos dos alunos, inclusive a carga horária é customizável sendo de no mínimo 16 horas.

Se você possui interesse em realizar este curso em sua empresa entre em contato e juntos chegaremos em um modelo ideal de curso e carga horária necessária.

Caso sua equipe já domine ASP.NET MVC e deseja conhecer as atualizações das versões 4.0, 5.0 e a recém lançada 5.1 um Workshop técnico de 6 horas é uma solução que vai atender perfeitamente e capacitar a equipe a trabalhar com a novas versões que proporcionam muito mais produtividade entre outras grandes vantagens.

Aproveite e considere um workshop sobre o novo ASP.NET vNext, irá abrir os olhos para um futuro que está prestes a se tornar realidade.

Até a próxima!

Uma técnica simples para utilizar DropDownList no ASP.NET MVC

Utilizar o HtmlHelper para criar um DropDownList em uma View do ASP.NET MVC pode ser um desafio para iniciantes em MVC, veja como facilitar seu trabalho utilizando uma técnica simples.

Existem diversas formas de popular e controlar o estado de um DropDownList gerado pelo HtmlHelper, algumas podem dar um certo trabalho e confundir o programador que está iniciando com ASP.NET MVC e ainda não dominou todas as técnicas.

Conforme o código a seguir, criamos na pasta Models uma classe chamada Cliente que será utilizada para popular um DropDownList, observe que foi criado um método que retorna uma lista de clientes pré definidos (apenas para facilitar a demonstração).

using System.Collections.Generic;

namespace DropDownList.Models
{
    public class Cliente
    {
        public int ClienteId { get; set; }
        public string Nome { get; set; }

        public List<Cliente> ListaClientes()
        {
            return new List<Cliente>
            {
                new Cliente { ClienteId = 1, Nome = "Eduardo Pires"},
                new Cliente { ClienteId = 2, Nome = "João Silva"},
                new Cliente { ClienteId = 3, Nome = "Fulano de Tal"}
            };
        }
    }
}

A classe de Controller possui dois ActionResults, um para Get e um para Post, no primeiro ActionResult é criada uma ViewBag utilizando um nome que facilite o entendimento (no caso o ClienteId).

Esta ViewBag recebe uma estrutura DropDownList que é criada através da classe SelectList e os parâmetros utilizados são: Source, Value, Name (Origem do dado [Método ListarClientes], valor do elemento e nome a ser exibido). Estes parâmetros precisam coincidir com as propriedades da estrutura do seu dado (classe Cliente).

using System.Web.Mvc;
using DropDownList.Models;

namespace DropDownList.Controllers
{
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            // Criando uma ViewBag com uma lista de clientes.
            // Utilizo o nome da ViewBag com ClienteId apenas
            // para facilitar o entendimento do código
            // new SelectList significa retornar uma
            // estrutura de DropDownList
            ViewBag.ClienteId = new SelectList
                (
                    new Cliente().ListaClientes(),
                    "ClienteId",
                    "Nome"
                );

            return View();
        }

        [HttpPost]
        // No Post o valor selecionado do DropDownList
        // será recebido no parametro clienteId
        public ActionResult Index(string clienteId)
        {
            // O quarto parametro "clienteId" diz qual é o ID
            // que deve vir pré-selecionado ao montar o DropDownList
            ViewBag.ClienteId = new SelectList
                (
                    new Cliente().ListaClientes(),
                    "ClienteId",
                    "Nome",
                    clienteId
                );

            return View();
        }
    }
}

Ao observar o retorno da criação do SelectList no Quick Watch fica mais fácil de entender a estrutura retornada

DropDownList ASP.NET MVC

Para o Razor HtmlHelper criar corretamente seu DropDownList basta informar (no formato String) o nome da ViewBag que contém a estrutura de dados, foi adicionado um segundo parâmetro para criar um elemento em branco na primeira posição, assim evitando que o primeiro item seja selecionado por engano.

@{
    ViewBag.Title = "Teste DropDownList";
}

@using (Html.BeginForm("Index", "Home", FormMethod.Post))
{
    @Html.AntiForgeryToken()
    <div>
        <h4>@ViewBag.Title</h4>
    </div>
    <div class="row">
        <div class="col-md-8">
            Escolha o cliente:
            @* Passando o Nome da ViewBag *@
            @Html.DropDownList("ClienteId", String.Empty)

            <input type="submit" value="Enviar" class="btn btn-default" />
        </div>
    </div>
}

O resultado ficará assim

DropDownList ASP.NET MVC

A View possui um Form que fará um post para a segunda ActionResult da Controller que já espera receber o valor do item selecionado no DropDownList, o mesmo processo é repetido só que no final da criação da estrutura da SelectList é repassado mais um parâmetro que é o valor do item que foi selecionado na tela anterior, esse parâmetro garante que o foco da seleção mantenha-se no item que foi previamente selecionado.

Com isso vimos que é muito simples utilizar o DropDownList utilizando esta técnica, caso queira treinar basta criar um projeto simples ASP.NET MVC e implementar o código disponibilizado aqui.

Caso desconheça o uso de ViewBag leia este meu artigo que explica os conceitos:
ASP.Net MVC – ViewData, ViewBag e TempData

Até a próxima! 😉

Curso de ASP.NET MVC 5 – Turma de Julho

Em Julho foi realizado mais um curso de ASP.NET MVC 5.

Entre os dias 12 e 19 de Julho e 02 de Agosto ministrei mais um curso de
ASP.NET MVC 5 Enterprise Applications (InCompany) para uma turma de 16 alunos, mais informações aqui.

Este curso teve seu conteúdo modificado e eu estou o chamado de ASP.NET MVC 5 – Enterprise Applications. A proposta do curso é uma imersão de alto impacto no ASP.NET MVC e a segunda parte é sobre os desafios do dia-a-dia de como projetar uma solução ASP.NET MVC, padrões de arquitetura, técnicas e abordagens comuns, problemas a serem enfrentados, foco na qualidade e manutenibilidade, futuro do ASP.NET e diversos outros temas.

O curso foi ministrado com uma carga horária de 24 horas e aplicado em 3 dias (3 sábados). A turma foi formada por profissionais de desenvolvimento da empresa Amil que buscavam aprimorar os conceitos sobre ASP.NET MVC e conhecer abordagens de arquitetura avançada e praticada no mundo real.

Foi feito no final do curso uma rápida imersão ao ASP.NET vNext assunto que será debatido em todas as novas turmas.

Ao final do curso todos os alunos receberam certificados impressos / digitais e todo material utilizado no curso (demos desenvolvidas, PPT, fontes de referências, livros e um material de apoio sobre arquitetura).

Sobre a versão In Company

O curso de ASP.NET MVC 5 aplicado na versão In Company não possui um modelo fechado, ou seja, ele é totalmente flexível para atender os objetivos dos alunos, inclusive a carga horária é customizável sendo de no mínimo 16 horas.

Se você possui interesse em realizar este curso em sua empresa entre em contato e juntos chegaremos em um modelo ideal de curso e carga horária necessária.

Caso sua equipe já domine ASP.NET MVC e deseja conhecer as atualizações das versões 4.0, 5.0 e a recém lançada 5.1 um Workshop técnico de 6 horas é uma solução que vai atender perfeitamente e capacitar a equipe a trabalhar com a novas versões que proporcionam muito mais produtividade entre outras grandes vantagens.

Aproveite e considere um workshop sobre o novo ASP.NET vNext, irá abrir os olhos para um futuro que está prestes a se tornar realidade.

Até a próxima!

Apresentação do ASP.NET vNext em Goiânia.

Estive em Goiânia no dia 26/07 para apresentar o ASP.NET vNext, uma palestra de 4h00 de duração, evento gratuito.

Recebi do líder da comunidade Override IT o convite para palestrar sobre ASP.NET vNext, foi o assunto escolhido e votado internamente na comunidade para que fosse apresentado.

Palestra ASP.NET vNext

Viajei para Goiânia no dia 25 a tarde e no dia 26 apresentei o tema do início da manhã até a tarde, foram 4h00 de duração. O evento foi realizado no espaço Ponto Get Coworking, e cerca de 40 pessoas estiveram presentes para conhecer tudo o que vai acontecer em breve com o ASP.NET.

Na primeira parte da apresentação contei sobre a história do ASP.NET, seus problemas e limitações com o System.Web, apresentei o OWIN, Katana Project e o Project Helios, e expliquei como tudo isso revolucionou o ASP.NET

Na segunda parte fiz uma espécie de hands-on demonstrando como instalar, configurar e rodar o ASP.NET vNext, o que é e como funciona o KVM e o Core Framework, apresentei também o Visual Studio 2014 e as novidades do ASP.NET MVC 6, rodamos o ASP.NET com IIS, CustomHost, OwinHost e Helios.

Houve um intervalo para coffee break onde pude conhecer um pouco mais alguns participantes, estes tipos de eventos fora do estado são muito bons, pois aproximam e apresentam pessoas que possivelmente manteriam contato apenas por internet.

O resultado foi muito bom, os participantes interagiram durante a apresentação, tirando dúvidas e fazendo comentários. O ASP.NET vNext mudou muito o que conhecemos sobre ASP.NET e com certeza esse tipo de evento antes do lançamento oficial da tecnologia é de grande valor para preparar e capacitar antecipadamente mais profissionais que buscam estar alinhados com as novidades e prontos para novos desafios.

No final sorteamos alguns brindes e eu ofereci uma inscrição gratuita para meu curso Online de ASP.NET MVC 5 – Enterprise Applications que foi sorteada entre os presentes.

Faça em sua cidade

Caso você queira realizar este tipo de evento sobre ASP.NET ou algum outro tema correlato em sua cidade, entre em contato comigo.

Agradecimentos ao Marcelo Paiva pelo convite e a todos os membros da comunidade Override IT.

Referências

Curso de ASP.NET MVC 5 (Online) – Turma de Junho

Em Junho foi realizado mais um curso de ASP.NET MVC 5.

Entre os dias 14 e 21 de Junho ministrei mais um curso de
ASP.NET MVC 5 Enterprise Applications (Online) para uma turma de 20 alunos, mais informações aqui.

Este curso teve seu conteúdo modificado e eu estou o chamado de ASP.NET MVC 5 – Enterprise Applications. A proposta do curso é uma imersão de alto impacto no ASP.NET MVC e a segunda parte é sobre os desafios do dia-a-dia de como projetar uma solução ASP.NET MVC, padrões de arquitetura, técnicas e abordagens comuns, problemas a serem enfrentados, foco na qualidade e manutenibilidade, futuro do ASP.NET e diversos outros temas.

Curso ASP.NET MVC 5

O curso foi ministrado com uma carga horária de 16 horas e aplicado em 2 dias (2 sábados). A turma foi formada por profissionais de desenvolvimento de diversos locais do país que buscavam aprimorar os conceitos sobre ASP.NET MVC e conhecer abordagens de arquitetura avançada e praticada no mundo real.

Junto ao conteúdo do curso foi feita também uma imersão às novidades do ASP.NET vNext, assunto que será debatido em todas as novas turmas.

Ao final do curso todos os alunos receberam certificados impressos que foram enviados por correios e todo material utilizado no curso (demos desenvolvidas, PPT, fontes de referências, livros e um material de apoio sobre arquitetura).

Sobre a versão Online

O curso de ASP.NET MVC 5 aplicado na versão Online possui o mesmo conteúdo e formato do curso presencial, é feito através da ferramenta GoToTraining da empresa Citrix (empresa referência em telecomunicações). O instrutor apresenta o conteúdo do curso em tempo real e tudo é transmitido via broadcast. O aluno tem acesso ao instrutor por vídeo, voz e texto, pode solicitar atenção e dividir o controle da tela com o instrutor.

Não é exigida uma internet de alta velocidade, pois a ferramenta é bem versátil e entrega conteúdo de alta definição de áudio e vídeo mesmo em conexões de 1Mbps.

No curso online todas as aulas são gravadas e disponibilizadas para os alunos posteriormente.

Sobre a versão In Company

O curso de ASP.NET MVC 5 aplicado na versão In Company não possui um modelo fechado, ou seja, ele é totalmente flexível para atender os objetivos dos alunos, inclusive a carga horária é customizável sendo de no mínimo 16 horas.

Se você possui interesse em realizar este curso em sua empresa entre em contato e juntos chegaremos em um modelo ideal de curso e carga horária necessária.

Caso sua equipe já domine ASP.NET MVC e deseja conhecer as atualizações das versões 4.0, 5.0 e a recém lançada 5.1 um Workshop técnico de 6 horas é uma solução que vai atender perfeitamente e capacitar a equipe a trabalhar com a novas versões que proporcionam muito mais produtividade entre outras grandes vantagens.

Aproveite e considere um workshop sobre o novo ASP.NET vNext, irá abrir os olhos para um futuro que está prestes a se tornar realidade.

Até a próxima!

Visual Studio 2014 – ASP.NET vNext MVC 6

A Microsoft disponibilizou para download no dia 03/06/14 Visual Studio 2014 CTP – Community Technology Preview (build 14.0.21730.1) que tem como principal novidade o suporte para o ASP.NET vNext.

Visual Studio 2014 - ASP.NET vNext - MVC 6

A versão final do Visual Studio 2014 tem lançamento previsto para 2015, mas até então não existe nada definido oficialmente. É uma versão inicial de testes e outras consecutivas devem surgir antes do lançamento da versão final (RTM).

As principais novidades do Visual Studio 2014

  • Suporte à projetos ASP.NET vNext
  • Suporte à nova plataforma de “Managed Code” – Rosyln
  • Novidades e melhorias para C++

Para quem quer experimentar a nova versão do Visual Studio 2014, uma importante recomendação, ele não suporta funcionamento “lado-a-lado” com Visual Studio 2013, seria necessário desinstalar a versão anterior, por ser uma versão de testes não recomenda-se o uso profissional, instale-o em uma máquina virtual e utilize apenas com o propósito de testes.

Para as próximas versões espera-se compatibilidade com as outras instalações do Visual Studio.

Novidades do suporte ao novo ASP.NET vNext

  • ASP.NET vNext Templates
  • ASP.NET vNext Project.json IntelliSense Support
  • Edição de código fonte sem necessidade de parar a aplicação, atualizando apenas com um refresh do browser, funcionalidade obtida através do Roslyn
  • Todos os arquivos incluídos no projeto, no caso de modificação na estrutura de arquivos, estes serão incluidos e atualizados automaticamente.
  • Restore automático de pacotes NuGet através do intellisense do arquivo project.json
  • Métodos de publicação no Microsoft Azure e via File System
  • Suporte à nova versão do ASP.NET Identity 2.0

Caso não conheça o ASP.NET vNext atualize-se neste meu artigo
https://www.eduardopires.net.br/2014/05/o-futuro-do-asp-net-vnext-mvc-6/

Assista ao vídeo (1h05m) com os primeiros passos no ASP.NET vNext utilizando o Visual Studio 2014

  • Novo Visual Studio 2014
  • Criando uma web aplicação padrão ASP.NET vNext MVC 6
  • Rodando uma web aplicação completa (MVC Music Store) ASP.NET vNext MVC 6
  • Novidades do ASP.NET vNext MVC 6 (ViewComponent, Authorize Claims, etc)
  • Hosting (IIS Express, SelfHost, Console Application)

Este vídeo foi dos primeiros passos tanto em ASP.NET vNext como no Visual Studio 2014, muita coisa pode surgir e mudar, todas serão divulgadas conforme anunciadas.

Referências

Vamos continuar a troca de conhecimentos, escreva seu comentário abaixo 😉

Como foi o ASP.NET Brasil Conference 2014

A comunidade ASP.NET Brasil em comemoração aos seus mais de 1.300 usuários realizou o evento chamado ASP.NET Brasil Conference 2014. Confira como foi.

O agitação do evento começou bem cedo, às 08h00 algumas pessoas já haviam chegado. Rapidamente o auditório que nos foi cedido pela PUC estava lotado, foi necessário colocar cadeiras extras para poder comportar mais pessoas, trabalhamos com a lotação máxima.

O propósito principal do evento foi entregar o máximo de conteúdo sobre ASP.NET de forma que os presentes pudessem aprender sobre recursos disponíveis e abrir os olhos e a mente para diversas possibilidades nesta plataforma.

Foram 6 palestras de conteúdo de alto nível, todas ministradas por MVPs em ASP.NET (7 no total), o que nunca tinha sido realizado antes num evento, foi algo inédito. Tivemos cerca de 122 participantes e o feedback sobre o evento foi melhor do que o esperado.

Todos os palestrantes apresentaram seus temas dentro do horário sem atrasos, houveram muitas perguntas, por sinal todas muito interessantes o que proporcionou um bate papo aberto entre participantes e os palestrantes que participaram das respostas não apenas na apresentação de seus temas e sim de forma geral, foi uma dinâmica muito boa.

Fomos prestigiados pela nossa MVP Lead Fernanda Saraiva que também esteve presente durante a apresentação dos temas.

Ao final do evento foram sorteados os prêmios, inscrições gratuítas para cursos promovidos por mim e pelo Waldyr Félix, além de livros sobre ASP.NET em português.
Foram coletados cerca de 150 kilos de alimentos que foram doados a instituições carentes.

As apresentações e os slides de todas as apresentações estarão disponíveis no site oficial do evento.

O evento foi todo organizado em cerca de um mês e foi a primeira edição de um evento que está programado para ser semestral. Para as próximas edições teremos muito mais novidades.

Gostaria de agradecer a todos os participantes e aos palestrantes que se comprometeram e entregaram ótimas palestras e ao Waldyr Félix que sem seu engajamento e esforço não teria sido possível realizar este evento.

Aguardem pelo próximo em breve. Ate lá!

Links