[Book Review] Revisão dos livros de Silverlight 4 e ASP.NET 4 da Apress

— POST ATUALIZADO —
(Obrigado Paulo, Pedro e Michel. Tenho que parar de fazer posts na madrugada Brincadeira) 

Olá pessoal.
Frequentemente vou postar por aqui revisões e algumas indicações de livros que leio. Vou começar com dois livros que recebi recentemente e estão abaixo:

imageBeginning Silverlight 4 in C#

Como o próprio nome diz, é um livro pra iniciante em Silverlight e utiliza o C# em todo seu conteúdo (óbvio). Para um modelo inicial de desenvolvimento ele tem muita informação. Gostei do conteúdo. Layout, controles, Bindind, Toolkit, Navigation, Impressão, deployment, Isolated Storage, integração com o SO/Dispositivo (COM+, webcam, notifications, etc). Aborda também uma base inicial do Blend e da parte de design com Silverlight (Styles, Animations) que é muito bacana.

Este livro é para desenvolvedores .NET que já desenvolvem em C#, utilizam o Visual Studio e conhecem de WEB. Se você está começando a desenvolver em .NET não comece por aqui. Aliás, aprenda o .NET primeiro e depois vá para o Silverlight.

Este livro não é para designers quer pretendem saber mais a respeito de customização de interfaces no Silverlight, trabalhar com o Blend, realizar animações no XAML, etc. Existem 3 capítulos finais que tratam destes aspectos, porém na visão do desenvolvedor.

Prós:

  • Editora Apress. Os livros publicados pela Apress são ótimos e despensa comentários.
  • Exemplos claros e fáceis de entender
  • Conteúdo super atualizado
  • Aborda o Silverlight Toolkit

Contras:

  • Por se tratar de um livro de iniciantes, deveria abordar todo o XAML em um capítulo exclusivo. O livro aborda o gerencimento de layout em um dos capítulos e algumas partes dos elementos do XAML no decorrer de outros capítulos.
  • Não aborda depuração e tratamento de erros
  • Não aborda boas práticas de arquitetura como MVVM, mas para este livro não é necessário.
  • Não aborda MEF, mas para este livro não é necessário.

image

Pro ASP.NET 4 in C# 2010

Esse é o tipo de livro que podemos dizer que é completo. Muito bom mesmo. São 34 capítulos, 1575 páginas que se dividem em 5 áreas de interesse. Passando pelos conceitos introdutórios do ASP.NET, em seguida para a parte de Acesso a Dados, depois para a parte de construção e manipulação de websites, adiante com 8 capítulos voltados para segurança e por fim mais 8 capítulos que tratam sobre interfaces/UI em aplicações ASP.NET (Ajax, MVC, Dynamic Data, etc).

Este livro é tanto para desenvolvedores que estão começando em ASP.NET (que possui uma ótimo conteúdo inicial) como para os que já conhecem e utilizam. Estes já podem partir para os capítulos de ASP.NET MVC, ASP.NET Dynamic Data e Silverlight (introdução). Outros tópicos avançados e que achei bacana estão no final do livro como dynamic graphics, advanced security e highperformance. Essenciais.

Se você não conhece nada de WEB este livro não é para você! Apesar do ótimo conteúdo, se você não sabe bem (x)Html, CSS, DOM, JavaScript, ações entre o cliente e o servidor, etc, procure procure correr atrás disto antes. Pode parecer bobeira diante de uma tecnologia que oferece tanto recursos para isto (leia-se gera este código), saiba: isto será exigido de você no futuro. Também é necessário que você saiba C# (dependendo da parte do livro pouco e mais conhecimento), caso não saiba C# corra atrás de outro recurso também.

Prós:

  • Foco em todo o ASP.NET (Webforms 4, MVC 2, Dyncamic Data e AJAX)
  • Técnicas de JavaScript e AJAX nativo (além do ASP.NET AJAX)
  • Aborda o LINQ
  • Segurança muito bem discutida em 8 capítulos

Contras:

  • Faltou a abordagem do jQuery que por sinal trabalha muito bem em qualquer cenário web, inclusive com o ASP.NET 4 e o MVC 2. Ele é citado apenas no capítulo de MVC (citado).

Espero que tenham gostado.

Abraço e até!

Missão DevGoiás.NET no TechEd Brasil 2010: Última chamada!

A nossa comunidade aqui em Goiás tem ido muito além dos códigos, palestras e discussões técnicas. O DevGoiás.NET tem realizado um trabalho muito interessante no setor de TI aqui no estado. Podemos dizer que esse é um dos motivos de reunir os melhores profissionais da tecnologia .NET do estado. Reflexo disto é a ótima parceria que temos com a COMTEC e o SEBRAE, que são dois grandes influenciadores do setor de TI de Goiás.

image  image  image

Para o TechEd 2010, conseguimos um super apoio para levar uma comitiva (formada por membros do grupo) ao evento. Onde o custo de voo + hospedagem será custeado em 60% e os 40% restantes podem ser pagos em até 4 x. Quanto a entrada, o grupo terá um desconto pela equipe da Microsoft.

ESTA É A ÚLTIMA CHAMADA:
Se você se interessou e está em Goiás, entre em contato com o Marcelo Paiva até o dia 27 de agosto (próxima sexta-feira) através do e-mail
marcelo.paiva@devgoias.net.

