SVG é um padrão aberto especificado pelo World Wide Web Consortium (W3C), o mesmo consórcio responsável pelos padrões HTML, CSS, XML, XSL, PNG, DOM, dentre outros. É uma linguagem para desenvolver gráficos vetoriais em duas dimensões comparável na Web ao formato Flash. Atualmente é gerado por softwares populares como Adobe Ilustrator, Corel Draw, Inkscape, mas o poder do SVG está na possibilidade de utilizá-lo para criar animações e interagir com HTML, CSS, DOM e JavaScript para construir sites altamente interativos. Para isto é preciso conhecer e editar o código. SVG tem se tornado cada vez mais popular com o advento de browsers e plataformas que o suportam, sendo o único formato Web vetorial suportado no iPad e iPhone (já que Flash não está presente nessas plataformas), e com suporte cada vez maior dos principais fabricantes da Web.
Este curso foi construído para ensinar como construir gráficos em SVG usando XML com base nas ultimas especificacoes. Ao final do curso o aluno será capaz de criar gráficos e animações usando SVG, ou abrir arquivos SVG gerados em softwares como Ilustrator, Inkscape ou Corel Draw e editá-los, acrescentar scripts e recursos de animação, ou ainda incluir o SVG em linguagens de template (como XSLT) para gerar SVG com dados dinâmicos. O curso é prático, com demonstrações, exemplos e exercícios em cada módulo, que exploram os recursos apresentados.
O curso pode ser contratado em varios formatos. O curso basico cobrindo os principais recursos da especificacao suportados nos visualizadores atuais dura 24 horas. Os modulos de transfrormacao XSLT e programacao DOM avancada sao oferecidos separadamente, para publicos que tiverem interesse e pre-requisitos.
A maior parte dos exemplos apresentados rodam de forma nativa (sem plugin) nos seguintes browsers:
Está disponível para download a apostila deste curso (slides em PDF): um tutorial completo de SVG. Veja também alguns gráficos SVG usados em exemplos, demonstrações e exercícios deste curso. A aplicação experimental Orbitas neste site foi desenvolvida com XSLT e SVG.
Ao final deste curso, o aluno terá o conhecimento necessário para:
Saber usar XML; ter conhecimentos elementares de HTML, JavaScript e CSS; conhecimento de XSLT é desejável.
(24, 32 ou 40 horas):
Web-designers, programadores, artistas gráficos.
Este curso está disponível para turmas (grupos) fechados de até 12 alunos, ou a escolas que tenham interesse em realizar parceria para oferecer turmas abertas.
Slides usados em aula, apostila com referências, e arquivos de exemplos e exercicios.
Como em vários outros cursos da Argo Navis, slides usados no curso estão disponíveis para download e podem ser usados como um tutorial. A versão disponibilizada aqui foi criada em 2003, atualizada e expandida em 2010. Clique no capítulo desejado no programa do curso, ou baixe o material inteiro em um único PDF.