quinta-feira, 1 de abril de 2010

Como aprender Silverlight e Expression Blend? Existe uma seqüencia lógica de aprendizado?

Hoje muitos que estão estudando Expression Blend estão se perguntando, como aprender de maneira correta e seqüencial?

Na realidade estamos falando de duas coisas diferentes. Uma seria a parte técnica "Silverlight" e outra a parte de interface de usuário (Expression Blend) , e em se tratando de design de interface, é necessário pessoas que tenham o mínimo de conhecimento para criar novas experiências na web e em aplicativos.

Sobre como inovar, criar e desenhar vou deixar por conta de cada um.

Porém podemos estudar nossa ferramenta, o Expression Blend, e isto podemos discutir abertamente e gostaria de auxiliar a todos a ter um novo entendimento, vou tentar resumir este e os próximos posts.

Veja abaixo meus próximos posts para estudos do Expression Blend.

Todos os "posts" ou "capítulos" vou fazer um exemplo com o XAML.


  1. Entendendo a Barra de Ferramentas e Atalhos

    • Conheça a sua Toolbox
    • Atalhos e Dicas


  2. Como desenhar vetores e trabalhar com composições no Expression Blend

    • O que é o Xaml?
    • Tipos de Desenho em Xaml
    • Combinando objetos
    • Convertendo em Path


  3. Conhecendo Brushes, Resources, Styles e Templates

    • Reutilização com Resources
    • Crie estilos rápidos com Styles
    • Padronize todas as ações do seu controle, utilize Templates

  4. Compondo layouts com Panels, conheça cada um deles.

    • Trabalhando com grids
    • Separando o layout de desenvolvimento, Design, Xaml ou Split
    • Grid
    • StackPanel
    • Canvas
    • ScrollViewer
    • Border
    • ViewBox

  5. Como trabalhar com as layers e entender a guia Objects and Timeline

    • Separe seus objetos em layers
    • União de layers, organizando o projeto


  6. Conhecendo melhor States e Behaviors

    • Conheça a sua Toolbox
    • Atalhos e Dicas

  7. Trabalhando com StoryBoards e Animações

    • Cada objeto um layer e uma timeline
    • Suavizando a animação
    • Iniciando o projeto com uma animação
    • Auto Reverse

  8. Reconhecendo Controles na guia Assets

    • Controles
    • Conheça melhor a Asset Library


  9. Fabricando Controls (Controles) e UserControls (Controles de Usuário)

    • Transforme seus gráficos em controles
    • Seus layers visuais agrupados em um .xaml diferente


  10. Desenvolvendo com dados Dinâmicos

    • Preencha seu controle com uma estrutura de dados pronta
    • Trabalhando com web services
    • Ria Services, conexão de dados de forma estruturada

  11. Integrando C# com o Front-End

    • Interagindo com controles e gráficos
    • Alterando estados da interface
    • Trabalhando com animações

2 comentários:

Anônimo disse...

Daniel,

Acho que não existe sequência lógica para aprender Silverlight. Acho que cada um aprende da forma mais fácil, ou seja, se o cara trabalha com desenvolvimento, então ele deve iniciar na tecnologia justamente com o desenvolvimento. A mesma coisa para o designer e para o designer interativo.

Essa é outra questão que devemos ressaltar:

A qustão da divisão de trabalho!

Cá entre nós, que bom programador entende de design?
E que bom designer entende de programação?

Para a criação de uma apliação Silverlight que utilize ao máximo todos seus recursos, deve-se possuir as tarefas bem divididas. O designer desenhando, o designer interativo animando os desenhos do designer e o desenvolvedor programando!

;)

Abração.

http://fabricciocb.wordpress.com

Daniel Skroski . SilverLight disse...

Olá Fabrício,

Na realidade estou "blogando" muito timidamente, que bom que você fez o primeiro comentário no meu blog :), eu vou tentar postar bem mais agora, porque estou trabalhando com 3 projetos em XAML, e agora é a hora da verdade!!

Dou toda a razão com a questão de divisão de trabalho, e de uma quantidade mínima de pessoas envolvidas para um projeto RIA sair do "papel".

Mas eu estou realmente procurando uma seqüencia para aprender XAML e projetar RIA, eu vou tentar escrever mais como estou aprendendo a projetar e organizar meus projetos, somente agora depois de 2 anos estudando, me sinto no controle da situação, principalmente falando sobre o Design dos projetos, mas discordo em relação ao programador não conhecer design e o designer não conheçer programação, estou aqui para mudar isso, pois o básico dos 2 os "desenvolvedores" seja de layout ou do código fonte tem que estar em harmonia!