JavaScript é uma linguagem de programação criada para atender, principalmente, a necessidade de validação de formulários no lado cliente (navegador) e interação com a página. Oferece tipagem dinâmica; é interpretada, ao invés de compilada; possui ótimas ferramentas padrão para listagens; oferece bom suporte a expressões regulares. O JavaScript tem várias bibliotecas, sendo a mais popular o jQuery. — Fonte: Wikipedia

Entre para nossa comunidade e tire suas dúvidas: dúvidas de Javascript

Como adicionar comentários no JSON?

Como adicionar comentários no JSON?

Os desenvolvedores web em qualquer nível de habilidade vai reconhecer o quão importante é a documentação adequada em seu código. Enquanto JSON tornou-se muito mais do que o formato de intercâmbio de dados, pelo que foi originalmente concebido, ele ainda não permitir comentários. Então, o que é um desenvolvedor que JSON pode fazer?

Criando aplicações CLI utilizando Node.js

Criando aplicações CLI utilizando Node.js

As aplicações que se utilizam da linha de comando do Sistema Operacional são comumente chamadas de CLI Applications ou Command-Line Interface Applications.  O que isto quer dizer? Estas aplicações só sofrerão alguma interação caso ela seja feita através de um Shell (BASH, DOS, ZSH, entre outros), mediante entrada de texto.

Este tipo de aplicação é contrária as GUI Applications ou Graphical User Interface Applications, que permitem o usuário interagir com a aplicação através de ícones, disposição dos elementos na tela, utilizando-se do Mouse para isto.

Gerenciando módulos no TypeScript

Com TypeScript podemos programar de forma orientada a objetos, criando classes, interfaces, get/set etc, e compilar tudo isso para JavaScript. Neste artigo veremos como criar módulos e separar classes e funcionalidades em arquivos distintos, de forma a tornar o nosso projeto mais organizado.

Fluxo de execução assíncrono em JavaScript – Generators e Async Functions

Os últimos artigos tratam de Callbacks e Promises, corre conferir ou relembrar antes de prosseguirmos. Promises são abstrações muito importantes na evolução de escrita de código assíncrono. Tanto isto é verdade, que as técnicas e conceitos que veremos neste artigo são todos apoiados em promises.

Fluxo de execução assíncrono em JavaScript – Promises

No primeiro artigo da série falamos sobre o que é execução assíncrona, quais APIs executam código assincronamente e como se livrar de dores de cabeça quando utilizando callbacks.

Uma série de problemas encontradas ao utilizar callbacks foram explorados junto com suas soluções. Aprendemos a utilizar closures, contornar o tratamento de excessões, reconhecer o comportamento do this e evitar o Callback Hell. O que veremos a seguir são algumas das reais limitações das callbacks.

Fluxo de execução assíncrono em JavaScript – Callbacks

O fluxo de execução de um programa é determinado pela ordem em que suas instruções são executadas. Tradicionalmente a execução é sequencial e segue a ordem em que as instruções aparecem no código fonte do programa.

Existem instruções especiais que podem guiar o fluxo de execução, seja pela imposição de uma decisão, repetição ou pulo. No JavaScript, temos como exemplo if, for, while, try catch, return, dentre outros (como break e continue que podem ser usados de um jeito peculiar).

Carregar jQuery apenas se não estiver presente

Imagine você fazendo uma aplicação com jQuery e não sabe se a biblioteca foi carregada na página. Forçar o carregamento da mesma versão do jQuery pode fazer com que cause erros além de tornar a página mais pesada; e se for uma versão diferente causar conflitos.

A solução é simples, verificar se o jQuery foi carregado, se não foi carregado, então carregamos a biblioteca para que o script funcione perfeitamente.

DuoCode converte código de C# para JavaScript

Como língua franca do desenvolvimento para web, o JavaScript se tornou uma das ferramentas mais promissoras do momento. Tanto que já existem bons compiladores que convertem o código escrito originalmente em outras linguagens, caso do DuoCode.

Entendendo o Event Delegation da função on() no jQuery

Geralmente uma “delegação”, que seria a uma tradução livre para delegation, significa definir um evento para um elemento pai, que será disparado para todos os seus filhos. O evento vai funcionar para qualquer elemento filho que já existir e também para os que forem adicionados posteriormente na árvore do DOM.

Mansory

Masonry é uma biblioteca JavaScript de layout em grid. A sua funcionalidade é posicionar os elementos na posição ideal com base no espaço vertical disponível, ilustrando, é como os blocos de uma parede. Nós do WMO usamos e acredito que já tenha visto em outros sites também.

1-10 11-17