Ext JS em Ação

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.

VITRINE Os TOP de vendas !!

Semana do Consumidor

De: R$ 129,00Por: R$ 89,90

Preço a vista: R$ 89,90

Economia de R$ 39,10

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

Quem viu este produto , comprou

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

    VITRINE Os TOP de vendas !!

    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
  • Estruturas de dados e algoritmos com JavaScript - 2ª edição

    VITRINE Os TOP de vendas !!

    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
  • Aprendendo JavaScript - Um Guia Prático aos Fundamentos da Moderna JavaScript

    VITRINE Os TOP de vendas !!

    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
  • AngularJS para Desenvolvedores Java

    VITRINE Os TOP de vendas !!

    Esse livro foi elaborado para compartilhar a experiência que tive ao iniciar meus estudos e minhas experiências com o AngularJS como desenvolvedor Java. Uso uma linguagem simples e descontraída, como um bate-papo comigo, mas com bastante foco no que é necessário para o aprendizado com praticidade. ... Ler mais +

    QUERO VER
  • Pro PHP e jQuery

    VITRINE Os TOP de vendas !!

    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
  • Padrões JavaScript

    VITRINE Os TOP de vendas !!

    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

    VITRINE Os TOP de vendas !!

    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
  • TypeScript - Gerando o JavaScript do Futuro

    VITRINE Os Livros mais Vendidos !

    VITRINE Os TOP de vendas !!

    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

