Fernanda Sallai
  • Início
  • Fernanda Sallai
Follow

Registrando seu aparelho Windows Phone para desenvolvimento

fev18
2012
6 Commentários Escrito por Fernanda Sallai

Galera,

Para testar  nossas aplicações em Windows Phone podemos usar 2 formas:

  1. Através do emulador;
  2. Usando o próprio aparelho.

Nesse post iremos registrar nosso aparelho Windows Phone para podermos testar aplicações direto nele.

Vamos ao registro?!

No seu computador – clique no menu iniciar – opção todos os programas – item  Windows Phone Developer Tools e  por fim o item Windows Phone Developer Registration (figura 1).

Registrando aparelho Windows Phone
Figura 1 – Exibindo tela de registro.

OBS: Como meu Windows Phone não estava conectado, a tela de registro exibia a mensagem que não havia encontrado e que o Zune não estava rodando.

Conecte seu Windows Phone em seu computador, informe o Windows Live ID, senha e clique no botão register (figura 2).

Registrando Windows Phone para desenvolvimento
Figura 2 – Efetuando login.

Aguarde alguns segundos e caso o registro seja efetuado com sucesso será exibida a mensagem na figura 3.

Registrando Windows Phone para desenvolvimento
Figura 3 – Exibindo registro efetuado com sucesso.

Lembrando que você pode registrar até três aparelhos para testar o desenvolvimento.

Vamos ver se funcionou?!

Abra no Visual Studio um projeto de Windows Phone e veja se apareceu as opções para usar o emulador e o aparelho conforme figura 4.

Registrando Windows Phone para desenvolvimento
Figura 4 – Exibindo opções device e emulator.

Vamos rodar no Windows Phone?!

  • Conecte seu Windows Phone no Computador.
  •  Escolha a opção Windows Phone Device.
  •  F5 para rodar a aplicação.

Veja a figura 5 minha aplicação rodando direto do meu aparelho.

Registrando Windows Phone para desenvolvimento
Figura 5 – Executando aplicação no aparelho.

Gostaram? Sensacional não é mesmo?!

Até mais =D

Postado em Windows Phone - Marcações WP7

Community Zone 2012 – 1º edição

fev14
2012
2 Commentários Escrito por Fernanda Sallai

Galera,

A primeira edição de 2012 do Community Zone aconteceu no dia 12 de fevereiro de 2012 na sede da Microsoft Brasil e foi simplesmente SENSACIONAL…

Tivemos a oportunidade rever e conhecer as pessoas que contribuem com a comunidade e conhecer um pouco sobre os produtos e novidades da Microsoft.

Microsoft Technology Center (MTC) em São Paulo é um centro inovador que agrega as tecnologias atuais e os especialistas preparados para desenvolver e implementar soluções Microsoft e de seus parceiros.  http://www.microsoft.com/brasil/mtc/index.html

Campanha de SQL Server 2012 + Comunidade em breve maiores informações no blog da http://vivianeribeiro1.wordpress.com . Aguardem…

Palestra surpresa do dia foi com Reinaldo Passadori do Instituto Passadori que abordou importância da comunicação e como desenvolver a habilidade para se comunicar.

Tudo isso agregando a possibilidade de conhecer as pessoas e projetos que participam e é claro que surgem grandes novas ideias de projetos e ações para a comunidade.

Veja algumas fotos:

[Show as slideshow]
cz2012_figura4
cz2012_figura3
cz2012_figura10
cz2012_figura2
cz2012_figura1
cz2012_figura5
cz2012_figura6
cz2012_figura7
cz2012_figura8
cz2012_figura9
cz2012_figura11

Até mais =D

Postado em Eu - Marcações Comunidade, Reconhecimento

Conheça os modelos e suas especificações

fev05
2012
4 Commentários Escrito por Fernanda Sallai

Galera,

Como esse ano meu objetivo é aprender sobre desenvolvimento com Windows Phone, eu acabei adquirindo um HTC Ultimate. Acedito que fiz uma boa escolha agregando possuir um excelente smartphone junto com a aprimoração de conhecimento.

Para quem está interessado em adquirir um Windows Phone segue os modelos existentes:

HTC Ultimate

Especificação: http://www.htc.com/br/product/htc_ultimate/specification.html

Samsung Omnia W

