Sobre a série “O básico da web”

[update] Resolvi criar um blog só para essa série. Principalmente porque eu achei que os textos que eu quero escrever são básicos demais pro público desse blog, coisas que vocês já estão carecas de saber. Quem se interessar, é só dar uma olhadinha lá e, caso goste, se inscrever no feed. O domínio é obasicodaweb.com.
O mais interessante é que, graças ao processo simples e automatizado da dreamhost, entre registrar o domínio, instalar o wordpress, escolher um tema (que ainda precisa de uns toques), traduzí-lo pro português e postar alguma coisa pra começar, não se passaram mais que duas horas. E tudo de graça, usando a grana que tinha de crédito pelo programa de afiliados…
[/update]

No fim do ano passado eu decidi que deveria escrever uma série de textos explicando os conceitos básicos que qualquer um que deseje trabalhar com web deve conhecer. Escrevi dois textos e, devido a diversos problemas que me levaram a abandonar o blog por um tempo, acabei por não dar continuidade à série.

Agora resolvi voltar a escrevê-la, pois acho importante termos algo do tipo. Mesmo com a quantidade imensa de informação a que temos acesso na web, ainda sinto falta de textos e artigos em português explicando aos leigos (e até mesmo a alguns mais experientes) o básico sobre as tecnologias que formam o que chamamos de web.

É impressionante a quantidade de profissionais que trabalham às vezes há mais de uma década desenvolvendo conteúdo para a web e que não têm a menor idéia, por exemplo, do que vem a ser codificação de caracteres ou nunca ouviram falar de alguns elementos do HTML, como DL ou CITE. Pessoas que respiram, sem saber, HTTP, às vezes 12, 15 horas por dia, e não fazem idéia de como funciona um redirecionamento e acham que search engines — como o Google — acessam o sistema de arquivos do servidor onde o site está hospedado e, ao invés de ler os dados de saída que vão para o cliente, lêem os códigos server-side (PHP, por exemplo). É só dar uma navegada por listas de discussão sobre web para ver que o cenário não é nada animador. Tem gente que nem se ligou ainda que web e internet não são a mesma coisa. E isso não é exclusividade do Brasil.

E quais seriam esses conceitos básicos que qualquer desenvolvedor web deve ter circulando por suas artérias 24 horas por dia? Aqui vai:

  • HTTP
  • HTML
  • CSS
  • DOM
  • JavaScript (ECMAScript)
  • XML
  • XHTML
  • XSL
  • Unicode

Essa é uma lista básica. Cada um dos itens tem diversos sub-itens que devem ser mastigados calmamente e engolidos ou, melhor ainda, injetados direto na veia, por qualquer um que deseje realizar um trabalho minimamente decente para publicação na web. Claro que, além desses, há outros muitos conceitos que devem ser aprendidos mas, como o nome da série já diz, estamos falando apenas do básico.

Alguns podem dizer que nem todas essas tecnologias precisam ser aprendidas por todos que se metem a produzir conteúdo para a web. Eu discordo veementemente. Isso é realmente apenas o básico. Mais uma vez, tem que estar no sangue. Ponto.

Obviamente que não estou aqui querendo dizer que sou o dono da verdade, ou que não preciso aprender mais nada sobre esses assuntos. Muito pelo contrário. O aprendizado é contínuo e, a cada dia, conceitos novos me são apresentados e eu procuro absorvê-los da melhor forma e, sempre que possível, passar para frente esse conhecimento.

Voltando ao ponto inicial, a série vai estar de volta muito em breve. Já estou começando a escrever novos textos e vou tratar de revisar os dois primeiros e melhorá-los onde for necessário.

Sugestões e críticas, como sempre, são muito bem vindas. Espero que a série ajude muita gente a ter condições de contribuir para a construção de uma web cada vez melhor.

Leia também:

18 Comentários sobre “Sobre a série “O básico da web””

Faça um comentário

Vamos ser puristas DE VERDADE?

Então diferencie:
- internet: Uma “rede de redes”, várias redes interconectadas.
- Internet: A rede mundial de computadores.

E Web é com letra maiúscula.

Eu não costumo ser TÃO chato, mas como o objetivo é ser extremamente claro, façamos direito.

Falou (sem querer pentelhar demais)

