31
Mini Curso Bootstrap #DEVRIOCLARO – 10/05/2014

Mini-Curso sobre Bootstrap 3

Embed Size (px)

DESCRIPTION

Slides de apoio para um mini-curso de Twitter Bootstrap 3 realizado em 10/5/2014 na DevRioClaro!

Citation preview

Page 1: Mini-Curso sobre Bootstrap 3

Mini Curso

Bootstrap#DEVRIOCLARO – 10/05/2014

Page 2: Mini-Curso sobre Bootstrap 3

Oi (^.^)/ “Palestrante”

Diego Doná Desenvolvedor Web @ Sismat Consultoria

& TI Bacharel em Sistemas de Informação pela

Faculdade Salesiana Dom Bosco de Piracicaba

Likes: C#, Entity Framework, Desenvolvimento Web, Tênis de mesa (não é ping pong!!!)

Dislikes: Bugs, Bugs Intermitentes, Bugs zombies (enterra-se um, surgem 3)

Page 3: Mini-Curso sobre Bootstrap 3

Planejamento!Nas eras mitológicas...A chegada do CSS!CSS e “seus” problemasFrameworks de CSS

Bootstrap

Page 4: Mini-Curso sobre Bootstrap 3

Nas eras mitológicas...

H.T.M.L.Texto.Texto.Bastante texto.

Tinha link, mas era texto.

Page 5: Mini-Curso sobre Bootstrap 3

Nas eras mitológicas... http://info.cern.ch/hypertext/WWW/TheProject.html

Page 7: Mini-Curso sobre Bootstrap 3

Nas eras mitológicas...

Page 8: Mini-Curso sobre Bootstrap 3

Nas eras mitológicas... O HTML evoluiu...

Vieram as imagens... Tabelas... ... o deturpo semântico das tabelas :(

Tabelas são para dados tabulares, não para separar imagem de texto!

Vieram os web designers...

Page 9: Mini-Curso sobre Bootstrap 3

Nas eras mitológicas...

O ADVENTO DOS WEB DESIGNERS

Page 10: Mini-Curso sobre Bootstrap 3

A chegada do CSS!Proposta de melhorar a

aparência, usabilidade e

manutenibilidade dos sites

Page 11: Mini-Curso sobre Bootstrap 3

A chegada do CSS!Em teoria...

Menos stress! Mais produtividade

e qualidade!Mais liberdade!Tudo de bom!

Page 12: Mini-Curso sobre Bootstrap 3

A chegada do CSS!

Page 13: Mini-Curso sobre Bootstrap 3

A chegada do CSS! Cascading Style Sheet (CSS1) é

aprovado pela W3C em 1996 Browsers iniciam a implementação

CSS2 vem em 1998 Revisão em 2011 (CSS2.1) Maior parte implementado pelos

navegadores atuais

CSS3 vem em 1999 (WTF!) Em 2014, ainda estamos na fase de

implementação!

Page 14: Mini-Curso sobre Bootstrap 3

CSS e “seus” problemas

Page 15: Mini-Curso sobre Bootstrap 3

CSS e “seus” problemas A implementação dos navegadores podem diferir

Layouts vão podem parecer “quebrados” em testes “Funciona no IE, mas no FireFox o menu

desapareceu...”

Page 16: Mini-Curso sobre Bootstrap 3

CSS e “seus” problemas

http://www.w3counter.com/globalstats.php - Acesso em: 07/05/2014

Page 17: Mini-Curso sobre Bootstrap 3

CSS e “seus” problemas

Pequena demonstração...

Page 18: Mini-Curso sobre Bootstrap 3

Vários problemas em manter os sites funcionando em todos os browsers

Page 19: Mini-Curso sobre Bootstrap 3

Logo as pessoas resolveram criar algumas ferramentas...

Page 20: Mini-Curso sobre Bootstrap 3

Frameworks de CSS

Page 21: Mini-Curso sobre Bootstrap 3

Frameworks de CSSSoluções vem de discussões...

Page 22: Mini-Curso sobre Bootstrap 3

Frameworks de CSSUSAR OU NÃO USAR, EIS A

QUESTÃO...

...QUE NÃO DEVE SER GENERALIZADA.

Page 23: Mini-Curso sobre Bootstrap 3

Frameworks de CSS Vantagens

Facilidade Padrões robustos Comunidade

Muitas ferramentas

Desvantagens

Restrições Semântica alheia Curva de aprendizado

Muitas ferramentas

Page 24: Mini-Curso sobre Bootstrap 3

Bootstrap

Page 25: Mini-Curso sobre Bootstrap 3

BootstrapFramework de CSS...

... Front End...... Responsivo...... Mobile First...

... Só não faz café. Ainda.

Page 26: Mini-Curso sobre Bootstrap 3

Bootstrap Originalmente, ferramenta interna do Twitter

“Twitter Blueprint”

Meros mortais ganharam acesso em 2011

Mais de 20 releases

Atualmente na versão 3.x

Page 27: Mini-Curso sobre Bootstrap 3

Bootstrap Vamos ver ao vivo!

Page 28: Mini-Curso sobre Bootstrap 3

BootstrapTemas customizados!

https://wrapbootstrap.com/

Page 29: Mini-Curso sobre Bootstrap 3

ConclusãoAprendizado fácilBoa documentaçãoSuporte aos navegadores

recentesMais que CSS, Front End!