Desenvolvimento de aplicações em Silverlight 4.0

C1024

Código do Curso:

C1024

Duração:

28 horas

Valor:

695,00 €

Este valor não inclui IVA.

Próximas Turmas:

Tags:

Para mais informações, contacte-nos!

Destinatários

Destina-se a todos os programadores que pretendem adquirir conhecimentos e aptidões para desenvolver aplicações Silverlight 4.

Pré-Requisitos

Experiência no desenvolvimento de aplicações utilizando C# ou VB .NET, sendo recomendado, mas não obrigatório, noções básicas de Inglês.

Conteúdos Programáticos

Módulo 1 - Introdução ao Silverlight 4
  • Introdução
  • Ferramentas de Desenvolvimento
  • Plataformas e Navegadores
  • A linguagem XAML
  • Comparação do Silverlight com o WPF e diferenças
  • As diferentes versões do Silverlight
  • Os tipos de Projectos Silverlight
  • Aplicações Web e Navigation
  • Templates RIA Services
  • Silveright e Testes Unitários

  • Módulo 2 - Controlo do Layout
  • Definição de Layout Fixo
  • Definição de Layout Dinâmico
  • O controlo StackPanel
  • O controlo Grid
  • Definição de margem, padding e alinhamentos
  • Definição de largura e altura
  • O controlo GridSplitter
  • O controlo ScrollViewer
  • O controlo Border
  • Utilização do modo "Full Screen"

  • Módulo 3 - Entrada de Dados
  • Possibilidades para entrada de dados
  • Tipos de Eventos
  • Eventos do Rato
  • Eventos de Toque
  • Eventos do Teclado
  • Controlos e Comandos

  • Módulo 4 - Execução e Distribuição
  • Carregamento do Plug-in do Silverlight
  • A tag 'object' no HTML
  • JavaScript do Silverlight.js

  • Módulo 5 - Resources no Silverlight
  • Definição de Resources
  • Resources embebidos e externos
  • Endereço URI dos Resources
  • O ficheiro App.xaml
  • Classe e Serviços de Extensão da Aplicação

  • Módulo 6 - Aplicações 'Out of Browser'
  • Vantagens das aplicações OOB
  • Definição de Parâmetros
  • Debug de Aplicações
  • Instalação Personalizada
  • Instalação Administrativa
  • Actualizações de versão da aplicação
  • Comunicação e Conectividade
  • Aplicações Confiáveis a Assinatura do XAP
  • Window, NotificationWindow e controlo WebBrowser

  • Módulo 7 - Acesso a Ficheiros
  • Opções de Acesso a Ficheiros
  • Utilização de SaveFileDialog e OpenFileDialog
  • Utilização de FileStream
  • Utilização de Isolated Storage
  • Aumentar Tamanho do Isolated Storage

  • Módulo 8 - Data Binding
  • Expressões de Binding
  • Definição de Contextos
  • Utilização de Data Templates
  • Binding em Colecções
  • Modificação de Colecções
  • Agrupamento de Dados
  • Binding com Hierarquias

  • Módulo 9 - Controlos de Texto
  • Controlos TextBlock e Run
  • Utilização de LineBreak
  • Definição de Tamanho e Quebra de Linha
  • Alinhamento de Textos
  • Opções de Formatação
  • Fontes de Letra Incluídas
  • Download de Fontes de Letra

  • Módulo 10 - Animações
  • Tipos de Animações
  • Animações Declarativas
  • Definição de Animações
  • Utilização de Color e Brush
  • Definição de Storyboards
  • Definição de Key Frames
  • Controlo de Velocidade e Repetição
  • Comportamentos de Animações

  • Módulo 11 - Áudio e Vídeo
  • O controlo MediaElement
  • Controlo e Propriedades
  • Os diferentes Eventos
  • Sincronizar Media e Código
  • VideoBrush e MediaElement
  • Formatos e Protocolos, DRM, e Encoding

  • Módulo 12 - O padrão Model-View-ViewModel (MVVM)
  • Introdução
  • Separação da camada de apresentação
  • O padrão Model-View-ViewModel
  • Utilização de Comandos em MVVM
  • Principais toolkits MVVM para Silverlight

  • Módulo 13 - Impressão de Documentos
  • Preparação para Impressão
  • Impressão de Elementos
  • Árvore de Objectos de Interface
  • Definição de Paginação
  • Layout de Página Fixo
  • Definição de Qualidade da Impressão

  • Metodologia

    Os cursos são presenciais e os módulos de cada curso são compostos por:
    • Uma parte teoria, em que o formador apresenta, explica e dá exemplos de utilização das funcionalidades da aplicação
    • Uma parte demonstrativa, em que o formador demonstra a utilização das funcionalidades da aplicação na prática
    • Uma parte de laboratório, em que os formandos são desafiados a fazer simulações de casos práticos e exercícios, para praticar e solidificar a sua aprendizagem
    • A carregar as mensagens do Twitter...