SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Desenvolvendo com Bootstrap - Um framework front-end
que vale a pena!
a que se originou na década de 1880 como um acessório para ajudar a calçar botas, e gradualmente adquiriu uma coleção de significados metafóricos adicionais.Na computação começou a ser utilizada (1950) como uma metáfora de processos auto-sustent
Desenvolvido (2011) por Mark Otto e Jacob Thomton, do Twitter, para possibilitar a consistência dos códigos entre as ferramentas internas.
Bootstrap é um Framework Front-End OpenSource
O Bootstrap é umOFramework Front-End OpenSource
Framework = Conjunto de Ferramentas
Front-End = Parte visual (HTML + CSS + JS)
Opensource = Código aberto / livre*projeto mais popular no GitHub
HTML5 - linguagem para estruturação e apresentação de conteúdo para a World Wide Web
JavaScript - linguagem de programação interpretada
CSS3 - linguagem de estilo utilizada para definir a apresentação de documentos HTML / XML
• Boa documentação
• Layouts Responsivos
• Boa seleção de
Vantagens

componentes

• Facilidade de Edição
• Funciona em todos os
navegadores atuais
• Código

Desvantagens

“convencionado”

• Padrão visual Bootstrap
Apresentação da estrutura de arquivos do Bootstrap.
Arquivos CSS: versões beauty e minified.
Arquivos JavaScript/jQuery: versões beauty e minified.
Arquivos Fonts: para funcionamento dos Glyphicons em diferentes sistemas.
O uso efetivo dos grids é fundamental para um bom projeto com o Bootstrap e entender sua lógica é simples.O sistema de grids possibilita a divisão em até 12 colunas de mesma largura.
Se você não deseja dividir seu conteúdo, basta usar uma única coluna de largura 12 (Caso 1).
Se você deseja dividir seu conteúdo em 2 partes iguais, de mesma largura, basta criar 2 colunas de largura 6 cada uma (Caso 2).
Se você deseja dividir seu conteúdo em 4 partes iguais, de mesma largura, basta criar 4 colunas de largura 4 cada uma (Caso 3).
A mesma lógica se segue para qualquer divisão. Portanto se deseja dividir em 2 partes, de larguras diferentes, basta criar as 2 colunas, cada uma com sua largura definida.
Se deseja dividir em 3 partes, de larguras diferentes, basta criar as 3 colunas, cada uma com sua largura definida.
Se deseja por fim dividir seu conteúdo em 4 partes diferentes, utilizando larguras diferentes para cada coluna, basta criá-las, cada uma com sua largura específica, de modo que o resultado da soma das larguras seja sempre 12 (exemplos abaixo).
E o melhor vem agora: as grids são nativamente responsivas! Você pode definir grids diferentes para cada tipo de resolução. Esses comportamentos são definidos através das classes xs (dispositivos muito pequenos), sm (dispositivos pequenos), md
(dispositivos médios) e lg (dispositivos grandes).
Faça o download do Bootstrap no site oficial e descompacte os arquivos para iniciar seu projeto.
Crie um arquivo HTML (na raíz da pasta) utilizando a estrutura do próximo slide.
O código declara o HTML5, carrega os arquivos necessários (CSS + JavaScript) e define uma estrutura básica para o projeto.
Concluído! O Bootstrap está configurado e pronto para receber suas linhas!
O site oficial disponibiliza alguns templates de exemplo que são bastante úteis, principalmente para quem começa a se aventurar agora.
Altamente recomendado para desenvolvedores inciantes com conhecimento básico em HTML e CSS, desenvolvedores avançados que buscam o aumento da produtividade (utilizando recursos como o sistema de grids) e programadores back-end, o
Bootstrap possui recursos e componentes suficientes para desenvolver um site ou sistema web por completo.
Como já dito, há vantagens e desvantagens, indicações e contra-indicações de seu uso, assim como qualquer outro framework. O importante é entender seu funcionamento para saber o momento certo de usá-lo.
Por fim, uma coisa é inegável: Bootstrap aumenta sua produtividade de desenvolvimento, tornando fácil a criação e edição de páginas responsivas.
Post completo: http://thiagonasc.com/geral/desenvolvendo-com-bootstrap-3-um-framework-front-end-que-vale-a-pena

