Skip to content
Habilidades ninja frontend com JavaScript
JavaScript CoffeeScript HTML CSS
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
dev
dist
site
.gitignore Project update, DOM listener with context
LICENSE
README.md
_headers
bower.json
db.json
gruntfile.coffee
package.json

README.md

Ninja Script

Habilidades ninja frontend com JavaScript

Biblioteca com a missão de desenvolver habilidade no uso de recursos nativos da API JavaScript/HTML5.

Caminho

Ninja Script tem o humilde propósito de despertar o desenvolvedor frontend para o caminho puro do JS, revelando o potencial que poucos conhecem dos recursos nativos da linguagem, sem descaracterizá-la e sem a necessidade de frameworks diante dos recursos atualmente disponíveis na API HTML5 e da compatibilidade dos navegadores modernos.

Para isso, resgata a Programação Orientada a Objetos do JS, procurando herdar com habilidade classes e métodos nativos. Também estimula o desenvolvimento modular, levando o desenvolvedor a vencer os desafios de sua aplicação com "movimentos" ágeis, objetivos e bem definidos mas também habilidosos, expressivos e elegantes.

Legado

Ninja Script aprendeu (e continuará aprendendo) grandes lições com outras bibliotecas e frameworks JS, como a famosa jQuery, por exemplo, mas propõe-se a desenvolver o foco do seu caminho a partir da API HTML5.

Muitos conceitos e habilidades usadas no desenvolvimento da biblioteca surgem da experiência do autor, mas recebem inspiração de outros ninjas que compartilham suas técnicas JavaScript pela web ou em livros.

Agradecimentos pelo muito aprendido na incrível documentação da MDN (Mozilla Developer Networks) e com o Google, não apenas nos excelentes resultados de pesquisa, mas também no seu acervo de conteúdo para desenvolvedores.

Em especial, esta bilbioteca (e a escolha de seu nome) é grandemente inspirada na obra-prima "Os Segredos do Ninja JavaScript", do grande mestre Jhon Resig, uma das lendas do JavaScript e o criador da jQuery.

Something went wrong with that request. Please try again.