SlideShare uma empresa Scribd logo
1 de 20
Introdução ao 
Front-end no 
Desenvolvimento 
Web 
Anderson Luís Furlan
Definição 
Front-end 
• O front-end é a interface, 
responsável por coletar a 
entrada em várias formas do 
usuário e processá-la para 
adequá-la a uma especificação 
em que o back-end possa 
utilizar.
Desenvolvimento Web 
Web-Design 
Back-end 
Front-end
Web-design 
Ferramentas Gráficas: 
Photoshop, Fireworks e Corel Draw
Front-end 
HTML, CSS e JavaScript
Back-end 
PHP, Java, Ruby, Pyhton, etc.
Front-end Web - Linguagens
Front-end Web - HTML 
É uma linguagem de marcação, utilizada como padrão na Internet 
responsável por definir a ESTRUTURA em uma página. Por meio dela se 
define, por exemplo, títulos, subtítulos, listas ordenadas, não ordenadas, 
blocos de códigos, links, etc. O HTML5 é a última versão da linguagem 
onde foram incluídos uma série de recursos de multimídia (áudio e vídeo), 
deixando-a também mais semântica.
Front-end Web - CSS 
É uma linguagem de folhas de estilo em cascata, do inglês Cascade Style 
Sheets, responsável por definir o ESTILO de uma página da Web. É o que 
define o layout de apresentação, as cores e todas as formas de 
apresentação de uma página, site ou sistema web. A versão 3 da linguagem 
CSS permite animações através de regras, sem a necessidade de 
programar em JavaScript ou plugins para tal.
Front-end Web - JavaScript 
Anteriormente era considerada uma linguagem de script, hoje é considerada 
uma linguagem de programação, sendo responsável pela AÇÃO em uma 
página da Web. JavaScript ou ECMAScript, realiza manipulações do DOM, 
animações, validação de formulários, em APIs do HTML5 e diversas outras 
funcionalidades no lado client (browser). Atualmente vem ganhando espaço 
no lado server.
Front-end Web - Tecnologias
Pré-processadores CSS 
Less e Sass são pré-processadores CSS, ou seja, inserem funções e 
variáveis na linguagem de estilo. Na verdade você “programa estilo” e, 
posteriormente, através de uma compilação ou interpretação, eles traduzem 
para CSS. O SASS é feito em Ruby e o Less, em JavaScript e tanto pode 
ser interpretado no navegador via JavaScript, como compilado via NodeJS 
ou Rhino, que são aplicações lado server em JavaScript.
Bibliotecas JavaScript 
Bibliotecas contém código e dados auxiliares, que provém serviços a 
programas independentes, o que permite o compartilhamento e a alteração 
de código e dados de forma modular. 
jQuery é uma biblioteca JavaScript cross-browser desenvolvida para 
simplificar os scripts client-side que interagem com o HTML. Torna mais 
simples a manipulação do DOM, de eventos e uso do AJAX. 
O AngularJS é do Google e uma das bibliotecas JS mais populares e 
inovadoras por ter “acabado” com a manipulação do DOM.
Frameworks Front-end 
Framework é uma abstração que une códigos comuns entre vários projetos 
de software provendo uma funcionalidade genérica. Os Frameworks 
Front-end provém funcionalidades como sistema de layout de grid, 
responsividade na web, cross-browsers, plug-ins entre outros recursos. No 
caso do Bootstrap e Foundation, os mais populares frameworks front-end, 
compreendem uma “compilação” de componentes CSS e JavaScript.
A importância do Front-end 
➔ O usuário valoriza cada vez mais a aparência do 
sistema, quanto mais agradável melhor. 
➔ Usabilidade é um fator chave para a popularização de 
um sistema, quanto mais fácil melhor. 
➔ Não adianta nada um sistema bem arquiteturado no 
back-end com a interface mal projetada 
➔ Interatividade é a chave
Vantagens do aprendizado Front-end 
➔ Aprende conceitos de web-design e usabilidade 
➔ Aprende sobre o negócio 
➔ É tendência cada vez mais entre empresas que 
desenvolvem para web, dividirem os desenvolvedores 
entre front-end e back-end. 
➔ Adquiri conhecimento aprofundado de JavaScript
Vantagens do aprendizado Front-end
Campo de Trabalho 
➔ Desenvovlimento de Sistemas 
➔ Agências de Publicidade e Propaganda 
➔ Freelancer 
➔ Sites e e-commerces
Obrigado! 
alsfurlan@gmail.com 
github.com/alsfurlan 
facebook.com/alsfurlan 
facebook.com/mendigoprogramador