Weitere ähnliche Inhalte

Was ist angesagt?

Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...
Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...
Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...Cristofer Sousa
 
Apresentacao FISL14 - Entendendo o Twitter bootstrap
Apresentacao FISL14 - Entendendo o Twitter  bootstrapApresentacao FISL14 - Entendendo o Twitter  bootstrap
Apresentacao FISL14 - Entendendo o Twitter bootstrapAlexandre Magno Teles Zimerer
 
Introdução ao Web Design: Aula 1 - Imersão ao Web Design
Introdução ao Web Design: Aula 1 - Imersão ao Web DesignIntrodução ao Web Design: Aula 1 - Imersão ao Web Design
Introdução ao Web Design: Aula 1 - Imersão ao Web DesignGustavo Zimmermann
 
Construindo seu framework CSS
Construindo seu framework CSSConstruindo seu framework CSS
Construindo seu framework CSSDiego Eis
 
Como criar seu próprio Framework
Como criar seu próprio FrameworkComo criar seu próprio Framework
Como criar seu próprio FrameworkHiarison Gigante
 
Introdução ao Web Design: Aula 2 - IHC/UX Design
Introdução ao Web Design: Aula 2 - IHC/UX DesignIntrodução ao Web Design: Aula 2 - IHC/UX Design
Introdução ao Web Design: Aula 2 - IHC/UX DesignGustavo Zimmermann
 
Construindo um framework CSS
Construindo um framework CSSConstruindo um framework CSS
Construindo um framework CSSDiego Eis
 
Responsive Web Design - Introdução
Responsive Web Design - IntroduçãoResponsive Web Design - Introdução
Responsive Web Design - IntroduçãoVítor Teixeira
 
DOM, CSSOM e RenderThree - Introdução ao Browser Render Path
DOM, CSSOM e RenderThree - Introdução ao Browser Render PathDOM, CSSOM e RenderThree - Introdução ao Browser Render Path
DOM, CSSOM e RenderThree - Introdução ao Browser Render PathDiego Eis
 
Guia do Front-end das Galáxias
Guia do Front-end das GaláxiasGuia do Front-end das Galáxias
Guia do Front-end das GaláxiasDavidson Fellipe
 
HTML5 e CSS3 – rápido e eficaz para o presente
HTML5 e CSS3 – rápido e eficaz para o presenteHTML5 e CSS3 – rápido e eficaz para o presente
HTML5 e CSS3 – rápido e eficaz para o presentept_programar
 
Responsive Design - Introdução
Responsive Design - IntroduçãoResponsive Design - Introdução
Responsive Design - IntroduçãoMarcos César
 
Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...
Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...
Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...joselialcosta
 
Apresentação Wordpress FLISOL 2010
Apresentação Wordpress FLISOL 2010Apresentação Wordpress FLISOL 2010
Apresentação Wordpress FLISOL 2010Zarathon Maia
 

Was ist angesagt? (20)

Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...
Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...
Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...
 
Apresentacao FISL14 - Entendendo o Twitter bootstrap
Apresentacao FISL14 - Entendendo o Twitter  bootstrapApresentacao FISL14 - Entendendo o Twitter  bootstrap
Apresentacao FISL14 - Entendendo o Twitter bootstrap
 
Aplicacoes responsivas
Aplicacoes responsivasAplicacoes responsivas
Aplicacoes responsivas
 
Introdução ao Web Design: Aula 1 - Imersão ao Web Design
Introdução ao Web Design: Aula 1 - Imersão ao Web DesignIntrodução ao Web Design: Aula 1 - Imersão ao Web Design
Introdução ao Web Design: Aula 1 - Imersão ao Web Design
 
Web design responsivo e adaptativo - HTML5/CSS3
Web design responsivo e adaptativo - HTML5/CSS3Web design responsivo e adaptativo - HTML5/CSS3
Web design responsivo e adaptativo - HTML5/CSS3
 
Construindo seu framework CSS
Construindo seu framework CSSConstruindo seu framework CSS
Construindo seu framework CSS
 
Bootstrap 4
Bootstrap 4Bootstrap 4
Bootstrap 4
 
