Destaques

TechEd Brasil, foi dada a largada! Foi dada a largada! Reserve sua agenda pois o TechEd Brasil 2011 desse ano estará ainda mais cheio de novidades, e você não pode ficar de fora! :: Data - de 29/setembro a 01/outubro de 2011 :: Local...

Ler Artigo Completo

Quer ganhar um Xbox 360 com Kinect e um Slate PC? Quer ganhar um Xbox 360 com Kinect e um Slate PC? Então participe da campanha Desenvolvedor Windows! Como participar? É muito fácil participar. Basta você gravar um vídeo curto mostrando...

Ler Artigo Completo

24 Horas PASS LATAM - SQL Server para todos Está iniciando hoje o maior evento de SQL Server, em espanhol e português, participe online totalmente gratuito. Link para Inscrição: https://www323.livemeeting.com/lrs/8000181573/Registration.aspx?pageName=jbkn3wqp1pt4w06b

Ler Artigo Completo

Tratamento de Caracteres no SQL Server Olá membros ROdotNET, Esse artigo vai falar de como fazer tratamento de caracteres dentro dos seus statments SQL, antes vamos entender um pouco mais sobre nosso problema, sabemos que durante a instalação...

Ler Artigo Completo

Conversão de dados tipo data SQL Server Olá membros ROdotNET, Mais uma dica de SQL Server, para resolver problemas de tratamento de dados to tipo data, existe várias formas de tratarmos data dentro do SQL Server, a que eu mais uso é o...

Ler Artigo Completo

  • Prev
  • Next

TechEd Brasil, foi dada a largada!

Categoria: Eventos

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (1 voto(s), média: 5,00 de 5)
Loading ... Loading ...

Foi dada a largada!
Reserve sua agenda pois o TechEd Brasil 2011 desse ano estará ainda mais cheio de novidades, e você não pode ficar de fora!

:: Data – de 29/setembro a 01/outubro de 2011
:: Local – Expo Center Norte – São Paulo – SP

O TechEd Brasil apresentará aos profissionais de TI e Desenvolvedores inúmeros recursos técnicos com conteúdo preparado especialmente para o encontro. Você poderá organizar sua agenda tendo como opções dezenas de apresentações. Conhecerá as últimas versões dos nossos produtos e poderá conversar pessoalmente com funcionários da Microsoft e com especialistas do mercado. Os participantes estarão inseridos num privilegiado grupo de profissionais que viverão uma experiência repleta de novas oportunidades, troca de informações e atualização de conhecimentos que vão impulsionar ainda mais suas carreiras. Para ficar sabendo das últimas novidades sobre conteúdo, palestras e inscrições, nos siga no Twitter oficial do evento, @techedbrasil Comece já seus preparativos e faça parte da experiência TechEd!

Mais informações: www.teched.com.br

Quer ganhar um Xbox 360 com Kinect e um Slate PC?

Categoria: Geral

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (1 voto(s), média: 5,00 de 5)
Loading ... Loading ...

Quer ganhar um Xbox 360 com Kinect e um Slate PC? Então participe da campanha Desenvolvedor Windows!

Como participar?

É muito fácil participar. Basta você gravar um vídeo curto mostrando alguma funcionalidade exclusiva do Windows que você incorporou na sua aplicação. Isso pode ser algo tão simples quanto uma aplicação com Jumplist no Windows 7, uma aplicação Silverlight 4, ou o site site ou blog com funcionalidade de Site Fixado com Jumplist do IE9. Grave o vídeo e inclua a frase:  “A funcionalidade exclusiva do Windows que estou usando é…” e fale e nos mostre o que você está implementando de legal. Depois mande o link do seu vídeo para nosso Twitter @TechEdBR com as hashtags #TechEdBR #DesenvolvedorWindows. O vídeo com o maior número de views no final do mês será o vencedor!

Veja o regulamento completo clique aqui!

24 Horas PASS LATAM – SQL Server para todos

Categoria: Eventos

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (Nenhum voto)
Loading ... Loading ...

Está iniciando hoje o maior evento de SQL Server, em espanhol e português, participe online totalmente gratuito.

Link para Inscrição: https://www323.livemeeting.com/lrs/8000181573/Registration.aspx?pageName=jbkn3wqp1pt4w06b

Tratamento de Caracteres no SQL Server

