SlideShare una empresa de Scribd logo
1 de 21
Desenvolvimento WebDesenvolvimento Web
Introdução à codificação para WebIntrodução à codificação para Web
Carlos Eduardo AlvesCarlos Eduardo Alves
Outubro de 2010Outubro de 2010
I SEMINFO - Semana Acadêmica do Curso Técnico em Manutenção e Suporte em InformáticaI SEMINFO - Semana Acadêmica do Curso Técnico em Manutenção e Suporte em Informática
E.T.E. João XXIIIE.T.E. João XXIII
Desenvolvimento Web 2
WebWeb
● Transporte de informações entre uma rede
mundial, exibidas através de um navegador
● Endereço
● Internet
● Conteúdo – desenvolvedor Web
● Três padrões base: URI, HTTP, HTML
Desenvolvimento Web 3
Breve HistóricoBreve Histórico
● Nascimento da Web
● Função de transportar informações pela rede
● Tecnologia simples e flexível
● Disseminação dos navegadores
● 1993: Mosaic (X Window System do Unix)
● 1994: adaptação para Windows
● ~1995: Criadores fundam a Netscape
Communications e o navegador Netscape se torna
líder de mercado
Desenvolvimento Web 4
Breve HistóricoBreve Histórico
● Guerra dos Browsers
● 1995 a 1999 - Netscape perde sua liderança
Desenvolvimento Web 5
Breve HistóricoBreve Histórico
● A partir de certo ponto, apresentar o conteúdo
já não era suficiente, era necessário formatá-lo
● Soluções começaram a se tornar complexas e
inviáveis
● Surgem novas tecnologias para resolver
problemas antigos
● Facilidades
● Poder, controle e menor flexibilidade
● Riqueza de recursos
Desenvolvimento Web 6
HTMLHTML
● Tecnologia central
● Linguagem de marcação
● Interpretada pelos navegadores
● Inicialmente formada de regras sintáticas
flexíveis
Desenvolvimento Web 7
HTMLHTML
● Exemplo de código HTML
Desenvolvimento Web 8
Novas TecnologiasNovas Tecnologias
● Meios de estender as capacidades da
linguagem HTML
● Ampliaram os recursos das páginas Web
● Proporcionaram sites mais dinâmicos,
ferramentas mais úteis, como:
● Youtube
● Facebook e Orkut
● GoogleDocs e GoogleMaps
● Acesso a partir de dispositivos móveis
Desenvolvimento Web 9
Novas TecnologiasNovas Tecnologias
● LiveScript + Java → JavaScript
● Validação de formulários
● Interação com a página
● Modificação dinâmica de elementos e estilos
● http://mozilla.org/js
Desenvolvimento Web 10
Novas TecnologiasNovas Tecnologias
● Exemplo de código JavaScript
Desenvolvimento Web 11
Novas TecnologiasNovas Tecnologias
● CSS – Cascading Style Sheets
● Folha de estilos em cascata
● Linguagem de estilos
● Define a apresentação de documentos Web
● Provê separação entre formatação e
conteúdo
Desenvolvimento Web 12
Novas TecnologiasNovas Tecnologias
● Exemplo de código CSS
Desenvolvimento Web 13
Novas TecnologiasNovas Tecnologias
● Flash
● Criada pela Macromedia, comprada pela Adobe
● É uma tecnologia proprietária (fechada e/ou paga)
● Animações interativas
● Vídeos e jogos
● Executado no navegador através de plugin
Desenvolvimento Web 14
Novos empregos para as novasNovos empregos para as novas
tecnologiastecnologias
● Páginas web dinâmicas
● Comunicação entre cliente e servidor automática
● Atualização de conteúdo dinamicamente
● Oferta de produtos baseada nas ações do usuário
● A Web não é mais a mesma: o usuário também
gera conteúdo
Desenvolvimento Web 15
Novos empregos para as novasNovos empregos para as novas
tecnologiastecnologias
● Ferramentas com recursos prontos para uso
● AJAX
● jQuery (http://jqueryui.com/demos/)
– Criação e manipulação de recursos gráficos
– Páginas web ricas
● Yahoo (http://developer.yahoo.com/)
– YUI – Yahoo User Interface Library – utilitários e
controles
– YUI compressor
– YSlow – sugestões para aumento de performance
Desenvolvimento Web 16
Embutindo novas soluções nasEmbutindo novas soluções nas
linguagens principaislinguagens principais
● HTML5
● Áudio, vídeo, novos campos de formulário
● CSS3
● Transparência, bordas arredondadas
● SVG e canvas
Desenvolvimento Web 17
FuturoFuturo
● Internet Explorer 9+ (http://microsoft.com/ie9)
● Firefox 4 (http://mozilla.com/firefox/beta/)
● Opera 10 (http://opera.com/browser/)
● Google Chrome (http://google.com/chrome)
Desenvolvimento Web 18
O que é preciso para começarO que é preciso para começar
●Disposição
●Atualização constante
Desenvolvimento Web 19
Por onde começarPor onde começar
● www.Apostilando.com
● maujor.com
● w3schools.com
● http://tinyurl.com/modelo-de-padroes (modelo de
padrões web)
● tinyurl.com/jquery-design (tutorial para designers)
● jQueryUI.com
● flowplayer.org/tools
Desenvolvimento Web 20
ExemplosExemplos
● http://tinyurl.com/html5-video-controls
● http://tinyurl.com/css3-show-and-hide
● http://tinyurl.com/css3-ui-win7
● http://tinyurl.com/pseudo-3d-games
Desenvolvimento Web 21
ObrigadoObrigado
http://slideshare.net/kmiksihttp://slideshare.net/kmiksi

Más contenido relacionado

La actualidad más candente

CodeIgniter 4 - Introdução
CodeIgniter 4 - IntroduçãoCodeIgniter 4 - Introdução
CodeIgniter 4 - IntroduçãoRafael Pinheiro
 
Aula Inaugural Faveni - glauciobedim.com
Aula Inaugural Faveni - glauciobedim.comAula Inaugural Faveni - glauciobedim.com
Aula Inaugural Faveni - glauciobedim.comAgência GB Creative
 
Interop Day 2011 - Construindo aplicações web com WebMatrix
Interop Day 2011 - Construindo aplicações web com WebMatrixInterop Day 2011 - Construindo aplicações web com WebMatrix
Interop Day 2011 - Construindo aplicações web com WebMatrixFabrício Lopes Sanchez
 
Code Igniter - O Framework php mais fácil e ágil
Code Igniter - O Framework php mais fácil e ágilCode Igniter - O Framework php mais fácil e ágil
Code Igniter - O Framework php mais fácil e ágilRafael Pinheiro
 
SQL Server 2016 e 2017 para Desenvolvedores - Grupo Bandeirantes - Janeiro-2018
SQL Server 2016 e 2017 para Desenvolvedores - Grupo Bandeirantes - Janeiro-2018SQL Server 2016 e 2017 para Desenvolvedores - Grupo Bandeirantes - Janeiro-2018
SQL Server 2016 e 2017 para Desenvolvedores - Grupo Bandeirantes - Janeiro-2018Renato Groff
 
Sistema gerenciador de conteúdo
Sistema gerenciador de conteúdoSistema gerenciador de conteúdo
Sistema gerenciador de conteúdoBreno Vitorino
 
SQL Server 2016 e 2017 para Desenvolvedores - SQL4DEVS - Novembro-2017
SQL Server 2016 e 2017 para Desenvolvedores - SQL4DEVS - Novembro-2017SQL Server 2016 e 2017 para Desenvolvedores - SQL4DEVS - Novembro-2017
SQL Server 2016 e 2017 para Desenvolvedores - SQL4DEVS - Novembro-2017Renato Groff
 
Aplicações Web, Frameworks, REST e SPA
Aplicações Web, Frameworks, REST e SPAAplicações Web, Frameworks, REST e SPA
Aplicações Web, Frameworks, REST e SPAmarcosvpcortes
 
Drupalcamp SP 2015 - Como uma Empresa Pública pode construir seu legado utili...
Drupalcamp SP 2015 - Como uma Empresa Pública pode construir seu legado utili...Drupalcamp SP 2015 - Como uma Empresa Pública pode construir seu legado utili...
Drupalcamp SP 2015 - Como uma Empresa Pública pode construir seu legado utili...Thiago Dieb
 
Um revolução na web com HTML 5
Um revolução na web com HTML 5Um revolução na web com HTML 5
Um revolução na web com HTML 5Otávio Santana
 
Desenvolvimento Web: Conhecendo o Vue.Js - Francisco Matheus Ricelly Pinto de...
Desenvolvimento Web: Conhecendo o Vue.Js - Francisco Matheus Ricelly Pinto de...Desenvolvimento Web: Conhecendo o Vue.Js - Francisco Matheus Ricelly Pinto de...
Desenvolvimento Web: Conhecendo o Vue.Js - Francisco Matheus Ricelly Pinto de...PotiLivre Sobrenome
 
MongoDB e OpenShift - JUDCon2014
MongoDB e OpenShift - JUDCon2014MongoDB e OpenShift - JUDCon2014
MongoDB e OpenShift - JUDCon2014Fernando Boaglio
 
Deployment no Azure
Deployment no AzureDeployment no Azure
Deployment no AzureRodrigo Kono
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento webRodrigo Rodrigues
 
Desenvolva Sites com Webmatrix
Desenvolva Sites com WebmatrixDesenvolva Sites com Webmatrix
Desenvolva Sites com WebmatrixNorton Guimarães
 
Introdução ao WCM System
Introdução ao WCM SystemIntrodução ao WCM System
Introdução ao WCM SystemWander Costa
 
Desenvolvimento em Três Camadas com PHP, MVC e AJAX
Desenvolvimento em Três Camadas com PHP, MVC e AJAXDesenvolvimento em Três Camadas com PHP, MVC e AJAX
Desenvolvimento em Três Camadas com PHP, MVC e AJAXManuel Lemos
 
Desenvolvimento web com Software Livre
Desenvolvimento web com Software LivreDesenvolvimento web com Software Livre
Desenvolvimento web com Software LivreRuan Carvalho
 
Apresentação - MongoDB
Apresentação - MongoDBApresentação - MongoDB
Apresentação - MongoDBJDSBD
 

La actualidad más candente (19)

CodeIgniter 4 - Introdução
CodeIgniter 4 - IntroduçãoCodeIgniter 4 - Introdução
CodeIgniter 4 - Introdução
 
Aula Inaugural Faveni - glauciobedim.com
Aula Inaugural Faveni - glauciobedim.comAula Inaugural Faveni - glauciobedim.com
Aula Inaugural Faveni - glauciobedim.com
 
Interop Day 2011 - Construindo aplicações web com WebMatrix
Interop Day 2011 - Construindo aplicações web com WebMatrixInterop Day 2011 - Construindo aplicações web com WebMatrix
Interop Day 2011 - Construindo aplicações web com WebMatrix
 
Code Igniter - O Framework php mais fácil e ágil
Code Igniter - O Framework php mais fácil e ágilCode Igniter - O Framework php mais fácil e ágil
Code Igniter - O Framework php mais fácil e ágil
 
SQL Server 2016 e 2017 para Desenvolvedores - Grupo Bandeirantes - Janeiro-2018
SQL Server 2016 e 2017 para Desenvolvedores - Grupo Bandeirantes - Janeiro-2018SQL Server 2016 e 2017 para Desenvolvedores - Grupo Bandeirantes - Janeiro-2018
SQL Server 2016 e 2017 para Desenvolvedores - Grupo Bandeirantes - Janeiro-2018
 
Sistema gerenciador de conteúdo
Sistema gerenciador de conteúdoSistema gerenciador de conteúdo
Sistema gerenciador de conteúdo
 
SQL Server 2016 e 2017 para Desenvolvedores - SQL4DEVS - Novembro-2017
SQL Server 2016 e 2017 para Desenvolvedores - SQL4DEVS - Novembro-2017SQL Server 2016 e 2017 para Desenvolvedores - SQL4DEVS - Novembro-2017
SQL Server 2016 e 2017 para Desenvolvedores - SQL4DEVS - Novembro-2017
 
Aplicações Web, Frameworks, REST e SPA
Aplicações Web, Frameworks, REST e SPAAplicações Web, Frameworks, REST e SPA
Aplicações Web, Frameworks, REST e SPA
 
Drupalcamp SP 2015 - Como uma Empresa Pública pode construir seu legado utili...
Drupalcamp SP 2015 - Como uma Empresa Pública pode construir seu legado utili...Drupalcamp SP 2015 - Como uma Empresa Pública pode construir seu legado utili...
Drupalcamp SP 2015 - Como uma Empresa Pública pode construir seu legado utili...
 
Um revolução na web com HTML 5
Um revolução na web com HTML 5Um revolução na web com HTML 5
Um revolução na web com HTML 5
 
Desenvolvimento Web: Conhecendo o Vue.Js - Francisco Matheus Ricelly Pinto de...
Desenvolvimento Web: Conhecendo o Vue.Js - Francisco Matheus Ricelly Pinto de...Desenvolvimento Web: Conhecendo o Vue.Js - Francisco Matheus Ricelly Pinto de...
Desenvolvimento Web: Conhecendo o Vue.Js - Francisco Matheus Ricelly Pinto de...
 
MongoDB e OpenShift - JUDCon2014
MongoDB e OpenShift - JUDCon2014MongoDB e OpenShift - JUDCon2014
MongoDB e OpenShift - JUDCon2014
 
Deployment no Azure
Deployment no AzureDeployment no Azure
Deployment no Azure
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
 
Desenvolva Sites com Webmatrix
Desenvolva Sites com WebmatrixDesenvolva Sites com Webmatrix
Desenvolva Sites com Webmatrix
 
Introdução ao WCM System
Introdução ao WCM SystemIntrodução ao WCM System
Introdução ao WCM System
 
Desenvolvimento em Três Camadas com PHP, MVC e AJAX
Desenvolvimento em Três Camadas com PHP, MVC e AJAXDesenvolvimento em Três Camadas com PHP, MVC e AJAX
Desenvolvimento em Três Camadas com PHP, MVC e AJAX
 
Desenvolvimento web com Software Livre
Desenvolvimento web com Software LivreDesenvolvimento web com Software Livre
Desenvolvimento web com Software Livre
 
Apresentação - MongoDB
Apresentação - MongoDBApresentação - MongoDB
Apresentação - MongoDB
 

Similar a Intro desenvolvimento-web

Desvendando padrões para desenvolvimento web, base para o sucesso
Desvendando padrões para desenvolvimento web, base para o sucessoDesvendando padrões para desenvolvimento web, base para o sucesso
Desvendando padrões para desenvolvimento web, base para o sucessoUbiratan Z. do Nascimento
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento WebSérgio Souza Costa
 
Tecnologias Web 2.0
Tecnologias Web 2.0 Tecnologias Web 2.0
Tecnologias Web 2.0 Duarte Nunes
 
LPUG #17 - Esqueçam o Liferay, usem antes Liferay - 2022-09-28.pdf
LPUG #17 - Esqueçam o Liferay, usem antes Liferay - 2022-09-28.pdfLPUG #17 - Esqueçam o Liferay, usem antes Liferay - 2022-09-28.pdf
LPUG #17 - Esqueçam o Liferay, usem antes Liferay - 2022-09-28.pdfFernando Fernández
 
Introducao-ao-ambiente-web
Introducao-ao-ambiente-webIntroducao-ao-ambiente-web
Introducao-ao-ambiente-webAndré Moraes
 
Desenvolvimento web com software livre
Desenvolvimento web com software livreDesenvolvimento web com software livre
Desenvolvimento web com software livreRuan Carvalho
 
Portais Corporativos e Gestao de Conteudo
Portais Corporativos e Gestao de ConteudoPortais Corporativos e Gestao de Conteudo
Portais Corporativos e Gestao de ConteudoRicardo Martins Neves
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxMarceloRosenbrock1
 
Introducao desenvolvimento-web
Introducao desenvolvimento-webIntroducao desenvolvimento-web
Introducao desenvolvimento-webMarcio Mota
 
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3André Luiz Forchesatto
 
Criando aplicações web com tecnologias Microsoft
Criando aplicações web com tecnologias MicrosoftCriando aplicações web com tecnologias Microsoft
Criando aplicações web com tecnologias MicrosoftFabrício Lopes Sanchez
 
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...Rodrigo Branas
 
Desenvolvimento de Software utilizando .NET
Desenvolvimento de Software utilizando .NETDesenvolvimento de Software utilizando .NET
Desenvolvimento de Software utilizando .NETGuilherme Ferreira
 
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...Fabrício Lopes Sanchez
 
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerry
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerryDesenvolvimento HTML5 para Smartphones e Tablets BlackBerry
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerryfelipebzr
 
Programando razor
Programando razorProgramando razor
Programando razorVitor Reis
 
RIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à InovaçãoRIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à InovaçãoLeonardo Braga
 
Lightning Talk: Webdev who?
Lightning Talk: Webdev who?Lightning Talk: Webdev who?
Lightning Talk: Webdev who?Leandro Nunes
 

Similar a Intro desenvolvimento-web (20)

Desvendando padrões para desenvolvimento web, base para o sucesso
Desvendando padrões para desenvolvimento web, base para o sucessoDesvendando padrões para desenvolvimento web, base para o sucesso
Desvendando padrões para desenvolvimento web, base para o sucesso
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
 
Tecnologias Web 2.0
Tecnologias Web 2.0 Tecnologias Web 2.0
Tecnologias Web 2.0
 
LPUG #17 - Esqueçam o Liferay, usem antes Liferay - 2022-09-28.pdf
LPUG #17 - Esqueçam o Liferay, usem antes Liferay - 2022-09-28.pdfLPUG #17 - Esqueçam o Liferay, usem antes Liferay - 2022-09-28.pdf
LPUG #17 - Esqueçam o Liferay, usem antes Liferay - 2022-09-28.pdf
 
Introducao-ao-ambiente-web
Introducao-ao-ambiente-webIntroducao-ao-ambiente-web
Introducao-ao-ambiente-web
 
AJAX
AJAXAJAX
AJAX
 
Desenvolvimento web com software livre
Desenvolvimento web com software livreDesenvolvimento web com software livre
Desenvolvimento web com software livre
 
Portais Corporativos e Gestao de Conteudo
Portais Corporativos e Gestao de ConteudoPortais Corporativos e Gestao de Conteudo
Portais Corporativos e Gestao de Conteudo
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptx
 
Introducao desenvolvimento-web
Introducao desenvolvimento-webIntroducao desenvolvimento-web
Introducao desenvolvimento-web
 
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
 
Criando aplicações web com tecnologias Microsoft
Criando aplicações web com tecnologias MicrosoftCriando aplicações web com tecnologias Microsoft
Criando aplicações web com tecnologias Microsoft
 
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
 
Desenvolvimento de Software utilizando .NET
Desenvolvimento de Software utilizando .NETDesenvolvimento de Software utilizando .NET
Desenvolvimento de Software utilizando .NET
 
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
 
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerry
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerryDesenvolvimento HTML5 para Smartphones e Tablets BlackBerry
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerry
 
Programando razor
Programando razorProgramando razor
Programando razor
 
RIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à InovaçãoRIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à Inovação
 
A Nova Web
A Nova WebA Nova Web
A Nova Web
 
Lightning Talk: Webdev who?
Lightning Talk: Webdev who?Lightning Talk: Webdev who?
Lightning Talk: Webdev who?
 

Intro desenvolvimento-web

  • 1. Desenvolvimento WebDesenvolvimento Web Introdução à codificação para WebIntrodução à codificação para Web Carlos Eduardo AlvesCarlos Eduardo Alves Outubro de 2010Outubro de 2010 I SEMINFO - Semana Acadêmica do Curso Técnico em Manutenção e Suporte em InformáticaI SEMINFO - Semana Acadêmica do Curso Técnico em Manutenção e Suporte em Informática E.T.E. João XXIIIE.T.E. João XXIII
  • 2. Desenvolvimento Web 2 WebWeb ● Transporte de informações entre uma rede mundial, exibidas através de um navegador ● Endereço ● Internet ● Conteúdo – desenvolvedor Web ● Três padrões base: URI, HTTP, HTML
  • 3. Desenvolvimento Web 3 Breve HistóricoBreve Histórico ● Nascimento da Web ● Função de transportar informações pela rede ● Tecnologia simples e flexível ● Disseminação dos navegadores ● 1993: Mosaic (X Window System do Unix) ● 1994: adaptação para Windows ● ~1995: Criadores fundam a Netscape Communications e o navegador Netscape se torna líder de mercado
  • 4. Desenvolvimento Web 4 Breve HistóricoBreve Histórico ● Guerra dos Browsers ● 1995 a 1999 - Netscape perde sua liderança
  • 5. Desenvolvimento Web 5 Breve HistóricoBreve Histórico ● A partir de certo ponto, apresentar o conteúdo já não era suficiente, era necessário formatá-lo ● Soluções começaram a se tornar complexas e inviáveis ● Surgem novas tecnologias para resolver problemas antigos ● Facilidades ● Poder, controle e menor flexibilidade ● Riqueza de recursos
  • 6. Desenvolvimento Web 6 HTMLHTML ● Tecnologia central ● Linguagem de marcação ● Interpretada pelos navegadores ● Inicialmente formada de regras sintáticas flexíveis
  • 7. Desenvolvimento Web 7 HTMLHTML ● Exemplo de código HTML
  • 8. Desenvolvimento Web 8 Novas TecnologiasNovas Tecnologias ● Meios de estender as capacidades da linguagem HTML ● Ampliaram os recursos das páginas Web ● Proporcionaram sites mais dinâmicos, ferramentas mais úteis, como: ● Youtube ● Facebook e Orkut ● GoogleDocs e GoogleMaps ● Acesso a partir de dispositivos móveis
  • 9. Desenvolvimento Web 9 Novas TecnologiasNovas Tecnologias ● LiveScript + Java → JavaScript ● Validação de formulários ● Interação com a página ● Modificação dinâmica de elementos e estilos ● http://mozilla.org/js
  • 10. Desenvolvimento Web 10 Novas TecnologiasNovas Tecnologias ● Exemplo de código JavaScript
  • 11. Desenvolvimento Web 11 Novas TecnologiasNovas Tecnologias ● CSS – Cascading Style Sheets ● Folha de estilos em cascata ● Linguagem de estilos ● Define a apresentação de documentos Web ● Provê separação entre formatação e conteúdo
  • 12. Desenvolvimento Web 12 Novas TecnologiasNovas Tecnologias ● Exemplo de código CSS
  • 13. Desenvolvimento Web 13 Novas TecnologiasNovas Tecnologias ● Flash ● Criada pela Macromedia, comprada pela Adobe ● É uma tecnologia proprietária (fechada e/ou paga) ● Animações interativas ● Vídeos e jogos ● Executado no navegador através de plugin
  • 14. Desenvolvimento Web 14 Novos empregos para as novasNovos empregos para as novas tecnologiastecnologias ● Páginas web dinâmicas ● Comunicação entre cliente e servidor automática ● Atualização de conteúdo dinamicamente ● Oferta de produtos baseada nas ações do usuário ● A Web não é mais a mesma: o usuário também gera conteúdo
  • 15. Desenvolvimento Web 15 Novos empregos para as novasNovos empregos para as novas tecnologiastecnologias ● Ferramentas com recursos prontos para uso ● AJAX ● jQuery (http://jqueryui.com/demos/) – Criação e manipulação de recursos gráficos – Páginas web ricas ● Yahoo (http://developer.yahoo.com/) – YUI – Yahoo User Interface Library – utilitários e controles – YUI compressor – YSlow – sugestões para aumento de performance
  • 16. Desenvolvimento Web 16 Embutindo novas soluções nasEmbutindo novas soluções nas linguagens principaislinguagens principais ● HTML5 ● Áudio, vídeo, novos campos de formulário ● CSS3 ● Transparência, bordas arredondadas ● SVG e canvas
  • 17. Desenvolvimento Web 17 FuturoFuturo ● Internet Explorer 9+ (http://microsoft.com/ie9) ● Firefox 4 (http://mozilla.com/firefox/beta/) ● Opera 10 (http://opera.com/browser/) ● Google Chrome (http://google.com/chrome)
  • 18. Desenvolvimento Web 18 O que é preciso para começarO que é preciso para começar ●Disposição ●Atualização constante
  • 19. Desenvolvimento Web 19 Por onde começarPor onde começar ● www.Apostilando.com ● maujor.com ● w3schools.com ● http://tinyurl.com/modelo-de-padroes (modelo de padrões web) ● tinyurl.com/jquery-design (tutorial para designers) ● jQueryUI.com ● flowplayer.org/tools
  • 20. Desenvolvimento Web 20 ExemplosExemplos ● http://tinyurl.com/html5-video-controls ● http://tinyurl.com/css3-show-and-hide ● http://tinyurl.com/css3-ui-win7 ● http://tinyurl.com/pseudo-3d-games

Notas del editor

  1. Carlos Eduardo Alves é formado em Tecnologia de Sistemas para Internet pelo Instituto Sul-Rio-Grandense campus Pelotas
  2. A empresa Sun (desenvolvedora da plataforma Java), após algum auxílio para aperfeiçoar a linguagem LiveScript, permitiu o uso do prefixo Java no nome da linguagem JavaScript
  3. Até o presente momento (outubro de 2010) poucos recursos da tecnologia HTML versão 5 foram implementados na maioria dos navegadores. Incompatibilidades também são encontradas no suporte à CSS e SVG
  4. A incompatibilidade do IE com a Internet sempre foi a maior aflição dos desenvolvedores web. O IE9 vai ser mais compatível com padrões Web (acredita-se), e espera-se que a tendência seja a de a Microsoft continuar trabalhando na compatibilidade com padrões Web