Como criar seu próprio Framework
Como criar seu próprio FrameworkComo criar seu próprio Framework
Como criar seu próprio Framework
 
Introdução ao Web Design: Aula 2 - IHC/UX Design
Introdução ao Web Design: Aula 2 - IHC/UX DesignIntrodução ao Web Design: Aula 2 - IHC/UX Design
Introdução ao Web Design: Aula 2 - IHC/UX Design
 
Construindo um framework CSS
Construindo um framework CSSConstruindo um framework CSS
Construindo um framework CSS
 
Responsive Web Design - Introdução
Responsive Web Design - IntroduçãoResponsive Web Design - Introdução
Responsive Web Design - Introdução
 
DOM, CSSOM e RenderThree - Introdução ao Browser Render Path
DOM, CSSOM e RenderThree - Introdução ao Browser Render PathDOM, CSSOM e RenderThree - Introdução ao Browser Render Path
DOM, CSSOM e RenderThree - Introdução ao Browser Render Path
 
Web Design Responsivo
Web Design ResponsivoWeb Design Responsivo
Web Design Responsivo
 
CSS Modules
CSS ModulesCSS Modules
CSS Modules
 
Guia do Front-end das Galáxias
Guia do Front-end das GaláxiasGuia do Front-end das Galáxias
Guia do Front-end das Galáxias
 
Design Responsivo
Design ResponsivoDesign Responsivo
Design Responsivo
 
HTML5 e CSS3 – rápido e eficaz para o presente
HTML5 e CSS3 – rápido e eficaz para o presenteHTML5 e CSS3 – rápido e eficaz para o presente
HTML5 e CSS3 – rápido e eficaz para o presente
 
Responsive Design - Introdução
Responsive Design - IntroduçãoResponsive Design - Introdução
Responsive Design - Introdução
 
Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...
Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...
Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...
 
Apresentação Wordpress FLISOL 2010
Apresentação Wordpress FLISOL 2010Apresentação Wordpress FLISOL 2010
Apresentação Wordpress FLISOL 2010
 

Andere mochten auch

Entendendo os microframeworks em PHP
Entendendo os microframeworks em PHPEntendendo os microframeworks em PHP
Entendendo os microframeworks em PHPfelipe bastosweb
 
Desenvolvendo aplicações Web escaláveis com PHP
Desenvolvendo aplicações Web escaláveis com PHPDesenvolvendo aplicações Web escaláveis com PHP
Desenvolvendo aplicações Web escaláveis com PHPElton Minetto
 
Bootstrap: a bias minimization technique of an estimator
Bootstrap: a bias minimization technique of an estimatorBootstrap: a bias minimization technique of an estimator
Bootstrap: a bias minimization technique of an estimatorMichel Alves
 
Oratoria nas escolas 2012
Oratoria nas escolas 2012Oratoria nas escolas 2012
Oratoria nas escolas 2012JCI Londrina
 
Aplicações web multiplataforma - único código, múltiplas experiência
Aplicações web multiplataforma - único código, múltiplas experiênciaAplicações web multiplataforma - único código, múltiplas experiência
Aplicações web multiplataforma - único código, múltiplas experiênciaAlexandre Magno Teles Zimerer
 
Projeto oratória oficial
Projeto oratória oficialProjeto oratória oficial
Projeto oratória oficialescolatunas
 
MVC Frameworks for building PHP Web Applications
MVC Frameworks for building PHP Web ApplicationsMVC Frameworks for building PHP Web Applications
MVC Frameworks for building PHP Web ApplicationsVforce Infotech
 
Curso Python IFPB - Algoritmos
Curso Python IFPB - AlgoritmosCurso Python IFPB - Algoritmos
Curso Python IFPB - AlgoritmosDiego Lopes
 
Arquitetura MVC, JavaBeans e DAO
Arquitetura MVC, JavaBeans e DAOArquitetura MVC, JavaBeans e DAO
Arquitetura MVC, JavaBeans e DAOLeonardo Sousa
 
Desvendando o python
Desvendando o pythonDesvendando o python
Desvendando o pythonRodrigo Lira
 
Introdução a linguagem de programação Python
Introdução a linguagem de programação PythonIntrodução a linguagem de programação Python
Introdução a linguagem de programação PythonMayron Cachina
 
