GithubHelp home page GithubHelp logo

curso-de-svg's Introduction

Curso de SVG

Esse repositório servirá para armazenar todo o conteúdo passado durante o curso de SVG.

Objetivo

O curso tem como objetivo passar desde os conceitos básicos do SVG até os mais avançados, permitindo criar basicamente o que se quiser com SVG. O curso será desenvolvido em pequenos módulos com vídeos curtos, facilitando assim o aprendizado e o desenvolvimento do aluno, visando sempre uma didática simples, concisa e bastante aplicada a prática de trabalho.

Existirão alguns projetos ao decorrer do curso, para aplicarmos os conceitos aprendidos, fazendo com que o aluno perceba sua evolução e também comece a trabalhar mais em sua parte criativa e com código.

Instrutor

Olá! Eu sou Willian. Atualmente Freelance Web Engineer, onde ajudo a criar novas experiências e tendências para Web através de vários projetos no Brasil e fora dele. Já trabalhei também em empresas como a Globo.com, HUGE e Queremos, sempre focando na qualidade e melhor entrega para o usuário. Escrevo bastante no meu blog, falando sobre SVG, CSS, JS e minhas experiências como desenvolvedor.

Ementa

  • Introdução ao SVG

    • Introdução do Curso
    • História
    • O que é?
    • Por que usar?
    • Quando usar?
    • Como criar?
    • Onde baixar?
  • Como usar e suas vantagens/desvantagens?

    • Como imagem
    • Como background-img
    • Via iframe/object/embed
    • Como Data URIs
    • Inline SVG
  • A estrutura do SVG

    • Plano cartesiano
    • ViewBox e ViewPort
    • preserveAspectRatio
    • Formas Básicas
    • Elemento Path
    • Elementos Containers
  • Estilizando o SVG

    • Métodos para estilizar
    • Peso das Propriedades
    • Fill e Stroke
    • Colorindo ícones com mais de uma cor
  • Projeto #1 - Construindo um SVG responsivo e adaptativo

    • Tornando o SVG Fluido
    • Tornando o SVG adaptativo
  • Sistemas de Ícones em SVG

    • Fixando o uso de ícones com Symbol
    • Usando o Icomoon
  • Projeto #2 - Criando um boilerplate em Gulp para gerar sprites

  • Projeto #3 - Criando um loader com SVG e CSS Animations

    • Editando e preparando o visual do nosso loader
    • Usando Keyframes para animar
  • Animações SVG com SMIL

    • Entendendo o que é SMIL
    • Criando uma animação simples
    • Famoso Morph Path
    • Especificando um caminho para a animação
  • Manipulando SVG com JS

    • Utilizando JS para estilizar e criar novos elementos
    • Algumas bibliotecas aconselhadas
  • Criando animações com as propriedades de Stroke

    • Criando um loader animado usando propriedades do stroke
    • Fazendo o efeito de desenhar
    • Usando o scroll para controlar o desenho
  • Filtros SVG

    • Alguns tipos de filtros
    • Criando uma animação com filtros
  • Acessibilidade no SVG

    • Dicas e informações para deixar tudo mais acessivel
  • Performance

    • Criando e Exportando com Illustrator
    • Usando ferramentas para otimizar
  • Busque Conhecimento

    • Projeto Awesome-SVG e outros
    • Agradecimentos

Certificado

Todos os alunos que terminarem o curso irão receber um certificado de conclusão

Compra

Se você já curtiu a ementa e/ou conhece o meu trabalho e quer me apoiar.

Link para compra

Contato

Qualquer dúvida ou curiosidade, é só mandar um email para [email protected] ou então falar comigo através de qualquer rede social. Até mesmo uma issue aqui nesse repositório =)

curso-de-svg's People

Contributors

willianjusten avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.