Mais conteúdo relacionado

Mais procurados

Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento WebSérgio Souza Costa
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScriptCarlos Eduardo Kadu
 
01 Introdução à programação web
01 Introdução à programação web01 Introdução à programação web
01 Introdução à programação webCentro Paula Souza
 
Aula 1. apresentação + frameworks
Aula 1. apresentação + frameworksAula 1. apresentação + frameworks
Aula 1. apresentação + frameworksandreluizlc
 
Aula 3. frameworks front end
Aula 3. frameworks front endAula 3. frameworks front end
Aula 3. frameworks front endandreluizlc
 
Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao cssLéo Dias
 
Aula 2 – Introdução a HTML - conceitos básicos e estrutura
Aula 2 – Introdução a HTML - conceitos básicos e estruturaAula 2 – Introdução a HTML - conceitos básicos e estrutura
Aula 2 – Introdução a HTML - conceitos básicos e estruturaAndré Constantino da Silva
 
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
 
Apresentação HTML e CSS
Apresentação HTML e CSSApresentação HTML e CSS
Apresentação HTML e CSSledsifes
 
html, css e java script - renato araujo
html, css e java script - renato araujohtml, css e java script - renato araujo
html, css e java script - renato araujoorenatoaraujo
 

Mais procurados (20)

Profissão Front-end
Profissão Front-endProfissão Front-end
Profissão Front-end
 
Introdução a HTML5
Introdução a HTML5Introdução a HTML5
Introdução a HTML5
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScript
 
01 Introdução à programação web
01 Introdução à programação web01 Introdução à programação web
01 Introdução à programação web
 
Programacao para Web I Plano de Ensinodoc
Programacao para Web I Plano de EnsinodocProgramacao para Web I Plano de Ensinodoc
Programacao para Web I Plano de Ensinodoc
 
Aula 1. apresentação + frameworks
Aula 1. apresentação + frameworksAula 1. apresentação + frameworks
Aula 1. apresentação + frameworks
 
Aula 3. frameworks front end
Aula 3. frameworks front endAula 3. frameworks front end
Aula 3. frameworks front end
 
Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao css
 
Aula 2 – Introdução a HTML - conceitos básicos e estrutura
Aula 2 – Introdução a HTML - conceitos básicos e estruturaAula 2 – Introdução a HTML - conceitos básicos e estrutura
Aula 2 – Introdução a HTML - conceitos básicos e estrutura
 
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
Curso de Desenvolvimento Web - Módulo 03 - JavaScriptCurso de Desenvolvimento Web - Módulo 03 - JavaScript
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
 
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
 
Plano de aula sobre HTML básico
Plano de aula sobre HTML básicoPlano de aula sobre HTML básico
Plano de aula sobre HTML básico
 
Aula javascript
Aula  javascriptAula  javascript
Aula javascript
 
Apresentação HTML e CSS
Apresentação HTML e CSSApresentação HTML e CSS
Apresentação HTML e CSS
 
Introdução ao HTML e CSS
Introdução ao HTML e CSSIntrodução ao HTML e CSS
Introdução ao HTML e CSS
 
Html
HtmlHtml
Html
 
html, css e java script - renato araujo
html, css e java script - renato araujohtml, css e java script - renato araujo
html, css e java script - renato araujo
 