Especificação: http://www.samsung.com/br/consumer/cellular-phone/cellular-phone/smartphones/SGH-I677HKLZTO/index.idx?pagetype=prd_detail&tab=specification

Nokia Lumia 710

Especificação: http://www.nokia.com/br-pt/produtos/celular/lumia710/especificacoes/

Nokia Lumia 800

Especificação: http://www.nokia.com/br-pt/produtos/celular/lumia800/especificacoes/

Viu quantas opções sensacionais… Tem para todos os gostos… =D

Até mais =D

Postado em Windows Phone - Marcações Especificação, Modelos, WP7

MVA (Microsoft Virtual Academy)

jan22
2012
Deixar um comentário Escrito por Fernanda Sallai

MVA (Microsoft Virtual Academy)

Microsoft Virtual Academy – MVA é um sistema de aprendizado que disponibiliza conteúdos de treinamento online.

É uma evolução dos programas: Desenvolvedor 5 estrelas e Experience.

O usuário seleciona um roteiro de estudo, estuda o material disponibilizado e quando preparado pode fazer a  avaliação.

O treinamento é totalmente gratuito e para acessá-lo é somente necessário possuir ID no Windows Live .

Link do MVA: http://www.microsoftvirtualacademy.com/Home.aspx

Bons estudos =D

Postado em Microsoft - Marcações Treinamento

Manipulando XML

jan08
2012
Deixar um comentário Escrito por Fernanda Sallai

Galera,

Vamos aprender na prática algumas das funções básicas para criação e manipulação de XML.

Neste post não irei explicar a parte teórica, mas deixo como sugestão o link http://www.w3schools.com/xml/default.asp.

Vamos começar?!

Para isso vamos criar um projeto WEB (menu File – New Project – WEB – ASP.NET Empty Web Application) com o nome ManipulandoXML_VBNET.

Adicionaremos uma página chamada Default (com o botão direito do mouse em ManipulandoXML_VBNET – opção ADD – New Item – Web Form).

Vamos codificar?!

Default.aspx (listagem 1 em VB.NET com comentários explicando o que cada linha faz)

'namespace para trabalhar com XML
Imports System.Xml

'namespace para acesso ao SQL Server
Imports System.Data.SqlClient

Partial Public Class _Default
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        'criaremos uma variável do tipo DataTable
        Dim objRetorno As New DataTable

        'receberá os dados do banco
        objRetorno = PreencherDados()

        'criaremos um documento XML
        Dim xmlAluno As New XmlDocument

        'vamos criar uma variável do tipo XmlNode para criarmos os elementos (nó) do documento xml
        Dim node As XmlNode

        'criaremos nosso nó raiz no documento XML
        xmlAluno.LoadXml("")

        For i As Integer = 0 To objRetorno.Rows.Count - 1

            'incluiremos o nó (Nome) dentro do nó raiz (Aluno)

            'criando um nó chamado Nome
            node = xmlAluno.CreateElement("Nome")
            'atribuido valor ao nó Nome
            node.InnerText = objRetorno.Rows(i)("nome").ToString()
            'adicionando o nó dentro no nó Aluno
            xmlAluno.SelectSingleNode("/Aluno").AppendChild(node)

            'incluiremos o nó (Nome) dentro do nó raiz (Profissao)

            'criando um nó chamado Profissao
            node = xmlAluno.CreateElement("Profissao")
            'atribuido valor ao nó Profissao
            node.InnerText = objRetorno.Rows(i)("profissao").ToString()
            'adicionando o nó dentro no nó Aluno
            xmlAluno.SelectSingleNode("/Aluno").AppendChild(node)

        Next

        'salvando o xml informando o local e o nome
        xmlAluno.Save("C:\Users\Fernanda Sallai\Desktop\xml\fernanda.xml")

        'carregando um XML já existente
        xmlAluno.Load("C:\Users\Fernanda Sallai\Desktop\xml\fernanda.xml")

        'InnerXml e OuterXml

        'ambos mostram a estrutura completa do XML (figura 1)

        MsgBox(xmlAluno.InnerXml)
        MsgBox(xmlAluno.OuterXml)

        'Porém se diferenciam quando selecionamos a partir de um nó.

        'OuterXml -> traz o nó aluno e o que tem dentro dele (figura 2)
        MsgBox(xmlAluno.SelectSingleNode("/Aluno").OuterXml)

        'InnerText -> traz só o que está dentro do nó aluno (figura 3)
        MsgBox(xmlAluno.SelectSingleNode("/Aluno").InnerXml)

    End Sub

    '''
<summary> ''' Método para trazer os dados do banco
 ''' </summary>
    ''' Dados encontrados
    Function PreencherDados() As DataTable

        Dim objConexao As New SqlClient.SqlConnection
        Dim objAdapter As New SqlClient.SqlDataAdapter
        Dim resultado As New DataTable

        objConexao.ConnectionString = "Data Source=nomeDoServidor;Integrated Security=True"
        objConexao.Open()

        objAdapter.SelectCommand = New SqlCommand
        objAdapter.SelectCommand.Connection = objConexao
        objAdapter.SelectCommand.CommandType = CommandType.Text

        objAdapter.SelectCommand.CommandText = "SELECT nome,profissao FROM Estudos..Alunos"
        objAdapter.Fill(resultado)

        Return resultado

    End Function

