Curso Online de Java Script – em inglês

Não sou um entusiasta por desenvolvimento web, mas da mesma forma que hoje em dia nenhum sistema é uma ilha, nenhum desenvolvedor pode se dar ao luxo de ignorar totalmente qualquer tecnologia de uso frequente. Com relação ao Java Script, e no meu caso em particular, eu me confrontei com a situação de precisar conhecer um pouco mais sobre ela em duas ocasiões: quando estava pesquisando sobre a nova versão – atualmente a 5 – da biblioteca QT, que incluiu uma ferramenta para construção de telas chamada QT Quick de alguma forma baseada no Java Script; e mais recentemente quando estava pesquisando o uso de componentes como checkboxes em documentos do google docs, para o que é necessário usar uma linguagem também baseada no Java Script.

No caso do evento mais recente, a documentação do google teve a fineza de direcionar aqueles leigos nessa linguagem, como eu, para um bom tutorial introdutório. Ao visitar o link apontado, descobri que o tutorial é de fato um bom curso online gratuito, abrangendo desde os itens mais básicos necessários àqueles que nunca programaram uma linha de código, até partes avançadas como orientação a objetos e reflexão. Para um curso que pude completar em mais ou menos uma semana, confesso que fiquei surpreso com a abrangência dos assuntos abordados.

Sem mais delongas, o link:

http://www.codecademy.com

É possivel se registrar no proprio site ou usar uma conta do Facebook, Google ou Twitter para entrar e então acessar os cursos, dos quais Java Script é apenas um e o único que me interessou por hora. Há também cursos de HTML & CSS, JQuery, PHP e outros, cuja qualidade não posso atestar mas digo que devem valer ao menos uma olhadela.

Por fim, resta registrar aqui meu reconhecimento e agradecimento às pessoas que construiram e mantem o Code Academy. Eu li a página “Sobre Nós” do site, e a proposta deles, de popularizar o acesso ao conhecimento quebrando com o paradigma que reina hoje na educação formal, em que só tem acesso à informação aqueles com os recursos – financeiros, de tempo, de acesso ao local de uma escola, etc. Claro, em muitos lugares o acesso à internet ainda é um pré-requisito elitista até certo ponto, mas é preciso começar em algum lugar.

Esquisitices do java

import java.lang.*;

class jw
{
    public static void main(String[] args)
    {
        int a = 1000, b = 1000; //true
        System.out.println(a == b);

        Integer c = 1000, d = 1000; //false
        System.out.println(c == d);

        Integer e = 100, f = 100; //true
        System.out.println( e == f ); 

        Integer g = new Integer(100); 
        Integer h = new Integer(100);
        System.out.println(g == h); //false
    }
}

Compilado e testado com java 1.6.0_45
Quem explica?