Aula03 - JavaScript
Aula03 - JavaScriptAula03 - JavaScript
Aula03 - JavaScript
 
Html Básico
Html BásicoHtml Básico
Html Básico
 

Destaque

Backbone.js + Rails - Front-end e back-end conectados
Backbone.js + Rails - Front-end e back-end conectadosBackbone.js + Rails - Front-end e back-end conectados
Backbone.js + Rails - Front-end e back-end conectadosHenrique Gogó
 
WPI – Pós Design de Interação IEC PUC Minas aula06
WPI – Pós Design de Interação IEC PUC Minas aula06WPI – Pós Design de Interação IEC PUC Minas aula06
WPI – Pós Design de Interação IEC PUC Minas aula06Leandro Alves
 
WPI – Pós Design de Interação IEC PUC Minas aula05
WPI – Pós Design de Interação IEC PUC Minas aula05WPI – Pós Design de Interação IEC PUC Minas aula05
WPI – Pós Design de Interação IEC PUC Minas aula05Leandro Alves
 
Front end, back end, full stack. onde vivem o que comem hoje na uni_granrio
Front end, back end, full stack.  onde vivem  o que comem   hoje na uni_granrioFront end, back end, full stack.  onde vivem  o que comem   hoje na uni_granrio
Front end, back end, full stack. onde vivem o que comem hoje na uni_granrioAnna Cruz
 
WPI – Pós Design de Interação IEC PUC Minas aula04
WPI – Pós Design de Interação IEC PUC Minas aula04WPI – Pós Design de Interação IEC PUC Minas aula04
WPI – Pós Design de Interação IEC PUC Minas aula04Leandro Alves
 
User Interface (UI) x User Experience (UX)
User Interface (UI) x User Experience (UX)User Interface (UI) x User Experience (UX)
User Interface (UI) x User Experience (UX)Gustavo Gobbi
 
Desenvolvimento de Games com Phaser
Desenvolvimento de Games com PhaserDesenvolvimento de Games com Phaser
Desenvolvimento de Games com Phaserleandroide
 
Interface é código: aprimorando a experiência do usuário no front e no back-end
Interface é código: aprimorando a experiência do usuário no front e no back-endInterface é código: aprimorando a experiência do usuário no front e no back-end
Interface é código: aprimorando a experiência do usuário no front e no back-endTalita Pagani
 
Processo de design digital
Processo de design digitalProcesso de design digital
Processo de design digitalMário Barros
 
Slides minicurso Web Design
Slides minicurso Web DesignSlides minicurso Web Design
Slides minicurso Web DesignAna Mendes
 
Simplificando o design digital
Simplificando o design digitalSimplificando o design digital
Simplificando o design digitalMarconi Pacheco
 
Agile UX: Projetando a User Experience no Mundo Ágil
Agile UX: Projetando a User Experience no Mundo ÁgilAgile UX: Projetando a User Experience no Mundo Ágil
Agile UX: Projetando a User Experience no Mundo ÁgilDiogo Riker
 
UI e UX no Material Design
UI e UX no Material DesignUI e UX no Material Design
UI e UX no Material DesignGustavo Gobbi
 

Destaque (20)

Aula 4 - HTML
Aula 4 - HTMLAula 4 - HTML
Aula 4 - HTML
 
WPI Aula 05
WPI Aula 05WPI Aula 05
WPI Aula 05
 
Backbone.js + Rails - Front-end e back-end conectados
Backbone.js + Rails - Front-end e back-end conectadosBackbone.js + Rails - Front-end e back-end conectados
Backbone.js + Rails - Front-end e back-end conectados
 
Hack2B Startups - UX?
Hack2B Startups - UX?Hack2B Startups - UX?
Hack2B Startups - UX?
 
WPI – Pós Design de Interação IEC PUC Minas aula06
WPI – Pós Design de Interação IEC PUC Minas aula06WPI – Pós Design de Interação IEC PUC Minas aula06
WPI – Pós Design de Interação IEC PUC Minas aula06
 
