O documento discute opções para armazenamento de dados em aplicativos móveis Xamarin, incluindo LiteDB, um banco de dados NoSQL leve e rápido, Xamarin.Essentials para armazenar dados localmente por plataforma, e Monkey Cache para armazenar dados em cache. O documento também aborda consumo de APIs da Web e persistência offline de dados.
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...Vinícius Lourenço
Palestra apresentada no WordCamp Rio de Janeiro 2016. A idéia da apresentação foi abordar as facilidades da utilização de uma loja virtual usando WooCommerce, como também os benefícios ao migrar um projeto (em Magento) para WooCommerce. Relatarei também o processo de desenvolvimento no meio do caminho, alguns relatos dos clientes e as soluções desenvolvidas para as complicações que o cliente enfrentava usando a plataforma anterior.
Palestra sobre a API do WooCommerce, a idéia foi compartilhar algumas experiências, boas práticas e como ter um melhor aproveitamento da API, sua documentação e os benefícios de estudá-la, aproveitá-la e contribuir com a mesma.
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...Vinícius Lourenço
Palestra apresentada no WordCamp Rio de Janeiro 2016. A idéia da apresentação foi abordar as facilidades da utilização de uma loja virtual usando WooCommerce, como também os benefícios ao migrar um projeto (em Magento) para WooCommerce. Relatarei também o processo de desenvolvimento no meio do caminho, alguns relatos dos clientes e as soluções desenvolvidas para as complicações que o cliente enfrentava usando a plataforma anterior.
Palestra sobre a API do WooCommerce, a idéia foi compartilhar algumas experiências, boas práticas e como ter um melhor aproveitamento da API, sua documentação e os benefícios de estudá-la, aproveitá-la e contribuir com a mesma.
Além de abordar as tecnologias que permeiam o ambiente de desenvolvimento em 2019 trago as linguagens que vão fazer diferença nesse ano. Além do que consideramos hype (linguagens que tendem a crescer) veremos também as linguagens clássicas que mantém uma alta amostragem de satisfação por quem usa.
Conteúdo do workshop que ministrei no #wordcampbh, dia 13 de junho de 2015. Obs: maiores detalhes e informações encontram-se nos notes do ppt, é necessário fazer o download da apresentação para visualizar as anotações.
Apresentação no primeiro Meetup de Vue.js na região norte. Criamos o meetupe com intuito de discutir novas tecnologias web, e também mostrar os benefícios que o Vue.js vem trazendo para nosso desenvolvimento no front-end.
Além de abordar as tecnologias que permeiam o ambiente de desenvolvimento em 2019 trago as linguagens que vão fazer diferença nesse ano. Além do que consideramos hype (linguagens que tendem a crescer) veremos também as linguagens clássicas que mantém uma alta amostragem de satisfação por quem usa.
Conteúdo do workshop que ministrei no #wordcampbh, dia 13 de junho de 2015. Obs: maiores detalhes e informações encontram-se nos notes do ppt, é necessário fazer o download da apresentação para visualizar as anotações.
Apresentação no primeiro Meetup de Vue.js na região norte. Criamos o meetupe com intuito de discutir novas tecnologias web, e também mostrar os benefícios que o Vue.js vem trazendo para nosso desenvolvimento no front-end.
O WebMatrix é uma ferramenta simples para o desenvolvimento de aplicações de pequeno e médio porte orientada a experiência do usuário, isto é, para estudantes, iniciantes e também para quem já sabe programar, com o intuito de simplificar e facilitar as tarefas diárias.
#ForITByIT #souDev #GoCode #comunidade
{Palestra} Criação Web com Frameworks Front-endDaniel Brandão
Palestra apresentada sobre Frameworks Web, como Material Design e Bootstrap. Ferramentas essenciais para um bom desenvolvimento de sistemas e sites web.
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Mario Guedes
Nessa palestra, José Mario Silva Guedes mostra a migração da abordagem Cliente Servidor para Multi Camadas passando pelo SOA (Soap) até chegar no ROA (Rest), por intermédio de uma linha do tempo do uso das linguagens VB, Delphi, Java chegando no Python, bem como, da evolução do banco de dados relacional para abordagem noSQL e suas variantes. Por fim, será abordado o cenário atual, mostrando a adoção de Machine Learning e tecnologias cognitivas, como por exemplo a adoção de Bots para o atendimento
2. It´s-a me Bertuzzi
• Thiago Bertuzzi é desenvolvedor .net há 12 anos participando
de projetos Desktop, Services, Web e Mobile utilizando
Xamarin.
• É Microsoft MVP em Developer Technologies
• É Líder técnico na NESS
• Contribui para comunidade Xamarin escrevendo artigos,
compartilhando códigos, palestrando e criando pacotes Nuget.
3. Web Api
• Consumo de WebAPI
• E se meu App ficar off-line?
• Que dados ainda posso
acessar?
• A experiência do usuário será
prejudicada?
• Devo guardar todos os dados
no meu App ?
4. Persistência de Dados
Banco de Dados para Dispositivos Móveis são todos ruins...
Se usados da maneira errada ... :D
Bancos “Móveis” não são SGBD
6. LiteDB
• LiteDB é uma solução de banco de dados NoSQL simples e rápida.
• Mauricio David (Brasillllllllllll !!!!!!!! )
• Desenvolvido em C#
• Compatível com .NET 3.5, 4.x, NETStandard 1.3 e 2.0
• Possui um arquivo Único (como SQLIte)
• É possível guardar dados, arquivos, imagens e etc. (MongoDB)
• É Open Source
9. Monkey Cache
• O objetivo do Monkey Cache é permitir que os desenvolvedores
armazenem facilmente os dados em cache por um período de tempo
limitado. Não é a missão do Monkey Cache lidar com solicitações de
rede para obter ou postar dados, apenas para armazenar dados em
cache facilmente.
• Settings + Bancos Móveis + Cache
11. Obrigado / Duvidas?
• “Toda vez que alguém fala “Chamarin”,Deus mata um panda”
• twitter.com/tbertuzzi
• github.com/tbertuzzi
• nuget.org/profiles/Bertuzzi
• medium.com/@bertuzzi
• bertuzzi.dev