Java Web - MVC básico com JSP e Servlets
Java Web - MVC básico com JSP e ServletsJava Web - MVC básico com JSP e Servlets
Java Web - MVC básico com JSP e ServletsEduardo Mendes
 

Andere mochten auch (17)

Entendendo os microframeworks em PHP
Entendendo os microframeworks em PHPEntendendo os microframeworks em PHP
Entendendo os microframeworks em PHP
 
Desenvolvendo aplicações Web escaláveis com PHP
Desenvolvendo aplicações Web escaláveis com PHPDesenvolvendo aplicações Web escaláveis com PHP
Desenvolvendo aplicações Web escaláveis com PHP
 
Bootstrap: a bias minimization technique of an estimator
Bootstrap: a bias minimization technique of an estimatorBootstrap: a bias minimization technique of an estimator
Bootstrap: a bias minimization technique of an estimator
 
Oratoria nas escolas 2012
Oratoria nas escolas 2012Oratoria nas escolas 2012
Oratoria nas escolas 2012
 
Aplicações web multiplataforma - único código, múltiplas experiência
Aplicações web multiplataforma - único código, múltiplas experiênciaAplicações web multiplataforma - único código, múltiplas experiência
Aplicações web multiplataforma - único código, múltiplas experiência
 
Projeto oratória oficial
Projeto oratória oficialProjeto oratória oficial
Projeto oratória oficial
 
MVC Frameworks for building PHP Web Applications
MVC Frameworks for building PHP Web ApplicationsMVC Frameworks for building PHP Web Applications
MVC Frameworks for building PHP Web Applications
 
Curso Python IFPB - Algoritmos
Curso Python IFPB - AlgoritmosCurso Python IFPB - Algoritmos
Curso Python IFPB - Algoritmos
 
HTML 5
HTML 5HTML 5
HTML 5
 
Arquitetura MVC, JavaBeans e DAO
Arquitetura MVC, JavaBeans e DAOArquitetura MVC, JavaBeans e DAO
Arquitetura MVC, JavaBeans e DAO
 
PHP MVC
PHP MVCPHP MVC
PHP MVC
 
Desvendando o python
Desvendando o pythonDesvendando o python
Desvendando o python
 
Introdução a linguagem de programação Python
Introdução a linguagem de programação PythonIntrodução a linguagem de programação Python
Introdução a linguagem de programação Python
 
Introdução a HTML5
Introdução a HTML5Introdução a HTML5
Introdução a HTML5
 
Servidores WEB
Servidores WEBServidores WEB
Servidores WEB
 
Html5 aula 01
Html5 aula 01Html5 aula 01
Html5 aula 01
 
Java Web - MVC básico com JSP e Servlets
Java Web - MVC básico com JSP e ServletsJava Web - MVC básico com JSP e Servlets
Java Web - MVC básico com JSP e Servlets
 

Ähnlich wie Desenvolvendo com Bootstrap

Montando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webMontando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webigorpimentel
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web iEliene Resende
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web iEliene Resende
 
Arquitetura em camadas em python e quanto isso pode ajudar
Arquitetura em camadas em python e quanto isso pode ajudarArquitetura em camadas em python e quanto isso pode ajudar
Arquitetura em camadas em python e quanto isso pode ajudarBetter Developer
 
Padrões De Projeto e Anti Patterns
Padrões De Projeto e Anti PatternsPadrões De Projeto e Anti Patterns
Padrões De Projeto e Anti PatternsHerval Freire
 
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Uni Buscapé Company
 
Entendendo Frameworks web com Python
Entendendo Frameworks web com PythonEntendendo Frameworks web com Python
Entendendo Frameworks web com PythonLuiz Aldabalde
 
Entendendo Framework Web com Python
Entendendo Framework Web com PythonEntendendo Framework Web com Python
Entendendo Framework Web com PythonPythOnRio
 
xDocLet - Geração de código com xdoclet
xDocLet - Geração de código com xdocletxDocLet - Geração de código com xdoclet
xDocLet - Geração de código com xdocletDenis L Presciliano
 
