Codificando .NET e-Magazine

Setembro 9, 2009

Olá pessoal!!!

Hoje estou passando para indicar um material bacana que achei aqui. É a Codificando .NET e-Magazine, uma revista digital voltada para área de desenvolvimento .NET.

A Codificando .NET e-Magazine está em sua 11a edição, e todos exemplares estão disponiveis para download no site: http://www.codificandomagazine.net/revista/

Veja abaixo os destaques da ultima edição (11a) da Codificando .NET e-Magazine:

  • Gerando Boletos Bancários II: Continuação do artigo de como gerar boletos bancários usando o ASP.NET
  • .NET SAP connector 2.0: Aprenda como escrever nas tabelas do SAP com o .Net SAP Connector 2.0.
  • C# 4.0: Conheça as novas funcionalidades do C# 4.
  • Tecnologia de Jogos Digitais: Introdução sobre tecnologias de jogos.
  • Introdução ao LINQ: Conheça melhor essa nova tecnologia de manipulação de dados.
  • Reporting Services 2005: Conheça esta poderosa plataforma de relatórios.
  • Servidor no Contexto de Rede: Aprenda alguns conceitos de Rede.
  • Report Sharp Shooter: Como escolher o gerador de Relatórios ?

É isso ai moçada.
Bons estudos!!!


Descompilar Dlls .NET – .NET Reflector

Agosto 2, 2009

Olá pessoal!!!

Hoje estou passando para indicar uma ferramenta muito util para quem trabalha com desenvolvimento. Bom pelo menos já me salvou uma vez aqui, e quem sabe um dia você também não precise.

Estou me referindo ao .NET Reflector, uma ferrramenta que é utilizada para descompilar e analizar dlls compiladas em .NET seja em C#, Visual Basic ou IL.

Basta selecionar a dll desejada que .NET Reflector, permiti visualizar e navegar pelas hierarquias das classes do .NET assemblies.

Para conferir a ferramenta basta baixa-la pelo endereço:
http://www.red-gate.com/products/reflector/

É isso ai pessoal… bom aproveito…


Curso ASP.NET 3.5 em VB.NET e C# – Fernando Amaral

Junho 2, 2009

Olá pessoal.

Encontrei esse material sobre ASP.NET 3.5 através do site Linha de Código. Ainda estou lendo, mais como já estou achando o conteúdo do material muito bacana, e devido ao grande número de usuários que chegam no blog em busca de materiais sobre .NET resolvi compartilhar antes mesmo de terminar de validar o material.

Esse curso é uma iniciativa do Fernando Amaral, e está dividido em 18 capítulos muito bem elaborados, abordando os principais itens do ASP.NET 3.5 com exemplos em VB.NET e C#.

No Linha de Código você encontra 13 capítulos desse curso dividido em tutoriais, e os demais capítulos estão disponíveis no site do Fernando em um arquivo PDF com todo o contéudo. Veja abaixo o conteúdo do curso e os links para acesso.

1 Curso ASP.NET 3.5 em VB.NET e C# – Introdução ao ASP.NET
2 Curso ASP.NET 3.5 em VB.NET e C# – Visual Studio 2008: O ambiente e as linguagens
3 Curso ASP.NET 3.5 em VB.NET e C# – Web Forms
4 Curso ASP.NET 3.5 em VB.NET e C# – Controles
5 Curso ASP.NET 3.5 em VB.NET e C# – Master Pages
6 Curso ASP.NET 3.5 em VB.NET e C# – Themes e Skins
7 Curso ASP.NET 3.5 em VB.NET e C# – Navigation
8 Curso ASP.NET 3.5 em VB.NET e C# – WebParts
9 Curso ASP.NET 3.5 em VB.NET e C# – Acesso a Dados
10 Curso ASP.NET 3.5 em VB.NET e C# – Linq
11 Curso ASP.NET 3.5 em VB.NET e C# – MemberShip e Roles
12 Curso ASP.NET 3.5 em VB.NET e C# – Manutenção de Estado
13 Curso ASP.NET 3.5 em VB.NET e C# – ASP.NET Ajax
14 Criando e Consumindo WebServices
15 Criando uma página de erros personalizada
16 Eventos da aplicação
17 Distribuindo sua Aplicação
18 Relatórios com Crystal Report