[não sei se a caixa aceita HTML /rico/, por isso não usei a DL na lista acima :-P ]


Tudo bom Bruno,

Nas suas palavras - “Tem gente que nem se ligou ainda que web e internet não são a mesma coisa”.

Como o Marco falou acima é importante distinguir Web de web , pois os seus significados também são diferentes.

A Web (substantivo próprio) é diferente de web (substantivo comum), já que a Web engloba toda a Internet. Outras webs existem em redes privadas que podem ou não fazer parte da Internet.

E para frisar melhor está frase ao contrário do que normalmente se pensa , Internet não é sinónimo de World Wide Web. A Web é um sistema de informação muito mais recente que emprega a Internet como meio de transmissão.

Alguns dos serviços disponíveis na Internet, além da Web, são a transferência de arquivos (FTP), correio electrónico/eletrônico (e-mail normalmente através dos protocolos POP3 e SMTP), mensagens instantâneas (ICQ, YIM, Jabber, MSN Messenger, Blogs), entre outros.

Dados retirados do Wikipedia

———————————————–

Adoro seus artigos, sempre estou aqui. Peguei o texto do Wikipedia com o objetivo de enriquecer o conteúdo do artigo.

Realmente, temos muitos e muitos “desenvolvedores” que estão totalmente por fora, utilizando o seu grande amigo dreamweaver e jogando qualquer coisa na Web. Desculpa descordar novamente, mais vejo essa área não como os desenvolvedores web e sim requerimento básico ao Web Designer, ele quem deve fazer a parte de HTML, CSS, XHTML, XSL de um site ou sistema.

Na verdade tem empresas que tem o famoso “faz tudo”, a Internet é muito nova, teremos grandes mudanças e ainda veremos umas distinção maior das atividades de cada área, um cargo por exemplo “otimizadores de código client side” ou “desenvolvedores client side”.

Desculpe ter falado demais. Parabéns pelos artigos e continue assim!

Um grande abraço,
Renato Marinho


Oi Bruno,

Acho louvável sua iniciativa, estou aproveitando muito os posts. Valeu!

Pierre


Opa, olhasó, eu sou “desenvolvedor client side”, na empresa onde trabalho, chamamos de “interface” ou “programador de interfaces”.

Resumindo bastante, trabalhamos com XHTML + CSS + JavaScript + Flash (programação em ActionScript avançado, não animações).


Oi Brunão,

eu tinha até esquecido que você havia prometido isso um tempo atrás. Achei a idéia realmente legal cara, tanto, que resolvi fazer um pseudo-wiki para que as pessoas tenham liberdade de ler e mandar sugestões sobre os conceitos mais básicos sobre a web (digo, Web).

A URL é http://ruf.rockgrafia.com/webstandards/ e o conteúdo ainda tá meio bobo, mas a intenção é a mesma que a sua, com a diferença que a colaboração é moderada ao invés de ser incluida como comentário de um assunto.

Concordo plenamente com o que você disse sobre profissionais com 10 anos de experiência em Web sem conhecer realmente de cabo a rabo o que estão fazendo. Estes “desenvolvedores” são apenas transformadores que utilizam-se de ferramentas para processar matéria prima (idéia do cliente) em algo virtualmente palpável. Já que sabendo o básico ou não ganha-se dinheiro, maioria prefere optar pelo fácil: não saber. Pode ser que estes nunca cheguem ao melhor que poderiam, mas, quem disse que eles mesmos querem?

Por isso que eu acho que ser um programador ANTES de designer é muito melhor do que o contrário.


[zoação]
“virtualmente palpável”
AHAHA Fico imaginando um cara com óculos de realidade virtual e luvas com pontos de pressão, no centro de uma sala se remexendo todo tentando agarrar aquele JPEG do cabeçalho que insiste em brincar de pique-pega.
[/zoação]


Maravílha Brunão!!!!!


#8 | Pedro Márcio

Olá, Bruno. Venho acompanhando seu site recentemente e estou gostando de seus textos.
Gostaria de pedir sua opnião a respeito de livros sobre linguagens. O que vc acha a respeito disso? Vc acha que vale a pena comprar livros sobre, por exemplo, xhtml ou eu encontr tudo na net? Veja pelo meu lado: sei pouquíssimo de inglês. Agradeço a sua ajuda e aguardo respostas.

