Renato Haddad - MVP ASP.NET /MCP/MCTS/MCPD/MCT
Home
Treinamentos
Artigos
Aulas
ADO.NET
GridView
Loja de produtos
this.Renato Haddad
- Renato Haddad é Microsoft Most Valuable Professional ASP.NET
- Palestrante no PDC/TechEd Brasil 2002-2011, Mobility Road Show, Visual Studio Technical Conference, VS Live (EUA), Ottawa .NET Community Canada, Austrália e Nova Zelândia
- Renato é consultor independente de soluções .NET (Arquiteto e Desenvolvedor) com experiência no Brasil e Canadá
- Em 2010 Renato integrou a equipe de palestrantes no MS Road Show em 16 cidades
- Em 2012 realizou um road show com a Microsoft Brasil mostrando o Windows 8 aos desenvolvedores
- Foi editor da revista MSDN Magazine Brasil de nov/03-dez/05
- Autor de treinamentos multimídia sobre VS.NET, ASP.NET, Windows 8, Web API, MVC, Silverlight, LINQ to SQL, SQL Reporting Services, Mobile Applications, Visual Basic .NET, C#
- Autor de 12 livros sobre tecnologia Microsoft (Office e .NET)
- No stress, think .NET :)
Blog: weblogs.asp.net/renatohaddad
rehaddad@msn.com
Twitter: rehaddad
A seguir estão os treinamentos em vídeo (somente via download). Clique no título para detalhes.
Veja os lançamentos: ASP.NET MVC 4 Básico / ASP.NET 4.5 Web Forms
Aprenda C# Básico Passo a Passo com o VS 2010
Aprenda o básico da linguagem C#, uma das mais usadas no mercado.
Conteúdo
- Introdução
- Declaração de Variáveis
- Conversão de Dados
- Tomada de Decisão
- Loopings
- Funções de Texto e Datas
- Coleções com Generics
- Herança de Classe
- Visibilidade da Classe
- Criação de SubRotinas
- Tratamento de Erros e Debug
Aprenda C# 4 Avançado com o VS 2010
Aprofunde os estudos no C# 4 e aprenda os melhores recursos do .NET Framework 4.
Conteúdo
- Action
- Predicate
- Comparar Dados
- Métodos de Extensão
- Tipos Anônimos
- Novo Delegate
- Expressões Lambda
- Parâmetros Opcionais
- Coleções com Tuple
- Uso de Interface
- Paralelismo no C# 4
ASP.NET MVC 4 Básico
ASP.NET MVC 4 Primeiros Passos.
Conteúdo
- Introdução a arquitetura MVC
- Estrutura do projeto, Nuget
- Explorar o Controller/View
- Bundles e Minification
- Code First e Data Annotations
- Controller + DbContext
- Estrutura do banco com o Migrations
- Interface de usuário Views
- Autenticação externa de usuário com OAuth
- Deploy local e no Azure
ASP.NET MVC 3 Primeiros Passos
Crie projetos no ASP.NET MVC 3 no VS.NET 2010.
Conteúdo
- Projeto no ASP.NET MVC 3 e VS 2010
- Estrutura do projeto
- Entendimento de Controller e View
- Sintaxes básicas do Razor
- Loopings e Conversões com o Razor
- Projeto com Code First e Entity Framework 4.3
- Criar um Controller e o contexto do banco
- Ajustes para o banco de dados
- Dados de Exemplo no banco
- Mergulhando nas Views criadas pelo Controller
- Controller e View Customizadas
- Implementa pesquisa de dados
- Classificação de dados
- Deploy
ASP.NET MVC 3 Intermediário
Explore o ASP.NET MVC 3 com banco de dados.
Conteúdo
- Criar o projeto e mostrar a estrutura
- Estrutura das 3 classes
- Inicializar o contexto e o Banco com dados
- Controllers das 3 classes
- Analisar a View
- Customizar uma View
- Customizar o Controller e a View
- Criar o projeto e montar o ORM com o Entity Framework com 4 entidades
- Montar 2 Controllers do ORM
- Alterar Views do ORM
- ViewModel e Partial View
- ViewModel e Partial View Compartilhada
- Uso do WebGrid
ASP.NET 4.5 Web Forms VS 2012
Aprenda as novidades do ASP.NET 4.5 Web Forms.
Conteúdo
- Estrutura do projeto AS.NET 4.5 Web Forms
- Nuget, Conceito e uso do Bundle
- Uso do Page Inspector
- Scaffold, Scaffold com Migrations
- Scaffold com EDMX existente
- Scaffold com Code First e DAL
- Autenticação externa de usuário com OAuth
- Deploy no Azure
ASP.NET 4 Primeiros Passos com VS 2010
Crie projetos no ASP.NET 4, aprenda as facilidades desta versão, tudo no VS.NET 2010.
Conteúdo
- Projeto no ASP.NET 4 e VS 2010
- Controles mais utilizados
- Controle GridView
- Controles ListBox e DropDownList
- Controles CheckBoxList e RadioButtonList
- O que é ViewState?
- Conceito de ClientID?
- SEO (Search Engine Optimization)
- Redirecionar páginas
- Session e Application
- Aplicar CSS
- Web Deploy
Mergulhe no Entity Framework 5 e VS 2012
Entity Framework 5 - Estado da Arte. Aprenda as novidades do EF 5 de forma prática e objetiva.
Conteúdo
- Introducao ao Entity Framework 5
- Nuget do EF 5 e definição das classes para o Enum
- Criar o contexto e adicionar dados
- Criar Database, os Enums e o CRUD
- Criar o Enum direto no EDMX
- Definir e pesquisar dados geográficos
- Conceito e uso do Table Value Function
- Novo Layout do diagrama EDMX
- Engenharia Reversa com o Code First
- Manutenção no DB com o Migration
Mergulhe no Entity Framework 4 e VS 2010
Aprenda a usar o Entity Framework 4 e aumente consideramente a produtividade nos projetos. Porque será que todos os projetos da MS usam o EF 4?
Conteúdo
- Projeto no ASP.NET 4 e VS 2010
- Como usar o Model First para criar toda a estrutura de classes antes do banco de dados?
- Criar o formulário de cadastro sem ter o banco de dados
- Bastidores do ORM, código gerado automaticamente baseado no ORM
- Como criar um banco de dados a partir de um modelo de dados relacional?
- O que é e qual a utilidade do Model Browser do ORM?
- Como analisar o mapeamento de dados das classes do ORM?
- Como criar e atualizar um Modelo de Objeto Relacional a partir de um banco de dados?
- ORM com Views, vantagens, plano de execução no SQL
- ORM com SP com e sem parâmetro
- O que é o Lazy Loading no EF 4?
- Inserir dados em duas entidades Pai e Filho ao mesmo tempo
- POCO (Plain Old CLR Object)
Novidades do Entity Framework 4.1
Descubra como criar uma aplicação com o Code First e o Entity Framework 4.1
Conteúdo
- O que é o Entity Framework 4.1, como instalar e usar
- Visão Geral, Sql Compact 4
- Divisão em Camadas - DTO
- Camada de Acesso a Dados (DAL)
- Camada de interface e inicializar o banco
- Consultas no banco de dados
- Update e Delete
- Gerencie o CRUD com Observable Collection
- Uso de Data Annotations
- Configuração de Fluent API
- Uso do POCO no DbContext
- Uso do POCO no banco Northwind
- Arquitetura de camadas com o EF 4.0
Web API - Estado da Arte
Descubra como criar uma aplicação com o Code First e o Entity Framework 4.1
Conteúdo
- Conceito de Web API, crie e analise a estrutura do projeto
- Analisar as requisições HTTP do Web API
- Retornar dados via WebAPI
- Banco de dados + Code First + EF 5
- Gerar o Controller com ações do EF 5
- Adicionar, atualizar e excluir dados (POST) via Web API
- Repositório de dados
Silverlight 4 Primeiros Passos
Aprenda os primeiros passos em Siverlight 4 e tenha um diferencial no mercado. Aprenda a desenvolver aplicações ricas para WEB. Por que será que todas as aplicações da MS estão sendo desenvolvidas em Silverlight 4?
Conteúdo (4 horas)
- O que é o Silverlight?
- Quais os recursos existentes e as ferramentas necessárias
- Como criar um projeto, a estrutura e o modelo de execução
- O que é o XAML?
- Layout com StackPanel, Canvas, Grid, DockPanel e TAB
- Navegação entre User Controls
- Navegação com parâmetros via código
- Navegação em ChildWindow
- Alinhamento, Margem e Padding
- Controles Botão, TextBlock, TextBox, CheckBox, RadioButton, ListBox, AutoComplete
- Visibilidade de controles
Silverlight 4 Intermediário
Aprenda a trabalhar com dados (coleções, ObservableCollection, INotifyProperty, IEditable), assim como o Binding (um dos principais items do Silverlight 4 e WPF), como converter dados e aplicar ao Binding, e por fim, como fazer o deploy da aplicação no IIS. Neste treinamento ainda não é visto acesso a banco de dados porque existem conceitos importantes como pré-requisitos.
Conteúdo (3h36)
- Criar um projeto no Silverlight
- Uso do controle DataForm básico e com coleções
- Implementação do Data Annotation nas classes
- Validação de dados com o DataAnnotation
- Uso do Binding para vincular dados aos controles
- Aprenda o Binding Dinâmico, Element, Path, com coleção de dados e TwoWay
- Notificar items à coleção
- Formatação de dados com Converter
- Deploy da Aplicação
Silverlight 4 Avançado
Aprenda a trabalhar com dados que serão lidos via serviços com RIA Services. Verá como criar o modelo de dados (EDMX) com o Entity Framework 4, com criar o Domain Service para expor as entidades e propriedades via serviço, o uso do datagrid com classificação, agrupamento, paginação, filtrar e validar dados. Em seguida, faremos tudo via código C# para manipular o CRUD do banco com o LoadOperation e o EntityQuery. Para finalizar, verá como usar WebCam, impressão e rodar a aplicação fora do Browser (OOB).
Conteúdo (3h11)
- Criar projetos de Silverlight Business Application
- Criar o EDMX (modelo de dados) e o Domaind Service
- Montar um datagrid e aplicar paginação e filtros
- Filtrar, classificar e agrupar dados no datagrid
- Validação de dados com o DataAnnotation
- Usar o Model First e fazer o CRUD via códigos C#
- Crie consultas dinâmicas com o LoadOperation e EntityQuery
- Uso de Web Cam para capturar imagens
- Como imprimir dados no SL
- Configurar a aplicação para rodar fora do browser (Out Of Browser)
LINQ TO SQL e Entity Framework Avançado
Mergulhe no conhecimento do LINQ TO SQL e do Entity Framework através do LINQ e a linguagem C#. Neste DVD você aprenderá a desenhar uma arquitetura de desenvolvimento em camadas com o LINQ, explorar o CRUD (Create, Read, Update e Delete) para um ou vários conjuntos de dados, aprenda a fazer pesquisas eficientes com pouco código, claro que tudo isto produzido com o VS.NET 2008 e o SQL Server 2008. Este treinamento é indicado para todos os níveis desde iniciantes a avançados.
Conteúdo
- Introdução
- Uso de Load / Include (Lazy Loading)
- Pesquisa Show eficiente
- Pesquisa de vários itens
- Todos os tipos de Incluir Dados
- Diversas formas de Alterar e Excluir Dados
- Arquitetura do LINQ no Desenvolvimento em Camadas
- Uso da arquitetura no Windows Forms
- Uso da arquitetura em WEB
Crie uma aplicação ASP.NET 3.5 com LINQ TO SQL
Aprenda a desenvolver uma aplicação ASP.NET completa baseada no LINQ TO SQL passo a passo com a linguagem C#, a definição do banco de dados, as classes geradas, os formulários, o detalhamento de todos os códigos, o uso de AJAX em certos controles, além de dicas e truques. Tire proveito do LINQ TO SQL e veja realmente o que é ser produtivo com o VS.NET 2008 e o LINQ numa aplicação ASP.NET com o banco de dados SQL Server 2008.
Este treinamento é indicado para todos os níveis desde iniciantes a avançados.
Em mais de três horas e meia você ganhará um enorme volume de conhecimentos. Será certamente um profissional melhor preparado para enfrentar o mundo da Tecnologia da Informação.
Conteúdo
- Estrutura das classes (DBML)
- Pesquisa de dados, montar o GridView, o menu e Refactor
- Criar um template, validação de dados e tipos anônimos com o LINQ
- GridView customizado, AJAX, Lambda Expression, pesquisar e excluir dados com o LINQ
- Classificando dados das classes
- GridView customizado, pesquisar e salvar dados com o LINQ
- Incluir dados com LINQ, Lambda Expression para exlcuir dados, montar o menu com SiteMap
- Uso de Generics, montar a cesta de compras com LINQ e AJAX para inclusão de dados
- Compilação e instalação da aplicação no servidor
SQL Reporting Services 2008
Explore as novidades e relatórios do Reporting Services 2008. Através de vídeos, Renato lhe apresentará diversos tipos de relatórios e controles utilizados no SRS2008.
Em cerca de três horas e meia você ganhará um enorme volume de conhecimentos. Será certamente um profissional melhor preparado para enfrentar o mundo da Tecnologia da Informação.
Conteúdo
- Criar um projeto Business Inteligence Projects para o SQL Reporting Services
- Criar uma fonte de dados compartilhada para todo o projeto
- Adicionar controles, montar e aplicar formatações no layout do relatório
- Explore o controle LIST para exibir dados formatados e com um layout mais elaborado
- Usar a janela de Expressions para acessar as funções com o intelisense
- Aplicar uma cor para a célula ou para a tabela de acordo uma condição
- Permitir que o usuário classifique os dados das colunas em ordem crescente ou decrescente
- Criar campos calculados a partir da fonte de dados
- Saiba como agrupar dados no relatório através de grupos e subgrupos
- Exibir informações com o DrilDown por linhas e colunas
- Aprenda a criar relatório e sub-relatório, definir parâmetro para estabelecer o vínculo entre os mesmos
- Exportar o relatório para o formato PDF, Excel
- Monte relatórios vinculados para permitir aos usuários criar links entre diferentes relatórios
- Saiba como exibir indicadores da melhor maneira possível com o novo tipo de controle Gauge
- Veja como usar gráficos para exibir as informações da fonte de dados
- Usar a ferramenta de configuração do SRS 2008 no servidor
- Compilar e instalar os relatórios no servidor
- Crie e utilize um relatório em Aplicações Windows
Windows Phone 7 Básico
Descubra WP7, as ferramentas, como criar um projeto, usar o emulador, a linguagem XAML, como criar um projeto, controles de layout (StackPanel, Canvas, Grid), controles de usuário (botão, checkbox, radio, image, password), navegação entre páginas com e sem parâmetros, ciclo de vida, Tile, criar e usar estilos, como instalar e desinstalar uma app xap, informações do dispositivo e rede e os tipos de teclados de acordo com o contexto.
Conteúdo
- O que é o WP7, as ferramentas, downloads, recursos e pré-requisitos de softwares
- Estrutura do projeto
- Controles StackPanel, GRID e Canvas
- Alinhamento de Objetos na UI
- Navegação entre páginas interagindo com o usuário
- Tipos de Botões, controles CheckBox, RadioButton, Image e Password
- Controles CheckBox e RadioButton
- Uso de Estilos
- Informações do Dispositivo e Rede
- Visão geral do padrão Metro de UI
Windows Phone 7 Intermediário
Aprenda os templates de Panorama e Pivot, o uso das diversas formas de se fazer Binding entre uma fonte de dados e a interface de usuário, verá como formatar informações com o Converter, classficar e validar dados, como usar o menu do Application Bar e a customização do SplashScreen e Tiles.
Conteúdo
- Templates de Panorama e Pivot
- Explore o conceito de DataBinding em diversos exemplos
- Validação e classificar dados
- Definição e Uso de Converters
- Menus no Application Bar
- Customizar SplashScreen e Tiles
Windows Phone 7 Avançado
O Windows Phone 7 tem diversas APIs internas que podemos interagir com a nossa aplicação, permitindo usar os mapas do BING, camera para tirar fotos, enviar SMS (Short Message Service), enviar email e fazer chamada telefônica. Veja como customizar o Tile e o second Tile (ícone na tela principal), gravar e ler arquivos textos e XML com o Isolated Storage, entender e programar o Push Notification, usar o SystemTray, e para finalizar, como consumir XML da web na aplicação.
Conteúdo
- Isolated Storage com arquivo Texto e XML
- Uso do Bing Maps
- Tiles e Second Tile
- SystemTray e ProgressIndicator
- Uso de Camera, envio de SMS e Email, chamada telefônica
- Consumir XML direto da WEB
- Push Notification com Toast, Tile e MessageBox
Windows Phone 7 Local Database
O Windows Phone 7 permite diversas formas de armazenamento de dados. Uma delas é chamada de Local Database, o qual é gerado dinamicamente um banco de dados no WP7. A estrutura do banco você cria em tempo de execução, via código C# ou direto no SQL Compact. A partir deste banco é preciso criar as classes e o contexto, o qual é usado o SqlMetal. Agora, para manipular os dados (CRUD) é usado o LINQ (Language Integrated Query). Veja também como criar e consumir um WCF (Windows Communication Foundation) para expor serviços no servidor para qualquer app consumir.
Conteúdo
- Visão Geral do Local Database
- Criar e Excluir o Banco de Dados
- Uso do Code First, adicionar dados no banco
- Uso do Isolated Storage Explorer
- Alterar estrutura do banco
- Criar o banco no SQL Server
- Gerar classe com SqlMetal
- Adicionar dados a partir de um List
- CRUD de dados no database
- Como criar e consumir um serviço WCF com banco de dados
Mapa de estudo do .NET
Este mapa de estudo, tem o objetivo de guiá-lo em relação aos treinamentos da plataforma .NET. Para quem está começando, você pode escolher entre o
Aprenda C# Básico Passo a Passo com o VS 2010
. Para quem já está fera no C#, indico o
Aprenda C# 4 Avançado.
Em relação ao fantástico mundo do LINQ e Entity Framework, comece com o
Linq TO SQL Básico
para aprender os primeiros passos, onde ensino diversas funcionalidades do LINQ, pesquisas em coleções, classes e banco de dados. O
Entity Framework 5
tem novos recursos e para quem lida com Migrations e localização por GPS, é aprendizado obrigatório. O
Entity Framework 4
mostro os principais recursos para se usar no desenvolvimento. O
Linq SQL e Entity (3.5) Avançado
ensino vários truques, arquitetura n-tier com Linq e outras funcionalidades. Já o
Entity Framework 4.1
é obrigatório o aprendizado porque lhe dá a possibilidade de criar as classes e depois o banco de dados. O melhor de tudo é que não há dependência de banco, por exemplo SQL Server.
Para quem pretende desenvolver para WEB, o principal é o
ASP.NET 4 Primeiros Passos
, onde mostro como criar uma aplicação ASP.NET 4, os recursos, controles, deploy e as novidades. Em seguida, no
ASP.NET + LINQ
ensino como criar uma aplicação ASP.NET orientada ao modelo de objeto relacional LINQ TO SQL. Já o
ASP.NET 4 Avançado
abordo recursos avançados do ASP.NET 4. E, para quem usa o Web Forms, sugiro o
ASP.NET 4.5 Web Forms
no VS 2012, pois há muitos novos recursos.
Como o ASP.NET MVC virou padrão no desenvolvimento de aplicações WEB, indico o
ASP.NET MVC 3 Primeiros Passos
. E como a maioria das apps usa banco de dados, estude o
ASP.NET MVC 3 Intermediário
, pois há recursos, dicas e truques para deixar a app melhor. Caso queira aprender o
ASP.NET MVC 4
, sugiro o MVC 4 Básico, pois melhores recursos que o MVC 3.
Um conhecimento obrigatório a todo desenvolvedor é o
Web API
, assim poderá criar serviços para retornar JSON ou XML nativamente.
SQL Reporting Services 2008
está relacionado a todo tipo de aplicação porque é feito para criar relatórios.
Que tal aprender o Windows Phone 7 Mango e se preparar para sair na frente no mercado? Há 4 treinamentos para disponíveis para você aprender desde como criar um projeto, a interface, classes, códigos em C#, usar as APIs nativas do WinPhone, acesso a banco de dados, TXT e XML com Isolated Storage.
Para os entusiastas do
Silverlight 4
, criei os treinamentos
Silverlight 4 Primeiros Passos
e o
Silverlight 4 Intermediário
os quais são conceitos básicos para se iniciar no Silverlight. Em breve criarei a parte de acesso a dados com WCF, RIA Services e LOB (Line Of Business). Estes dois são pré-requisitos para qualquer tipo de aplicação Silverlight. Você aprenderá basicamente como criar um projeto, aprender o XAML, como definir os layouts, os controles e na parte de programação o uso de coleções, ObservableCollection, INotifyProperty, entre outros conceitos importantes (tudo em C#).
Mapa de estudo do Office
Este mapa de estudo tem o objetivo de guiá-lo em relação aos CDs do Office 2007 que estão listados acima. Basicamente, como os produtos são independentes você pode comprar cada CD e estudar.
Clique aqui para estudar 96 vídeos do Office com dicas e truques.
Infos sobre:
Treinamentos
DVDs e aulas
Treinamentos
In-Company
Vídeos aulas
Livro de LINQ (SQL e Entity) com C# 3
HOST by