WPI Aula 01
WPI Aula 01WPI Aula 01
WPI Aula 01
 
WPI – Pós Design de Interação IEC PUC Minas aula05
WPI – Pós Design de Interação IEC PUC Minas aula05WPI – Pós Design de Interação IEC PUC Minas aula05
WPI – Pós Design de Interação IEC PUC Minas aula05
 
Front end, back end, full stack. onde vivem o que comem hoje na uni_granrio
Front end, back end, full stack.  onde vivem  o que comem   hoje na uni_granrioFront end, back end, full stack.  onde vivem  o que comem   hoje na uni_granrio
Front end, back end, full stack. onde vivem o que comem hoje na uni_granrio
 
WPI – Pós Design de Interação IEC PUC Minas aula04
WPI – Pós Design de Interação IEC PUC Minas aula04WPI – Pós Design de Interação IEC PUC Minas aula04
WPI – Pós Design de Interação IEC PUC Minas aula04
 
User Interface (UI) x User Experience (UX)
User Interface (UI) x User Experience (UX)User Interface (UI) x User Experience (UX)
User Interface (UI) x User Experience (UX)
 
Desenvolvimento de Games com Phaser
Desenvolvimento de Games com PhaserDesenvolvimento de Games com Phaser
Desenvolvimento de Games com Phaser
 
WPI Aula 04
WPI Aula 04WPI Aula 04
WPI Aula 04
 
Design Responsivo
Design ResponsivoDesign Responsivo
Design Responsivo
 
Interface é código: aprimorando a experiência do usuário no front e no back-end
Interface é código: aprimorando a experiência do usuário no front e no back-endInterface é código: aprimorando a experiência do usuário no front e no back-end
Interface é código: aprimorando a experiência do usuário no front e no back-end
 
Processo de design digital
Processo de design digitalProcesso de design digital
Processo de design digital
 
Slides minicurso Web Design
Slides minicurso Web DesignSlides minicurso Web Design
Slides minicurso Web Design
 
Simplificando o design digital
Simplificando o design digitalSimplificando o design digital
Simplificando o design digital
 
Agile UX: Projetando a User Experience no Mundo Ágil
Agile UX: Projetando a User Experience no Mundo ÁgilAgile UX: Projetando a User Experience no Mundo Ágil
Agile UX: Projetando a User Experience no Mundo Ágil
 
UI e UX no Material Design
UI e UX no Material DesignUI e UX no Material Design
UI e UX no Material Design
 
Web Design Responsivo
Web Design ResponsivoWeb Design Responsivo
Web Design Responsivo
 

Semelhante a Front-end Web - Introdução às linguagens HTML, CSS e JavaScript

Web design e Programação front-end
Web design e Programação front-endWeb design e Programação front-end
Web design e Programação front-endAnderson Luís Furlan
 
Desenvolvimento web com software livre
Desenvolvimento web com software livreDesenvolvimento web com software livre
Desenvolvimento web com software livreRuan Carvalho
 
Desenvolvimento web com Software Livre
Desenvolvimento web com Software LivreDesenvolvimento web com Software Livre
Desenvolvimento web com Software LivreRuan Carvalho
 
Ferramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento WebFerramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento Webigorpimentel
 
T@rget trust design de aplicativos css e skinning
T@rget trust   design de aplicativos css e skinningT@rget trust   design de aplicativos css e skinning
T@rget trust design de aplicativos css e skinningTargettrust
 
T@rget trust design de aplicativos css e skinning
T@rget trust   design de aplicativos css e skinningT@rget trust   design de aplicativos css e skinning
T@rget trust design de aplicativos css e skinningTargettrust
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Valmir Justo
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sitesthiagolima
 
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptxProjeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptxLuiz Antonio
 
Tecnologia web aula 03
Tecnologia web  aula 03Tecnologia web  aula 03
Tecnologia web aula 03Manuel Ernesto
 