AULA 01 - Conceitos de HTML.pptx
AULA 01 - Conceitos de HTML.pptxAULA 01 - Conceitos de HTML.pptx
AULA 01 - Conceitos de HTML.pptxJEANCLEVERSONPRATAS
 
2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdfRubenManhia
 
NoSQL com Zend Framework 2
NoSQL com Zend Framework 2NoSQL com Zend Framework 2
NoSQL com Zend Framework 2Flávio Lisboa
 
Exemplo e caso prático do uso de base de dados
Exemplo e caso prático do uso de base de dadosExemplo e caso prático do uso de base de dados
Exemplo e caso prático do uso de base de dadosLuis Borges Gouveia
 

Ähnlich wie Desenvolvendo com Bootstrap (20)

Montando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webMontando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões web
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web i
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web i
 
Html5 em 15_minutos
Html5 em 15_minutosHtml5 em 15_minutos
Html5 em 15_minutos
 
Html
HtmlHtml
Html
 
Escalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLIDEscalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLID
 
Arquitetura em camadas em python e quanto isso pode ajudar
Arquitetura em camadas em python e quanto isso pode ajudarArquitetura em camadas em python e quanto isso pode ajudar
Arquitetura em camadas em python e quanto isso pode ajudar
 
Padrões De Projeto e Anti Patterns
Padrões De Projeto e Anti PatternsPadrões De Projeto e Anti Patterns
Padrões De Projeto e Anti Patterns
 
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
 
Entendendo Frameworks web com Python
Entendendo Frameworks web com PythonEntendendo Frameworks web com Python
Entendendo Frameworks web com Python
 
Entendendo Framework Web com Python
Entendendo Framework Web com PythonEntendendo Framework Web com Python
Entendendo Framework Web com Python
 
xDocLet - Geração de código com xdoclet
xDocLet - Geração de código com xdocletxDocLet - Geração de código com xdoclet
xDocLet - Geração de código com xdoclet
 
AULA 01 - Conceitos de HTML.pptx
AULA 01 - Conceitos de HTML.pptxAULA 01 - Conceitos de HTML.pptx
AULA 01 - Conceitos de HTML.pptx
 
Css tutorial
Css tutorialCss tutorial
Css tutorial
 
2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf
 
Apresentando o HTML
Apresentando o HTMLApresentando o HTML
Apresentando o HTML
 
Aula Bootstrap.pptx
Aula Bootstrap.pptxAula Bootstrap.pptx
Aula Bootstrap.pptx
 
NoSQL com Zend Framework 2
NoSQL com Zend Framework 2NoSQL com Zend Framework 2
NoSQL com Zend Framework 2
 
Exemplo e caso prático do uso de base de dados
Exemplo e caso prático do uso de base de dadosExemplo e caso prático do uso de base de dados
Exemplo e caso prático do uso de base de dados
 
Como desenvolver um tema wordpress de A a Z
Como desenvolver um tema wordpress de A a ZComo desenvolver um tema wordpress de A a Z
Como desenvolver um tema wordpress de A a Z
 

Mehr von Thiago Nascimento Oliveira

Acessibilidade na web: o que todo profissional da área deve saber
Acessibilidade na web: o que todo profissional da área deve saberAcessibilidade na web: o que todo profissional da área deve saber
Acessibilidade na web: o que todo profissional da área deve saberThiago Nascimento Oliveira
 
Usabilidade: 10 regras para você desenvolver interfaces agradáveis aos usuários
Usabilidade: 10 regras para você desenvolver interfaces agradáveis aos usuáriosUsabilidade: 10 regras para você desenvolver interfaces agradáveis aos usuários
Usabilidade: 10 regras para você desenvolver interfaces agradáveis aos usuáriosThiago Nascimento Oliveira
 
Análise da usabilidade e proposta de melhorias no SIG - UFLA
Análise da usabilidade e proposta de melhorias no SIG - UFLAAnálise da usabilidade e proposta de melhorias no SIG - UFLA
Análise da usabilidade e proposta de melhorias no SIG - UFLAThiago Nascimento Oliveira
 
Gestão de Custos - Apresentação de um modelo quantitativo sobre custos indire...
Gestão de Custos - Apresentação de um modelo quantitativo sobre custos indire...Gestão de Custos - Apresentação de um modelo quantitativo sobre custos indire...
Gestão de Custos - Apresentação de um modelo quantitativo sobre custos indire...Thiago Nascimento Oliveira
 

