Aprendendo JavaScript - Um Guia Prático aos Fundamentos da Moderna JavaScript

JavaScript é uma linguagem com uma história incrivelmente rica e um futuro mais brilhante ainda. Neste livro você aprenderá os conceitos básicos da linguagem, mas concomitantemente você irá aprender tópicos mais avançados, tais como APIs JavaScript para HTML5 e como criar uma interface voltada para toques. Você pode ter certeza que embora JavaScript seja um código, ele está longe de ser entediante; você pode criar algumas interfaces bastante radicais e se divertir muito dentro do processo.
Espero que este livro possa lhe ser útil durante os muitos anos futuros e sirva de plataforma de lançamento para que o seu interesse por JavaScript continue. Se esta é a primeira etapa da sua viagem no aprendizado de JavaScript, seja bem-vindo a bordo; se você já conhece a linguagem, bom retorno.

Por: R$ 90,00

Preço a vista: R$ 90,00

+-
Comprar
Opções de Parcelamento:
  • à vista R$ 90,00
Outras formas de pagamento

Quem viu este produto , comprou

  • Conectando o Arduino à Web

    Crie interfaces físicas para interagir com a internet e com páginas web. Com Arduino e JavaScript você pode criar displays físicos interativos e ter dispositivos conectados que enviam ou recebem dados da web. ... Ler mais +

    QUERO VER
  • Padrões JavaScript

    Recomenda-se que o leitor tenha experiência prévia em programação.
    Qual é a melhor maneira de desenvolver uma aplicação em JavaScript? Este livro, ao apresentar inúmeros padrões e as melhores práticas no JavaScript, vai ajudá-lo a responder a essa pergunta. Se você for um desenvolvedor experiente e está tentando resolver problemas relacionados a objetos, funções, herança e outras categorias específicas à linguagem, as abstrações e os modelos de código deste guia são ideais — independentemente de você estar escrevendo uma aplicação JavaScript no lado do cliente, no lado do servidor ou uma aplicação desktop... ... Ler mais +

    QUERO VER
  • Pro Node.js para Desenvolvedores

    O Pro Node.js para Desenvolvedores oferece um guia abrangente para esta empolgante e nova tecnologia. Nós apresentamos você ao Node – o que ele é, por que interessa e como configurá-lo – antes de mergulhar fundo nos principais conceitos e APIs que alicerçam sua operação. ... Ler mais +

    QUERO VER
  • Aprendendo JavaScript - Um Guia Prático aos Fundamentos da Moderna JavaScript

    JavaScript é uma linguagem com uma história incrivelmente rica e um futuro mais brilhante ainda. Neste livro você aprenderá os conceitos básicos da linguagem, mas concomitantemente você irá aprender tópicos mais avançados, tais como APIs JavaScript para HTML5 e como criar uma interface voltada para toques. Você pode ter certeza que embora JavaScript seja um código, ele está longe de ser entediante; você pode criar algumas interfaces bastante radicais e se divertir muito dentro do processo.
    Espero que este livro possa lhe ser útil durante os muitos anos futuros e sirva de plataforma de lançamento para que o seu interesse por JavaScript continue. Se esta é a primeira etapa da sua viagem no aprendizado de JavaScript, seja bem-vindo a bordo; se você já conhece a linguagem, bom retorno. ... Ler mais +

    QUERO VER
  • Estruturas de dados e algoritmos com JavaScript - 2ª edição

    Uma estrutura de dados é uma maneira particular de organizar dados em um computador com o intuito de usar os recursos de modo eficaz. As estruturas de dados e os algoritmos são a base de todas as soluções para qualquer problema de programação. Com este livro, você aprenderá a escrever códigos complexos e eficazes usando os recursos mais recentes da ES 2017. ... Ler mais +

    QUERO VER
  • Princípios de Orientação a Objetos em JavaScript

    Se você já usou uma linguagem orientada a objetos mais tradicional, como C++ ou Java, o JavaScript provavelmente não parecerá uma linguagem orientada a objetos. Ela não tem conceito de classes, e você nem mesmo precisa definir objetos para começar a programar. Mas não se engane – o JavaScript é uma linguagem orientada a objetos incrivelmente eficiente e expressiva, que coloca muitas decisões de design diretamente em suas mãos.
    Em Princípios de Orientação a Objetos em JavaScript, Nicholas C. Zakas explora minuciosamente a natureza orientada a objetos do JavaScript, revelando a implementação única de herança e outras características fundamentais da linguagem. Você irá aprender: .. ... Ler mais +

    QUERO VER