Service Oriented Front-End Architecture
Service Oriented Front-End ArchitectureService Oriented Front-End Architecture
Service Oriented Front-End ArchitectureCristiano Gomes
 
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
 
Front-end: O que é necessário saber ?
Front-end: O que é necessário saber ?Front-end: O que é necessário saber ?
Front-end: O que é necessário saber ?Rafael Pazini
 
Introdução ao desenvolvimento de páginas web estáticas
Introdução ao desenvolvimento de páginas web estáticasIntrodução ao desenvolvimento de páginas web estáticas
Introdução ao desenvolvimento de páginas web estáticasSusana Oliveira
 
4º FastShow - WPF Windows Presentation Foundation Overview
4º FastShow - WPF Windows Presentation Foundation Overview4º FastShow - WPF Windows Presentation Foundation Overview
4º FastShow - WPF Windows Presentation Foundation Overviewqualidatavix
 

Semelhante a Front-end Web - Introdução às linguagens HTML, CSS e JavaScript (20)

Web design e Programação front-end
Web design e Programação front-endWeb design e Programação front-end
Web design e Programação front-end
 
Desenvolvimento web com software livre
Desenvolvimento web com software livreDesenvolvimento web com software livre
Desenvolvimento web com software livre
 
Desenvolvimento web com Software Livre
Desenvolvimento web com Software LivreDesenvolvimento web com Software Livre
Desenvolvimento web com Software Livre
 
Ferramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento WebFerramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento Web
 
T@rget trust design de aplicativos css e skinning
T@rget trust   design de aplicativos css e skinningT@rget trust   design de aplicativos css e skinning
T@rget trust design de aplicativos css e skinning
 
T@rget trust design de aplicativos css e skinning
T@rget trust   design de aplicativos css e skinningT@rget trust   design de aplicativos css e skinning
T@rget trust design de aplicativos css e skinning
 
XHTML e CSS
XHTML e CSSXHTML e CSS
XHTML e CSS
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
 
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptxProjeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
 
Curso asp - basico
Curso   asp - basicoCurso   asp - basico
Curso asp - basico
 
Professor rogerio-apostila
Professor rogerio-apostilaProfessor rogerio-apostila
Professor rogerio-apostila
 
A Linguagem Php
A Linguagem PhpA Linguagem Php
A Linguagem Php
 
Palestra institucional Interna | Meet and Greet
Palestra institucional Interna | Meet and GreetPalestra institucional Interna | Meet and Greet
Palestra institucional Interna | Meet and Greet
 
Tecnologia web aula 03
Tecnologia web  aula 03Tecnologia web  aula 03
Tecnologia web aula 03
 
Service Oriented Front-End Architecture
Service Oriented Front-End ArchitectureService Oriented Front-End Architecture
Service Oriented Front-End Architecture
 
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
 
Front-end: O que é necessário saber ?
Front-end: O que é necessário saber ?Front-end: O que é necessário saber ?
Front-end: O que é necessário saber ?
 
Introdução ao desenvolvimento de páginas web estáticas
Introdução ao desenvolvimento de páginas web estáticasIntrodução ao desenvolvimento de páginas web estáticas
Introdução ao desenvolvimento de páginas web estáticas
 
4º FastShow - WPF Windows Presentation Foundation Overview
4º FastShow - WPF Windows Presentation Foundation Overview4º FastShow - WPF Windows Presentation Foundation Overview
4º FastShow - WPF Windows Presentation Foundation Overview
 

