Faça esse curso e...
Aprenda a armazenar dados offline com IndexedDB, Encante-se com a Fetch API, Use Babel e garanta compatibilidade máxima de seu código, Use e entenda as vantagens do ECMASCRIPT 2015 (ES2015) modules, Torne seu código ainda mais elegante com novos padrões de projeto
Conteúdo Detalhado
Browser possui banco de dados? Conheça o IndexedDB!
Browser possui banco de dados? Conheça o IndexedDB!
Conectando-se ao banco aluraframe
A tríade de eventos
Comunicando-se com o banco através do IDBDatabase
Temos um banco que não possui tabelas? Conheça o Object Store! A dupla funcionalidade de onupgradeneeded
Visualizando o banco e Object Stores através do Chrome
Quero gravar em uma Object Store, mas onde está a transação?
Ops! Objetos precisam ter identificadores únicos em uma store!
Problemas de atualização, de novo?
Só acredito vendo: listando objetos de uma store
Lidando com cursores
Gerenciando nossa conexão com o pattern Factory
Uma conexão ou várias?
A classe ConnectionFactory
Promises novamente para nos auxiliar
Compartilhando a mesma conexão
O padrão de projeto Module Pattern
Monkey Patch: grandes poderes trazem grandes responsabilidades
O poder da closure
Constantes
Padronizando acesso aos dados com o pattern DAO
Escondemos a complexidade da conexão. E as operações de persistência?
O padrão de projeto DAO e tratamento de código assíncrono
"Promisificando" nosso DAO
Combinando padrões de projeto
Um pequeno inconveniente em nossa store
Promises e suas nuâncias
Lapidando um pouco mais nossa aplicação
Ops! Não podemos importar negociações duplicadas
A pegadinha do Array.indexOf e a poderosa função filter
Comparação entre objetos
Um truque para testar igualdade entre objetos
Importando negociações automaticamente
Que tal um método _init()?
Melhorando a legibilidade e manutenção do nosso código
Simplificando requisições Ajax com a Fetch API
xmlHttpRequest: será que existe algo de mais algo nível?
Refatorando HttpService para usar a Fetch API
Lidando com erros da requisição
Compatibilidade com uso de PolyFill
Tornando nosso código ainda mais compatível usando Babel
O fantasma da incompatibilidade
Transcompilação: exorcizando a incompatibilidade
Transcompilação com Babel
Babel, instalação e build-step
Compilando arquivos em tempo real
Debugando código transcompilado
Título JavaScript Avançado III
Autor Alura
Editora Grupo Caelum
Gênero Curso, Vídeoaula
Ano 2017
Tamanho do arquivo 425 MB
Compressão RAR
Formato de arquivo MP4/M4V
Idioma Português (Brasil)
Aprenda a armazenar dados offline com IndexedDB, Encante-se com a Fetch API, Use Babel e garanta compatibilidade máxima de seu código, Use e entenda as vantagens do ECMASCRIPT 2015 (ES2015) modules, Torne seu código ainda mais elegante com novos padrões de projeto
Conteúdo Detalhado
Browser possui banco de dados? Conheça o IndexedDB!
Browser possui banco de dados? Conheça o IndexedDB!
Conectando-se ao banco aluraframe
A tríade de eventos
Comunicando-se com o banco através do IDBDatabase
Temos um banco que não possui tabelas? Conheça o Object Store! A dupla funcionalidade de onupgradeneeded
Visualizando o banco e Object Stores através do Chrome
Quero gravar em uma Object Store, mas onde está a transação?
Ops! Objetos precisam ter identificadores únicos em uma store!
Problemas de atualização, de novo?
Só acredito vendo: listando objetos de uma store
Lidando com cursores
Gerenciando nossa conexão com o pattern Factory
Uma conexão ou várias?
A classe ConnectionFactory
Promises novamente para nos auxiliar
Compartilhando a mesma conexão
O padrão de projeto Module Pattern
Monkey Patch: grandes poderes trazem grandes responsabilidades
O poder da closure
Constantes
Padronizando acesso aos dados com o pattern DAO
Escondemos a complexidade da conexão. E as operações de persistência?
O padrão de projeto DAO e tratamento de código assíncrono
"Promisificando" nosso DAO
Combinando padrões de projeto
Um pequeno inconveniente em nossa store
Promises e suas nuâncias
Lapidando um pouco mais nossa aplicação
Ops! Não podemos importar negociações duplicadas
A pegadinha do Array.indexOf e a poderosa função filter
Comparação entre objetos
Um truque para testar igualdade entre objetos
Importando negociações automaticamente
Que tal um método _init()?
Melhorando a legibilidade e manutenção do nosso código
Simplificando requisições Ajax com a Fetch API
xmlHttpRequest: será que existe algo de mais algo nível?
Refatorando HttpService para usar a Fetch API
Lidando com erros da requisição
Compatibilidade com uso de PolyFill
Tornando nosso código ainda mais compatível usando Babel
O fantasma da incompatibilidade
Transcompilação: exorcizando a incompatibilidade
Transcompilação com Babel
Babel, instalação e build-step
Compilando arquivos em tempo real
Debugando código transcompilado
Título JavaScript Avançado III
Autor Alura
Editora Grupo Caelum
Gênero Curso, Vídeoaula
Ano 2017
Tamanho do arquivo 425 MB
Compressão RAR
Formato de arquivo MP4/M4V
Idioma Português (Brasil)