Arquivo

Archive for the ‘Curso’ Category

Base64 : Codificando Strings com Base64 no C#

Uma característica muito importante quando é feito o transporte de dados via string ou via XML é a codificação dos seus caracteres. Uma vez que a string seja decodificada com o encode errado todos os caracteres especiais da string como, por exemplo, os acentos são substituídos por um caractere inválido.

Uma boa prática no transporte de dados no formato de string é trabalhar com codificação Unicode ou tipo de codificação UTF-8 e converter o texto em base64.

A conversão do texto em base64 permite que os caracteres especiais (acentos e símbolos) sejam preservados uma vez que ao converter o texto em base64 trafegaremos informações no formato de números e caracteres mais simples que não possuem caracteres especiais.

Isso garante também que a aplicação que consumir o seu serviço sempre consiga decodificar os caracteres especiais, visto que o que é enviado é o código da tabela ASCII do caractere especial.

Criei uma classe estática com o nome Base64 que faz a codificação e a decodificação para a base64.

Classe estática Base64

Veja logo abaixo o exemplo de código de conversão de uma string para base64:

Base64 Implementação

Segue link com os fontes do exemplo de utilização da Base64: Fontes Projeto Base64

Anúncios

Material Cursos MIT

O MIT disponibilizou todo os materiais utilizados em sala de aula e mais video-aulas da grande maioria das disciplinas dos cursos. Segue logo abaixo link para os materiais do curso de ciencias da computaçao

Electrical Engineering and Computer Science

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/

Programa Gratuito de Treinamento Plataforma .NET Presencial

A Microsoft oferece cursos gratuitos de treinamento na plataforma .NET atraves do programa Student-to-Business.

A Microsoft oferece estes cursos nas seguintes areas:

– Infraestrutua,

– Design

– Desenvolvimento de Sistemas e Banco de dados

– Ferramentas de TI para a Gestao

O programa Students to Business é uma iniciativa da Microsoft, dos Parceiros da Microsoft e as principais universidades do país com o objetivo de capacitar estudantes nas áreas de TI e oferecer oportunidades de emprego.

Para participar acesse o link do programa Student to Business :

http://www.microsoft.com/brasil/educacao/comunidadeacademica/estudantes/s2b.mspx

http://proform.msdnbrasil.com.br/Programa.aspx

 

MSDN Virtual Labs

Virtual Labs

Um recurso muito interessante do MSDN e o Virtual Labs.

O Virtual Labs e um programa que permite executar como se fosse uma maquina virtual na web e testar uma tecnologia especifica nessa maquina.

Ela permite que de maneira rapida o usuario possa avaliar e testar uma tecnologia microsoft utilizando hands-on labs que voce pode completar em menos de 90 minutos.

O Virtual Labs e gratuito, porem so existe a versao em ingles.

Vale a pena conferir: http://msdn.microsoft.com/pt-br/aa570323

Conteúdo de Cursos Oficiais Microsoft, MOC

A Microsoft a pouco tempo disponibilizou no seu site de e-learning o Microsoft Learning os materiais dos cursos oficiais ministrados em sala de aula. Veja os materiais disponibilizados na íntegra no link logo abaixo:

http://www.microsoft.com/learning/en/us/training/companionmoc.aspx

Vale a pena conferir! Há diversos materiais de tecnologias microsoft que vão desde a instalação e configuração do Windows Server 2008 até ao desenvolvimento utilizando Silverlight. Dentre a relação de cursos posso destacar alguns:

Infraestrutura:

  • 6331A Deploying and Managing System Center Virtual Machine Manager
  • 6419B Configuring, Managing and Maintaining Windows Server 2008-based Servers
  • 6421B Configuring and Troubleshooting a Windows Server 2008 Network Infrastructure
  • 6422A Implementing and Managing Windows Server 2008 Hyper-V
  • 6425C Configuring and Troubleshooting Windows Server 2008 Active Directory Domain Services

Desenvolvimento:

  • 2956B Core Foundations of Microsoft .NET 2.0 Development
  • 2957B Advanced Foundations of Microsoft .NET 2.0 Development
  • 10263A Developing Microsoft Windows Communication Foundation Solutions with Microsoft Visual Studio 2010
  • 10265A Developing Data Access Solutions with Microsoft Visual Studio 2010

Banco de Dados:

  • 6231B Maintaining a Microsoft SQL Server 2008 R2 Database
  • 6232B Implementing a Microsoft SQL Server 2008 R2 Database
  • 2791A Implementing and Maintaining Microsoft SQL Server 2005 Analysis Services
  • 2792A Implementing and Maintaining Microsoft SQL Server 2005 Integration Services
  • 2793A Implementing and Maintaining Microsoft SQL Server 2005 Reporting Services