Facilidades e benefícios como é louvável. Parabéns ao COMTEC/SEBRAE/DEVGOIÁS por promover isto.

image

Nos vemos no TechEd!
Abraço!

Minha agenda no TechEd Brasil 2010

image

Estamos a menos de 1 mês para o TechEd.
Eu acabei de fazer a minha agenda e como sempre muito difícil escolher as tracks.

Abaixo estão as palestras que estou inscrito (inclusive a minha palestra que irei fazer, é claro).

Palestras do dia: 13/09/2010:

  1. ASP.NET MVC para desenvolvedores Web Forms(WEB201)
  2. Teste de software com o Visual Studio 2010: Parte 1 de 2(DEV308)
  3. Aprenda como Garantir Proteção aos Usuários da sua Aplicação Web(WEB306)

Palestras do dia: 14/09/2010:

  1. Criando Rich Internet Applications (RIA) com ASP.NET AJAX e jQuery(WEB303)
  2. Teste de software com o Visual Studio 2010: Parte 2 de 2(DEV309)
  3. Aproveitando ao máximo as ferramentas do Visual Studio 2010 para Silverlight e WPF(DEV307)
  4. Implementando Serviços RESTful usando o Microsoft .NET Framework(DEV305)
  5. Aumentando a produtividade através da Geração de Código no Visual Studio (DEV314) 

Palestras do dia: 15/09/2010:

  1. Silverlight 4 e Expression Blend 4: Tecnologia e Ferramenta em suas Mãos(WEB203)
  2. Como e onde devo utilizar o Managed Extensibility Framework (MEF) (DEV302)
  3. Discutindo sobre: Linq to Sql, Entity Framework Versus Stored Procedures(DBP307)
  4. Entendendo a Plataforma de Aplicações do Windows Phone 7(DEV206)
  5. Explorando as ferramentas de arquitetura do Visual Studio 2010(DEV310)

Todo ano tento pegar algumas palestras que estão fora da minha linha de estudo principal, pois acaba sendo uma oportunidade de conhecer mais um pouco a respeito. Mas, também, sempre me inscrevo em palestras que estão no meu foco de trabalho/estudo, sempre é legal ver a outra visão daquilo que já sabe e também sempre existe algo que dá pra aprender.

Além das tracks estarei no Ask The Experts com todos os palestrantes e membros da comunidade. Também estarei com os amigos Kelps e Roberto Sonnino gravando alguns episódios do XAMLCast direto do evento.

O TechEd é um evento fantástico.

Nos vemos lá!
Abraço.

Como agradar seu cliente

SNC00927Realmente depois do atendimento e resposta que tive tenho que fazer este post para registrar.

No último sábado a minha fonte do meu laptop Dell Latitude E6400 queimou.

Disparei um chamado via telefone para o suporte Dell na segunda pela manhã. Fui super bem atendido, de maneira clara, rápida (e sem gerundismo dos atendentes. hehe).

Hoje, após o almoço. Quase 30horas após o chamado, a nova fonte estava comigo. A Dell entregou na minha mesa. Sim! Isso mesmo. Eu nem levantei da cadeira para ter outra fonte nova em folha. Sensacional! A Dell sabe muito bem agradar o seu cliente.

Fica registrado a minha dica. Se quer comprar um laptop e se você depende do laptop para trabalhar, compre na Dell e adquira junto a garantia estendida, que te dará uma tranquilidade por alguns anos. Fuja dos camelôs, 25 de março, Paraguai etc.

Cheers!

Deixe sua aplicação com a cara do Zune Player usando os temas do Silverlight 4

Muitos developers se renderam ao Silverlight e com o tempo questionaram que não conseguem trazer um visual bacana para suas aplicações pelo simples fato que abrange 90% dos desenvolvedores: não manjar quase nada de design. Se você é desenvolvedor e tem esse problema, na verdade você tinha esse problema!

Tchan tchan tchan tchannnn!!

A Microsoft preparou um pacote com 3 temas super bacanas, que é muito simples de usar e de customizar. Eu gosto mais do Cosmopolitan. O template Cosmopolitan é inspirado no Metro theme (o mesmo que foi usado na app MetroTwit (www.metrotwit.com) e também semelhante ao Zune player.

image

Se você também reparar as interfaces para o Windows Phone 7 estão seguindo o mesmo look and feel.

Para usar este tema nas suas aplicações, primeiro faça o download e instale o pacote do tema. No link do site da Microsoft você irá encontrar 3 arquivos para download. E para ficar mais claro pra você, fique ligado no que é cada um:

  • README_FIRST.txt – Readme básico. Lendo este post você não precisa baixar ele.
  • SL4Themes-RawAssets.zip (198kb) – inclui um diretório templates para o Expression Blend e para o Visual Studio. Também adiciona um subdiretório para os templates RIA Services.
  • SL4Themes-templates.zip (2Mb) – este é um arquivo opcional que possui recursos para utilizar os temas nas suas apps. Recomendo baixar, vc pode precisar.

Na prática, após instalado basta criar uma aplicação “Silverlight Navigation With Cosmopolitan Theme” e o resto você já sabe. Perfeito para aplicações LOB.

image image

Mande suas dúvidas e seu feedback.
Não deixe de me acompanhar no twitter: @rodrigokono.

Abraço!