JavaScript

Tudo o que você precisa saber sobre JavaScript a partir do zero

JavaScript (às vezes chamado apenas de JS) é uma linguagem de programação, leve, interpretada, orientada a objetos, baseada em protótipos e em funções de primeira classe.

Você pode executar JavaScript do lado do cliente (front end) em um navegador web, dê preferência ao Firefox ou ao Google Chrome.

Também poderá executá-lo do lado do servidor (back end) em linha de comando através do Node.js.

Como começar a programar em JavaScript?

O que é JavaScript? Iniciando em JavaScript O básico da sintaxe Livros sobre JavaScript

Há ainda a opção de começar pelo codeacademy.

Artigos

Debugando (depurando) Code - Somando Code - Somando (testado) Code - Somando (refatorado) Code - A lâmpada Code - Liga e desliga contador Tratando Eventos (de navegadores) OOP - primeiro degrau CoffeScript

Referência

Operador typeof Fluxo de controle, Condicional (if / else) Operador ternário condicional Método split() Arrays Funções Funções anônimas Funções - argumentos (arguments) O objeto window e o espaço global O objeto prototype Objeto literal

DOM - Document Object Model

DOM - Document Object Model DOM - NodeList() DOM - getElementById() DOM - getElementsByName() DOM - getElementsByTagName() DOM - getElementsByClassName() DOM - querySelectorAll() DOM - Reduzindo acesso ao documento - em breve! DOM - Manipulando o documento DOM - appendChild() DOM - createElement() DOM - createTextNode() DOM - insertBefore() DOM - removeChild()

Ajax

Introdução ao Ajax Como era utilizado o Ajax no começo Aprenda a utilizar Ajax com PHP e jQuery

Formulários web

Aprenda a trabalhar com cada controle de um formulário web.

Manipulando os controles text, password e textarea Manipulando checkboxes Manipulando radios buttons Manipulando combobox (select)

Números aleatórios

Aprenda com esta série como trabalhar com números randômicos em JS.

Como gerar números aleatórios em Javascript Um número randômico entre 2 números quaisquer Função para gerar número randômico

Expressões Regulares

Em JavaScript temos 3 funções para tratarmos as expressões regulares: test(), exec() e match() e a função construtora RegExp().

JavaScript pattern.test() JavaScript pattern.exec() JavaScript string.match() JavaScript RegExp() Referência prática sobre a opção global g (expressões regulares)

Veja também na seção sobre expressões regulares a matéria Expressões Regulares em JavaScript.

Canvas

O Canvas é uma tela de bitmap que você pode desenhar e dar animação para o que quiser. Ele é um elemento da especificação HTML5, obviamente, junto com o elemento, temos a API Canvas (funções que manipulam o elemento).

Aprenda mais sobre o canvas.

Backbone

Artigos sobre o framework Backbone

Framework Backbone (Javascript) Backbone Introdução Backbone Views Backbone Views e Templates Backbone Views e Eventos Um exemplo de visão (views) em Backbone Backbone Models Backbone Models e Eventos Backbone Unindo Models e Views Backbone Collections Backbone Collections e Eventos Backbone Unindo Collections e Views Backbone Sincronizando um modelo (model) Backbone Sincronizando coleções (collections) Backbone Explorando o sync Backbone Definindo rotas (router)

A seguinte lista de exemplos de código para Backbone são recomendadas para quem já possui um certo conhecimento do framework ou que já leu as matérias acima.

Backbone exemplo 01: Template e os eventos da Collection Backbone exemplo 02: Views aninhadas Backbone exemplo 03: templates e eventos de Modelos Backbone exemplo 04: Combobox Backbone exemplo 05: Duas visões e uma função de callback Backbone exemplo 06: checkbox + Bootstrap Backbone exemplo 07: Privilegiômetro

Livros sobre JavaScript

Para quem nunca viu JavaScript, aconselho o livro da dupla Kevin Yank e Cameron Adams Simple JavaScript.

Ele cumpre o que promete "tudo o que você precisa saber sobre JavaScript a apartir do zero".

A didática é excelente, o comprometimento com a qualidade é sem igual.

"Livro Só JavaScript"

Leia mais sobre Livros sobre JavaScript.

Site Oficial

Comentários

comments powered by Disqus