End Class

Listagem 1 – Codificação em VB.NET.

Default.aspx (listagem 2 em C# com comentários explicando o que cada linha faz)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;

//namespace para trabalhar com XML
using System.Xml;

//namespace para acesso ao SQL Server
using System.Data.SqlClient;

namespace ManipulandoXML_CSharp
{
    public partial class Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            //criaremos uma variável do tipo DataTable
            DataTable objRetorno = new DataTable();

            //receberá os dados do banco
            objRetorno = PreencherDados();

            //criaremos um documento XML
            XmlDocument xmlAluno = new XmlDocument();

            //vamos criar uma variável do tipo XmlNode para criarmos os elementos (nó) do documento xml
            XmlNode node;

            //criaremos nosso nó raiz no documento XML
            xmlAluno.LoadXml("");

            for (int i = 0; i < objRetorno.Rows.Count - 1; i++)
			    {
			        //incluiremos o nó (Nome) dentro do nó raiz (Aluno)

                    //criando um nó chamado Nome
                    node = xmlAluno.CreateElement("Nome");
                    //atribuido valor ao nó Nome
                    node.InnerText = objRetorno.Rows[i].ItemArray[0].ToString();
                    //adicionando o nó dentro no nó Aluno
                    xmlAluno.SelectSingleNode("/Aluno").AppendChild(node);

                    //incluiremos o nó (Nome) dentro do nó raiz (Profissao)

                    //criando um nó chamado Profissao
                    node = xmlAluno.CreateElement("Profissao");
                    //atribuido valor ao nó Profissao
                    node.InnerText = objRetorno.Rows[i].ItemArray[1].ToString();
                    //adicionando o nó dentro no nó Aluno
                    xmlAluno.SelectSingleNode("/Aluno").AppendChild(node);
			    }

                //salvando o xml informando o local e o nome
                xmlAluno.Save("C:\\Users\\Fernanda Sallai\\Desktop\\xml\\fernanda.xml");

                //carregando um XML já existente
                xmlAluno.Load("C:\\Users\\Fernanda Sallai\\Desktop\\xml\\fernanda.xml");

                //InnerXml e OuterXml

                //ambos mostram a estrutura completa do XML (figura 1)
Page.RegisterStartupScript("", "<script type="text/javascript">// <![CDATA[
 alert('" + xmlAluno.InnerXml + "');
// ]]></script>");

Page.RegisterStartupScript("", "<script type="text/javascript">// <![CDATA[
 alert('" + xmlAluno.OuterXml + "');
// ]]></script>");

                //Porém se diferenciam quando selecionamos a partir de um nó.

                //OuterXml -> traz o nó aluno e o que tem dentro dele (figura 2)
Page.RegisterStartupScript("", "<script type="text/javascript">// <![CDATA[
 alert('" + xmlAluno.SelectSingleNode("/Aluno").OuterXml + "');
// ]]></script>");

                //InnerText -> traz só o que está dentro do nó aluno (figura 3)
Page.RegisterStartupScript("", "<script type="text/javascript">// <![CDATA[
 alert('" + xmlAluno.SelectSingleNode("/Aluno").InnerXml + "');
// ]]></script>");
        }

        private DataTable PreencherDados()
        {

            SqlConnection objConexao = new SqlConnection();

 	        SqlDataAdapter objAdapter = new SqlDataAdapter();

            DataTable resultado = new DataTable();

            objConexao.ConnectionString = "Data Source=nomeDoServidor;Integrated Security=True";

            objConexao.Open();

            objAdapter.SelectCommand = new SqlCommand();
            objAdapter.SelectCommand.Connection = objConexao;
            objAdapter.SelectCommand.CommandType = CommandType.Text;

            objAdapter.SelectCommand.CommandText = "SELECT nome,profissao FROM Estudos..Alunos";
            objAdapter.Fill(resultado);

            return resultado;
        }
    }
}

Listagem 2 – Codificação em C#.

A figura 1 mostra como InnerXml e OuterXml exibem o XML, como foi descrito nos códigos em C# e VB.NET.

Manipulando XML

Figura 1 – Mostrando a estrutura do XML.

As figuras 2 e 3 mostram a diferença como InnerXml e OuterXml exibem o XML a partir de um nó selecionado, como foi descrito nos códigos em C# e VB.NET.

Manipulando XML

Figura 2 – Usando o InnerXml a partir de um nó selecionado.

Manipulando XML

Figura 3 – Usando o OuterXml a partir de um nó selecionado.

Banco de Dados

Não irei entrar nos detalhes de banco de dados, mas como nesse post eu acesso o banco para trazer os dados, eu disponibilizarei os scripts caso queiram criar o banco e a tabela que utilizo.

Primeiro criei um banco de dados chamado “Estudos”. Para criá-lo clique com o botão direito do mouse em cima de DataBases – item New Database e após informar no campo Database name o nome “Estudos” e clique no botão OK.

Na listagem 3 é exibido o script para gerar a tabela Alunos.

USE [Estudos]
GO
/****** Object:  Table [dbo].[Alunos]    Script Date: 01/08/2012 15:46:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Alunos](
	[ID] [int] IDENTITY(1,1) NOT NULL,
	[Nome] [varchar](100) NOT NULL,
	[Profissao] [varchar](100) NOT NULL,
 CONSTRAINT [PK_Alunos] PRIMARY KEY CLUSTERED
(
	[ID] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO

Listagem 3 – Script da criação da tabela Alunos.

A listagem 4 contém script para inserçao de dois registros na tabela Alunos.

INSERT INTO alunos (nome, profissao) VALUES ('Fernanda Sallai','analista de sistemas')

Listagem 4 – Script da inserção de dados na tabela Alunos.

Viu como não é tão dificil manipular XML ?!

Projeto disponível em VB.NET: Manipulando XML em VBNET e em C#: Manipulando XML em C#

Postado em C#, VB.NET, XML - Marcações XML

Desenvolvendo com a Plataforma Microsoft – Post 01

jan05
2012
Deixar um comentário Escrito por Fernanda Sallai

Galera,

Aqui está o primeiro vídeo da série Desenvolvendo com a Plataforma Microsoft.

Nesse vídeo falaremos de uma breve introdução sobre variáveis e seu funcionamento dentro do VB.NET.

E também existe a versão em C#.

Comentem para que possamos melhorar cada vez mais…

Postado em C#, Desenvolvendo para a plataforma Microsoft, VB.NET - Marcações variaveis

SQL 2005 / 2008 – Instalando a base de dados AdventureWorks

jan03
2012
Deixar um comentário Escrito por Fernanda Sallai

A Microsoft disponibiliza uma base de dados de uma empresa fictícia chamada AdventureWorks para que possamos usar como exemplo em nossos aprendizados na manipulação dos dados no sql 2005 e 2008. Para sql 2000 existe a base de dados chamada Northwind.mdf.

Neste post aprenderemos como instalar a base de dados AdventureWorks para o sql 2008.

Primeiro passo: download do AdventureWorks2008_SR4.exe.

Segundo passo: instalar o executável, conforme imagens a seguir:

1) Leia e aceite os termos da licença e clique em next:

AdventureWorks

2) Será exibida a tela exibindo as informações do que será instalado e clique em install:

AdventureWorks

3) Aguarde o término da instalação:

AdventureWorks

Finalizada a instalação, abra o management sql 2008 e a base de dados estará dentro da pasta databases.

E agora é só aprimorar seus conhecimentos usando a base de dados de exemplo.

Postado em SQL, SQL 2000, SQL 2005, SQL 2008 - Marcações AdventureWorks, base de dados

Retrospectiva do ano 2011

dez31
2011
Deixar um comentário Escrito por Fernanda Sallai

E chegamos ao final de 2011.

Me despeço dele com muita alegria, pois foi um ano sensacional em todos os sentidos para mim. =D

Tive grandes conquistas…

Profissionalmente: as mudanças de emprego me fizeram crescer muito tanto em conhecimento quanto em aprender a me virar sozinha e saber que tenho capacidade de chegar onde desejo. Agradeço todas as pessoas que colaboraram e fizeram parte deste crescimento.

Reconhecimento na comunidade técnica: participar do Community Zone 2011 e me tornar MTAC – Microsoft Technical Audience Contributor mostram que meu trabalho na comunidade tem tido bons resultados e fico feliz demais porque amo participar e ter a possibilidade de ajudar as pessoas.

Também quero agradecer a Deus por ter colocado grandes anjos na minha vida, eu conheci alguns pessoalmente, mas ainda tem muitos outros que quero conhecer pessoalmente também. Não citarei nomes aqui, mas tenho certeza que meus amigos e amigas sabem que estou falando deles.

Obrigada galera por tudo e que venha o ano de 2012 \o/

2012 de grandes conquistas e muitos desafios =D

Postado em Eu - Marcações 2011, 2012, Ano novo

Desejos de um Feliz 2012 para todos !!!

dez26
2011
Deixar um comentário Escrito por Fernanda Sallai

Feliz Ano Novo !!! Feliz 2012 !!!

Desejo a você que tudo de bom se realize no ano de 2012…Que esse ano que se inicia seja o Ano!!!

Se eu pudesse deixar algum presente a você,deixaria aceso o sentimento de amor à vida dos seres humanos.

A consciência de aprender tudo o que nos foi ensinado pelo tempo afora.

Lembraria os erros que foram cometidos, como sinais para que não mais se repetissem.

A capacidade de escolher novos rumos.

Deixaria para você, se pudesse, o respeito aquilo que é indispensável: além do pão, o trabalho e a ação.

E, quando tudo mais faltasse, para você eu deixaria, se pudesse, um segredo.

O de buscar no interior de si mesmo a resposta para encontrar a saída.

Mahatma Ghandi.

Obrigada pelas visitas e pelos comentários….

E ano que vem tem mais posts e novidades.

Aguardem….

Postado em Eu - Marcações Feliz ano novo

PadLeft e PadRight

dez18
2011
Deixar um comentário Escrito por Fernanda Sallai

Galera,

PadLeft e PadRight são utilizados para preencher uma string (PadLeft   – preenche com caracter(es) a esquerda e PadRight – preenche com caracter(es) a direita). Por exemplo: o campo cliente terá 4 posições, então caso  o campo tenha 2 posições, o PadLeft preencherá com mais duas posições a esquerda (0021) e o PadRight com duas a direita (2100).

Usado assim:

strong>StringQueRecebera = StringQueContemValor.PadLeft(quantidadeDeCaracteres,’caracterQueSeraUsadoParaCompletarQuantidadeInformada’)

Vamos começar?!

Nesse post, nosso campo terá 9 caracteres, caso o valor digitado no textbox não contenha 9 caracteres, será preenchido com zero até ser completada a quantidade.

OBS: a quantidade de caracteres e o caracter que preencherá até chegar a quantidade é de sua escolha, basta alterá-lo.

Para criar um projeto clique em File – New Project - Windows - Windows Forms Application e informe o nome e o local que o projeto ficará.

OBS: Iremos usar uma aplicação Windows Forms e VB.NET, mas poderá ser realizado em uma aplicação Web e em outra linguagem com algumas modificações conforme a escolha.

Na figura 1 teremos o layout do nosso formulário (Form1.cs – Design).

PadLeft e PadRight

Figura 1 – Layout do formulário (Form1.cs).

OBS: nomeie o TextBox – txtInformacao, Button   – btnOK, label Resultado1 – lblResultado1 e label Resultado2 – lblResultado2.

As listagens 1 (VB.NET) e 2 (C#) exibem a codificação comentada do form1.cs

Public Class Form1

    'variável string para exibir o erro
    Dim mensagem As String = String.Empty

    Private Sub btnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOK.Click
        'Se validar campos
        If (ValidaCampos()) Then

            ' Preenche as labels com os valores formatados com 9 caracteres

            lblResultado.Text = txtInformacao.Text.PadLeft(9, "0")
            lblResultado2.Text = txtInformacao.Text.PadRight(9, "0")

        Else

            ' Exibe mensagem de erro caso não preencha o campo
            MessageBox.Show("" + mensagem, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information)
        End If
    End Sub

    '''
    ''' Validar preenchimento do campo
    '''
    '''
    '''
    Private Function ValidaCampos() As Boolean
        Dim camposPreenchidos As Boolean = True

        If txtInformacao.Text = String.Empty Then
            mensagem = "Informe algo"
            camposPreenchidos = False
        End If

        Return camposPreenchidos
    End Function

End Class

Listagem 1 – Codificação do formulário em VB.NET.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace PadLeft_PadRight
{
    public partial class Form1 : Form
    {
        // variável string para exibir o erro
        string mensagem = string.Empty;

        public Form1()
        {
            InitializeComponent();
        }

        private void btnOK_Click(object sender, EventArgs e)
        {
            // Se validar campos
            if (ValidaCampos())
            {
                // Preenche as labels com os valores formatados com 9 caracteres

                lblResultado.Text = txtInformacao.Text.PadLeft(9, '0');

                lblResultado2.Text = txtInformacao.Text.PadRight(9, '0');
            }
            else
            {
                // Exibe mensagem de erro caso não preencha o campo
                MessageBox.Show("" + mensagem, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }

        ///
        /// Validar preenchimento do campo
        ///
        ///
        private bool ValidaCampos()
        {
            bool camposPreenchidos = true;

            if (txtInformacao.Text == string.Empty)
            {
                mensagem = "Informe algo";

                camposPreenchidos = false;
            }

            return camposPreenchidos;
        }
    }
}

Listagem 2 – Codificação do formulário em C#.

Pronto… Vamos executar. F5 nele =D

Informe algo com menos de 9 caracteres conforme figura 2.

PadLeft_e PadRight

Figura 2 – Informando o valor.

Clicando no botão OK o resultado será conforme a figura 3.

PadLeft_e PadRight

Como digitei somente 2 caracteres, foi incluído mais sete (zeros) para completar os 9 caracteres.

OBS: Nesse exemplo digitei números, mas poderia usar letras etc, depende do que está sendo usado por você.

Espero que tenham gostado e até o próximo post.

Projeto disponívem em:
VB.NET PadLeft e PadRight em VBNET e C# PadLeft e PadRight em C#

Postado em C#, VB.NET
← Older Entries

Twitter

@fernandasallai

Posts recentes

  • Registrando seu aparelho Windows Phone para desenvolvimento
  • Community Zone 2012 – 1º edição
  • Conheça os modelos e suas especificações
  • MVA (Microsoft Virtual Academy)

Categorias

  • .NET (1)
  • APP HUB (1)
  • C# (14)
  • Desenvolvendo para a plataforma Microsoft (1)
  • Eu (9)
  • Formação (1)
  • Internet Explorer (1)
  • IT4ALL (1)
  • Microsoft (1)
  • SQL (2)
  • SQL 2000 (1)
  • SQL 2005 (1)
  • SQL 2008 (1)
  • VB.NET (14)
  • Visual Studio 2008 (1)
  • Visual Studio 2010 (1)
  • Windows 7 (1)
  • Windows Forms (7)
  • Windows Phone (5)
  • XML (1)

Links Recomendados

  • #ITGirls MM's
  • Aline Brito
  • Carol Manfe
  • Eduardo Sena
  • Fabian Gehrke
  • Fabricio Sanchez
  • Fernando Carmo
  • Janynne Gomes
  • Márcio Fábio Althmann
  • SQL GO
  • Windows Phone Brasil

Momentos

cz2012_figura3 <Samsung NV3, Samsung VLUU NV3> cz2012_figura8 pzgeek4_figura3 cz2012_figura9 cz_figura6

EvoLve theme by Theme4Press  •  Powered by WordPress Fernanda Sallai