Mehr von Thiago Nascimento Oliveira (20)

Acessibilidade na web: o que todo profissional da área deve saber
Acessibilidade na web: o que todo profissional da área deve saberAcessibilidade na web: o que todo profissional da área deve saber
Acessibilidade na web: o que todo profissional da área deve saber
 
Usabilidade: 10 regras para você desenvolver interfaces agradáveis aos usuários
Usabilidade: 10 regras para você desenvolver interfaces agradáveis aos usuáriosUsabilidade: 10 regras para você desenvolver interfaces agradáveis aos usuários
Usabilidade: 10 regras para você desenvolver interfaces agradáveis aos usuários
 
Web Design - Por onde começar?
Web Design - Por onde começar?Web Design - Por onde começar?
Web Design - Por onde começar?
 
Projeto Malha - REB2014
Projeto Malha - REB2014Projeto Malha - REB2014
Projeto Malha - REB2014
 
Análise da usabilidade e proposta de melhorias no SIG - UFLA
Análise da usabilidade e proposta de melhorias no SIG - UFLAAnálise da usabilidade e proposta de melhorias no SIG - UFLA
Análise da usabilidade e proposta de melhorias no SIG - UFLA
 
Design Patterns - Facade
Design Patterns - FacadeDesign Patterns - Facade
Design Patterns - Facade
 
Gestão de Custos - Apresentação de um modelo quantitativo sobre custos indire...
Gestão de Custos - Apresentação de um modelo quantitativo sobre custos indire...Gestão de Custos - Apresentação de um modelo quantitativo sobre custos indire...
Gestão de Custos - Apresentação de um modelo quantitativo sobre custos indire...
 
Redes&Cia - Happy Hour
Redes&Cia - Happy HourRedes&Cia - Happy Hour
Redes&Cia - Happy Hour
 
WEB - Fazendo Acontecer
WEB - Fazendo AcontecerWEB - Fazendo Acontecer
WEB - Fazendo Acontecer
 
Segurança da Informação nas Redes Sociais
Segurança da Informação nas Redes SociaisSegurança da Informação nas Redes Sociais
Segurança da Informação nas Redes Sociais
 
L'acqua di Fiori - Franquia
L'acqua di Fiori - FranquiaL'acqua di Fiori - Franquia
L'acqua di Fiori - Franquia
 
VPN - Redes de Computadores
VPN - Redes de ComputadoresVPN - Redes de Computadores
VPN - Redes de Computadores
 
Inteligência de Negócios - UNUM Group
Inteligência de Negócios - UNUM GroupInteligência de Negócios - UNUM Group
Inteligência de Negócios - UNUM Group
 
iPad - Você ainda vai ter um
iPad - Você ainda vai ter umiPad - Você ainda vai ter um
iPad - Você ainda vai ter um
 
Impactos da Informatica na Economia
Impactos da Informatica na EconomiaImpactos da Informatica na Economia
Impactos da Informatica na Economia
 
Photoshop - Edição e Tratamento de Imagens
Photoshop - Edição e Tratamento de ImagensPhotoshop - Edição e Tratamento de Imagens
Photoshop - Edição e Tratamento de Imagens
 
Programação Linear - Estudo de Caso
Programação Linear - Estudo de CasoProgramação Linear - Estudo de Caso
Programação Linear - Estudo de Caso
 
O surgimento das máquinas
O surgimento das máquinasO surgimento das máquinas
O surgimento das máquinas
 
Sistema Operacional - Arquivos
Sistema Operacional - ArquivosSistema Operacional - Arquivos
Sistema Operacional - Arquivos
 
Carrefour - Marca Própria
Carrefour  - Marca PrópriaCarrefour  - Marca Própria
Carrefour - Marca Própria
 

