Durante muitos anos, o JavaScript foi considerado uma "toy language", comparada com outras plataformas de desenvolvimento, como o Java (TM) e o C++, sendo relegada a "enfeitar" páginas web. No início, o próprio "engine" de execução JavaScript era um "add-on" agregado aos navegadores web. Porém, com o surgimento de novas tendências e novas tecnologias, como Ajax e desenvolvimento móvel, a linguagem JavaScript passou a ter um papel mais relevante no desenvolvimento da camada de apresentação, chegando a dispensar renderização HTML no Servidor. Dentro desse novo contexto tecnológico, ferramentas e tecnologias como: HTML 5, CSS 3, SPDY, jQuery, jQuery mobile, Angular.js, entre outras, ajudaram a tornar as páginas Web mais dinâmicas e responsivas, algo que destacou mais ainda o papel do JavaScript como linguagem de programação de interfaces. Hoje, podemos criar aplicações em JavaScript que rodam em múltiplas plataformas, desde o Cliente até o Servidor, incluindo Mobile e dispositivos embarcados (aplicações IoT). Veja como criar aplicações multiplataforma com uma só linguagem! Crie RESTful services com Node.js e Expres; Crie aplicações Web modernas, com Angular.js e jQuery; Desenvolva apps móveis multiplataformas, usando Apache Cordova e jQuery Mobile; Veja como montar dispositivos e criar aplicações IoT (Internet das Coisas), usando Arduino, Raspberry PI e Johnny-five, tudo em JavaScript; Uma única linguagem, baseada na plataforma da Web Aberta, para você montar sua startup.