O curso completo você encontra em PDF no endereço: http://www.fernandoamaral.com.br/asp35.pdf

Mais artigos publicados pelo autor:
Site do Autor: www.fernandoamaral.com.br
Artigos no Linha de Código: http://www.linhadecodigo.com.br/Colaborador.aspx?id=455

É isso ai moçada!!!
Bons estudos!!!


1º Encontro do PHP MG

Abril 28, 2009

Olá pessoal.
Aconteceu no último dia 26 o 1º Encontro do PHP MG, realizado em BH pela moçada do Grupo de desenvolvedores de PHP de Minas Gerais.

Primeiramente gostaria de parabelizar a moçada da organização, que conseguiram realizar com sucesso esse primeiro evento do grupo, levando cerca de 250 pessoas em plenosabadão.

Infelizmente não pude comparecer na parte da manha, porém conversando com a moçada depois todos falaram muito bem das apresentações, onde foram abordados os temas:

- Usando MVC para agilizar o processo de desenvolvimento, por Alexandre dos Santos Andrade (São Paulo/SP):
- Framework Kohana, por Marcelo Araujo (Uberlândia/MG):

Já na parte da tarde foram abordados os seguintes temas, no qual descrevo algumas observações e pontos relevantes:

- Performance e tuning de MySQL, por Wagner Bianchi – MySQL Brasil (Belo Horizonte/MG):
Na apresentação o Wagner falou no lançamento da versão 5.4 e suas novidades, falou sobre performace e desempenho, e sobre otimização de consultas no MySql. Durante a apresentação ele fez um exemplo de inserção de 1 milhão de registros em uma base de testes mostrando a velocidade com que são inseridos. E No fim falou sobre as expectativas da comunidade MySql em relação a aquisição da Oracle. O material utilizado na apresentação será disponibilizado no site da MySql Brasil na sessão de Eventos.

- Desenvolvimento ágil de software, por Joaquim Lopes Junior (Belo Horizonte/MG):
Na palestra foi abordado conceitos sobre uso de Métodos Ágeis em processos de desenvolvimento, Motivação Interna e de Mercado, sobre o Manifesto Agil, diferença entre Processo x Métodos, e uma abordagem sobre uso dos métodos SCRUM e XP. Para quem tiver interesse pelo assunto o Joaquim divulgou a criação dos grupos de discussão: agilminas@googlegroups.com e agilbr@googlegroups.com

- Certificação Zend, por Charles Schaefer (Belo Horizonte/MG):
Em sua apresentação, Charles falou sobre a Certificação Zend, mostrando o que é e o quanto ela representa no mercado atual para a comunidade PHP, dando orientações e dicas para aqueles que pretende está buscando certificações na área. A apresentação utilizada será disponibilizada no site do evento.

Mais informações sobre o evento e sobre o Grupo de desenvolvedores de PHP de Minas Gerais você encontra no site: http://www.phpmg.com.

Fotos do Evento

Valeu moçada.
Até a próxima…


Curso Básico de C# para Iniciantes

Março 19, 2009

Olá pessoal.

Navegando por ai encontrei no site Oficina da Net uma serie de artigos “Curso Básico de C#“. É bem básico mas para quem está começando da para ter uma boa ideia sobre a linguagem.

Veja abaixo os tópicos e links para os artigos no site Oficina da Net:

- Curso Básico de C# – Parte 1 – Introdução
- Curso Básico de C# – Parte 2 – Operadores
- Curso Básico de C# – Parte 3 – comandos condicionais
- Curso Básico de C# – Parte 4
- Curso Básico de C# – Parte 5 – Repetição WHILE e DO/WHILE

Mais Artigos sobre C# no Oficina da Net:
http://www.oficinadanet.com.br/area/57/c_sharp

É isso ai moçada…
Abraço a todos…
E bons estudos…


Palestra sobre Extreme Programming (XP)

Janeiro 19, 2009

Olá pessoal!

Pesquisando na net sobre a metodologia ágil Extreme Programming (XP), ou Programação Extrema em português, encontrei uma palestra feita por Vinicius Teles na TDC 2008, e como achei muito bacana resolvi indicá-la aqui.