Quem viu este produto , também se interessou

  • Aprendendo Node - Usando JavaScript no servidor

    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. ... Ler mais +

    QUERO VER
  • Aprendendo JavaScript - Um Guia Prático aos Fundamentos da Moderna JavaScript

    JavaScript é uma linguagem com uma história incrivelmente rica e um futuro mais brilhante ainda. Neste livro você aprenderá os conceitos básicos da linguagem, mas concomitantemente você irá aprender tópicos mais avançados, tais como APIs JavaScript para HTML5 e como criar uma interface voltada para toques. Você pode ter certeza que embora JavaScript seja um código, ele está longe de ser entediante; você pode criar algumas interfaces bastante radicais e se divertir muito dentro do processo.
    Espero que este livro possa lhe ser útil durante os muitos anos futuros e sirva de plataforma de lançamento para que o seu interesse por JavaScript continue. Se esta é a primeira etapa da sua viagem no aprendizado de JavaScript, seja bem-vindo a bordo; se você já conhece a linguagem, bom retorno. ... Ler mais +

    QUERO VER
  • Princípios de Orientação a Objetos em JavaScript

    Se você já usou uma linguagem orientada a objetos mais tradicional, como C++ ou Java, o JavaScript provavelmente não parecerá uma linguagem orientada a objetos. Ela não tem conceito de classes, e você nem mesmo precisa definir objetos para começar a programar. Mas não se engane – o JavaScript é uma linguagem orientada a objetos incrivelmente eficiente e expressiva, que coloca muitas decisões de design diretamente em suas mãos.
    Em Princípios de Orientação a Objetos em JavaScript, Nicholas C. Zakas explora minuciosamente a natureza orientada a objetos do JavaScript, revelando a implementação única de herança e outras características fundamentais da linguagem. Você irá aprender: .. ... Ler mais +

    QUERO VER
  • Conectando o Arduino à Web

    Crie interfaces físicas para interagir com a internet e com páginas web. Com Arduino e JavaScript você pode criar displays físicos interativos e ter dispositivos conectados que enviam ou recebem dados da web. ... Ler mais +

    QUERO VER
  • Pro PHP e jQuery

    Em ‘Pro PHP e jQuery’ , você aprenderá tudo que precisa saber para começar a desenvolver aplicações usando o poder de jQuery, AJAX e PHP orientado a objetos. Este livro lhe dá as dicas e faz com que você comece a desenvolver com PHP avançado junto com técnicas de melhoramento progressivo em jQuery para criar interfaces de usuário que sejam altamente interativas para suas aplicações. ... Ler mais +

    QUERO VER
  • JavaScript de Cabo a Rabo - Aprenda a desenvolver aplicações usando somente a linguagem JavaScript, em múltiplas plataformas e dispositivos

    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. ... Ler mais +

    QUERO VER
  • JSON Básico - Conheça o formato de dados preferido da web

    JSON básico é o guia definitivo para JSON (JavaScript Object Notation, ou Notação de objetos JavaScript ), que é o padrão atual de formatação de dados na web. O livro começa pelo básico e descreve todos os aspectos relacionados ao uso do formato JSON. JSON básico aborda todas as áreas do JSON, do básico sobre os formatos de dados à criação de seu próprio servidor para armazenar e obter dados persistentes. Este livro permite que você desenvolva o conjunto necessário de habilidades para ler e escrever dados JSON devidamente validados. ... Ler mais +

    QUERO VER
  • TypeScript - Gerando o JavaScript do Futuro

    VITRINE Os Livros mais Vendidos !

    TypeScript é uma linguagem de script, sua sintaxe é um superconjunto de JavaScript, ou seja, todo código JavaScript também é um código TypeScript válido, é uma forma de se escrever o JavaScript do futuro e transformá-lo em JavaScript corrente, suportado pelos navegadores. ... Ler mais +

    QUERO VER
  • Ext JS em Ação

    PROMOÇÃO LOGITECH BEATS E OUTROS

    Esta biblioteca JavaScript para diversos navegadores fornece um conjunto extenso de widgets de alta qualidade, um modelo de componentes intuitivo e extensível e uma API rica que desenvolvedores corporativos acham especialmente confortável de usar. Dessa forma, eles a usam para criar aplicativos web sólidos como uma rocha em muitas e diversas empresas, incluindo a Adobe, Aetna, Amazon, Best Buy, Hallmark, Panasonic, Pixar, Siemens, Sony e Visa. ... Ler mais +

    QUERO VER
  • Descrição
    Aprendendo JavaScript - Um Guia Prático aos Fundamentos da Moderna JavaScript

    JavaScript é uma linguagem com uma história incrivelmente rica e um futuro mais brilhante ainda. Neste livro você aprenderá os conceitos básicos da linguagem, mas concomitantemente você irá aprender tópicos mais avançados, tais como APIs JavaScript para HTML5 e como criar uma interface voltada para toques. Você pode ter certeza que embora JavaScript seja um código, ele está longe de ser entediante; você pode criar algumas interfaces bastante radicais e se divertir muito dentro do processo.


    Espero que este livro possa lhe ser útil durante os muitos anos futuros e sirva de plataforma de lançamento para que o seu interesse por JavaScript continue. Se esta é a primeira etapa da sua viagem no aprendizado de JavaScript, seja bem-vindo a bordo; se você já conhece a linguagem, bom retorno.
  • Sobre o Autor
  • Especificação

    Características

    Tipo de LivroLivro Físico

    Especificações

    Sobre o AutorTim Wright

    Tim Wright é autor de projetos Web e desenvolvedor de front-end desde 2004, com foco principal em CSS, HTML5, acessibilidade, experiência de usuário e construção de aplicativos com a capacidade de escalonar sem qualquer problema, desde desktop até dispositivos móveis. Ele trabalhou em diversas universidades em todo o país e promoveu o avanço dos padrões Web em cada recanto por onde passou. Escreveu muitos artigos para publicações populares online sobre projetos Web, sobre todas as facetas do desenvolvimento de front-end desde HTML5 e CSS3 até experiência de usuário e avançadas técnicas JavaScript. Ele também escreve muitos artigos por meio do seu blog pessoal no endereço csskarma.com. Tim recebeu o Grau de Bacharel em Gerenciamento de Mercado da Virginia Tech, com especialização em Projetos Gráficos.
    Informações TécnicasSumário

    Reconhecimentos - XXI

    Sobre o Autor - XXIII

    Introdução - XXV

    Público alvo para este livro - XXVII

    Capítulo 1 - Melhoramento Progressivo - 1
    Definindo Melhoramento Progressivo - 1
    História - 3
    Objetivos - 3
    Acessibilidade - 4
    Reusabilidade - 4
    Melhoramento Progressivo Versus Graceful Degradation - 4
    Camadas de Estrutura - 5
    Adicionando Mais Significado com HTML5 - 7
    Camada de Apresentação - 9
    CSS inline - 10
    Associando a Sua Folha de Estilos - 10
    Camada de Comportamento - 12
    JavaScript Inline - 13
    JavaScript Incorporado - 14
    JavaScript Externo e Não Obstrusivo - 15
    Benefícios do Melhoramento Progressivo - 17
    Desempenho - 18
    Construindo para o Futuro - 19
    A Interface de Toques - 20
    Palavras Finais Sobre o Melhoramento Progressivo - 21
    Sumário - 22
    Exercícios - 22


    Capítulo 2 - JavaScript dentro do Navegador - 23
    História do Pessoal da JavaScript - 24
    Origens - 24
    Melhoramento progressivo - 26
    A Camada de Comportamento - 27
    Mudando hoje o Passado - 28
    Interações do Navegador com JavaScript - 28
    Requisições HTTP - 30
    HTML - 32
    CSS - 32
    JavaScript - 33
    JavaScript e Mecanismos de Renderização - 34
    O Que JavaScript Pode Fazer - 35
    Modificando HTML - 36
    Comunicando-se com o Servidor - 37
    Armazenando Dados - 37
    Como Você Deve Usar JavaScript - 38
    Melhorando a Experiência de Usuário - 39
    Usando JavaScript Responsavelmente - 39
    Criando Fallbacks - 41
    Ferramentas Para Ajudá-lo a Usar JavaScript - 43
    Ferramentas Construídas dentro da Linguagem - 43
    Ferramentas Construídas para o Navegador - 44
    Sumário - 45
    Exercícios - 46


    Capítulo 3 - Terminologia JavaScript - 47
    Conceitos básicos - 47
    Modelo de Objetos do Documento (DOM) - 48
    Pais - 48
    Filhos - 49
    Irmãos - 49
    Variáveis - 50
    Variáveis locais - 50
    Variáveis Globais - 51
    Strings - 51
    Comentários - 52
    Operadores - 53
    Use Strict - 54
    Armazenamento - 54
    Cache - 55
    Arrays - 55
    Cookies - 56
    Notação de Objetos JavaScript (JSON) - 56
    Objetos - 57
    Criando Interações - 57
    Iterações - 57
    Condicionais - 58
    Declaração if - 58
    Declaração switch - 59
    Funções - 60
    Funções Anônimas - 61
    Funções Callback - 62
    Métodos - 63
    Eventos - 64
    Ajax - 65
    Sumário - 65
    Exercícios - 66


    Capítulo 4 - Acessando o DOM - 67
    O Que É o DOM? - 67
    A Árvore do DOM - 68
    Nós de Elemento - 70
    Nós de texto - 71
    Nós de atributo - 72
    Trabalhando com Nó de Elemento - 73
    Acessando por meio do ID - 74
    Suporte - 75
    Acessando por meio da Tag Name - 75
    Suporte - 78
    Acessando por meio da Classe - 78
    Suporte - 79
    Usando Seletores CSS dentro de JavaScript para Acessar os Nós - 80
    Suporte - 82
    Trabalhando com os Nós de Atributo - 83
    Obtendo um Atributo - 83
    Definindo um atributo - 84
    Removendo um Atributo - 85
    Suporte - 86
    Trabalhando com o Nó de Texto e Modificando o Conteúdo - 86
    Movendo-se Através do DOM - 87
    Acessando o Primeiro e o Último Filho - 89
    Adicionando e Removendo Nós Dinamicamente a partir do DOM - 90
    Adicionando Elementos ao DOM - 91
    Removendo Elementos do DOM - 92
    Sumário - 93
    Exercícios - 93


    Capítulo 5 - Armazenando Dados em JavaScript - 95
    Variáveis - 96
    Strings - 97
    Números - 98
    Booleano - 99
    Desempenho dentro de Variáveis - 99
    Arrays - 100
    Array Básica - 100
    Array Associativa - 102
    Array Multidimensional - 102
    Inserindo Dados dentro de uma Array - 104
    Trabalhando com Métodos de Array - 104
    join - 105
    shift e unshift - 106
    pop - 107
    Concat - 107
    Sort - 108
    Objetos - 108
    Desempenho dentro de Objetos - 109
    JSON - 110
    Vantagens de Usar JSON - 111
    Usando uma API - 112
    Web storage dentro do HTML5 - 113
    LocalStorage e SessionStorage - 113
    SetItem - 114
    getItem - 114
    RemoveItem - 115
    Armazenando Blocos de Dados com JSON - 115
    Suporte - 116
    Usando Web storage Responsavelmente - 117
    Sumário - 117
    Exercícios - 118


    Capítulo 6 - Variáveis, Funções e Iterações - 119
    Definindo Variáveis - 120
    Agrupando Variáveis - 120
    Termos Reservados - 121
    Funções - 122
    Funções Básicas - 123
    Chamando uma Função - 123
    Argumentos - 123
    Funções Anônimas - 124
    Escopo - 125
    Chamando uma Função com uma Função - 126
    Retornando Dados - 127
    Retornando um Único Valor - 127
    Retornando Múltiplos Valores - 128
    Passando Valores Retornados para Uma Outra Função - 128
    Uma Função como um Método - 129
    Considerações sobre o Desempenho - 130
    Iterações - 131
    Iteração for - 132
    Considerações sobre o Desempenho - 134
    Condicionais - 134
    Declaração if - 135
    Declaração if/else - 136
    Declaração switch - 137
    if verso switch - 137
    Juntando Tudo - 138
    Sumário - 140
    Exercícios - 141

    Capítulo 7 - Interagindo com o Usuário Através de Eventos - 143
    Anexando um Evento - 144
    Tratadores de eventos - 145
    Ouvidores de eventos - 146
    Suporte aos Navegadores - 147
    Associando Eventos - 148
    Desassociando Eventos - 150
    Eventos do Mouse e do Teclado - 150
    Click - 153
    Focus e Blur - 155
    Acessibilidade - 156
    Change - 156
    Mouseover e Mouseout (pairando) - 157
    Submit - 158
    Evitando o Comportamento Padrão - 160
    Keydown, Keypress e Keyup - 160
    Juntando Tudo - 161
    Eventos de Toques e de Orientação - 164
    Touchstart e Touchend - 165
    Touchmove - 166
    Orientationchange - 166
    Suporte para Eventos de Toques - 167
    Juntando Tudo - 168
    Sumário - 169
    Exercícios - 169


    Capítulo 8 - Comunicando-se com o Servidor Através de Ajax - 171
    História de Ajax - 172
    Comunicação com o Servidor - 173
    Sincrônico - 173
    Assíncrono - 174
    O Objeto XMLHttpRequest - 175
    Problemas com Navegadores Cruzados - 175
    Criando uma Chamada Ajax - 177
    Enviando uma Requisição para o Servidor - 178
    GET verso POST e Desempenho - 179
    Open() - 179
    Método - 180
    Arquivo ou URL - 180
    Assíncrono ou Sincrônico - 180
    Enviando Credenciais - 181
    Send() - 181
    Recebendo Dados de Volta do Servidor - 182
    Readystate - 182
    Status do Servidor - 183
    A Resposta do Servidor - 184
    Como String - 185
    Como XML - 185
    Recebendo o Dado dentro de uma Função - 185
    Retornando o Dado - 187
    Fazendo Repetir as Chamadas de Ajax - 188
    Formatos de Dados de Ajax - 190
    XML - 190
    Fatores Positivos - 191
    Fatores Negativos - 191
    HTML - 191
    Aspectos Positivos - 192
    Aspectos Negativos - 192
    JSON - 192
    Aspectos Positivos - 193
    Aspectos Negativos - 194
    Acessibilidade Ajax - 194
    Regiões ao Vivo e ARIA - 195
    Aria-atomic - 195
    Aria-busy - 195
    Aria-live - 195
    Aria-relevant - 196
    Erros Comuns de Ajax - 197
    Fornecendo Feedback - 197
    O Botão Retornar - 198
    Segurança - 199
    Juntando Tudo - 199
    Para Onde Vai o Ajax? - 203
    Sumário - 203
    Exercícios - 204

    Capítulo 9 - Organização do Código - 205
    Regras de Estilos para Codificação Geral - 207
    Escopo - 207
    Falhando Rapidamente - 210
    Experiência de Usuário - 211
    Projeto de Código - 212
    Arquivos e Diretórios - 212
    Script dentro do Documento - 214
    Declarações de Variáveis - 216
    Nomenclatura de Variáveis e Funções - 217
    Comentários - 218
    Indentação - 220
    Espaço em Branco - 221
    Declaração Spacing - 223
    Quebras de Linhas - 223
    Cálculos Matemáticos e Operadores - 224
    Usando eval() - 226
    Levando as Diretrizes de Estilos Longe Demais - 228
    Estrutura do Código - 229
    Funções - 229
    Uso - 230
    Funções anônimas - 230
    Uso - 231
    Funções como Variáveis - 231
    Uso - 232
    Funções como Métodos - 232
    Uso - 233
    Modelos de Desenvolvimento JavaScript - 234
    Funções e Modelo de Closures - 235
    Modelo Orientado a Eventos - 237
    Sumário - 238
    Exercícios - 238


    Capítulo 10 - Tornando JavaScript Mais Fácil com Bibliotecas - 239
    Conceitos Básicos a Respeito de Bibliotecas JavaScript - 240
    O Processo de Aprendizado das Bibliotecas - 241
    Sintaxe - 243
    Focando na Meta - 243
    Criando Atalhos - 244
    Corrigindo Problemas com Navegadores - 245
    Bibliotecas Populares - 247
    YUI - 248
    jQuery - 249
    Conceitos Básicos de jQuery - 252
    Document.ready - 254
    Seletores - 255
    Viajando Através do DOM - 257
    Adicionando Informações de Estilo - 258
    Associando Eventos - 259
    Animação - 260
    Conceitos não Básicos de jQuery - 260
    Usando Ajax dentro de jQuery - 261
    GetJSON - 262
    Funções encadeadas - 264
    Estendendo Bibliotecas Através de Plug-ins - 266
    Construindo um Plug-in - 266
    A Vantagem das Bibliotecas - 268
    Popularidade e Comunidade - 269
    Rede para Entrega de Conteúdo - 269
    Código Eficiente - 271
    As Desvantagens das Bibliotecas - 271
    Sobrecarga - 272
    Desempenho - 272
    Excesso de Dependência e Vida Útil - 273
    Usando Microbibliotecas - 274
    Vantagem - 275
    Desvantagem - 275
    Sumário - 276
    Exercícios - 277

    Capítulo 11 - APIs JavaScript para HTML5 - 279
    O que é o HTML5? - 280
    A Marcação (ou HTML) - 281
    Criando uma Semântica Melhor - 281
    Construindo Conteúdo mais Acessível - 282
    As APIs JavaScript - 284
    O objeto navigator - 285
    Geolocalização - 286
    Geossegurança - 288
    Áudio e Vídeo - 288
    API History - 292
    PushState() - 293
    popstate - 296
    Operadores Web - 297
    PostMessage() - 298
    O evento message - 298
    API Device - 303
    A API Battery Status - 304
    A API Vibration - 306
    A API Network Information - 307
    Usando Isto Hoje com Detecção de Recursos - 309
    Sumário - 311
    Exercícios - 311

    Capítulo 12 - Seguindo em Frente com JavaScript - 313
    Uma Breve Revisão dos Tópicos Principais - 314
    Melhoramento Progressivo - 315
    Manipulação do DOM - 316
    Armazenamento de dados - 318
    Comunicação com Servidores - 320
    JavaScript para Criadores de Projetos - 321
    Projeto Avançado de Interface - 322
    Criando e Executando Eventos fantasmas - 325
    O Método createEvent() - 325
    O Método dispatchEvent() - 326
    Transformações CSS em JavaScript - 327
    Interagindo a partir do Desktop - 332
    Criar uma Interface Desktop-para-Navegador tipo Arraste-e-Solte - 333
    Criando uma Pré-visualização do Arquivo - 335
    JavaScript para Desenvolvedores - 336
    Templates JavaScript - 337
    Aprendendo Mustache - 339
    Incluindo uma Biblioteca de Templates - 339
    Integrando um Sistema de Templates dentro do Seu JavaScript - 340
    Criando um Template JavaScript Dentro do DOM - 342
    Vantagens dos Templates JavaScript - 343
    JavaScript no Servidor com NodeJS - 344
    Instalando Node - 345
    Escrevendo o Servidor - 346
    Sumário - 347
    Exercícios - 348
    Apêndice A - Respostas dos Exercícios - 349
    Índice - 353

    Informações Técnicas

    Nº de páginas:400
    Origem:Nacional
    Editora:Editora Ciência Moderna
    Idioma:Português
    Edição:1ª Edição
    Ano:2015
    ISBN:9788539904259
    Encadernação:Brochura
    Autor:Tim Wright
  • Informações

Avaliação técnica sobre o livro

Olá! Seja Bem Vindo (a)!

Eu sou o Moderninho , o Mascote da Ciência Moderna Online!
Além de bonito, o novo site tem Minhas Dicas :) #ficaadica

A 1ª Dica é -> Deixe aqui seu contato para receber nossas
NOVIDADES, PROMOÇÕES E CUPONS DE DESCONTOS ;)

Navegue SEM Moderação!