SlideShare uma empresa Scribd logo
1 de 95
Márcio Lucas
● Técnico em Informática.
● Graduando em Tecnologia em
Sistemas para internet.
● Programador & Web designer.
● Experiência em PHP, Javascript,
Java e TypeScript.
● Experiência com frameworks
como: Twitter Bootstrap,
Materialize e Angular 2.
Link da apresentação:
goo.gl/13ByrL
Frameworks
Estas são as frameworks web front-end
que já trabalhei em meu tempo de
web-designer.
Frameworks
Neste curso, serão abordadas tanto o
Bootstrap quando o Materialize, porém
o foco será em Materialize.
Frameworks
O que são frameworks?
Framework é um conjunto de códigos com um alto nível
de abstração a fim de chegar em uma funcionalidade
genérica para facilitar a confecção de aplicações.
Bootstrap
Bootstrap é um dos mais populares frameworks HTML,
CSS e JS, ele é muito utilizado no desenvolvimento de
aplicações e sites voltados para dispositivos móveis.
O Bootstrap surgiu em 2010 quando os então engenheiros
do twitter Jaboc e Mark, criaram uma estrutura padrão
para ser usada.
O objetivo era diminuir e evitar as incompatibilidade de
códigos que ocorriam no Twitter, pois sua equipe era
muito grande.
Alguns sites que utilizam Bootstrap.
Materialize
Materialize é uma framework nova que trabalha com os
princípios do Material Design, do Google.
Mas diferentemente do Material design, ela é escrita
puramente em CSS e JS, e tem dependências com o
jQuery
A framework foi criada por um grupo de estudantes da
Carnegie Mellon University de Pittsburgh, Pensilvânia
Materialize Team
A Materialize foi criada para ser totalmente responsiva e
otimizada para dispositivos móveis.
CONHEÇA
MATERIALIZE NO
MOBILE!
CONHEÇA
MATERIALIZE NO
DESKTOP!
Alguns produtos utilizando Materialize
Começando...
Grids
Grids são como colunas que separa a página em vários
pedaços.
No materialize, utilizamos 12 colunas principais. Sendo elas:
Como as definimos
Propriedades s, m, l
S: telas de smartphones <= 600px
M: telas de tablets <= 992px
L: demais telas > 992px
Componentes
O materialize tem uma ampla gama de componentes,
desde os inputs aos botões. Todos padronizados de
acordo com o Material Design do Google.
Alguns exemplos de formulários com Materialize
Botões
Cartões
Link do repositório de
exemplos:
goo.gl/mJbCZz
Proposta de atividade
Link da apresentação:
goo.gl/13ByrL
Página 55
Algumas comparações
bootstrap x material
Plugins
O materialize contém muitos plugins jQuery, para que a
navegação fique mais fluida, bonita e divertida.
jQuery
Definição
jQuery foi desenvolvida para tornar mais simples a
navegação do documento HTML, a seleção de elementos
DOM, criar animações, manipular eventos e desenvolver
aplicações AJAX.
Sintaxe básica
$(“seletor”).methodsOrAttributes
Exemplo
Neste exemplo vou mostrar a propriedade hide() do
jQuery,
ao clicar em um botão, vamos fazer sumir um determinado
elemento do DOM.
O que é DOM?
O DOM é meio que o universo onde habitam os objetos
html. Exemplo: Uma <div> é um objeto da árvore do DOM.
Parallax
Parallax ou parallaxe em português é uma tendência de
design de web-pages que vem desde 2012, de lá pra cá
ele vem tomando cada vez mais espaço na web.
Trata-se de um efeito de background para dar o efeito de
profundidade.
Um lugar que podemos ver um exemplo de parallax é no
grande Twitter
Agora vamos para o
<coding/>
Particularidade dos plugins
Os plugins do jQuery precisam ser inicializados.
O que seria “ser
inicializados”?
Você precisa “contar” ao jQuery que você colocar aquele
plugin naquele devido lugar.
Collapsible
O Collapsible é um plugin geralmente para fazer menus
laterais.
Ele é um objeto que se parece com um accordion que é
expandido ao ser clicado.
Estrutura HTML
Inicialização.
Spotify + Materialize
Vamos começar pelo JS que faz a requisição AJAX na API
do Spotify.
O que é AJAX?
Ajax faz com que você faça uma requisição assíncrona,
isso quer dizer que você atualiza somente o que você quer
na página, não precisando atualizar ela toda para dar um
“update” em um determinado elemento ou campo.
Vamos ao código.

Mais conteúdo relacionado

Semelhante a Conheça as principais frameworks front-end Materialize e Bootstrap

2° Codelab - Por onde começar com AngularJS
2° Codelab  - Por onde começar com AngularJS2° Codelab  - Por onde começar com AngularJS
2° Codelab - Por onde começar com AngularJSGDGFoz
 
Iniciando com Jquery
Iniciando com JqueryIniciando com Jquery
Iniciando com JqueryDanilo Sousa
 
Introdução ao Desenvolvimento front-end (2019)
Introdução ao Desenvolvimento front-end (2019)Introdução ao Desenvolvimento front-end (2019)
Introdução ao Desenvolvimento front-end (2019)Gustavo Teodoro
 
Revisão HTML, CSS e BOOTSTRAP - Professor Franciosney
Revisão HTML, CSS e BOOTSTRAP - Professor FranciosneyRevisão HTML, CSS e BOOTSTRAP - Professor Franciosney
Revisão HTML, CSS e BOOTSTRAP - Professor Franciosneyfranciosney
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01 Léo Dias
 