Desenvolvendo com Bootstrap

  • 1. Desenvolvendo com Bootstrap - Um framework front-end que vale a pena!
  • 2. a que se originou na década de 1880 como um acessório para ajudar a calçar botas, e gradualmente adquiriu uma coleção de significados metafóricos adicionais.Na computação começou a ser utilizada (1950) como uma metáfora de processos auto-sustent
  • 3. Desenvolvido (2011) por Mark Otto e Jacob Thomton, do Twitter, para possibilitar a consistência dos códigos entre as ferramentas internas.
  • 4. Bootstrap é um Framework Front-End OpenSource O Bootstrap é umOFramework Front-End OpenSource
  • 5. Framework = Conjunto de Ferramentas
  • 6. Front-End = Parte visual (HTML + CSS + JS)
  • 7. Opensource = Código aberto / livre*projeto mais popular no GitHub
  • 8. HTML5 - linguagem para estruturação e apresentação de conteúdo para a World Wide Web
  • 9. JavaScript - linguagem de programação interpretada
  • 10. CSS3 - linguagem de estilo utilizada para definir a apresentação de documentos HTML / XML
  • 11. • Boa documentação • Layouts Responsivos • Boa seleção de Vantagens componentes • Facilidade de Edição • Funciona em todos os navegadores atuais
  • 13. Apresentação da estrutura de arquivos do Bootstrap.
  • 14. Arquivos CSS: versões beauty e minified.
  • 16. Arquivos Fonts: para funcionamento dos Glyphicons em diferentes sistemas.
  • 17. O uso efetivo dos grids é fundamental para um bom projeto com o Bootstrap e entender sua lógica é simples.O sistema de grids possibilita a divisão em até 12 colunas de mesma largura.
  • 18. Se você não deseja dividir seu conteúdo, basta usar uma única coluna de largura 12 (Caso 1).
  • 19. Se você deseja dividir seu conteúdo em 2 partes iguais, de mesma largura, basta criar 2 colunas de largura 6 cada uma (Caso 2).
  • 20. Se você deseja dividir seu conteúdo em 4 partes iguais, de mesma largura, basta criar 4 colunas de largura 4 cada uma (Caso 3).
  • 21. A mesma lógica se segue para qualquer divisão. Portanto se deseja dividir em 2 partes, de larguras diferentes, basta criar as 2 colunas, cada uma com sua largura definida.
  • 22. Se deseja dividir em 3 partes, de larguras diferentes, basta criar as 3 colunas, cada uma com sua largura definida.
  • 23. Se deseja por fim dividir seu conteúdo em 4 partes diferentes, utilizando larguras diferentes para cada coluna, basta criá-las, cada uma com sua largura específica, de modo que o resultado da soma das larguras seja sempre 12 (exemplos abaixo).
  • 24. E o melhor vem agora: as grids são nativamente responsivas! Você pode definir grids diferentes para cada tipo de resolução. Esses comportamentos são definidos através das classes xs (dispositivos muito pequenos), sm (dispositivos pequenos), md (dispositivos médios) e lg (dispositivos grandes).
  • 25. Faça o download do Bootstrap no site oficial e descompacte os arquivos para iniciar seu projeto.
  • 26. Crie um arquivo HTML (na raíz da pasta) utilizando a estrutura do próximo slide.
  • 27. O código declara o HTML5, carrega os arquivos necessários (CSS + JavaScript) e define uma estrutura básica para o projeto.
  • 28. Concluído! O Bootstrap está configurado e pronto para receber suas linhas!
  • 29. O site oficial disponibiliza alguns templates de exemplo que são bastante úteis, principalmente para quem começa a se aventurar agora.
  • 30. Altamente recomendado para desenvolvedores inciantes com conhecimento básico em HTML e CSS, desenvolvedores avançados que buscam o aumento da produtividade (utilizando recursos como o sistema de grids) e programadores back-end, o Bootstrap possui recursos e componentes suficientes para desenvolver um site ou sistema web por completo.
  • 31. Como já dito, há vantagens e desvantagens, indicações e contra-indicações de seu uso, assim como qualquer outro framework. O importante é entender seu funcionamento para saber o momento certo de usá-lo.
  • 32. Por fim, uma coisa é inegável: Bootstrap aumenta sua produtividade de desenvolvimento, tornando fácil a criação e edição de páginas responsivas.