Categoria: Geral, Melhores Práticas, SQL Server

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (1 voto(s), média: 5,00 de 5)
Loading ... Loading ...

Olá membros ROdotNET,

Esse artigo vai falar de como fazer tratamento de caracteres dentro dos seus statments SQL, antes vamos entender um pouco mais sobre nosso problema, sabemos que durante a instalação do SQL devemos informar qual collation usaremos. O collation é a forma que o SQL Server irá armanezar os caracteres, conhecido como Character Set, o collation afeta os quesitos:

  1. Caracteres Unicode e Não Unicode
  2. Ordem de Caracteres Unicode e Não Unicode
  3. O a forma de comparação entre os caracteres

Para Saber mais sobre caracteres Unicode você pode acessar esse link: http://msdn.microsoft.com/pt-br/library/ms187828.aspx

O collation mais usado para a nossa região é o Latin1_General_XX_XX, com algumas variações no lugar desse XX:

CI: Case Insensitive, não existindo diferenças entre caracteres maiúsculos e minúsculos,
CS: Case Sensitive, havendo diferenças entre caracteres maiúsculos e minúsculos,
AI: Accent Insensitive, não existindo diferenças entre caracteres acentuados e não acentuados, e
AS: Accent Sensitive, não existindo diferenças entre caracteres acentuados e não acentuados.

