

Desenvolvendo Aplicações Ginga
para TV Digital Interativa
Descrição do Curso
O curso Desenvolvendo Aplicações Ginga para TV Digital Interativa é destinado a pessoas que desejam começar a trabalhar com desenvolvimento de aplicações para TV Digital Interativa (TVDI), se especializando nas bibliotecas de programação do Ginga que foi adotado como especificação padrão para TVDI no Brasil. Serão abordadas diversas características e ferramentas de desenvolvimento baseadas em software livre voltadas para a construção de um ambiente de middleware para TVDI baseado no Ginga. No curso serão abordados conceitos para os subsistemas Ginga-NCL (para aplicações declarativas NCL) e Ginga-J (para aplicações procedurais Java).
Pré-requisitos
Para obter um bom aproveitamento neste curso, os alunos devem ser capazes de:
• Fazer downloads e instalar softwares da Internet;
• Criar e editar arquivos de texto utilizando um editor de textos.
• Ter alguma experiência com lógica de programacão.
Professores do Curso
Rodrigo Cascão Araújo – Bacharel e Mestre em Ciência da Computação e Doutorando em Engenharia da Computação pela Universidade Estadual de Campinas – UNICAMP. Executivo do segmento de Tecnologia de Informação com 14 anos de experiência em gestão de projetos de engenharia de software em grandes empresas e atuando desde 2001 na área de TV digital. Pesquisador responsável por seis projetos de pesquisa em inovação tecnológica financiados pela FINEP, FAPESP e CNPq, cinco deles na área de TV Digital. Coordenador responsável pela equipe da RCASOFT que atua no desenvolvimento do RCASOFT Middleware.
Edson Tessarini Pedroso – Mestre em Computação pela UNICAMP, Especialista em Análise de Sistemas pela PUCCAMP e Bacharel em Ciência da Computação pela UNIPINHAL. Experiência de 4 anos como gerente de projetos de desenvolvimento de hardware e software em TV digital da RCASOFT. Experiência de 8 anos como analista de negócios e implantador de software em grandes empresas como Eaton, Nortel Networks, Ericson e General Motors.
Júlio Giorgi Júnior - Bacharel em Análise de Sistemas pela Faculdade Fleming e Técnico em Processamento de Dados pelo Colégio Técnico da UNICAMP. Desde 2005 na RCASOFT, já teve experiência em projetos de engenharia de software em grandes empresas como Villares, Gerdau e TV Globo. Experiência de 5 anos como gerente de projetos de desenvolvimento de hardware e software em TV digital da RCASOFT. Experiência de 6 anos em desenvolvimento de software nas empresas Consulfarma, CPD Sistemas e Ampla Consultoria da Informação.
Carlos Henrique Beraldi - Bacharel em Engenharia de Computação pela PUC-Campinas. Desde 2007 na RCASOFT, participou de projetos voltados para TV Digital como o programa de inclusão digital através da TV Digital da cidade de Paulínia, desenvolvendo aplicações voltadas para a populaçao da cidade, auxiliou no desenvolvimento do middleware Ginga-J e participa ativamente do desenvolvimento de uma ferramente de autoria para aplicações Ginga. Atuou ainda por 3 anos no seguimento educacional, com suporte e auxílio a alunos e professores.
Programa do Curso
Módulo Introdutório - Primeiro Dia
08:30 às 10:15hs - Visão geral do sistema SBTVD: O que é a TV Digital; Benefícios da TV Digital; Sistemas de TV Digital Existentes no Mundo; O Sistema Brasileiro de TV Digital – SBTVD; Visão geral da arquitetura do SBTVD; Características Técnicas do Sistema; Comparação com o Sistema Japonês; Inovações Brasileiras; Diagrama de Blocos do Sistema; Os Ambientes de Software, Hardware e Aplicação; O Set-top Box; O contexto PC versus o contexto TV Interativa; Exemplos de Aplicações de TVDI;
10:15 às 10:30hs - Coffee Break
10:30 às 11:30hs – Ginga-NCL: Máquina de Apresentação; Formatador NCL; Objetos e Exibidores de Mídia; Harmonização com Conteúdo XHTML; Estrutura de um Documento NCL; Máquina de Execução LUA; Integração NCL-LUA; Comparação NCL versus Java;
11:30 às 12:15hs – Tratamento de Imagens: Qualidade x Desempenho; Otimização; Transparência; Tipos e Benefícios; Dicas de Ferramentas; Exemplos de Recursos para Tratamento e Manipulação;
12:15 às 14:00hs - Intervalo para Almoço
14:00 às 15:45hs – Conceitos Iniciais LUA: Características da Linguagem; Histórico; API´s LUA; Operadores LUA; Estruturas de Controle; Usando LUA; Alguns Exemplos;
15:45 às 16:00hs - Coffee Break
16:00 às 17:45hs - Ginga-J e suas APIs: Apresentação da Especificação JavaDTV; Padrões de TV Digital Baseados em Java Existentes; Arquitetura JavaDTV; Visão Geral das APIs;
Módulo Ginga-NCL - Segundo Dia
08:30 às 10:15hs – Ferramentas de desenvolvimento baseadas em software livre para Ginga: Instalando, Configurando, Compilando e Executando Aplicações Ginga-NCL com LUA em Ambientes de Emulação para PCs.
10:15 às 10:30hs - Coffee Break
10:30 às 11:00hs – Ambiente de TV Digital: Demonstração de Ambiente de TV Digital com Aplicações; Estação de Geração de Sinais e Sistema de Recepção;
11:00 às 12:15hs – Fazendo um Transmissão Real de TVDI: Instalando, Configurando, Compilando e Executando Aplicações Ginga-NCL com LUA em um Ambiente Real com Transmissão de Sinal de TVDI pelo Ar e Recepção em um Set-top Box de TV Digital com Middleware Ginga.
12:15 às 14:00hs - Intervalo para Almoço
14:00 às 15:45hs - Construindo um Aplicativo Ginga-NCL com LUA: Análise de Requisitos, Especificação e Projeto,
Implementação e Refinamento do Código Fonte – Fase 1;
15:45 às 16:00hs - Coffee Break
16:00 às 17:45hs - Construindo um Aplicativo Ginga-NCL com LUA: Implementação e Refinamento do Código Fonte – Fase 2, Testes Finais, Implantação e Distribuição da Aplicação;
Módulo Ginga-J - Terceiro Dia
08:30 às 10:15hs - Conceitos Java: Introdução ao Java; Origem a partir da Linguagem C; Programação Orientada a Objetos; Aplicações Java; Applets Java; Java no Servidor; Servidores de Aplicativos; Conectividade a Bancos de Dados (JDBC); Java Beans (Componentes de Software); Java Media Framework; Java 3D; UML (Unified Modeling Language); Desenvolvendo Aplicações Java;
10:15 às 10:30hs - Coffee Break
10:30 às 12:45hs – JavaDTV: Apresentação do Javadoc; Guia Lwuit; Introdução aos Xlets; Contexto dos Xlets; Comportamento de Xlets; Escrevendo seu Primeiro Xlet; Estudo de Código de Aplicação Exemplo;
12:15 às 14:00hs - Intervalo para Almoço
14:00 às 15:45hs - Construindo um Aplicativo Ginga-J: Análise de Requisitos, Especificação e Projeto,
Implementação e Refinamento do Código Fonte – Fase 1;
15:45 às 16:00hs - Coffee Break
16:00 às 17:45hs - Construindo um Aplicativo Ginga-J: Implementação e Refinamento do Código Fonte – Fase 2, Testes Finais, Implantação e Distribuição da Aplicação;
Módulo Complementar a Distância
Além do programa presencial, os alunos terão direito a um período de 30 dias de acompanhamento a distância, para troca de experiências e complementação do aprendizado. O acompanhamento será realizado através de um ambiente de aprendizado colaborativo via Internet.
Data e Local do Curso
Data: A definir
Local: CPV - UNICAMP - CAMPINAS - SP
Maiores informações sobre o local do curso: http://www.funcamp.unicamp.br/
Inscrições e Valores do Curso
As inscrições podem ser feitas de acordo com as opções abaixo:
1) Módulo Introdutório (1º dia) + Módulo NCL (2º dia) + Módulo Java (3º dia): R$ 1.450,00 (individual) *
2) Módulo Introdutório (1º dia) + Módulo NCL (2º dia): R$ 950,00 (individual) *
3) Módulo Introdutório (1º dia) + Módulo Java (3º dia): R$ 1.100,00 (individual) *
4) Módulo Java (3º dia): R$ 600,00 (individual) *
Obs.: Somente os que já fizeram os módulos Introdutório e NCL deste curso é que poderão fazer o Módulo Java.
* Desconto especial para inscrições em grupo.
Incluindo até 21 horas de programa presencial, de acordo com os módulos cursados, aulas práticas com no máximo dois alunos por computador, 30 dias de acompanhamento a distância, CD-ROM contendo o material didático e ferramentas de desenvolvimento, coffee breaks e almoço no local do evento.
Vagas Limitadas.
Faça sua pré inscrição através do endereço: http://www.rcasoft.com.br/preinscricao.php
Sorteio
Os alunos inscritos no curso participarão do sorteio de um conversor digital interativo já com a implementação RCASOFT Middleware (NCL) instalada.
Maiores Informações
Telefone: (19) 3579-0744
E-mail: atendimento@rcasoft.com.br
Ou se preferir entre em contato conosco via formulário
on-line.
Fotos dos últimos cursos
