Home > boas práticas, frameworks, java, javaee, navegadores, ruby, web > O desenvolvedor web eficaz

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!

Rafael Carneiro boas práticas, frameworks, java, javaee, navegadores, ruby, web , , , , , , , , , , , , ,

  1. May 3rd, 2009 at 22:08 | #1

    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

  2. May 4th, 2009 at 10:07 | #2

    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.

  3. May 4th, 2009 at 10:44 | #3

    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.

  4. Helio Frota
    May 8th, 2009 at 08:59 | #4

    Acredito que a escolha do framework influencia bastante…
    eu por exemplo prefiro programaticamente :]
    http://lobometal.wordpress.com/2009/05/08/eu-prefiro-programaticamente/

  5. May 14th, 2009 at 10:42 | #5

    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
    :)

  6. May 23rd, 2009 at 17:49 | #6

    Hi, nice posts there :-) thank’s for the interesting information

  1. No trackbacks yet.