Vinicius Teles é desenvolvedor de software e um dos fundadores da Improve It, e autor do livro EXTREME PROGRAMMING, único sobre o assunto no Brasil.

Extreme Programming (XP) é uma metodologia de desenvolvimento de software, nascida nos Estados Unidos ao final da década de 90. Vem fazendo sucesso em diversos países, por ajudar a criar sistemas de melhor qualidade, que são produzidos em menos tempo e de forma mais econômica que o habitual. Tais objetivos são alcançados através de um pequeno conjunto de valores, princípios e práticas, que diferem substancialmente da forma tradicional de se desenvolver software.

Fonte: http://www.improveit.com.br/xp

Nessa palestra Vinicius Teles fala de forma simples, objetiva e bem humorada o quê é Extreme Programming (XP), e dá exemplos práticos do uso da metodologia no dia-a-dia. A palestra está disponível no endereço:

http://www.viddler.com/explore/vinicius/videos/2/

Mais informações sobre XP:

http://pt.wikipedia.org/wiki/Programação_Extrema

http://www.improveit.com.br/xp

http://www.improveit.com.br/xp/livroxp

É isso ai pessoal!!! Abraço a todos!!!


Design para a Internet – Projetando a experiência perfeita

Setembro 18, 2008

Voltando ao assunto Acessibilidade e Usabilidade, terminei ontem de ler o livro Design para a Internet – Projetando a experiência perfeita de Felipe Memória. Demorei um pouco, mas foi de começar a ler. Conforme citei no post Não me faça pensar a empolgação com o tema foi tanta que antes mesmo de acabar de ler um livro já tinha comprado o outro. Só que tive alguns probleminhas…

Primeiro foi que o livro chegou com defeito, com algumas páginas em branco (veja na Imagem 1), mas o pessoal do Extra logo resolveu e me enviou outro em perfeito estado. Depois foi a falta de tempo mesmo, até me mudar para BH onde comecei a aproveitar as horas de buzão indo e voltando do trabalho para ler o livro.

Imagem 1 – Livro com defeito

Design para a Internet – Projetando a experiência perfeita é mais um livro da lista do Bruno Ávila e do Carreira Solo voltada para profissionais que atuam com desenvolvimento de sistemas. O livro é uma excelente leitura tanto para quem está começando quanto para quem já é fera no assunto.

O seu conteúdo é muito bacana e sua leitura é empolgante, tanto que tinha que ficar ligado, pois se empolgasse demais acabaria literalmente passando do ponto.

Ele aborda temas como: Usabilidade na web, Processos de Projeto, Formas de navegação, Testes de usabilidade, Breadcrumbs, e principalmente na forma como devemos pensar ao desenvolver ou projetar um site ou um sistema, sempre focando o elemento principal de toda essa história: O Usuário.

No livro, além da “teoria” o Felipe Memória procura demonstrar na prática todos os conceitos abordados, através de estudo de casos de sucesso de site como: Orkut, Ideo, BBC, AOL, Flickr e Hattrick, e de algumas experiências vivenciadas por ele como: Big Brother Brasil, Globo Media Center (GMC), e os sites do jornalismo da Globo.com. Esses Cases apresentados facilitam muito no entendimento do que ele quer passar.

Concluíndo: como o Felipe cita em seu livro, não adianta nada você fazer um site cheio de animações em flash, cheio de bordados e firulas, e o usuário não conseguir navegar pelo site. Depois dessa leitura tive ainda mais a certeza de que um site tem que ser simples e objetivo, com o conteúdo ali, fácil de encontrar, afinal é para isso que os usuários vêm até o seu site, em busca de conteúdo.

Imagem 2 – Design para a Internet – Projetando a experiência perfeita por Felipe Memória

Mais informações sobre o livro

Site do Livro: http://www.experienciaperfeita.org/portal/livro_index.asp

Blog do Livro: http://www.experienciaperfeita.org

Resenhas:

http://www.usabilidoido.com.br/design_para_a_internet_projetando_a_experiencia_perfeita.html

http://carreirasolo.org/livros/bibliografia-basica-para-arquitetura-de-informacao