Quem viu este produto , também se interessou

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

    VITRINE Os TOP de vendas !!

    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
  • JavaScript de Cabo a Rabo - Aprenda a desenvolver aplicações usando somente a linguagem JavaScript, em múltiplas plataformas e dispositivos

    VITRINE Os TOP de vendas !!

    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
  • Pro Node.js para Desenvolvedores

    VITRINE Os TOP de vendas !!

    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

    VITRINE Os TOP de vendas !!

    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
  • Ext JS em Ação

    VITRINE Os TOP de vendas !!

    Semana do Consumidor

    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
  • Princípios de Orientação a Objetos em JavaScript

    VITRINE Os TOP de vendas !!

    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
  • JSON Básico - Conheça o formato de dados preferido da web

    VITRINE Os TOP de vendas !!

    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
  • Descrição
    Ext JS em Ação

    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.
    Ext JS em Ação é um guia abrangente a Ext JS. Seguindo seus exemplos, padrões e melhores práticas valiosas, você obterá os tipos de resultados que apenas sonha nos melhores aplicativos JavaScript. Este livro explora meticulosamente cada classe, componente e modelo, e mostra a você como criar interfaces de usuário ricas e dinâmicas e aplicativos responsivos. Você aprenderá Ext JS – e seus aplicativos se destacarão na multidão.
  • Sobre o Autor
  • Especificação

    Características

    Tipo de LivroLivro Físico

    Especificações

    Sobre o Autor Jesus Garcia

    Jesus “Jay” Garcia é líder da comunidade Ext Js. Desde 2006, desenvolve e otimiza aplicativos de classe mundial em Ext JS para muitas empresas.
    Informações TécnicasSumário


    Parte 1 - Introdução a Ext JS - 1
    Cap 1 - Um framework à parte - 3

    1.1 - Examinando Ext JS - 4
    Integração com sites já existentes - 5
    Documentação Rica de API - 6
    O desenvolvimento rápido com widgets pré-criados - 8
    Funciona com Prototype, jQuery, YUI e dentro de AIR - 8
    1.2 - O que você precisa saber - 9
    1.3 - Uma visão geral do framework - 10
    Um rápido exame nos containers e layouts - 12
    Outros Containers em Ação - 13
    Grids, DataView e ListView - 14
    Faça como um TreePanel e folhas - 16
    Campos de entrada em formulários - 16
    Outros widgets - 19
    1.4 - Novidades de Ext JS 3.0 - 21
    Ext JS executa trabalho remoto com Direct - 21
    Classe de dados - 22
    Conheça os novos layouts - 22
    Melhorias ColumnModel de Grade - 23
    ListView, como um GridPanel de dieta - 24
    Os gráficos chegam a Ext JS - 25
    1.5 - Baixando e configurando - 26
    Examinando o conteúdo do SDK - 26
    Configurando Ext JS pela primeira vez - 27
    Configurando Ext JS para uso com outros - 28
    Configuração BLANK_IMAGE_URL - 30
    1.6 - Leve-a para um test drive - 30
    1.7 - Resumo - 35

    Cap 2 - De volta ao básico - 37
    2.1 - Iniciando da forma correta - 38
    Dispare apenas quando estiver pronto! - 38
    Deixe Ext JS puxar o gatilho - 39
    2.2 - A classe Ext.Element - 40
    O coração do framework - 41
    Usando Ext.Element pela primeira vez - 41
    Criando nodos filhos - 43
    Removendo nodos filhos - 46
    Usando Ajax com Ext.Element - 48
    2.3 - Usando Templates e XTemplates - 49
    Exercitando os templates - 50
    Laços com Xtemplates - 53
    Uso avançado de XTemplate - 54
    2.4 - Resumo - 57

    Cap 3 - Eventos, Componentes e Contêiners - 59
    3.1 - Gerenciando eventos com Observable - 60
    Dando um passo para trás - 60
    Eventos baseados em DOM - 61
    O fluxo de eventos no DOM - 62
    Estoure a bolha - 64
    Eventos orientados a software - 66
    Registro de eventos e ouvintes de eventos - 66
    3.2 - O modelo Component - 69
    Gerenciador de Componentes e XTypes - 69
    Renderização de componentes - 73
    3.3 - O ciclo de vida de Component - 75
    Inicialização - 75
    Renderização - 77
    Destruição - 80
    3.4 - Containers - 81
    Aprendendo a controlar os filhos - 83
    Consultando a hierarquia de Container - 85
    O Container Viewport - 87
    3.5 - Resumo - 88

    Parte 2 Componentes Ext JS - 91
    Cap 4 - Um lugar para Componentes - 93

    4.1 - O Panel - 94
    Criando um Panel complexo - 94
    4.2 - Fazendo Janelas Aparecer - 99
    Uma exploração maior da configuração de Window - 102
    Mostrando alertas e solicitações com MessageBox - 104
    Técnicas avançadas de MessageBox - 105
    Mostrando uma MessageBox de espera animada - 107
    4.3 - Componentes podem ficar em painéis de aba também - 109
    Lembre-se destas duas opções - 110
    Criando nosso primeiro TabPanel - 112
    Métodos de gerenciamento de abas que você deve conhecer - 114
    Avisos e obstáculos - 115
    4.4 - Resumo - 118

    Cap 5 - Organizando os Componentes - 121
    5.1 - O ContainerLayout simples - 122
    5.2 - AnchorLayout - 124
    5.3 - O FormLayout - 128
    5.4 - O AbsoluteLayout - 131
    5.5 - Fazendo os componentes se ajustarem - 133
    5.6 - O AccordionLayout - 134
    5.7 - O CardLayout - 137
    5.8 - O ColumnLayout - 140
    5.9 - Os layouts HBox e Vbox - 143
    5.10 - O TableLayout - 147
    5.11 - O BorderLayout - 151
    5.12 - Resumo - 156

    Cap 6 - Ext JS toma forma - 157
    6.1 - O TextField - 158
    Campos de senha e de seleção de arquivos - 162
    Criando uma TextArea - 163
    O NumberField conveniente - 164
    6.2 - TypeAhead com o ComboBox - 164
    Criando um ComboBox local - 165
    Implementando um ComboBox remoto - 167
    O ComboBox decomposto - 171
    Personalizando nosso ComboBox - 172
    Descobrindo o horário - 173
    6.3 - WYSI o quê? - 174
    Criando nosso primeiro HtmlEditor - 175
    Lidando com a falta de validação - 175
    6.4 - Selecionando uma data - 176
    6.5 - Checkboxes e Radios - 177
    6.6 - O FormPanel - 180
    6.7 - Submissão e carregamento de dados - 187
    Submetendo do modo antigo - 187
    Submetendo via Ajax - 188
    Carregando dados para o nosso formulário - 190
    6.8 - Resumo - 192

    Parte 3- Componentes Orientados a Dados - 193
    Cap 7 - O venerável GridPanel - 195

    7.1 - Introduzindo o GridPanel - 196
    Examinando sob a superfície - 196
    Uma olhada rápida no Store de dados - 198
    Como os Stores de dados funcionam - 198
    7.3 - Criando um GridPanel simples - 202
    Configurando uma ArrayStore - 202
    Completando nosso primeiro GridPanel - 205
    7.4 - Construção de GridPanel avançado - 208
    O que estamos criando - 208
    Criando o local de armazenamento usando atalhos - 208
    Criando um ColumnModel com renderizadores personalizados - 211
    Configurando nosso GridPanel avançado - 214
    Configurando um Contêiner para nosso GridPanel - 215
    7.5 - Resumo - 222

    Cap 8 - O EditorGridPanel - 225
    8.1 - Examinando de Perto o EditorGridPanel - 226
    8.2 - Criando seu primeiro EditorGridPanel - 227
    8.3 - Navegando no nosso EditorGridPanel - 232
    8.4 - Colocando as propriedades CRUD - 234
    Adicionando lógica de gravação e rejeição - 235
    Gravando ou rejeitando suas alterações - 239
    Adicionando criação e exclusão - 241
    Usando create e delete - 246
    8.5 - Usando o Ext.data.DataWriter - 251
    Insira o Ext.data.DataWriter - 251
    Adicionando o DataWriter ao nosso JsonStore - 252
    Usando o DataWriter - 255
    Uma gravação automática no local de armazenamento - 258
    8.6 - Resumo - 259

    Cap 9 - DataView e ListView - 261
    9.1 - O Que É o DataView? - 262
    9.2 - Criando um DataView - 263
    Criando o Store e o XTemplate - 265
    Criando o DataView e o Viewport - 270
    9.3 - Insira o ListView - 274
    Associando o DataView ao ListView - 277
    9.4 - Juntando Tudo - 279
    Configurando o FormPanel - 280
    Aplicando as conexões finais - 283
    9.5 - Resumo - 286

    Cap 10 - Gráficos - 289
    10.1 - Definindo os quatro gráficos - 290
    10.2 - Charts desmontado - 292
    10.3 - Criando um LineChart - 295
    Personalizando o ToolTip - 298
    Adicionando títulos aos eixos x e y - 299
    Definindo o estilo do corpo do Chart - 301
    10.4 - Adicionando séries múltiplas - 303
    Acrescentando elementos - 306
    10.5 - Criando ColumnCharts - 308
    Empilhando colunas - 309
    Misturando uma linha com colunas - 310
    10.6 - Criando BarCharts - 312
    Configurando um BarChart - 315
    10.7 - Uma fatia de PieChart - 316
    tipRenderer Personalizado - 319
    10.8 - Resumo - 320

    Cap 11 - Criando Raízes com Árvores - 323
    11.1 - O que é uma Árvore (TreePanel)? - 324
    Olhando embaixo da raiz - 325
    11.2 - Plantando nosso primeiro TreePanel - 325
    11.3 - TreePanels Dinâmicos Crescem - 328
    Adubando o TreePanel - 330
    11.4 - CRUD em um TreePanel - 332
    Adicionando menus de contexto a um TreePanel - 333
    Ligando a lógica do Edit - 337
    Lidando com a exclusão - 341
    Criando nodos para o nosso TreePanel - 344
    11.5 - Resumo - 348

    Cap 12 - Menus, Buttons e Toolbars - 351
    12.1 - Um Breve Exame nos Menus - 352
    Criando um menu - 353
    Obtendo e usando ícones - 355
    Dominando a loucura dos ícones - 356
    Adicionando um submenu - 357
    Adicionado um Separator e um TextItem - 359
    Escolhendo uma cor e uma data - 361
    Coloque esse Item de menu em xeque - 364
    Selecione apenas um item de cada vez - 366
    12.2 - Os usuários sabem usar sua interface de botões - 368
    Criando Buttons - 369
    Anexando um Menu a um Button - 370
    Divida (SplitButton) - 372
    Personalizando a aparência do seu Button - 373
    12.3 - Agrupando seus Buttons - 374
    12.4 - Toolbars - 378
    12.5 - Ler, configurar, Ext.Action! - 382
    12.6 - Resumo - 385

    Parte 4 Ext Avançado - 387
    Cap 13 - O básico do arrastar e soltar - 389

    13.1 - Examinando o arrastar e soltar - 390
    O ciclo de vida do arrastar e soltar - 390
    Uma visão top-down das classes de arrasto e soltura - 392
    A chave é sobrescrever - 395
    Arrastar e soltar sempre trabalham em grupos - 396
    13.2 - Começando simples - 396
    Criando um pequeno workspace - 397
    Configurando itens para poderem ser arrastados - 399
    Analisando as mudanças no DOM de Ext.dd.DD - 400
    Acrescentando os destinos de soltura da piscina e banheira quente - 401
    13.3 - Terminando nossa implementação de arrasto e soltura - 403
    Adicionando o convite de soltura - 403
    Adicionando soltura válida - 407
    Implementando soltura inválida - 409
    13.4 - Usando a DDProxy - 411
    Implementando DDProxy e o convite de arrasto - 411
    13.5 - Resumo - 415

    Cap 14 - Arrastar e soltar com widgets - 417
    14.1 - Uma revisão rápida das classes de arrasto e soltura - 418
    14.2 - Arrastar e soltar com DataViews - 420
    Criando os DataViews - 420
    Adicionando movimentos de arrasto - 424
    Aplicando a soltura - 430
    14.3 - Arrasto e soltura com GridPanels - 432
    Criando os GridPanels - 434
    Permitindo o arrasto - 437
    Melhor convite de soltura - 438
    Adicionando soltura - 439
    14.4 - Arrasto e soltura com TreePanels - 445
    Criando os TreePanels - 445
    Habilitando arrasto e soltura - 447
    Empregando restrições flexíveis - 449
    14.5 - Resumo - 454
    Extensões e plug-ins - 455
    15.1 - Herança com Ext JS - 456
    Herança com JavaScript - 458
    Estendendo com Ext JS - 460
    15.2 - Estendendo Componentes Ext JS - 464
    Pensando no que criamos - 465
    Estendendo o GridPanel - 466
    Nossa extensão em ação - 471
    Identificando as limitações das extensões - 474
    15.3 - Plug-ins para auxiliar - 476
    Um padrão de projeto robusto de plug-in - 477
    Desenvolvendo um plug-in - 478
    Nosso plug-in em ação - 481
    15.4 - Resumo - 485

    Parte 5 - Criando Aplicativos - 487
    Cap 16 - Desenvolvendo e buscando reusabilidade - 489

    16.1 - Desenvolvendo para o futuro - 490
    Namespaces - 491
    Segmentação de namespaces - 492
    Segmentação de namespaces para aplicativos maiores - 493
    16.2 - Analisando os requisitos do aplicativo - 495
    Abstraindo reusabilidade - 495
    A tela do Dashboard - 496
    A tela Manage Departments - 498
    A tela Manage Employees - 502
    16.3 - Criando os componentes do ChartPanel - 505
    A ChartPanelBaseCls - 505
    A classe CompanySnapshot - 509
    A classe DepartmentBreakdown - 511
    16.4 - Criando os componentes do listPanel - 513
    A ListPanelBaseCls - 513
    As classes DepartmentsListView e EmployeeList - 515
    16.5 - Criando a classe EmployeeGridPanel - 517
    16.6 - A classe EnployeeAssociationWindow - 520
    16.7 - O namespace form - 525
    A classe FormPanelBaseCls - 525
    A classe DepartmentForm - 527
    A classe EmployeeForm - 537
    16.8 - Resumo - 548

    Cap 17 - A pilha de aplicativo - 549
    17.1 - Desenvolvendo o namespace do aplicativo - 550
    Revisando as telas do aplicativo - 550
    Projetando o namespace do aplicativo - 553
    17.2 - Criando a tela Dashboard - 554
    17.3 - A tela Manage Employees - 556
    Discutindo o fluxo de trabalho - 556
    Criando a EmployeeManager - 558
    17.4 - A tela Manage Departments - 572
    Os fluxogramas CRUD de departamentos e navegação - 572
    Fluxogramas CRUD de funcionários - 576
    Fluxograma de associação de funcionários - 580
    17.5 - Juntando tudo - 582
    Os fluxogramas do workspace - 583
    Criando o singleton workspace - 584
    17.6 - Resumo - 593

    Índice Remissivo - 595

    Informações Técnicas

    Nº de páginas:632
    Origem:Nacional
    Editora:Editora Ciência Moderna
    Idioma:Português
    Edição:1ª Edição
    Ano:2012
    ISBN:9788539902675
    Encadernação:Brochura
    Autor:Jesus Garcia
  • 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!