Time de Desenvolvimento: Trabalhando em equipe sem matar o coleguinha
Time de Desenvolvimento: Trabalhando em equipe sem matar o coleguinhaTime de Desenvolvimento: Trabalhando em equipe sem matar o coleguinha
Time de Desenvolvimento: Trabalhando em equipe sem matar o coleguinhaDeblyn Prado
 
08 Java Script Introdução - Teoria
08 Java Script   Introdução  - Teoria08 Java Script   Introdução  - Teoria
08 Java Script Introdução - TeoriaCentro Paula Souza
 
{Palestra} Criação Web com Frameworks Front-end
{Palestra} Criação Web com Frameworks Front-end{Palestra} Criação Web com Frameworks Front-end
{Palestra} Criação Web com Frameworks Front-endDaniel Brandão
 
HTML5- Road Show TI - Senac Jaboticabal
HTML5- Road Show TI -  Senac Jaboticabal HTML5- Road Show TI -  Senac Jaboticabal
HTML5- Road Show TI - Senac Jaboticabal Clécio Bachini
 
Road Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - JaúRoad Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - JaúClécio Bachini
 
Criando e Usando Helpers
Criando e Usando HelpersCriando e Usando Helpers
Criando e Usando HelpersJoaoVagner
 
Agilizando o desenvolvimento com jquery
Agilizando o desenvolvimento com jqueryAgilizando o desenvolvimento com jquery
Agilizando o desenvolvimento com jqueryPHPRio
 
Agilizando o desenvolvimento com j query
Agilizando o desenvolvimento com j queryAgilizando o desenvolvimento com j query
Agilizando o desenvolvimento com j queryPHPRio
 
Agilizando o desenvolvimento com j query
Agilizando o desenvolvimento com j queryAgilizando o desenvolvimento com j query
Agilizando o desenvolvimento com j queryPHPRio
 
Desenvolvimento web com software livre
Desenvolvimento web com software livreDesenvolvimento web com software livre
Desenvolvimento web com software livreRuan Carvalho
 

Semelhante a Conheça as principais frameworks front-end Materialize e Bootstrap (20)

Web components
Web componentsWeb components
Web components
 
Web components
Web componentsWeb components
Web components
 
2° Codelab - Por onde começar com AngularJS
2° Codelab  - Por onde começar com AngularJS2° Codelab  - Por onde começar com AngularJS
2° Codelab - Por onde começar com AngularJS
 
Iniciando com Jquery
Iniciando com JqueryIniciando com Jquery
Iniciando com Jquery
 
Introdução ao Desenvolvimento front-end (2019)
Introdução ao Desenvolvimento front-end (2019)Introdução ao Desenvolvimento front-end (2019)
Introdução ao Desenvolvimento front-end (2019)
 
HTML5
HTML5HTML5
HTML5
 
Revisão HTML, CSS e BOOTSTRAP - Professor Franciosney
Revisão HTML, CSS e BOOTSTRAP - Professor FranciosneyRevisão HTML, CSS e BOOTSTRAP - Professor Franciosney
Revisão HTML, CSS e BOOTSTRAP - Professor Franciosney
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
Time de Desenvolvimento: Trabalhando em equipe sem matar o coleguinha
Time de Desenvolvimento: Trabalhando em equipe sem matar o coleguinhaTime de Desenvolvimento: Trabalhando em equipe sem matar o coleguinha
Time de Desenvolvimento: Trabalhando em equipe sem matar o coleguinha
 
Seo e HTML5
Seo e HTML5Seo e HTML5
Seo e HTML5
 
08 Java Script Introdução - Teoria
08 Java Script   Introdução  - Teoria08 Java Script   Introdução  - Teoria
08 Java Script Introdução - Teoria
 
Curso de HTML5 CSS3 e JS
Curso de HTML5 CSS3 e JSCurso de HTML5 CSS3 e JS
Curso de HTML5 CSS3 e JS
 
{Palestra} Criação Web com Frameworks Front-end
{Palestra} Criação Web com Frameworks Front-end{Palestra} Criação Web com Frameworks Front-end
{Palestra} Criação Web com Frameworks Front-end
 
HTML5- Road Show TI - Senac Jaboticabal
HTML5- Road Show TI -  Senac Jaboticabal HTML5- Road Show TI -  Senac Jaboticabal
HTML5- Road Show TI - Senac Jaboticabal
 
Road Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - JaúRoad Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - Jaú
 
Criando e Usando Helpers
Criando e Usando HelpersCriando e Usando Helpers
Criando e Usando Helpers
 
Agilizando o desenvolvimento com jquery
Agilizando o desenvolvimento com jqueryAgilizando o desenvolvimento com jquery
Agilizando o desenvolvimento com jquery
 
Agilizando o desenvolvimento com j query
Agilizando o desenvolvimento com j queryAgilizando o desenvolvimento com j query
Agilizando o desenvolvimento com j query
 
Agilizando o desenvolvimento com j query
Agilizando o desenvolvimento com j queryAgilizando o desenvolvimento com j query
Agilizando o desenvolvimento com j query
 
Desenvolvimento web com software livre
Desenvolvimento web com software livreDesenvolvimento web com software livre
Desenvolvimento web com software livre
 

Conheça as principais frameworks front-end Materialize e Bootstrap