Hinweis der Redaktion

  1. Desenvolvendo com Bootstrap - Um framework front-end que vale a pena!
  2. Bootstrapping: termo de origem inglesa que se originou na década de 1880 como um acessório para ajudar a calçar botas, e gradualmente adquiriu uma coleção de significados metafóricos adicionais. Na computação começou a ser utilizada (1950) como uma metáfora de processos auto-sustentáveis de execuções. [Fonte: Wikipédia]
  3. Desenvolvido (2011) por Mark Otto e Jacob Thomton, do Twitter, para possibilitar a consistência dos códigos entre as ferramentas internas.
  4. O Bootstrap é um Framework Front-End OpenSource
  5. Framework = Conjunto de Ferramentas
  6. Front-End = Parte visual (HTML + CSS + JS)
  7. Opensource = Código aberto / livre *projeto mais popular no GitHub
  8. HTML5 - linguagem para estruturação e apresentação de conteúdo para a World Wide Web
  9. JavaScript - linguagem de programação interpretada
  10. CSS3 - linguagem de estilo utilizada para definir a apresentação de documentos HTML / XML
  11. Vantagens: Boa documentação; Layouts responsivos; Boa seleção de componentes; Facilidade de edição; Funciona em todos os navegadores atuais.
  12. Desvantagens: Código “convencionado”; Padrão visual Bootstrap.
  13. Apresentação da estrutura de arquivos do Bootstrap.
  14. Arquivos CSS: versões beauty e minified.
  15. Arquivos JavaScript/jQuery: versões beauty e minified.
  16. Arquivos Fonts: para funcionamento dos Glyphicons em diferentes sistemas.
  17. O uso efetivo dos grids é fundamental para um bom projeto com o Bootstrap e entender sua lógica é simples.O sistema de grids possibilita a divisão em até 12 colunas de mesma largura.
  18. Se você não deseja dividir seu conteúdo, basta usar uma única coluna de largura 12 (Caso 1).
  19. Se você deseja dividir seu conteúdo em 2 partes iguais, de mesma largura, basta criar 2 colunas de largura 6 cada uma (Caso 2).
  20. Se você deseja dividir seu conteúdo em 4 partes iguais, de mesma largura, basta criar 4 colunas de largura 4 cada uma (Caso 3).
  21. A mesma lógica se segue para qualquer divisão. Portanto se deseja dividir em 2 partes, de larguras diferentes, basta criar as 2 colunas, cada uma com sua largura definida.
  22. Se deseja dividir em 3 partes, de larguras diferentes, basta criar as 3 colunas, cada uma com sua largura definida.
  23. Se deseja por fim dividir seu conteúdo em 4 partes diferentes, utilizando larguras diferentes para cada coluna, basta criá-las, cada uma com sua largura específica, de modo que o resultado da soma das larguras seja sempre 12 (exemplos abaixo).
  24. E o melhor vem agora: as grids são nativamente responsivas! Você pode definir grids diferentes para cada tipo de resolução. Esses comportamentos são definidos através das classes xs (dispositivos muito pequenos), sm (dispositivos pequenos), md (dispositivos médios) e lg (dispositivos grandes).
  25. Faça o download do Bootstrap no site oficial e descompacte os arquivos para iniciar seu projeto.
  26. Crie um arquivo HTML (na raíz da pasta) utilizando a estrutura do próximo slide.
  27. O código declara o HTML5, carrega os arquivos necessários (CSS + JavaScript) e define uma estrutura básica para o projeto.
  28. Concluído! O Bootstrap está configurado e pronto para receber suas linhas!
  29. O site oficial disponibiliza alguns templates de exemplo que são bastante úteis, principalmente para quem começa a se aventurar agora.
  30. Altamente recomendado para desenvolvedores inciantes com conhecimento básico em HTML e CSS, desenvolvedores avançados que buscam o aumento da produtividade (utilizando recursos como o sistema de grids) e programadores back-end, o Bootstrap possui recursos e componentes suficientes para desenvolver um site ou sistema web por completo.
  31. Como já dito, há vantagens e desvantagens, indicações e contra-indicações de seu uso, assim como qualquer outro framework. O importante é entender seu funcionamento para saber o momento certo de usá-lo.
  32. Por fim, uma coisa é inegável: Bootstrap aumenta sua produtividade de desenvolvimento, tornando fácil a criação e edição de páginas responsivas.