Abração pessoal…

Até a próxima…


Novo trabalho – Site LB Logística

Agosto 27, 2008

Olá Pessoal…

Assim como muitos profissionais da minha área, tenho ai alguns “bicos” nas horas extras.

Há alguns dias está no ar meu último trabalho de freelancer. É o site que desenvolvi para a LB Logística (www.lblogistica.com).

LB Logistica

Tela principal do site da LB Logística

A LB Logística é uma empresa da área de transporte e distribuição de cargas situada em Vitória – ES, e com atuação em todo território nacional e no exterior.

O site ainda está em fase de testes e faltando algumas implementações. Se tiver um tempinho ai dá uma passada lá e deixe aqui seu comentário sobre layout, estrutura, navegação, usabilidade, etc..

Toda crítica e sugestão são muito bem vindas…

Abraço a todos…

e até a próxima…


SEO e Técnicas para melhorar sua posição nos sites de busca.

Agosto 13, 2008

Trabalhando no desenvolvimento do site da LB Logística, resolvi estudar um pouco sobre algumas técnicas para melhorar o posicionamento no resultado dos sites de busca. Foi ai que comecei a me interessar por SEO (Search Engine Optimization ou Otimização para motores de busca). Desde então venho lendo alguns artigos sobre o assunto e resolvi escrever um pouco sobre os resultados das minhas pesquisas.

Primeiramente vamos à definição de SEO ou num bom português Otimização de Sites.

Otimização de Sites é o conjunto de estratégias com o objetivo de potencializar e melhorar o posicionamento de um site nas páginas de resultados naturais (orgânicos) nos sites de busca.

O termo SEO (do inglês, Search Engine Optimization, Acrônimo SEO) também se refere a indústria de consultoria, que trabalha na otimização de projetos e websites de seus clientes. Alguns comentaristas, e também alguns profissionais de SEO, dividiram os métodos usados por seus praticantes em categorias como os “SEO de White Hat” (geralmente utilizam métodos aprovados pelos sistemas de busca, como a prática de construção de conteúdo relevante e melhoria da qualidade do site), ou “SEO de Black Hat” (utilizam truques como “cloaking”, que é a camuflagem do conteúdo real da página, e spamdexing). O termo “spamdexing” (originado da fusão de spam e indexing) refere-se a pratica de Spam direcionada aos motores de busca.

Os praticantes de técnicas de White Hat dizem que os Black Hat se valem de métodos que são vistos como tentativas de manipular o posicionamento dos resultados nos Mecanismos de Busca a seu próprio favor. Praticantes do Black Hat dizem que todas as tentativas e técnicas utilizadas para manipular o posicionamento são legítimas e o tipo de técnica utilizada para se alcançar o objetivo de melhorar o Page rank é irrelevante.

Fonte: Wikipédia

Após ler vários artigos sobre SEO e o funcionamento dos mecanismos de busca (alguns citados na referência abaixo) resolvi então aplicar algumas técnicas indicadas por alguns especialistas, no desenvolvimento do site no qual eu estava trabalhando.

Você encontra navegando por ai varias listas de técnicas, eu optei por utilizar uma que encontrei no site da IDG Now. Na minha opinião todas essas dicas e técnicas são válidas, porém cada caso é um caso, por isso resolve pegar essa lista e ver o que dela eu poderia aplicar ou não para o projeto em que eu estava trabalhando. Veja abaixo a lista de dicas indicada pelo Rodrigo Leme no site da IDG Now, onde eu destaco em negrito todas as técnicas que eu resolvi utilizar nesse caso:

Dicas para melhorar o posicionamento do seu site nos mecanismos de busca

1. Escolha um bom e não muito extenso conjunto de palavras-chave que descreva o conteúdo do seu site e coloque-as na meta-tag keywords;

2. Escreva um resumo sobre o seu site e coloque na meta-tag description;

3. Faça uso das meta-tags específicas para mecanismos de busca;

4. Dê títulos (<title></title> ) diferentes para cada página do seu site;

5. Ter bom conteúdo é fundamental, de preferência com poucos erros gramaticais;

