O desenvolvedor web eficaz
Seguindo a linha de títulos de posts clássicos da Caelum que contém o adjetivo eficaz, indico o post Dicas de estudo para se tornar um desenvolvedor web produtivo de autoria do Bruno Pereira para desenvolvedores web que utilizam qualquer plataforma de desenvolvimento.
Nesse post, Bruno fala de frameworks web Java, frameworks da nova geração, JavaScript, HTML, CSS, AJAX e plugins do Firefox para ambientes de desenvolvimento. Além disso, todo desenvolvedor web tem deve que saber como funciona o protocolo HTTP, que o método GET solicita um recurso e que o método POST envia dados para um servidor. Evite reinventar a roda e procure se basear no princípio DRY. Por exemplo, hoje em dia é comum vermos em empresas desenvolvedores criando frameworks AJAX do zero. Numa era de jQuery, Ext JS, YUI, mootools e prototype, pra quê criar um framework AJAX em um ambiente corporativo?
Se você está programando em JavaScript e também é um desenvolvedor que utiliza TDD no seu dia-a-dia, por que não utilizar TDD no seu código JavaScript com JsUnit e JsMock?
Além das dicas do Bruno, recomendo a leitura do livro High Performance Web Sites: Essential Knowledge for Front-End Engineers. Alguns assuntos abordados no livro: Http overview, Expires Header, Gzips components e um estudo de caso de 10 big players da internet.
Também não deixe de acompanhar novidades em blogs de desenvolvedores que utilizam os princípios acima.
Enfim, recursos não faltam para você se tornar um desenvolvedor web eficaz!
boas práticas, frameworks, java, javaee, navegadores, ruby, web

Faaaaaale maxo! Fico feliz que você tenha gostado, e torço para que o post seja útil para algumas pessoas.
Vou dar uma olhada nos links que você sugeriu também. []s
Engraçado,
Essa nova geração de desenvolvedores está iniciando seus estudos e carreira por frameworks e ferramentas de alto-nível (Jpa/Hibernate, JSF, Spring etc). E não estão dando a atenção devida as motivações e conceitos destes frameworks.
Esse pessoal não quer mais entender como http funciona, a diferença entre um GET ou POST, não querem entender como funciona um banco de dados ou como otimizar uma consulta SQL, não querem estudar mais sobre design patterns ou endenter os conhecimento *base* destes frameworks.
Posts como este seu e do Bruno ajudam esses novatos a acordarem um pouco para o que realmente vale a pena estudar e entender.
Enfim, excelente post Carneiro.
Abraços.
Problema que é difícil de encontrar caras com bom potencial de saberem pesquisar por si só e descobrirem como funciona por dentro das ferramentas.
A própria academia fortalece o modelo de aprender com dicas e trapaças e não estimula o senso crítico e a capacidade de descoberta.
Acredito que a escolha do framework influencia bastante…
eu por exemplo prefiro programaticamente :]
http://lobometal.wordpress.com/2009/05/08/eu-prefiro-programaticamente/
Show de bola o post!
Eu comecei diretamente com frameworks, e hoje vejo que saber os conceitos básicos que funcionam em background fazem falta. Por isso estou estudando para tentar me aperfeiçoar.
Muito legal as dicas!
Abraços
Hi, nice posts there
thank’s for the interesting information