Pedro Márcio


Pois é, muita gente acha que basta aprender HTML, um linguagem de programação ao lado do servidor (ASP, PHP, Python, etc) e pronto, já é um desenvolvedor Web.
Mas não os culpo por acharem isso. Lembro que quando comecei a estudar HTML tinha uns 14 anos, e depois aprendi PHP. Daí comecei a fazer uns sites para treinar e aprender mais. Com 16 anos fiz curso técnico e comecei a fazer estágio numa agência de desenvolvimento web. Acredito que o mesmo que acontece comigo aconteceu, e acontece com muitos. Como não é preciso uma formação acadêmica para se trabalhar com desenvolvimento Web, as chances do cara saber o que é HTTP serão muito pequenas.

O que estou tentando dizer é que o mercado não exige, ou melhor, não exigia até pouco tempo, que o caboclo soubesse JavaScript para trabalhar em uma empresa, hoje, com a popularidade do “AJAX”, as empresas pedem que o candidato a vaga saiba JavaScript, XML, etc…

Parabéns pela iniciativa Bruno, e o que precisar de ajuda é só pedir…

Abraços,
Willian


O artigo fala algumas verdades (tristes por sinal). Eu tive que procurar o que era o tal de ECMAScript porque eu não sabia.

Útil também os comentários. Não sabia que tinha diferença entre Web e web hehe

Meus parabéns então ficam para o Bruno Torres, para o Marcos Gomes e para o Renato Matinho.


#11 | Maurus Henriques

Parabens! ótima idéia!


#12 | Marcelo Ariatti

Vai ser uma ótima série!

Uma referência para leigos e experientes.

Grande abraço!


#13 | Bruno

Olá, parabéns xara!, otímo artigo,quero saber se você pode dar algumas dicas de cronologia, tipo a ordem para um bom aprendizado
exemplo: html,xhtml,css,javascript… essa é a ordem de aprendizado?


#14 | Samuel Gavassi Pismel

Dae Bruno ( post 12 ) eu sinceramente acho que o melhor caminho seria aprender HTML 4.1 e seus conceitos, e CSS, juntamente com os conceitos de Web 2.0, e os web standards.
( esses dois últimos são os padrões para a evolução e o futuro da internet )
Posso dar uma dica?
antes de tudo, procure no google por web 2.0 e leia mto sobre tudo isso e seus conceitos, faça o mesmo com web standards.
A partir disso estude vários tutoriais de html e de css, não somente um tutorial, pois é muito difícil ficar bem informado sobre um assunto como esse lendo apenas um artigo sobre isso.
Bom, acho que a partir dai você já saberá como encontrar o que você procura pela web ;]
Espero ter ajudado, abraços galera.
( espero tbm não ter falado nenhuma asneira, me corrijam se eu estiver errado. Vlw )


#15 | Ricieri Garcez Rosa

que propaganda discarada Torres, eu já sei que a Dreamhost é muito boa, rsrsrsrs.

Mais você está certo, propaganda é dinheiro, vai fundo.


[…] O Bruno Torres está começando um projeto chamado de “O básico da web“. A iniciativa é muito boa. […]


#17 | Zephon

Interessante iniciativa, apesar de já saber esses básicos, é sempre interessante analisar as referências bem explicadas. Espero que você aprofunde o assunto XHTML como neste blog e nos de outros, falando sobre Quirks Mode, xmlns, DTD’s e outros dados importantes. Acho que este básico pode se tornar algo mais complexo em pouco tempo.


#18 | Bárbara

Eu achei legau para uma iniciativa é claro que no passar do tempo ah de ficar mais legau…

Mas para uma iniciativa achei um conteudo muito bom!

Acho que o autor deve procurar sempre esclareser o conteudo,para ficar bem obviu que aquele tal paragrafo significa tal coisa.

Minha idéia é essa gostei do conteudo mas quaro que deve melhorar pois nada é perfeito!


« Problemas com hospedagem de domínios .com.br na Dreamhost

BlogBits Podcast #3 - destaque: Democracy Player »

Deixe seu comentário

Buscas populares: Ganhar dinheiro, AdSense, Velox, Acessibilidade, IE7, CSS Position, Quero ganhar dinheiro