Renato Haddad
MVP, Developer .NET and MS-Office, MCPD, MCTS
-
Treinamento de Web API - Estado da Arte com Renato Haddad
O que você está esperando para aprender sobre serviços? WebAPI é o que há de mais moderno para consumir e expor serviços, sem dúvida todo mundo deve saber sobre serviços.
Aprenda neste treinamento (2h18) um conceito fundamental para se trabalhar com serviços no .NET, Web API. Saiba o conceito, o tipo de projeto a ser criado, o protocolo HTTP, negociação de conteúdo, o uso do Fiddler e o Developer Tools do IE para compor e analisar as requisições HTTP para retornar JSON ou XML. Crie ações de Get/Post/Put/Delete para manipular informações através de serviços. Faça uso do trio Entity Framework 5 + Code First + Web API para criar, armazenar e requisitar dados diretamente do banco de dados via Web API. Por fim, veja como criar uma estrutura usando a técnica de repositório de dados com o Web API.
Os códigos utilizados estão em C# e VS 2012. Este treinamento é indicado para o nível básico.
Veja o conteúdo completo
1- Conceito de Web API, crie e analise a estrutura do projeto (13:06)
Veja o conceito de WebAPI, o protocolo HTTP, a negociação de conteúdo, como criar e a análise da estrutura do projeto.
2 - Analisar as requisições HTTP do Web API (13:50)
Use o Fiddler e o Developer Tools do IE para compor e analisar as requisições HTTP para retornar JSON ou XML, entender as rotas e as Actions.
3 - Retornar dados via WebAPI (22:29)
Crie a classe de produto, o respectivo Controller herdando de ApiController, preencher uma lista de produtos e montar as requisições para o GET. Aprenda como criar e chamar as Actions para retornar a lista de produtos via JSON o XML.
4 - Banco de dados + Code First + EF 5 (19:33)
Veja como usar o Entity Framework 5 + Code First + Web API para criar, armazenar e requisitar dados diretamente do banco de dados via Web API.
5 - Gerar o Controller com ações do EF 5 (9:32)
Veja como criar um Controller com as ações de Get/Post/Put/Delete no modelo do Entity Framework 5.
6 - Adicionar dados (POST) via Web API (9:35)
Veja como adicionar dados diretamente no banco de dados via Web API usando o POST do HTTP, através do Fiddler.
7 - Atualizar e Excluir (9:57)
Saiba como atualizar e excluir dados diretamente pelas solicitações HTTP com o PUT e o DELETE no Web API.
8 - Repositório de dados - parte 1 (20:29)
Veja como criar uma estrutura usando a técnica de repositório de dados com o Web API. Crie a classe, a interface e a implementação de todas as requisições GET.
9 - Repositório POST / PUT / DELETE - parte 2 (20:01)
Crie as ações de adicionar, atualizar e excluir via HTTP usando o repositório de dados.
Acesse o link Detalhes do treinamento WEB API - Estado da Arte
Oferta especial de lançamento: de R$ 279,00 por R$ 179,00
Bons estudos!
Renato Haddad -
Novidades do Entity Framework 5 com Renato Haddad
Caro desenvolvedor,
É com um imenso prazer que anuncio mais um lançamento dos meus treinamentos, o de Entity Framework 5 - estado da arte. A Microsoft lançará neste mês o VS.NET 2012 e trará muitas novas informações. Sendo assim, não há nada melhor que aprender o EF 5, aprofunde os conhecimentos no EF 5.
Neste treinamento (2h54) explore as novidades do Entity Framework 5, os cenários para o Model e Code First, como instalar o EF 5 com o Nuget, criar classes relacionadas, usar o DbContext/DbSet. Prepare as classes para o uso do Enum, fazer CRUD dos dados e analisar o banco gerado. Crie entidade e banco com dados geográficos, pesquise e localize lojas através da latitude e longitude. Veja o uso de Table Value Function no SQL Server e no EDMX. Saiba as novidades do diagrama EDMX, organizar os layouts das entidades, exportar para outro diagrama, organizar por cores e validar o diagrama. Veja como usar engenharia reversa, instalar o power tools, gerar as classes a partir de um banco existente e analisar o uso do FluentAPI. Saiba como controlar as alterações na estrutura do banco com o Migrations.
Os códigos utilizados estão em C# e VS 2012. A aplicação usada é de Console. Este treinamento é indicado para o nível básico.
Conteúdo
1 - Introducao ao Entity Framework 5 (3:39)
O que é o Entity Framework 5, os diversos cenários para se usar o Model First e o Code First.
2 - Nuget do EF 5 e definição das classes para o Enum (11:30)
Veja como usar o Nuget para instalar o EF 5, definir as classes de produtos e categorias que serão base para o exercício.
3 - Criar o contexto e adicionar dados (12:47)
Veja como criar a classe de contexto com o DbContext e o DbSet. Em seguida, defina o provider e adicione uma lista de dados para salvar no banco.
4 - Criar Database, os Enums e o CRUD (16:38)
Prepare as classes para o uso do Enum, adicionar, pesquisar e excluir dados no banco utilizando o Enum como parâmetro. Veja ainda como o Database foi criado com o Enum.
5 - Criar o Enum direto no EDMX (6:19)
Veja como criar Enum e entidades no EDMX, assim como configurar as devidas propriedades para os devidos Enums.
6 - Definir dados Geográficos (12:09)
Veja como criar a entidade com dados geográficos, o banco de dados e o contexto da classe para pesquisar lojas através da latitude e longitude.
7 - Pesquisar dados geográficos (23:36)
Veja como cadastrar, listar, pesquisar todas e as próximas lojas com o Geography.
8 - Table Value Function (15:01)
Veja como criar funções com parâmetro no SQL Server e montar o EDMX referenciando-as como um tipo complexo.
9 - Uso do Table Value Function (12:36)
Crie um código em C# para usar as TVFs geradas no EDMX.
10 - Novo Layout do diagrama EDMX (15:30)
Saiba as novidades do diagrama EDMX, organizar os layouts das entidades, exportar para outro diagrama, organizar por cores e validar o diagrama.
11 - Engenharia Reversa com o Code First (20:30)
Veja como usar engenharia reversa, instalar o power tools, gerar as classes a partir de um banco existente e analisar o uso do FluentAPI.
12 - Manutenção no DB com o Migration (24:48)
Veja como criar uma classe, o contexto e como controlar as alterações na estrutura do banco com o Migration, gerar o banco de dados, assim como as devidas alterações de propriedades, classes e adicionar dados.
Preço promocional de lançamento: de R$ 279 por R$ 209. Acesse o link e veja os detalhes do EF 5.
Renato Haddad
Microsoft Most Valuable Professional -
Entity Framework 5
Olá pessoal,
-
Windows Phone 8 - algumas features
Olá pessoal, leiam algumas features sobre o WP 8 http://windowsteamblog.com/windows_phone/b/windowsphone/archive/2012/06/20/announcing-windows-phone-8.aspx . Não vejo a hora da MS publicar o SDK para explorarmos as novidades.
-
Novo treinamento de ASP.NET MVC 3 Intermediário
Olá Amigos,
Tenho o prazer de anunciar mais um novo treinamento de MVC 3 via download. Explore os recursos do ASP.NET MVC 3. Neste treinamento (3h02) você verá o uso do Code First e Entity Framework 4.3 com 3 classes relacionadas, os devidos controllers e views. Saiba ainda como criar um projeto com um banco de dados existente, desde o ORM com o EF, os controllers, as views e a customização de layout com o WebGrid. Para finalizar veja o uso de Partial View e como criar uma ViewModel. Este curso é na linguagem C#. Os códigos utilizados estão em C#. Este treinamento é indicado para o nível básico e intermediário.
Conteúdo
1 - Criar o projeto e mostrar a estrutura (3:26)
Veja como criar o projeto MVC 3, sua estrutura e arquivos chave.
2 - Estrutura das 3 classes (14:47)
Veja como criar três classes (Professor, Aluno, Topico) com as devidas propriedades, uso do DataAnnotations e como relacioná-las.
3 - Inicializar o contexto e o Banco com dados (14:27)
Saiba como definir o contexto com o DbContext, como inicializar o banco de dados com alguns registros e como definir no web.config qual é o banco de dados a ser criado.
4 - Controllers das 3 classes (13:10)
Saiba como criar os Controllers para as 3 classes com as Actions completas. Veja ainda com usar o Include para relacionar entidades no Controller.
5 - Analisar a View (13:43)
Veja como executar o projeto, setar para criar os dados no banco, ajustar e analisar a View com dependência gerada.
6 - Customizar uma View (10:39)
Veja como customizar a View de Professor, alterar o layout e exibir dados relacionados.
7 - Customizar o Controller e a View (12:05)
Saiba como criar um Controller e uma View customizada desde o inicio passo a passo.
8 - Criar o projeto e montar o ORM com o Entity Framework com 4 entidades (5:41)
Veja como criar um projeto e um ORM (modelo de objeto relacional) para o banco Northwind.
9 - Montar 2 Controllers do ORM (10:52)
Saiba como criar e analisar os Controllers criados contendo entidades relacionadas usando o include.
10 - Alterar Views do ORM (15:34)
Analise e altere as Views criadas conforme a necessidade. Veja como é feito o vínculo do Controller com o dropdown na View.
11 - ViewModel e Partial View (25:13)
Veja como criar uma ViewModel para retornar os 5 produtos mais vendidos e mostrá-los na página principal.
12 - ViewModel e Partial View Compartilhada (19:13)
Saiba como implementar uma ViewModel e uma Partial View para ser compartilhada nas Views.
13 - Uso do WebGrid (22:15)
Veja como implementar e customizar o WebGrid, suas propriedades, colunas e links, permitindo ao internauta um novo layout dos dados.
Preço promoção: R$ 159,00
Veja os detalhes em Treinamento MVC 3 intermediário
Bons estudos!
Renato Haddad
Micorosft Most Valuable Professional -
Dicas e Truques do Windows 8 para o usuário final
Se você deseja aprender alguns truques sobre o Windows 8, assista a estes vídeos rápidos.
-
Quer aprender sobre uso de parâmetros opcionais no C#?
Olá pessoal, a Microsoft publicou mais um artigo meu falando sobre o uso de parâmetros opcionais no C#. Confira em http://msdn.microsoft.com/pt-br/library/jj218324.aspx e tire um bom proveito deste excelente recurso.
-
Novo Tablet da Microsoft
Que tal este computador novo? http://www.microsoft.com/surface/en/us/default.aspx A Microsoft anunciou o novo tablet com windows 8 e já fiquei fã deste novo device só pelas imagens. Isto porque fiquei por algumas semanas com um da Samsung enquanto ministrei vários treinamentos de como desenvolver para windows 8, ou seja, este da MS me parece muito melhor. Vamos aguardar pra ver em 2013 como o mercado se comporta.
-
Windows Phone 8
Olá pessoal,
-
Novos artigos no MSDN
Olá pessoal, já estão publicados meus 3 novos artigos para ajudar a comunidade.