
Código do Curso:
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