Arquivo da tag: javascript

ECMAScript 6 – Entre de cabeça no futuro do JavaScript

Nota do livro: 10.

Código Fonte

 

Conteúdo

Nos últimos anos, a linguagem JavaScript cresceu bastante na comunidade de desenvolvedores, tornando-se mais robusta, poderosa e sendo usada em uma infinidade de aplicações de alto nível, tanto no front-end quanto no back-end das aplicações. Ela é a tecnologia por trás de ferramentas, frameworks e bibliotecas consagradas no mercado, tais como: Angular, Ember, React, Backbone, jQuery, Grunt. A lista é enorme. Atualmente, é essencial que um profissional de TI tenha domínio desta tecnologia, tanto para aplicações web, aplicativos mobile e/ou desktop. É exatamente para isto que este livro foi escrito. Para que você seja capaz de entender todas as mudanças que vieram com o ECMAScript 6, aprimorar suas habilidades como desenvolvedor e se destacar no mercado de trabalho que hoje é tão concorrido.

Neste livro, Diego Pinho aborda as principais mudanças que a nova versão da especificação trouxe para a linguagem. Você vai aprender não somente o conceito, mas como aplicá-lo na prática em situações reais. Dentre elas, estão:

* Novas maneiras de iterar objetos e coleções

* Declaração de variáveis com let e const

* Melhorias em funções com arrow functions

* As novas de estruturas de Map, WeakMap, Set e WeakSet

* Modularização e classes

* Geradores e símbolos

* E muito mais

Aprendendo Node – Usando JavaScript no servidor

Nota do livro: 9.

Descrição do livro
Reúna o conhecimento de programação que você já usa no navegador e empregue no servidor com o Node! Aprenda a criar aplicações em rede de alto desempenho e plenamente escalonáveis nesta plataforma baseada em JavaScript. O conteúdo deste livro é bastante prático, “mão na massa”, e fará com que o programador de JavaScript, acostumado a lidar apenas com processamento no navegador, domine com maestria os fundamentos do Node no servidor. Serão abordados inúmeros módulos nativos e também de terceiros. Esta edição foi atualizada para abranger tanto a mais recente versão tradicional (Long Term Support – LTS) do Node quanto a versão estável mais atual.
Aprenda rapidamente sobre o modelo de I/O assíncrono e baseado em eventos do Node e, com ele, desenvolva aplicações que usam dados intensivamente, que são acessados com frequência e, ainda assim, são computacionalmente muito simples. Se você já domina o JavaScript, este livro oferece muitos exemplos de programas e implementações que se beneficiam do desenvolvimento centralizado no servidor proporcionado pelo Node.

  • Explore a funcionalidade do Node e de seus frameworks para desenvolver soluções em full-stack.
  • Mergulhe no sistema de módulos e pacotes do Node.
  • Teste imediatamente o código de sua aplicação ou módulo com o console REPL do Node.
  • Use os módulos nativos do Node para criar aplicações web que tenham seu próprio servidor HTTP.
  • Aprenda todos os recursos do Node para networks, segurança e sockets.
  • Acesse funcionalidades do sistema operacional com processos-filho.
  • Aprenda as melhores ferramentas e técnicas para desenvolver e colocar em produção seus sistemas em Node.
  • Use o Node em microcontroladores, microcomputadores e na Internet das Coisas (IoT – Internet of Things)

Código Fonte.

Sorting an HTML table with JavaScript

[code type=html]



Name Surname Age
Raja Dey 18
Mamata Sharma 20
Avijit Sharma 21
Sharanya Dutta 26
Nabin Roy 27


http://codereview.stackexchange.com/questions/37632/sorting-an-html-table-with-javascript

jQuery – Votação com estrelas [ star rating ] via Ajax

Html e CSS
[code type=html]


  • MacBook

  • iMac

  • iPhone

  • iPod Nano

  • iPod Classic

  • HP_LP3065


Javascript:
[code type=javascript]

Server in PHP:
[code type=php]

Votação com estrelas [ star rating ] – Ajax jQuery

jQuery – Bootstrap CSS Active Navigation

In jQuery:
[code type=javascript]
$(‘.menu li a’).click(function(e) {
var $this = $(this);
if (!$this.hasClass(‘active’)) {
$this.addClass(‘active’);
}
e.preventDefault();
});

In Javascript:
[code type=javascript]
var menu = document.querySelector(‘.menu’);
var anchors = menu.getElementsByTagName(‘a’);

for (var i = 0; i < anchors.length; i += 1) { anchors[i].addEventListener('click', function() { clickHandler(anchors[i]) }, false); } function clickHandler(anchor) { var hasClass = anchor.getAttribute('class'); if (hasClass !== 'active') { anchor.setAttribute('class', 'active'); } }

Referência