12/2017 - Ministrei palestra com o tema: “Aplicativos Móveis: PWA, Instants Apps. Vamos entender?”, durante o Alagoas Developers, realizado na Faculdade da Cidade de Maceió - FACIMA.
O documento discute Progressive Web Apps (PWAs), definindo-as como aplicações web que se comportam de forma progressiva de acordo com os recursos do dispositivo, oferecendo uma experiência semelhante à de aplicativos nativos. PWAs utilizam recursos como Service Workers para funcionar offline e melhorar o desempenho, trazendo vantagens em relação a aplicativos normais.
Palestra na trilha Web do DevDay 2018 com o tema: Criando uma PWA com React para consumir uma API. A ideia da palestra foi apresentar estas novas tecnologias para desenvolvedores de todos os níveis.
Uma Progressive Web App (PWA) usa as capacidades modernas da web para fornecer uma experiência semelhante a um aplicativo. PWAs podem ser instaladas, funcionam offline, e fornecem uma experiência de usuário nativa com recursos como notificações push e tela inicial. Embora inicialmente suportadas apenas no Chrome, as PWAs agora também funcionam em outros navegadores modernos.
Do MVP ao PWA, melhorando o engajamento com cliente na CVCJanderson Silva
Palestra apresentada no QCon São Paulo 2018 - Um dos grandes desafios na relação entre a oferta de um produto online e o cliente em potencial é garantir uma experiência imersiva que resulte em um engajamento que o induza a escolher seu produto ao invés da concorrência e consequentemente aumente a taxa de conversão online.
Nesta palestra, será apresentada a abordagem técnica que transformou um produto mínimo viável que tinha por objetivo experimentar uma alternativa de busca de pacotes turísticos por mapa em um aplicativo web progressivo que permitiu o vislumbre de grande potencial para o aumento das conversões online, bem como a aceitação e o investimento dos stakeholders.
Serão apresentadas abordagens para o service worker e manifesto de aplicativos web que permitem uma experiência imersiva na tela inicial do usuário como um aplicativo nativo, fornecendo a gestão de cache com indexedDB API, notificações Push e interações ágeis.
Além disto, serão discutidos os desafios encontrados durante a implementação, bem como os ajustes arquiteturais necessários para a evolução e garantia no processo de maturidade do projeto.
O documento discute Progressive Web Applications (PWAs), que combinam os melhores aspectos de aplicativos web e aplicativos nativos. PWAs carregam rapidamente e funcionam offline, enquanto ainda sendo acessíveis através de URLs e indexáveis por mecanismos de busca. À medida que os usuários interagem mais com um PWA, ele se torna "progressivamente mais como um aplicativo" oferecendo recursos como notificações e capacidade de instalação. PWAs representam o futuro da experiência do usuário na web.
12/2017 - Ministrei palestra com o tema: “Aplicativos Móveis: PWA, Instants Apps. Vamos entender?”, durante o Alagoas Developers, realizado na Faculdade da Cidade de Maceió - FACIMA.
O documento discute Progressive Web Apps (PWAs), definindo-as como aplicações web que se comportam de forma progressiva de acordo com os recursos do dispositivo, oferecendo uma experiência semelhante à de aplicativos nativos. PWAs utilizam recursos como Service Workers para funcionar offline e melhorar o desempenho, trazendo vantagens em relação a aplicativos normais.
Palestra na trilha Web do DevDay 2018 com o tema: Criando uma PWA com React para consumir uma API. A ideia da palestra foi apresentar estas novas tecnologias para desenvolvedores de todos os níveis.
Uma Progressive Web App (PWA) usa as capacidades modernas da web para fornecer uma experiência semelhante a um aplicativo. PWAs podem ser instaladas, funcionam offline, e fornecem uma experiência de usuário nativa com recursos como notificações push e tela inicial. Embora inicialmente suportadas apenas no Chrome, as PWAs agora também funcionam em outros navegadores modernos.
Do MVP ao PWA, melhorando o engajamento com cliente na CVCJanderson Silva
Palestra apresentada no QCon São Paulo 2018 - Um dos grandes desafios na relação entre a oferta de um produto online e o cliente em potencial é garantir uma experiência imersiva que resulte em um engajamento que o induza a escolher seu produto ao invés da concorrência e consequentemente aumente a taxa de conversão online.
Nesta palestra, será apresentada a abordagem técnica que transformou um produto mínimo viável que tinha por objetivo experimentar uma alternativa de busca de pacotes turísticos por mapa em um aplicativo web progressivo que permitiu o vislumbre de grande potencial para o aumento das conversões online, bem como a aceitação e o investimento dos stakeholders.
Serão apresentadas abordagens para o service worker e manifesto de aplicativos web que permitem uma experiência imersiva na tela inicial do usuário como um aplicativo nativo, fornecendo a gestão de cache com indexedDB API, notificações Push e interações ágeis.
Além disto, serão discutidos os desafios encontrados durante a implementação, bem como os ajustes arquiteturais necessários para a evolução e garantia no processo de maturidade do projeto.
O documento discute Progressive Web Applications (PWAs), que combinam os melhores aspectos de aplicativos web e aplicativos nativos. PWAs carregam rapidamente e funcionam offline, enquanto ainda sendo acessíveis através de URLs e indexáveis por mecanismos de busca. À medida que os usuários interagem mais com um PWA, ele se torna "progressivamente mais como um aplicativo" oferecendo recursos como notificações e capacidade de instalação. PWAs representam o futuro da experiência do usuário na web.
O documento discute Progressive Web Applications (PWAs), que combinam os melhores aspectos de aplicativos web e aplicativos nativos. PWAs carregam rapidamente e funcionam offline, enquanto mantêm os benefícios dos aplicativos web como ser atualizados automaticamente e serem acessíveis por meio de links. PWAs oferecem uma experiência semelhante à de um aplicativo para o usuário.
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapThiago Colares
Visão geral sobre HTML5, AngularJS e PhoneGap. E como combinar essas e outras ferramentas para criar aplicativos híbridos e multiplataformas. Aplicativos móveis híbridos são aplicativos nativos que empacotam aplicações web e oferecem a elas APIs dos dispositivos. Palestra apresentada no I WSORT, workshop do GSORT, no IFBA (Instituto Federal da Bahia).
Abra sua cabeça, apps híbridos - PhoneGap/CordovaGustavo Costa
O documento discute o desenvolvimento de aplicativos híbridos usando HTML5. Apresenta as vantagens dos aplicativos híbridos, como ser multiplataforma, ter uma curva de aprendizado fácil e acessar APIs nativas. Também discute frameworks como Cordova, PhoneGap, AngularJS e Ionic que podem ser usados para melhorar a performance de aplicativos híbridos.
O documento discute o desenvolvimento de aplicativos móveis multiplataforma. Apresenta o PhoneGap como uma alternativa que permite criar aplicativos nativos usando HTML, CSS e JavaScript, proporcionando acesso aos recursos do dispositivo e compilação para múltiplas plataformas. Também reconhece que em alguns casos uma abordagem híbrida, com parte do código nativo, pode melhorar o desempenho.
Interface é código: aprimorando a experiência do usuário no front e no back-endTalita Pagani
Sendo desenvolvedor de software, qual a minha contribuição e o meu papel para a usabilidade dos sistemas que desenvolvo? Acredite, muita coisa que prejudica a usabilidade não está no design do seu sistema, mas no código dele.
Nessa palestra, é abordado como o desenvolvedor/analista/engenheiro pode melhorar a experiência do usuário (UX) para aplicações web – com boas práticas de JavaScript, tratamento, prevenção e recuperação de erros, configurações de cache e otimização de requisições HTTP com exemplos de sites de diferentes portes.
Também é mostrado como validar e testar rapidamente requisitos funcionais e não funcionais com prototipagem rápida e quais ferramentas podem ser utilizadas para analisar e verificar diversos pontos do seu site.
Startups com WordPress - Tirando a sua ideia do papelLeonardo Velozo
O documento discute como startups podem usar o WordPress como plataforma para validar ideias de negócios de forma barata e escalável. O WordPress oferece plugins, autenticação, níveis de acesso e suporte da comunidade que permitem desenvolver rapidamente um MVP (produto mínimo viável) para teste. Muitas startups de sucesso como o Groupon usaram o WordPress no início.
Medindo o Desempenho de sua aplicação com as APIs de Web PerformanceTalita Pagani
O documento apresenta as APIs de Navegação, Recursos e Tempo de Usuário para medir o desempenho de aplicações web. Essas APIs fornecem métricas para analisar o carregamento da página e recursos, além de marcações para medir trechos de código JavaScript. A palestrante discute como utilizar essas ferramentas nativas para otimizar o desempenho.
Aprender tecnologias Web não é tão simples mas pode ser um grande diferencial no seu toolkit de ferramentas. Nesta palestra, vamos conhecer algumas das situações em que o desenvolvedor mobile pode utilizar HTML, CSS e JavaScript no seu dia-a-dia.
PhoneGap - criando aplicações Android e iOS com HTML5Rafael Sakurai
PhoneGap permite desenvolver aplicações multiplataforma usando HTML5, CSS3 e JavaScript. Ele fornece APIs que dão acesso a recursos de dispositivos móveis como câmera e GPS. Aplicações híbridas desenvolvidas com PhoneGap oferecem acesso completo aos dispositivos e são multiplataforma a um custo menor que aplicações nativas.
O documento discute o framework PhoneGap para desenvolvimento de aplicativos móveis utilizando HTML5, CSS e JavaScript. PhoneGap permite que desenvolvedores criem aplicativos nativos para múltiplas plataformas como Android, iOS e BlackBerry sem precisar aprender suas linguagens nativas. O documento também fornece detalhes sobre como configurar o ambiente de desenvolvimento e exemplos de aplicativos criados com PhoneGap.
O documento discute como transformar um site em um Progressive Web App (PWA) para fornecer uma experiência aprimorada semelhante à de um aplicativo móvel nativo. Ele explica o que é um PWA e como a Magnetis implementou com sucesso um PWA para melhorar o engajamento dos clientes e o desempenho do site móvel.
O documento apresenta uma palestra sobre Progressive Web Apps (PWAs) utilizando Angular. Ele discute conceitos como MVP, plataformas, ferramentas e frameworks para desenvolvimento de PWAs e demonstra um exemplo de integração com Firebase para armazenamento e autenticação. O objetivo é mostrar como criar aplicações web progressivas de forma simples e com funcionalidades nativas.
Curso: Desenvolvimento de aplicativos híbridos (dia 2)Wennder Santos
O documento apresenta a agenda do segundo dia de um curso sobre desenvolvimento de aplicativos híbridos, abordando tópicos como automatização de tarefas, testes automatizados, testes de interface do usuário, integração e distribuição contínuas, e publicação de aplicativos na loja Google Play.
O documento descreve o PhoneGap, uma plataforma open source que permite o desenvolvimento de aplicativos móveis multiplataforma usando HTML, CSS e JavaScript. O PhoneGap foi iniciado pela Nitobi Software e depois adquirido pela Adobe. Atualmente é mantido pela Apache Foundation como Apache Cordova. O PhoneGap permite acessar recursos de dispositivos móveis como câmera e GPS através de APIs.
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...Cássio Nandi Citadin
PhoneGap permite desenvolver aplicativos móveis usando HTML, CSS e JavaScript, permitindo que a mesma aplicação web rode em diversas plataformas. PhoneGap é mantido pela Apache e suporta sete plataformas, incluindo iOS e Android. Aplicativos construídos com PhoneGap embalam o código web em pacotes nativos para cada plataforma.
Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...Zabbix BR
Este documento apresenta o Zabbix, uma solução de monitoramento de código aberto, e discute como desenvolvedores podem se envolver com o projeto. Apresenta as funcionalidades da API e interfaces do Zabbix e discute como desenvolvedores podem automatizar tarefas, criar novas interfaces e integrar o Zabbix com outras ferramentas usando várias linguagens de programação como PHP, C, Python e Go.
[Grocery & Drinks| Congresso do E-Commerce] Como o PWA pode ajudar na experiê...E-Commerce Brasil
O documento discute como as Progressive Web Apps (PWAs) podem ajudar a melhorar a experiência do usuário e transformar o e-commerce. PWAs oferecem uma experiência semelhante à de aplicativos nativos em navegadores da web, melhorando o desempenho, a instalabilidade e a confiabilidade. Exemplos de empresas como Starbucks, AliExpress e Trivago mostram como PWAs aumentaram o engajamento e as conversões.
O documento discute Progressive Web Applications (PWAs), que combinam os melhores aspectos de aplicativos web e aplicativos nativos. PWAs carregam rapidamente e funcionam offline, enquanto mantêm os benefícios dos aplicativos web como ser atualizados automaticamente e serem acessíveis por meio de links. PWAs oferecem uma experiência semelhante à de um aplicativo para o usuário.
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapThiago Colares
Visão geral sobre HTML5, AngularJS e PhoneGap. E como combinar essas e outras ferramentas para criar aplicativos híbridos e multiplataformas. Aplicativos móveis híbridos são aplicativos nativos que empacotam aplicações web e oferecem a elas APIs dos dispositivos. Palestra apresentada no I WSORT, workshop do GSORT, no IFBA (Instituto Federal da Bahia).
Abra sua cabeça, apps híbridos - PhoneGap/CordovaGustavo Costa
O documento discute o desenvolvimento de aplicativos híbridos usando HTML5. Apresenta as vantagens dos aplicativos híbridos, como ser multiplataforma, ter uma curva de aprendizado fácil e acessar APIs nativas. Também discute frameworks como Cordova, PhoneGap, AngularJS e Ionic que podem ser usados para melhorar a performance de aplicativos híbridos.
O documento discute o desenvolvimento de aplicativos móveis multiplataforma. Apresenta o PhoneGap como uma alternativa que permite criar aplicativos nativos usando HTML, CSS e JavaScript, proporcionando acesso aos recursos do dispositivo e compilação para múltiplas plataformas. Também reconhece que em alguns casos uma abordagem híbrida, com parte do código nativo, pode melhorar o desempenho.
Interface é código: aprimorando a experiência do usuário no front e no back-endTalita Pagani
Sendo desenvolvedor de software, qual a minha contribuição e o meu papel para a usabilidade dos sistemas que desenvolvo? Acredite, muita coisa que prejudica a usabilidade não está no design do seu sistema, mas no código dele.
Nessa palestra, é abordado como o desenvolvedor/analista/engenheiro pode melhorar a experiência do usuário (UX) para aplicações web – com boas práticas de JavaScript, tratamento, prevenção e recuperação de erros, configurações de cache e otimização de requisições HTTP com exemplos de sites de diferentes portes.
Também é mostrado como validar e testar rapidamente requisitos funcionais e não funcionais com prototipagem rápida e quais ferramentas podem ser utilizadas para analisar e verificar diversos pontos do seu site.
Startups com WordPress - Tirando a sua ideia do papelLeonardo Velozo
O documento discute como startups podem usar o WordPress como plataforma para validar ideias de negócios de forma barata e escalável. O WordPress oferece plugins, autenticação, níveis de acesso e suporte da comunidade que permitem desenvolver rapidamente um MVP (produto mínimo viável) para teste. Muitas startups de sucesso como o Groupon usaram o WordPress no início.
Medindo o Desempenho de sua aplicação com as APIs de Web PerformanceTalita Pagani
O documento apresenta as APIs de Navegação, Recursos e Tempo de Usuário para medir o desempenho de aplicações web. Essas APIs fornecem métricas para analisar o carregamento da página e recursos, além de marcações para medir trechos de código JavaScript. A palestrante discute como utilizar essas ferramentas nativas para otimizar o desempenho.
Aprender tecnologias Web não é tão simples mas pode ser um grande diferencial no seu toolkit de ferramentas. Nesta palestra, vamos conhecer algumas das situações em que o desenvolvedor mobile pode utilizar HTML, CSS e JavaScript no seu dia-a-dia.
PhoneGap - criando aplicações Android e iOS com HTML5Rafael Sakurai
PhoneGap permite desenvolver aplicações multiplataforma usando HTML5, CSS3 e JavaScript. Ele fornece APIs que dão acesso a recursos de dispositivos móveis como câmera e GPS. Aplicações híbridas desenvolvidas com PhoneGap oferecem acesso completo aos dispositivos e são multiplataforma a um custo menor que aplicações nativas.
O documento discute o framework PhoneGap para desenvolvimento de aplicativos móveis utilizando HTML5, CSS e JavaScript. PhoneGap permite que desenvolvedores criem aplicativos nativos para múltiplas plataformas como Android, iOS e BlackBerry sem precisar aprender suas linguagens nativas. O documento também fornece detalhes sobre como configurar o ambiente de desenvolvimento e exemplos de aplicativos criados com PhoneGap.
O documento discute como transformar um site em um Progressive Web App (PWA) para fornecer uma experiência aprimorada semelhante à de um aplicativo móvel nativo. Ele explica o que é um PWA e como a Magnetis implementou com sucesso um PWA para melhorar o engajamento dos clientes e o desempenho do site móvel.
O documento apresenta uma palestra sobre Progressive Web Apps (PWAs) utilizando Angular. Ele discute conceitos como MVP, plataformas, ferramentas e frameworks para desenvolvimento de PWAs e demonstra um exemplo de integração com Firebase para armazenamento e autenticação. O objetivo é mostrar como criar aplicações web progressivas de forma simples e com funcionalidades nativas.
Curso: Desenvolvimento de aplicativos híbridos (dia 2)Wennder Santos
O documento apresenta a agenda do segundo dia de um curso sobre desenvolvimento de aplicativos híbridos, abordando tópicos como automatização de tarefas, testes automatizados, testes de interface do usuário, integração e distribuição contínuas, e publicação de aplicativos na loja Google Play.
O documento descreve o PhoneGap, uma plataforma open source que permite o desenvolvimento de aplicativos móveis multiplataforma usando HTML, CSS e JavaScript. O PhoneGap foi iniciado pela Nitobi Software e depois adquirido pela Adobe. Atualmente é mantido pela Apache Foundation como Apache Cordova. O PhoneGap permite acessar recursos de dispositivos móveis como câmera e GPS através de APIs.
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...Cássio Nandi Citadin
PhoneGap permite desenvolver aplicativos móveis usando HTML, CSS e JavaScript, permitindo que a mesma aplicação web rode em diversas plataformas. PhoneGap é mantido pela Apache e suporta sete plataformas, incluindo iOS e Android. Aplicativos construídos com PhoneGap embalam o código web em pacotes nativos para cada plataforma.
Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...Zabbix BR
Este documento apresenta o Zabbix, uma solução de monitoramento de código aberto, e discute como desenvolvedores podem se envolver com o projeto. Apresenta as funcionalidades da API e interfaces do Zabbix e discute como desenvolvedores podem automatizar tarefas, criar novas interfaces e integrar o Zabbix com outras ferramentas usando várias linguagens de programação como PHP, C, Python e Go.
[Grocery & Drinks| Congresso do E-Commerce] Como o PWA pode ajudar na experiê...E-Commerce Brasil
O documento discute como as Progressive Web Apps (PWAs) podem ajudar a melhorar a experiência do usuário e transformar o e-commerce. PWAs oferecem uma experiência semelhante à de aplicativos nativos em navegadores da web, melhorando o desempenho, a instalabilidade e a confiabilidade. Exemplos de empresas como Starbucks, AliExpress e Trivago mostram como PWAs aumentaram o engajamento e as conversões.
Progressive Web Apps e o futuro do Frontend
Raphael Moraes discute como Progressive Web Apps (PWAs) combinam o melhor de aplicativos nativos e páginas web, fornecendo experiências confiáveis e cativantes para os usuários. Ele explica os principais conceitos por trás dos PWAs, incluindo notificações push, service workers e desempenho, e como eles podem ser usados para reter usuários e trazer valor aos produtos. Finalmente, ele destaca como o futuro do frontend está no bleeding edge da tecnologia e no desenvolvimento de PW
Desenvolvimento Multiplataforma com Appcelerator TitaniumDirlei Dionísio
Nessa palestra online ministrada através da MobGeek, foram abordadas questões como:
- Por que desenvolver mobile apps?
- Por que desenvolvimento multiplataforma?
- Diferença entre multiplataforma híbrido e multiplataforma nativo
- Como o Titanium funciona?
- Vantagens e desvantagens do Titanium
- Recursos da Plataforma Appcelerator
AMP Roadshow SP 2019 - Web Apps ModernasDan Vitoriano
O documento discute as tecnologias para desenvolvimento de aplicativos web modernos, incluindo Progressive Web Apps (PWAs), Angular, Vue, React e outras. PWAs permitem que sites se comportem como aplicativos nativos em dispositivos móveis. Angular, Vue e React são frameworks populares para criar interfaces ricas e responsivas.
O documento resume uma palestra sobre Azure Functions. A palestra inclui uma introdução ao serverless computing e Azure Functions, uma demonstração de como programar com Functions e os benefícios de usar Functions para vários cenários.
Seminário de Desenvolvimento Mobile - Etec CafelândiaDiego Cavalca
O seminário discute o desenvolvimento de aplicativos móveis, abordando aplicativos híbridos, HTML5, Apache Cordova e o mercado mobile atual. A agenda inclui recursos e funcionalidades do HTML5, como canvas, multimídia e acesso a dispositivos, além de apresentar Apache Cordova e o crescimento do mercado de aplicativos móveis.
Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...Cristofer Sousa
O documento discute o framework Bootstrap e design responsivo para aplicações web. Aborda conceitos como grids, media queries, prototipação e ferramentas como Bootstrap, jQuery e outras bibliotecas front-end. Explica a importância do design responsivo e mobile first para se adaptar a diferentes dispositivos.
O documento discute os principais aspectos de desenvolvimento de sites, incluindo escolha de ferramentas, linguagens de programação, bancos de dados, estrutura, padrões web, acessibilidade e testes.
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...E-Commerce Brasil
David Robert, CTO da Elo7, fala sobre "O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin" no Fórum E-Commerce Brasil 2017. Saiba mais em https://www.ecommercebrasil.com.br/forum2017/
Esta apresentação tem como principal objetivo dar uma visão inicial sobre o que é uma ferramenta de WCM System (Web Content Management System), suas características e alguns contextos de aplicação.
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...iMasters
Do jQuery aos microfrontends: os desafios de manter uma aplicação web - Luiz Fernando Rodrigues, ContaAzul
[JS EXPERIENCE 2018] - 5 de julho de 2018
São Paulo/SP
O documento apresenta uma introdução ao desenvolvimento web, abordando:
1) As características dos clientes e servidores na arquitetura cliente-servidor;
2) A evolução da web ao longo do tempo, desde a criação da HTML até o desenvolvimento de novas tecnologias como JavaScript, CSS e DHTML;
3) Tópicos importantes como a "guerra dos navegadores", a necessidade de padronização e o surgimento de novas especificações como HTML4, CSS e DOM.
Controlando o Ciclo de Software e porque você deveria usar o VSTSRodrigo Kono
A produção de software controlada deixou de ser utopia para se tornar realidade. Saiu de um mundo onde era algo extremamente caro e somente para grandes produções, para ser viável a qualquer time de software. Trabalhando com qualidade, visão do processo, testes, homologações, implementações recorrentes, etc. De maneira que envolve desde o início do ciclo, com o cliente e a demanda a ser tratada, que se estende por toda a produção e vai até ao software funcionando em um ambiente em nuvem. Parte disso tudo é processo, mas sem um ambiente que possibilita atingir estas atividades pode atrapalhar mais do que ajudar. O VSTS integra de ponta a ponta, independente da tecnologia que trabalha, independente do ambiente que escolheu para versionar seu código, independente de ambiente de deployment. Nesta palestra você vai entender como o VSTS te ajuda a atingir o nível dinâmico de produção de software, fase por fase, vai entender os níveis de integração com ambientes de terceiros (externo ao ambiente Microsoft), vai entender como obter níveis de qualidade entre os pipelines de teste, homologação/produção e claro, você vai saber porque deveria estar usando VSTS há muito tempo.
O documento resume uma palestra sobre testes automatizados com Selenium e Azure DevOps. Apresenta o Selenium WebDriver, boas práticas para testes de UI, e demonstra um exemplo prático com um site de conversão de distâncias. Também discute brevemente o que é DevOps e as funcionalidades do Azure DevOps.
Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019Renato Groff
O documento resume uma palestra sobre testes automatizados com Selenium e Azure DevOps. Apresenta o Selenium WebDriver, como aplicá-lo com frameworks .NET e boas práticas. Também explica o que é DevOps e como o Azure DevOps pode ser usado para integração contínua, deploy contínuo e testes automatizados.
Palestra onde apresento um pouco sobre recursos de uma Progressive Web Application, e como distribuir as mesmas através do encapsulamento em um Universal Windows Application, onde ganhamos recursos como segurança na execução e acesso a APIs do Windows Runtime.
O documento introduz o framework Phonegap para desenvolvimento de aplicativos híbridos, descrevendo o que é Phonegap, como instalá-lo, criar um projeto "Hello World", usar plugins e publicar aplicativos. É destacado que Phonegap permite construir apps multiplataforma usando HTML, CSS e JavaScript.
O documento discute ferramentas para desenvolvimento web como Yeoman, AngularJS, CouchDB e Cloudant. Ele também fornece resumos sobre cada ferramenta e discute como elas podem ser usadas para criar e hospedar aplicações.
Semelhante a Google IO 2017 Extended - Cuiaba - Progressive Web Apps (20)
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Google IO 2017 Extended - Cuiaba - Progressive Web Apps
1. GoogleIO2017Extended
Nome: João Vitor Paes de Barros do Carmo
Gerente de Projetos e Arquiteto de Software no TJMT
GitHub: github.com/jvitor83
Twitter: twitter.com/jvitor83
Email: jvitor83@hotmail.com
18. Se a web pode ser evoluída para incluir APIs
ausentes e obter melhor desempenho,
desenvolvedores não precisam ir além da web.
Sinto que a web será muito boa daqui
a 10 anos, e não haverá mais essa
tensão entre nativo e web que tanto
estamos debatendo atualmente.
2012 - Repercussões
19. Engenheiro do
A plataforma deve ser fácil e escalável
o suficiente para que times de
engenheiros “meros mortais” possam
alcançar bons resultados com ela.
2012 - Retratação
Com HTML5 é tão difícil de obter bons
resultados que você acaba perdendo
os benefícios de um desenvolvimento
veloz.
20.
21. A polyfill is a piece of code
or plugin that provides the technology
that you, the developer, expect the
browser to provide natively.
2012 - Híbrido
24. PROS
• Desenvolve para a web,
roda em qualquer lugar
• Baixo custo no
desenvolvimento
CONS
• Desempenho ruim
• Testar para múltiplos
dispositivos não é tão fácil
2012 - Híbrido
2017: This project is not maintained anymore.
The last Crosswalk release was Crosswalk 23.
28. 2016
• Tempo gasto pelos
usuários no PWA é de
3.5 minutos contra 70
segundos no Nativo
• Aumento de 3x mais no
tempo de permanência
• 40% maior
engajamento
• 3x menos tráfico de
dados
29. 2016
• Aumento de 104% em
novos usuários em
todos os navegadores;
82% especialmente no
iOS
• Páginas são visitadas
2X mais por usuário
• Aumento de 74% no
tempo de permanência
30. 2017
• Menos de 1MB no
armazenamento
• Aumento de mais de
30% na velocidade de
inicialização e na
navegação de forma
geral se comparado
com a versão nativa
• Redução de 70% no
tráfico de dados
33. Progressivo - Funciona para qualquer usuário,
independentemente do navegador escolhido,
pois é criado com aprimoramento progressivo
como princípio fundamental.
Mas afinal, o que é PWA?
34. Responsivo - Se adequa a qualquer formato:
desktop, celular, tablet ou o que for inventado a
seguir.
Mas afinal, o que é PWA?
35. Independente de conectividade - Aprimorado
com service workers para trabalhar off-line ou
em redes de baixa qualidade.
Mas afinal, o que é PWA?
36. Semelhante a aplicativos - Parece com
aplicativos para os usuários, com interações e
navegação de estilo de aplicativos, pois é
criado no modelo de shell de aplicativo.
Mas afinal, o que é PWA?
37. Atual - Sempre atualizado graças ao processo
de atualização do service worker.
Mas afinal, o que é PWA?
38. Seguro - Fornecido via HTTPS para evitar
invasões e garantir que o conteúdo não seja
adulterado.
Mas afinal, o que é PWA?
39. Descobrível - Pode ser
identificado como
"aplicativo" graças aos
manifestos W3C e ao
escopo de registro do
service worker, que
permitem que os
mecanismos de
pesquisa os encontrem.
Mas afinal, o que é PWA?
40. Reenvolvente - Facilita o reengajamento com
recursos como Push Notification.
Mas afinal, o que é PWA?
41. Instalável - Permite que os usuários "guardem"
os aplicativos mais úteis em suas telas iniciais
sem precisar acessar uma loja de aplicativos.
Mas afinal, o que é PWA?
46. Se está na minha área de trabalho,
deve funcionar da mesma forma que
um bom aplicativo nativo.
Comece progressivamente!
47. Quais são os requisitos?
•Ter um arquivo de manifesto de app da Web com:
•um short_name (usado na tela inicial)
•um name (usado no banner)
•um ícone PNG de 144x144
•um start_url que é carregado
•um display (usado para esconder a interface do browser)
•Ter um service worker registrado no seu site.
•Ser exibido por HTTPS (um requisito para o uso de Service Workers).
•Ser visitado pelo menos duas vezes, com pelo menos cinco minutos entre
as visitas.
48. Lighthouse
Extensão do Google Chrome
chrome://flags/#bypass-app-banner-engagement-checks
chrome://flags/#enable-add-to-shelf (somente desktop)
Como testo?
83. Service Worker (Mozilla Samples)
https://serviceworke.rs
Service Worker (CookBook)
https://jakearchibald.com/2014/offline-cookbook/
Service Worker - Links
Google developers
https://developers.google.com/web/fundamentals/getting-
started/primers/service-workers?hl=pt-br
97. Futuro – Store?
Hosted Web Apps (and, in the future, Progressive Web
Apps) can be listed in the Windows 10 Store for better
discoverability and manageability.
98. Futuro – Store (Alternativas?)
Gera seu App a partir da Web
Gera seu App a partir do código