Geralmente eu configuro e instalo o SQL Server com as opções CI_AI, desta forma não terei trabalho (#preguiça-on) para tratar as consultas diferenciando os acentos e case, porém, nem todos os DBAs configuram sua base desta forma, alguns utilizam CS_AS, para isso temos uma forma direta dentro dos transacts para tratarmos isso, vamos ver na prática:

1. Criar o cenário para nosso exemplo:

USE RODOTNET;
CREATE TABLE Pessoa
(
	Codigo INT IDENTITY,
	Nome varchar(60)
)
GO

2. Inserir alguns registros para trabalharmos:

INSERT INTO Pessoa (Nome) VALUES
('João da Silva'),
('Joao da Silva'),
('joao da silva')
GO

3. Verifique se todos seus registros estão inseridos corretamente:

SELECT * FROM Pessoa
GO

4. Agora vamos simular uma consulta com filtro pelo nome, utilizando a cláusula where combinado com LIKE:

SELECT * FROM Pessoa
WHERE Nome LIKE '%Joao%'
GO

Percebam que a consulta retorna todos os registro, mesmo estando alguns registros com J maiúsculo e com ã, isto por que meu SQL Server esta configurado para não diferenciar esses caracteres, se meu SQL Server estivesse com o collation configurado CS_AS, eu teria duas formas de resolver este problema.

Resolução 1: Converter os dados para o collation que eu desejo:

SELECT * FROM Pessoa
WHERE Nome COLLATE Latin1_General_CS_AS LIKE '%Joao%'
GO

Vejam que na imagem acima eu converti para o collation CS_AS, diferenciando então acentos e maiúsculas e minúsculas, da mesma forma seria se para não diferenciar, utilizando entao collation CI_AI.

Resolução 2: Utilizar tratamento de caracteres com [ ] colchetes. obs.: para simular esse tratamento vou combinar com a resolução 1, trazendo os dados para CS_AS.

SELECT * FROM Pessoa
WHERE Nome COLLATE Latin1_General_CS_AS LIKE '%[jJ]o[ãáàa]o%'
GO

Vejam que mesmo mandando diferenciar acentos e cases, o resultado volta a ser todos os registros.

Obs.: Muito cuidado na utilização destes recursos, pois, exige alto processamento do seu servidor, não utilize esses recurso em produção, apenas em casos de migração de dados e consultas bases fora da produção.

Vlw pessoal até o próximo artigo.
Atenciosamente,
Ricardo M Machado
MCT – MCITP – MCTS

Conversão de dados tipo data SQL Server

Categoria: SQL Server

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (1 voto(s), média: 5,00 de 5)
Loading ... Loading ...

Olá membros ROdotNET,

Mais uma dica de SQL Server, para resolver problemas de tratamento de dados to tipo data, existe várias formas de tratarmos data dentro do SQL Server, a que eu mais uso é o tratamento de dada convertendo para varchar e formatar a visualização de acordo com a necessidade eu achei no site MSSQLTIPS.com, uma tabela muito interessante para esse tipo de formação:

FORMATAÇÃO DE DATA
Format # Query (current date: 12/30/2006) Sample
1 select convert(varchar, getdate(), 1) 12/30/06
2 select convert(varchar, getdate(), 2) 06.12.30
3 select convert(varchar, getdate(), 3) 30/12/06
4 select convert(varchar, getdate(), 4) 30.12.06
5 select convert(varchar, getdate(), 5) 30-12-06
6 select convert(varchar, getdate(), 6) 30 Dec 06
7 select convert(varchar, getdate(), 7) Dec 30, 06
10 select convert(varchar, getdate(), 10) 12-30-06
11 select convert(varchar, getdate(), 11) 06/12/30
101 select convert(varchar, getdate(), 101) 12/30/2006
102 select convert(varchar, getdate(), 102) 2006.12.30
103 select convert(varchar, getdate(), 103) 30/12/2006
104 select convert(varchar, getdate(), 104) 30.12.2006
105 select convert(varchar, getdate(), 105) 30-12-2006
106 select convert(varchar, getdate(), 106) 30 Dec 2006
107 select convert(varchar, getdate(), 107) Dec 30, 2006
110 select convert(varchar, getdate(), 110) 12-30-2006
111 select convert(varchar, getdate(), 111) 2006/12/30
     
TIME FORMATS
8 or 108 select convert(varchar, getdate(), 8 ) 00:38:54
9 or 109 select convert(varchar, getdate(), 9) Dec 30 2006 12:38:54:840AM
14 or 114 select convert(varchar, getdate(), 14) 00:38:54:840

fonte: http://www.mssqltips.com/

Dica: http://www.mssqltips.com/tip.asp?tip=1145

Atenciosamente,
Ricardo M Machado
MCT – MCITP – MCTS

Microsoft SQL Server 2008 Service Pack 2

Categoria: SQL Server

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (Nenhum voto)
Loading ... Loading ...

Visão Geral Microsoft
Agora o Microsoft SQL Server 2008 Service Pack 2 (SP2) está disponível para download. Esses pacotes podem ser usados para atualizar qualquer edição do SQL Server 2008. Estamos comprometidos em fornecer aos nossos usuários as alterações essenciais através de Service Packs. O Service Pack 2 contém atualizações para o Utilitário do SQL Server, o Aplicativo da Camada de Dados (DAC), além de recursos de integração do Microsoft Reporting Services com as Tecnologias do SharePoint 2010. O Service Pack 2 apresenta suporte para um máximo de 15.000 partições em um banco de dados e inclui a atualização cumulativa do SQL Server SP1 de 1 a 8. Embora as alterações do produto não sejam muitas, fizemos investimentos significativos para facilitar a implantação e o gerenciamento dos Service Packs. O Microsoft SQL Server 2008 Service Pack 1 não é um pré-requisito para a instalação do SQL Server 2008 Service Pack 2.

Para obter mais informações sobre o SQL Server 2008 Service Pack1, visite as Notas de Versão.

Novidades:

  • Utilitário do SQL Server Após a aplicação do Service Pack 2, uma instância do Mecanismo de Banco de Dados do SQL Server 2008 pode ser inscrita com um ponto de controle do utilitário como uma instância gerenciada do SQL Server. Para obter mais informações, consulte Visão Geral do SQL Server Utility nos Manuais Online do SQL Server 2008 R2.
  • Aplicativos da camada de dados (DAC) As instâncias do Mecanismo de Banco de Dados do SQL Server 2008 oferecem suporte a todas as operações do DAC depois que o Service Pack 2 tiver sido aplicado. É possível implantar, atualizar, registrar, extrair e excluir DACs. O SP2 não atualiza as ferramentas de cliente do SQL Server 2008 para oferecer suporte aos DACs. Você deve usar as ferramentas de cliente do SQL Server 2008 R2, tais como o SQL Server Management Studio, para executar operações do DAC. Um Aplicativo da Camada de Dados é uma entidade que contém todos os objetos de banco de dados e de instância usados por um aplicativo. Um DAC fornece uma única unidade para criação, implantação e gerenciamento dos objetos da camada de dados. Para obter mais informações sobre aplicativos da camada de dados, consulte Criando e implementando aplicativos da camada de dados.
  • Reporting Services no Modo Integrado do SharePoint O Microsoft SQL Server 2008 Service Pack 2 fornece atualizações para a integração do Reporting Services com as Tecnologias do Microsoft SharePoint 2010. O Microsoft SQL Server 2008 SP2 também fornece um novo suplemento para os produtos do SharePoint 2007. O novo suplemento oferece suporte à integração das tecnologias do Microsoft SharePoint 2007 com os servidores de relatórios do SQL Server 2008 R2. Para obter mais informações, consulte a seção “Novidades na Integração do SharePoint e o SQL Server 2008 Service Pack 2 (SP2)” Novidades (Reporting Services).
  • Aperfeiçoamento para 15.000 partições O Microsoft SQL Server 2008 SP2 oferece suporte para um máximo de 15.000 partições em tabelas e índices no Microsoft SQL Server 2008 Service Pack 2, nas edições Enterprise, Developer e de avaliação. Para obter mais detalhes sobre como esse suporte pode ser habilitado e desabilitado, suas limitações e problemas conhecidos, visite o white paper Suporte para 15.000 partições.

 

Download: http://www.microsoft.com/downloads/details.aspx?FamilyID=8fbfc1de-d25e-4790-88b5-7dda1f1d4e17&displayLang=pt-br

Atenciosamente,
Ricardo M Machado
MCT – MCITP – MCTS

Removendo Dados Duplicados – SQL Server 2005 / 2008

Categoria: Desenv. Enterprise, Melhores Práticas, SQL Server

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (1 voto(s), média: 5,00 de 5)
Loading ... Loading ...

Olá membros ROdotNET, segunda parte do artigo, agora removendo a duplicidade dos dados, para quem ainda nao leu a primeira parte por ler neste link: Parte 01.

Após identificado os registros duplicados, para remover esses registros o processo é bem mais simples. No SQL Server 2000, como comentei na primeira parte do artigo era mais trabalhoso, pois, teríamos que criar uma tabela temporária jogar os registros nessa tabela e então remover.

Com a função ROW_NUMBER() e OVER PARTITION() tudo fica mais fácil, veja o script:

DELETE FROM tabela
FROM
(
	SELECT
		Nome, URL, Cadastro, ROW_NUMBER() OVER (partition by Nome, URL order by Nome) Ocorrencias
	FROM
		Comunidade) tabela
WHERE tabela.Ocorrencias > 1

Esse script cria um fonte de dados nomeando como tabela, após faz um filtro com a cláusula WHERE para remover os registros duplicados.

SELECT * FROM Comunidade

Execute o select e veja que sua tabela está sem ocorrências de duplicidade de registros.

Fico por aqui até o próximo artigo.

Atenciosamente,
Ricardo M Machado
MCT – MCITP – MCTS

Identificando dados duplicados SQL Server 2005 / 2008

Categoria: Desenv. Enterprise, Melhores Práticas, SQL Server

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (3 voto(s), média: 5,00 de 5)
Loading ... Loading ...

Olá membros ROdotNET estou devendo muitos artigos para todos que tem visitado nosso site, pretendo voltar a escrever com mais frequência.
Esse artigo vai falar de como fazer manutenção no seu banco de dados diminuindo a quantidade de registros que se encontram duplicado, farei em duas partes primeiro identificar e depois eliminar a duplicidade. Nós desenvolvedores sabemos a dificuldade às vezes de fazer essa validação e que sempre os usuários dão um jeito para cadastrar essas informações erradas.

Primeiramente vamos criar nossa tabela, uma estrutura de dados bem simples, apenas para ilustrar como identificar e remover a duplicidade.

1 Passo: criar a tabela comunidade.

CREATE TABLE Comunidade
(
	Id int IDENTITY,
	Nome varchar(100),
	URL varchar(100),
	Cadastro Datetime default getdate()
)

2 Passo: inserir alguns registros, neste passo você pode executar este script várias vezes, executar apenas alguns registros aleatoriamente de forma a termos realmente bastante registros na tabela.

INSERT INTO Comunidade
			(Nome, URL)
VALUES
			('ROdotNET', 'http://www.rodotnet.com.br/'),
			('DEV GOIAS', 'http://www.devgoias.net/'),
			('CODE 4 ALL', 'http://code4all.ning.com/'),
			('Azure Services BR', 'http://azureservicesbr.ning.com/'),
			('WCF Brasil', 'http://wcfbrasil.ning.com'),
			('CEARA.NET', 'http://www.cearadotnet.net/'),
			('DEVBLU', 'http://www.devblu.net')

3 Passo: veja quantos registro você tem a sua tabela com uma seleção simples.

SELECT * FROM Comunidade

No meu caso eu inseri 47 linhas de forma aleatória para termos um melhor resultado.
Agora vamos identificar as duplicidades, no SQL Server 2000 era necessário criarmos uma tabela temporária, usarmos a clásula GROUP BY, nem sempre tinhamos um resultado satisfatório na combinação dos campos, veja os dois exemplos a seguir:

SELECT
	Nome, URL, COUNT(*) Ocorrencias
FROM
	Comunidade
GROUP BY
	Nome, URL
SELECT
	Nome, URL, Cadastro, COUNT(*) Ocorrencias
FROM
	Comunidade
GROUP BY
	Nome, URL, Cadastro

No SQL Server 2005 e SQL Server 2008 / 2008 R2 temos as funções ROW_NUMBER()(detalhes) e OVER(Partition By… Order by…) (detalhes) que oferece um resultado mais detalhado mostrando todos os registros e a melhor parte é que podemos definir por quais campos queremos analisar os dados

Três exemplos:

SELECT
	Nome, URL, Cadastro, ROW_NUMBER() OVER (partition by Nome order by Nome) Ocorrencias
FROM
	Comunidade
SELECT
	Nome, URL, Cadastro, ROW_NUMBER() OVER (partition by Nome, URL order by Nome) Ocorrencias
FROM
	Comunidade
SELECT
	Nome, URL, Cadastro, ROW_NUMBER() OVER (partition by Nome, URL, Cadastro order by Nome) Ocorrencias
FROM
	Comunidade

Bem fico por aqui e na próxima semana venho com a segunda parte deste artigo Removendo a duplicidade dos dados.

Atenciosamente,
Ricardo M Machado
MCT – MCITP – MCTS

Modelando seu projeto com o Visual Studio 2010

1

Categoria: Arquitetura, Patterns & Practices, Visual Studio, Visual Studio Team System

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (4 voto(s), média: 5,00 de 5)
Loading ... Loading ...

Olá navegantes, como prometido outro post antes de completar 100 dias do ultimo :P

Nesse post falarei um pouco sobre projeto, na vedade mostrarei uma poderosa funcionalidade do Visual Studio 2010 Ultimate, que é a criação de diagramas UML, isso mesmo agora você pode modelar sua aplicação atravez do Visual Studio, que maravilha hein?!! :D

Este artigo fornece uma visão geral da modelagem UML. Supondo que o leitor já esta familiarizado com o UML, teremos como ferramenta, o Visual Studio 2010 Ultimate, o único da família 2010 a oferecer suporte à modelagem de aplicações.

O Visual Studio 2010 Ultimate possui suporte pleno para a criação de UML (Unified Modeling Language), permitindo aos arquitetos de aplicações criarem Diagramas de Caso de Uso (Use Case diagrams) para sumarizar quem ira usar o aplicativo ou sistema bem como o que poderão fazer com ele, Diagramas de Classe (Class Diagrams) para descrever os aspectos lógicos e tipos de dados e seus relacionamentos, Diagramas de Sequencia (Sequence Diagrams) para mostrar as interações entre as classes, componentes e atores, Diagramas de Atividade (Activity Diagrams) para documentar o fluxo das atividades do sistema, e finalmente o Diagrama de Componentes (Component Diagrams) para mostrar a estrutura da aplicação ou sistema e como tal estrutura pode ser implantada em um ambiente logico.

A fim de iniciar o uso de diagramas UML no Visual Studio 2010, primeiro você precisa criar um projeto de modelagem.

Criando o Projeto

Assim que o projeto estiver criado, você pode começar a adicionar novos diagramas a ele clicando com o botão direito sobre o projeto e selecionando a opção “Add” – “New Item”.

Inserindo um Diagrama

Inserindo um Diagrama

O primeiro diagrama que iremos usar será o Diagrama de Uso de Caso (Use Case Diagram). Cria-se um diagrama de caso de uso para descrever quem ira usar o sistema e o que irão fazer com ele, um caso de uso representa um objetivo de um usuário bem como os procedimentos a serem realizados para alcançar tal meta. Como exemplo, um sistema de venda on-line de refeições deve permitir que os clientes escolham itens em seu cardápio on-line e deve permitir que o restaurante possa atualizar seus cardápios, tudo isso poderia ser resumido em um diagrama de caso de uso. Como a imagem abaixo.

Diagrama de Caso de Uso

Diagrama de Caso de Uso

Elementos do diagrama podem ser adicionados a partir da caixa de ferramentas e configurado usando a janela Propriedades, como as figuras abaixo.

Caixa de Ferramentas e Janela de Propriedades

Caixa de Ferramentas e Janela de Propriedades

Agora partiremos para o segundo diagrama, eu escolhi o Diagrama de Classe (Class Diagram). Podem-se usar diagramas de classe para ajudar a desenvolver um vocabulário consistente dos conceitos a serem utilizados no sistema, em um diagrama de classe conceitual são mostradas somente as classes necessárias descritas nos requisitos sem apresentar nenhum detalhe do design interno do sistema, deixando de fora as interfaces e as operações a serem executadas.

Diagrama de Classe

Diagrama de Classe

Assim como no primeiro diagrama e nos próximos que irei mostrar, os elementos podem ser adicionados a partir da janela de caixa de ferramentas e suas propriedades poderão ser setadas e/ou alteradas a partir da janela de propriedades.

Nosso próximo diagrama será o Diagrama de Atividade (Activity Diagram). Os diagramas de atividades nada mais são do que fluxos de trabalho entre os diferentes casos de usos, muito uteis para começar um modelo de requisitos, esse diagrama mostra as principais tarefas desempenhadas pelo usuário, tanto no sistema quanto fora dele.

Diagrama de Atividade

Diagrama de Atividade

O ícone no ultimo retângulo (Atividade), significa uma chamada para outro diagrama de atividade no qual será detalhada a atividade “Confirmar Pedido”. Um detalhe importante é que da mesma forma como eu estou chamando outro diagrama de atividade a partir deste, eu posso usar essa mesma técnica a partir de um diagrama de caso de uso, ou seja, a partir de um caso de uso eu posso chamar um diagrama de atividade para detalhar aquele caso de usou.

Nosso quarto diagrama será o Diagrama de Sequencia (Sequence Diagram). Este diagrama servira para nos mostrar a interação entre o usuário e/ou outros sistemas junto a nossa aplicação ou sistema, Ou seja ele mostrara a troca de mensagem entre os atores externo e a aplicação ou partes dela, isso ira nos proporcionar uma visão dos passos em um caso de uso que mostra claramente a sequencia de interações.

Diagrama de Sequência

Diagrama de Sequência

E por fim nosso ultimo, mas não menos importante, o Diagrama de Componentes (Component Diagram). O Diagrama de Componente pode ser usado para descrever o projeto ele mostra as partes e as interações entre elas bem como suas entradas e saídas. Tendo como foco central os componentes e suas dependências.

Diagrama de Componente

Diagrama de Componente

Criar modelos no Visual Studio Ultimate ajuda a garantir que sua aplicação satisfaça as necessidades de seus usuários. você pode criar modelos em diferentes níveis de detalhes e relaciona-los uns aos outros, aos testes e ao plano de desenvolvimento. Você pode criar modelos de todo o ciclo de vida do aplicativo como parte do processo de desenvolviemento.

Bem galera, por hoje é só, espero que tenham gostado da dica e até a próxima.

Bruno Castrillon
MCTS – Web Application

TechEd AO VIVO

Categoria: Eventos

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (Nenhum voto)
Loading ... Loading ...

Tech·Ed AO VIVO

A sessão de abertura do evento será transmitida online através do site do Tech·Ed, com exceção da demonstração do Kinect que será exclusiva para os presentes. Avise seus colegas de trabalho que não irão ao evento para conferirem pela primeira vez a transmissão ao vivo de partes da sessão de abertura do Tech·Ed Brasil.

Para os que querem conferir não só a sessão de abertura na íntegra, mas também as 193 palestras, espaço de expositores e relacionamento com o time da Microsoft no Tech·Ed, ainda há tempo para realizar a inscrição no website do evento.

Switch to our mobile site