6. O layout do site também é essencial. Tem de ser claro, de fácil navegação e acessível;

7. Evite usar Flash para tudo;

8. Tome cuidado com menus de navegação animados (DHTML), pois eles têm de ser muito bem construídos para que os BOTS indexadores consigam navegar através deles;

9. Ofereça sempre conteúdos novos. Sites que ficam muito tempo sem atualização costumam ter pouca visitação;

10. Coloque links externos e internos no seu conteúdo. Quanto mais referências (pertinentes) seu texto tiver, melhor;

11. Evite repetir a mesma palavra várias vezes no texto;

12. Use nos títulos e no conteúdo palavras que são conhecidas por serem muito buscadas, claro, desde que não fique forçado. Acredite, os Web Crawlers também conseguem identificar algumas tentativas de fraudes;

13. Sempre identifique suas imagens com o atributo alt da tag img;

14. Use o hífen para nomear suas páginas e nomes de arquivos. Algo como mulher-na-sala-com-notebook.jpg;

15. Ter links quebrados é um péssimo negócio;

16. Faça o mapa do site para os visitantes e para os mecanismos de busca (sitemap.xml);

17. Configure corretamente o arquivo robots.txt;

18. Não tenha imagens para exibir texto. O HTML/XHTML é feito para isso. De nada adianta ter um site bonito, com fontes maravilhosas, mas difícil de achar;

19. Quanto mais redirecionamentos você usar, pior;

20. Ter o conteúdo de seu site linkado de outros sites é um ótimo negócio;

21. Cadastre seu site em diretórios de blogs e sites e também em social bookmarks managers como o del.icio.us;

22. Ter um domínio fácil de digitar e de lembrar é uma ótima idéia, não para os mecanismos de busca, mas, para os seres humanos;

23. Tenha endereços (URLs) bem formatados, seguindo a mesma regra da dica 14.

É isso ai pessoal, para quem trabalha com a área de desenvolvimento de aplicações para web acho que vale a pena investi no estudo sobre esse assunto, afinal hoje uma das melhores e mais baratas formas de divulgação de site são os sites de busca. Então tratem de aparecer bem por lá.

Abraço a todos…

Fontes:

http://pt.wikipedia.org/wiki/Otimiza%C3%A7%C3%A3o_para_sistemas_de_busca_seo

http://idgnow.uol.com.br/internet/deep_in_tech/archive/2008/06/30/dicas-para-melhorar-o-posicionamento-do-seu-site-nos-mecanismos-de-busca/

http://analistati2.blogspot.com/2008/05/tcnicas-de-seo-seu-site-em-primeiro.html

http://www.marketingdebusca.com.br/seo/


Converter C# para VB.NET ou VB.NET para C#

Junho 26, 2008

Está ai uma sugestão bacana para desenvolvedores C# ou VB.NET. Essa ferramenta converte os códigos de uma linguagem para outra facilitando o trabalho para aqueles que não dominam as duas linguagens de programação.

É muito útil para quando você está procurando por alguma solução na linguagem em que você trabalha e você só acha na outra linguagem, ou também para quem domina uma das linguagens e está estudando a outra.

Para utilizar a ferramenta é só colar o código na área de texto e clicar no botão para converter que ele trás o código convertido. Com ele convertido é só estudá-lo e desenvolver o que você precisa.

Veja um pequeno exemplo de um código convertido através da ferramenta:

Código original em C# para somar os valores de dois textboxs

public decimal CalcularValor()
{
decimal valor1 = Convert.ToInt32(TextBox1.Text);
decimal valor2 = Convert.ToInt32(TextBox2.Text);
return valor1 + valor2;
}

Código convertido para VB.NET

Public Function CalcularValor() As Decimal
Dim valor1 As Decimal = Convert.ToInt32(TextBox1.Text)
Dim valor2 As Decimal = Convert.ToInt32(TextBox2.Text)
Return valor1 + valor2
End Function

Links para a ferramenta:

Convert C# to VB.NET

http://labs.developerfusion.co.uk/convert/csharp-to-vb.aspx
Convert VB.NET to C#

http://labs.developerfusion.co.uk/convert/vb-to-csharp.aspx

É isso ai pessoal…

Inté +…