86
Desenvolvimento Web com Software Livre do Iniciante ao Profissional RUAN CARVALHO

Desenvolvimento web com software livre

Embed Size (px)

Citation preview

Page 1: Desenvolvimento web com software livre

Desenvolvimento Web com Software Livredo Iniciante ao Profissional

RUAN CARVALHO

Page 2: Desenvolvimento web com software livre

Roadmap● XHTML + CSS● Linguagens● Padrões Web● CMS● Frameworks● AJAX● SEO● JavaEE● Web Services

Page 3: Desenvolvimento web com software livre

A área de Desenvolvimento Web está definindo o futuro da computação e da

comunicação humana.

Page 4: Desenvolvimento web com software livre

Esse futuro já aparece em aplicações online, redes sociais e nos

dispositivos móveis.

Page 5: Desenvolvimento web com software livre

Para fazer parte desse futuro, precisamos saber algumas coisas...

Page 6: Desenvolvimento web com software livre

XHTML + CSS

Page 7: Desenvolvimento web com software livre

O XHTML é uma versão mais rigorosa e limpa do HTML. Tornou-se uma

recomendação do W3C em Janeiro de 2000.

Page 8: Desenvolvimento web com software livre

O CSS descreve como os elementos HTML devem ser exibidos. Assim, separamos o layout e o conteúdo.

Page 9: Desenvolvimento web com software livre
Page 10: Desenvolvimento web com software livre
Page 11: Desenvolvimento web com software livre
Page 12: Desenvolvimento web com software livre

+ Bônus

Page 13: Desenvolvimento web com software livre
Page 14: Desenvolvimento web com software livre

Ferramentas...

Page 15: Desenvolvimento web com software livre

gedit

Page 16: Desenvolvimento web com software livre

Firefox + Firebug

Page 17: Desenvolvimento web com software livre

Além de:

KompoZer... Quanta Plus... Yslow... Web Developer Toolbar... Notepad++

Page 18: Desenvolvimento web com software livre

Linguagens...

Page 19: Desenvolvimento web com software livre

Qualquer um que chegue a você e diga ter a linguagem perfeita é um ingênuo, ou

é um vendedor.- Bjarne Stroustrup

Page 20: Desenvolvimento web com software livre

As linguagens compõem o “server-side” e permitem que a Web seja uma forma de executar

as aplicações online.

Page 21: Desenvolvimento web com software livre
Page 22: Desenvolvimento web com software livre
Page 23: Desenvolvimento web com software livre
Page 24: Desenvolvimento web com software livre

Ferramentas...

Page 25: Desenvolvimento web com software livre

Eclipse

Page 26: Desenvolvimento web com software livre

XAMPP

Page 27: Desenvolvimento web com software livre

não esqueça do Banco de Dados...

Page 28: Desenvolvimento web com software livre
Page 29: Desenvolvimento web com software livre

Padrões Web

Page 30: Desenvolvimento web com software livre

Pra quê Web Standards?!

Page 31: Desenvolvimento web com software livre

… simplificar o desenvolvimento, suporte a vários browsers, facilidade de indexação, economia de banda, conversão para outros documentos,

acesso via Javascript e DOM...

Page 32: Desenvolvimento web com software livre

...enfim, tornar a Web um lugar melhor.

Page 33: Desenvolvimento web com software livre

Os padrões web permitem que a página seja robusta e leve, fácil de manter e adaptável às

diversas plataformas.

Page 34: Desenvolvimento web com software livre

w3.org

Page 35: Desenvolvimento web com software livre

maujor.com

Page 36: Desenvolvimento web com software livre

CMS

Page 37: Desenvolvimento web com software livre

Um CMS é um software projetado para simplificar a publicação de conteúdos em

sites, e dispositivos móveis.

Page 38: Desenvolvimento web com software livre

Permitem que os usuários criem seus conteúdos sem a necessidade de saber HTML,

ou fazer uploads.

Page 39: Desenvolvimento web com software livre

Outras características:● Templates● Editor online● Plugins● Web Standards● Gerenciamento de

Workflow

● Permissões de usuários

● Organização de Documentos

● RSS Feeds● Multi-idiomas

Page 40: Desenvolvimento web com software livre

Ferramentas...

Page 41: Desenvolvimento web com software livre

Wordpress