Front-end Web - Introdução às linguagens HTML, CSS e JavaScript

  • 1. Introdução ao Front-end no Desenvolvimento Web Anderson Luís Furlan
  • 2.
  • 3. Definição Front-end • O front-end é a interface, responsável por coletar a entrada em várias formas do usuário e processá-la para adequá-la a uma especificação em que o back-end possa utilizar.
  • 4. Desenvolvimento Web Web-Design Back-end Front-end
  • 5. Web-design Ferramentas Gráficas: Photoshop, Fireworks e Corel Draw
  • 6. Front-end HTML, CSS e JavaScript
  • 7. Back-end PHP, Java, Ruby, Pyhton, etc.
  • 8. Front-end Web - Linguagens
  • 9. Front-end Web - HTML É uma linguagem de marcação, utilizada como padrão na Internet responsável por definir a ESTRUTURA em uma página. Por meio dela se define, por exemplo, títulos, subtítulos, listas ordenadas, não ordenadas, blocos de códigos, links, etc. O HTML5 é a última versão da linguagem onde foram incluídos uma série de recursos de multimídia (áudio e vídeo), deixando-a também mais semântica.
  • 10. Front-end Web - CSS É uma linguagem de folhas de estilo em cascata, do inglês Cascade Style Sheets, responsável por definir o ESTILO de uma página da Web. É o que define o layout de apresentação, as cores e todas as formas de apresentação de uma página, site ou sistema web. A versão 3 da linguagem CSS permite animações através de regras, sem a necessidade de programar em JavaScript ou plugins para tal.
  • 11. Front-end Web - JavaScript Anteriormente era considerada uma linguagem de script, hoje é considerada uma linguagem de programação, sendo responsável pela AÇÃO em uma página da Web. JavaScript ou ECMAScript, realiza manipulações do DOM, animações, validação de formulários, em APIs do HTML5 e diversas outras funcionalidades no lado client (browser). Atualmente vem ganhando espaço no lado server.
  • 12. Front-end Web - Tecnologias
  • 13. Pré-processadores CSS Less e Sass são pré-processadores CSS, ou seja, inserem funções e variáveis na linguagem de estilo. Na verdade você “programa estilo” e, posteriormente, através de uma compilação ou interpretação, eles traduzem para CSS. O SASS é feito em Ruby e o Less, em JavaScript e tanto pode ser interpretado no navegador via JavaScript, como compilado via NodeJS ou Rhino, que são aplicações lado server em JavaScript.
  • 14. Bibliotecas JavaScript Bibliotecas contém código e dados auxiliares, que provém serviços a programas independentes, o que permite o compartilhamento e a alteração de código e dados de forma modular. jQuery é uma biblioteca JavaScript cross-browser desenvolvida para simplificar os scripts client-side que interagem com o HTML. Torna mais simples a manipulação do DOM, de eventos e uso do AJAX. O AngularJS é do Google e uma das bibliotecas JS mais populares e inovadoras por ter “acabado” com a manipulação do DOM.
  • 15. Frameworks Front-end Framework é uma abstração que une códigos comuns entre vários projetos de software provendo uma funcionalidade genérica. Os Frameworks Front-end provém funcionalidades como sistema de layout de grid, responsividade na web, cross-browsers, plug-ins entre outros recursos. No caso do Bootstrap e Foundation, os mais populares frameworks front-end, compreendem uma “compilação” de componentes CSS e JavaScript.
  • 16. A importância do Front-end ➔ O usuário valoriza cada vez mais a aparência do sistema, quanto mais agradável melhor. ➔ Usabilidade é um fator chave para a popularização de um sistema, quanto mais fácil melhor. ➔ Não adianta nada um sistema bem arquiteturado no back-end com a interface mal projetada ➔ Interatividade é a chave
  • 17. Vantagens do aprendizado Front-end ➔ Aprende conceitos de web-design e usabilidade ➔ Aprende sobre o negócio ➔ É tendência cada vez mais entre empresas que desenvolvem para web, dividirem os desenvolvedores entre front-end e back-end. ➔ Adquiri conhecimento aprofundado de JavaScript
  • 19. Campo de Trabalho ➔ Desenvovlimento de Sistemas ➔ Agências de Publicidade e Propaganda ➔ Freelancer ➔ Sites e e-commerces
  • 20. Obrigado! alsfurlan@gmail.com github.com/alsfurlan facebook.com/alsfurlan facebook.com/mendigoprogramador