Page 42: Desenvolvimento web com software livre
Page 43: Desenvolvimento web com software livre

Drupal

Page 44: Desenvolvimento web com software livre
Page 45: Desenvolvimento web com software livre

Frameworks

Page 46: Desenvolvimento web com software livre

Um Framework é um conjunto de classes que colaboram para realizar as funcionalidades das diversas, e mais comuns, partes da aplicação.

Page 47: Desenvolvimento web com software livre

Os frameworks trazem códigos prontos e testados para usarmos em nossa aplicação, e

diminuir o tempo de desenvolvimento.

Page 48: Desenvolvimento web com software livre

Dentre as vantagens:● Menos erros;● Foco nas regras de negócio;● Padrões de Projeto;● Produtividade++;● Otimização++;

● Desenvolvimento rápido!

Page 49: Desenvolvimento web com software livre

Ferramentas...

Page 50: Desenvolvimento web com software livre

cakephp.org

Page 51: Desenvolvimento web com software livre

rubyonrails.org

Page 52: Desenvolvimento web com software livre

djangoproject.com

Page 53: Desenvolvimento web com software livre

Asynchronous Javascript and XML

Page 54: Desenvolvimento web com software livre

AJAX = Asynchronous JavaScript and XML.

Page 55: Desenvolvimento web com software livre

O AJAX não é uma linguagem; é a técnica de trocar dados com o servidor, sem recarregar

toda a página.

Page 56: Desenvolvimento web com software livre

Com o AJAX é possível tornar as aplicações mais interativas com o usuário, trazendo um feeling similar ao de programas desktop.

Page 57: Desenvolvimento web com software livre

AJAX + Web Standards = Web 2.0

Page 58: Desenvolvimento web com software livre

Ferramentas...

Page 59: Desenvolvimento web com software livre

jquery.com

Page 60: Desenvolvimento web com software livre

developer.yahoo.com/yui

Page 61: Desenvolvimento web com software livre

Search Engine Optimization

Page 62: Desenvolvimento web com software livre

SEO é o processo de otimizar os conteúdos de uma página web para que os mecanismos de

busca o acessem facilmente.

Page 63: Desenvolvimento web com software livre

SEO permite que um site tenha presença na web.

Page 64: Desenvolvimento web com software livre
Page 65: Desenvolvimento web com software livre
Page 66: Desenvolvimento web com software livre

Ferramentas...

Page 67: Desenvolvimento web com software livre

Google Analytics

Page 68: Desenvolvimento web com software livre

Google Webmaster Tools

Page 69: Desenvolvimento web com software livre
Page 70: Desenvolvimento web com software livre

Java Enterprise Edition é uma plataforma de desenvolvimento para aplicações de grande

porte

Page 71: Desenvolvimento web com software livre

Com JavaEE são desenvolvidas aplicações distribuídas, as quais exigem quase todas as disciplinas de desenvolvimento e padrões.

Page 72: Desenvolvimento web com software livre

...multi-camadas, componentes modulares, padrões de projeto, acesso à dados,

transações, balanço de carga, concorrência, containers, integração, sistemas legados...

Page 73: Desenvolvimento web com software livre

Frameworks

Page 74: Desenvolvimento web com software livre

Ferramentas...

Page 75: Desenvolvimento web com software livre

tomcat.apache.org

Page 76: Desenvolvimento web com software livre

Eclipse EE

Page 77: Desenvolvimento web com software livre

NetBeans IDE

Page 78: Desenvolvimento web com software livre

Web Services

Page 79: Desenvolvimento web com software livre

Web Services são APIs que podem ser acessadas pela rede para integrar sistemas, ou aplicações diferentes.

Page 80: Desenvolvimento web com software livre

Os Web Services agilizam processos e comunicação entre sistemas, com alta segurança e sem intervenção

humana.

Page 81: Desenvolvimento web com software livre

Todos os WS falam a mesma língua...

Page 82: Desenvolvimento web com software livre
Page 83: Desenvolvimento web com software livre

Os Web Services levam as aplicações a um nível mais alto, onde é possível publicar as informações e deixar que

outros a acessem.

Page 84: Desenvolvimento web com software livre

Cloud Computing

Page 85: Desenvolvimento web com software livre

Muito Obrigado!

Page 86: Desenvolvimento web com software livre

www.ruancarvalho.net

@ruancarvalho