<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog sobre desenvolvimento mobile e Web &#187; Languages &#187; Português</title>
	<atom:link href="https://blog.sw9.com.br/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.sw9.com.br</link>
	<description>Blog com artigos e vídeos a respeito de assuntos voltados para desenvolvimento we e desenvolvimento mobile hibrido</description>
	<lastBuildDate>Fri, 12 Jul 2024 20:17:59 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>HTML5 Video e Audio &#124; Reproduzindo Video e Audio de Forma Nativa &#124; Série HTML5 &#124; SW9</title>
		<link>https://blog.sw9.com.br/2019/11/27/html5-video-audio-forma-nativa-serie-html5-sw9/</link>
		<comments>https://blog.sw9.com.br/2019/11/27/html5-video-audio-forma-nativa-serie-html5-sw9/#comments</comments>
		<pubDate>Wed, 27 Nov 2019 18:30:39 +0000</pubDate>
		<dc:creator><![CDATA[Paulo Eduardo]]></dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Como inserir vídeo no HTML5]]></category>
		<category><![CDATA[Como reproduzir vídeo de forma nativa usando HTML5]]></category>
		<category><![CDATA[Como reproduzir video usando HTML5]]></category>
		<category><![CDATA[Como usar a tag video do HTML5]]></category>
		<category><![CDATA[How to use video tag in HTML5]]></category>
		<category><![CDATA[HTML5 video player]]></category>
		<category><![CDATA[HTML5 video streaming]]></category>
		<category><![CDATA[HTML5 video tag]]></category>
		<category><![CDATA[HTML5 video tag com exemplo]]></category>
		<category><![CDATA[sw9]]></category>
		<category><![CDATA[tudo sobre desenvolvimento web]]></category>
		<category><![CDATA[Vídeo em HTML5]]></category>

		<guid isPermaLink="false">http://blog.sw9.com.br/?p=2818</guid>
		<description><![CDATA[Você sabia que é possível reproduzir vídeo e áudio de forma nativa usando apenas os recursos disponíveis no HTML5? Neste episódio você vai ter contato com as novas tags video e audio que fazem parte da especificação HTML5. Vem comigo ?, que eu vou te mostrar, na prática, como usar estas novas tags e seus atributos.]]></description>
		<wfw:commentRss>https://blog.sw9.com.br/2019/11/27/html5-video-audio-forma-nativa-serie-html5-sw9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 Data Attribute &#124; Utilizando Atributos Customizados &#124; Série HTML5 &#124; SW9</title>
		<link>https://blog.sw9.com.br/2019/11/14/html5-data-attribute-utilizando-atributos-customizados-serie-html5-sw9/</link>
		<comments>https://blog.sw9.com.br/2019/11/14/html5-data-attribute-utilizando-atributos-customizados-serie-html5-sw9/#comments</comments>
		<pubDate>Thu, 14 Nov 2019 18:30:51 +0000</pubDate>
		<dc:creator><![CDATA[Paulo Eduardo]]></dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[atributos customizados no html5]]></category>
		<category><![CDATA[atributos de dados no html5]]></category>
		<category><![CDATA[compatibilidade do data attribute]]></category>
		<category><![CDATA[html5 data attributes]]></category>
		<category><![CDATA[sw9]]></category>
		<category><![CDATA[trabalhando com atributos customizados]]></category>
		<category><![CDATA[tudo sobre desenvolvimento web]]></category>
		<category><![CDATA[utilizando o custom data attribute]]></category>

		<guid isPermaLink="false">http://blog.sw9.com.br/?p=2756</guid>
		<description><![CDATA[Vamos falar sobre outro atributo que surgiu com o HTML5. Você vai aprender para que serve e como utilizar o atributo de dados customizados (data attribute).]]></description>
		<wfw:commentRss>https://blog.sw9.com.br/2019/11/14/html5-data-attribute-utilizando-atributos-customizados-serie-html5-sw9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 Download Attribute &#124; Como usar o atributo de [download] &#124; Série HTML5 &#124; SW9</title>
		<link>https://blog.sw9.com.br/2019/11/05/html5-download-attribute-como-usar-o-atributo-download-serie-html5-sw9/</link>
		<comments>https://blog.sw9.com.br/2019/11/05/html5-download-attribute-como-usar-o-atributo-download-serie-html5-sw9/#comments</comments>
		<pubDate>Tue, 05 Nov 2019 18:30:56 +0000</pubDate>
		<dc:creator><![CDATA[Paulo Eduardo]]></dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[atributo de download no html5]]></category>
		<category><![CDATA[criar link de download com html5]]></category>
		<category><![CDATA[download attribute browser support]]></category>
		<category><![CDATA[download attribute compatibilidade]]></category>
		<category><![CDATA[download attribute in html]]></category>
		<category><![CDATA[download attribute not working]]></category>
		<category><![CDATA[links de download com o download attribute]]></category>
		<category><![CDATA[sw9]]></category>
		<category><![CDATA[tudo sobre desenvolvimento web]]></category>

		<guid isPermaLink="false">http://blog.sw9.com.br/?p=2752</guid>
		<description><![CDATA[Você vai aprender a criar links de download usando o novo atributo chamado [download]. Este novo atributo veio para facilitar bastante a vida de quem precisa forçar o download de arquivos a partir de um link/botão existente na página.]]></description>
		<wfw:commentRss>https://blog.sw9.com.br/2019/11/05/html5-download-attribute-como-usar-o-atributo-download-serie-html5-sw9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>STRAPI NODEJS CMF &#124; Nunca foi tão fácil criar uma API &#124; Deploy no Heroku 2 de 2 &#124; SW9</title>
		<link>https://blog.sw9.com.br/2019/10/17/strapi-nodejs-cmf-nunca-foi-tao-facil-criar-uma-api-deploy-heroku-2-sw9/</link>
		<comments>https://blog.sw9.com.br/2019/10/17/strapi-nodejs-cmf-nunca-foi-tao-facil-criar-uma-api-deploy-heroku-2-sw9/#comments</comments>
		<pubDate>Thu, 17 Oct 2019 18:30:23 +0000</pubDate>
		<dc:creator><![CDATA[Paulo Eduardo]]></dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[construindo uma api completa com nodejs e strapi]]></category>
		<category><![CDATA[criando apis com strapi]]></category>
		<category><![CDATA[open source node.js headless]]></category>
		<category><![CDATA[strapi cli]]></category>
		<category><![CDATA[strapi command line interface]]></category>
		<category><![CDATA[Strapi Consumindo Api]]></category>
		<category><![CDATA[strapi criando um middleware]]></category>
		<category><![CDATA[strapi deploy no heroku]]></category>
		<category><![CDATA[strapi e mongodb]]></category>
		<category><![CDATA[strapi logger middleware]]></category>
		<category><![CDATA[strapi looging]]></category>
		<category><![CDATA[strapi nodejs cmf]]></category>
		<category><![CDATA[strapi nodejs cms]]></category>
		<category><![CDATA[Strapi Open source Node.js Headless CMS]]></category>
		<category><![CDATA[strapi swagger documentation]]></category>
		<category><![CDATA[sw9]]></category>
		<category><![CDATA[tudo sobre desenvolvimento web]]></category>

		<guid isPermaLink="false">http://blog.sw9.com.br/?p=2710</guid>
		<description><![CDATA[Estamos chegando ao fim da série sobre STRAPI ?. Espero que você tenha curtido a série e aproveitado o conteúdo compartilhado ?.

Neste último episódio (12), vamos continuar com as atividades de deploy do nosso projeto, focando agora no serviço Heroku. Ao final deste episódio você vai ter a oportunidade de ver o projeto publicado no Heroku e conectado com o banco de dados MongoDB Atlas. Então preparem-se!!!]]></description>
		<wfw:commentRss>https://blog.sw9.com.br/2019/10/17/strapi-nodejs-cmf-nunca-foi-tao-facil-criar-uma-api-deploy-heroku-2-sw9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>STRAPI NODEJS CMF &#124; Nunca foi tão fácil criar uma API &#124; Deploy no Heroku 1 de 2 &#124; SW9</title>
		<link>https://blog.sw9.com.br/2019/10/15/strapi-nodejs-cmf-nunca-foi-tao-facil-criar-uma-api-deploy-heroku-1-sw9/</link>
		<comments>https://blog.sw9.com.br/2019/10/15/strapi-nodejs-cmf-nunca-foi-tao-facil-criar-uma-api-deploy-heroku-1-sw9/#comments</comments>
		<pubDate>Tue, 15 Oct 2019 18:30:17 +0000</pubDate>
		<dc:creator><![CDATA[Paulo Eduardo]]></dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[construindo uma api completa com nodejs e strapi]]></category>
		<category><![CDATA[criando apis com strapi]]></category>
		<category><![CDATA[open source node.js headless]]></category>
		<category><![CDATA[strapi cli]]></category>
		<category><![CDATA[strapi command line interface]]></category>
		<category><![CDATA[Strapi Consumindo Api]]></category>
		<category><![CDATA[strapi criando um middleware]]></category>
		<category><![CDATA[strapi deploy no heroku]]></category>
		<category><![CDATA[strapi e mongodb atlas]]></category>
		<category><![CDATA[strapi logger middleware]]></category>
		<category><![CDATA[strapi looging]]></category>
		<category><![CDATA[strapi nodejs cmf]]></category>
		<category><![CDATA[strapi nodejs cms]]></category>
		<category><![CDATA[Strapi Open source Node.js Headless CMS]]></category>
		<category><![CDATA[strapi swagger documentation]]></category>
		<category><![CDATA[sw9]]></category>
		<category><![CDATA[tudo sobre desenvolvimento web]]></category>

		<guid isPermaLink="false">http://blog.sw9.com.br/?p=2702</guid>
		<description><![CDATA[Para fecharmos com chave de ouro a série sobre o STRAPI, preparei dois episódios ensinando a publicar o nosso projeto STRAPI (projeto que construímos ao longo da série) em um ambiente de produção usando o Heroku e o Mongo DB Atlas.

Nesta primeira parte você vai aprender a fazer o setup do banco de dados a partir do Mongo DB Atlas, configurar a conexão dentro do arquivo database.json, alterar o arquivo server.json para o uso das variáveis de ambiente que vão definir o APP HOST e a PORTA onde o STRAPI será publicado e iniciado.

Ao final vamos fazer um pequeno ajuste no path do middleware de log (criado no episódio 10) para que funcione corretamente no ambiente Heroku.]]></description>
		<wfw:commentRss>https://blog.sw9.com.br/2019/10/15/strapi-nodejs-cmf-nunca-foi-tao-facil-criar-uma-api-deploy-heroku-1-sw9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>STRAPI NODEJS CMF &#124; Nunca foi tão fácil criar uma API &#124; Criando um MiddleWare &#124; SW9</title>
		<link>https://blog.sw9.com.br/2019/09/26/strapi-nodejs-cmf-nunca-foi-tao-facil-criar-uma-api-criando-um-middleware-sw9/</link>
		<comments>https://blog.sw9.com.br/2019/09/26/strapi-nodejs-cmf-nunca-foi-tao-facil-criar-uma-api-criando-um-middleware-sw9/#comments</comments>
		<pubDate>Thu, 26 Sep 2019 18:30:00 +0000</pubDate>
		<dc:creator><![CDATA[Paulo Eduardo]]></dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[construindo uma api completa com nodejs e strapi]]></category>
		<category><![CDATA[criando apis com strapi]]></category>
		<category><![CDATA[open source node.js headless]]></category>
		<category><![CDATA[strapi cli]]></category>
		<category><![CDATA[strapi command line interface]]></category>
		<category><![CDATA[Strapi Consumindo Api]]></category>
		<category><![CDATA[strapi criando um middleware]]></category>
		<category><![CDATA[strapi logger middleware]]></category>
		<category><![CDATA[strapi looging]]></category>
		<category><![CDATA[strapi nodejs cmf]]></category>
		<category><![CDATA[strapi nodejs cms]]></category>
		<category><![CDATA[Strapi Open source Node.js Headless CMS]]></category>
		<category><![CDATA[strapi swagger documentation]]></category>
		<category><![CDATA[sw9]]></category>
		<category><![CDATA[tudo sobre desenvolvimento web]]></category>

		<guid isPermaLink="false">http://blog.sw9.com.br/?p=2673</guid>
		<description><![CDATA[Neste décimo episódio, você vai entender um pouco sobre a estrutura de middleware existente no STRAPI, e em conjunto com o que aprendemos no episódio anterior (logging), vamos criar um middleware para registro de logs em arquivo texto.]]></description>
		<wfw:commentRss>https://blog.sw9.com.br/2019/09/26/strapi-nodejs-cmf-nunca-foi-tao-facil-criar-uma-api-criando-um-middleware-sw9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>STRAPI NODEJS CMF &#124; Nunca foi tão fácil criar uma API &#124; Logging &#124; SW9</title>
		<link>https://blog.sw9.com.br/2019/09/24/strapi-nodejs-cmf-nunca-foi-tao-facil-criar-uma-api-logging-sw9/</link>
		<comments>https://blog.sw9.com.br/2019/09/24/strapi-nodejs-cmf-nunca-foi-tao-facil-criar-uma-api-logging-sw9/#comments</comments>
		<pubDate>Tue, 24 Sep 2019 18:30:18 +0000</pubDate>
		<dc:creator><![CDATA[Paulo Eduardo]]></dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[api rate limit]]></category>
		<category><![CDATA[construindo uma api completa com nodejs e strapi]]></category>
		<category><![CDATA[criando apis com strapi]]></category>
		<category><![CDATA[open source node.js headless]]></category>
		<category><![CDATA[strapi cli]]></category>
		<category><![CDATA[strapi command line interface]]></category>
		<category><![CDATA[Strapi Consumindo Api]]></category>
		<category><![CDATA[strapi looging]]></category>
		<category><![CDATA[strapi nodejs cmf]]></category>
		<category><![CDATA[strapi nodejs cms]]></category>
		<category><![CDATA[Strapi Open source Node.js Headless CMS]]></category>
		<category><![CDATA[strapi swagger documentation]]></category>
		<category><![CDATA[sw9]]></category>
		<category><![CDATA[tudo sobre desenvolvimento web]]></category>

		<guid isPermaLink="false">http://blog.sw9.com.br/?p=2667</guid>
		<description><![CDATA[Neste nono episódio você vai ter contato com a estrutura de Log que já vem integrada ao framework STRAPI, entendendo como funciona, a sua configuração e o seu comportamento. Ao final do episódio vamos customizar um controlador para incluir linhas de log e observar a exibição via terminal.]]></description>
		<wfw:commentRss>https://blog.sw9.com.br/2019/09/24/strapi-nodejs-cmf-nunca-foi-tao-facil-criar-uma-api-logging-sw9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>STRAPI NODEJS CMF &#124; Nunca foi tão fácil criar uma API &#124; Criando via CLI &#124; SW9</title>
		<link>https://blog.sw9.com.br/2019/09/12/strapi-nodejs-cmf-nunca-foi-tao-facil-criar-uma-api-criando-via-cli-sw9/</link>
		<comments>https://blog.sw9.com.br/2019/09/12/strapi-nodejs-cmf-nunca-foi-tao-facil-criar-uma-api-criando-via-cli-sw9/#comments</comments>
		<pubDate>Thu, 12 Sep 2019 18:30:54 +0000</pubDate>
		<dc:creator><![CDATA[Paulo Eduardo]]></dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[api rate limit]]></category>
		<category><![CDATA[construindo uma api completa com nodejs e strapi]]></category>
		<category><![CDATA[criando apis com strapi]]></category>
		<category><![CDATA[open source node.js headless]]></category>
		<category><![CDATA[strapi cli]]></category>
		<category><![CDATA[strapi command line interface]]></category>
		<category><![CDATA[Strapi Consumindo Api]]></category>
		<category><![CDATA[strapi nodejs cmf]]></category>
		<category><![CDATA[strapi nodejs cms]]></category>
		<category><![CDATA[Strapi Open source Node.js Headless CMS]]></category>
		<category><![CDATA[strapi swagger documentation]]></category>
		<category><![CDATA[sw9]]></category>
		<category><![CDATA[tudo sobre desenvolvimento web]]></category>

		<guid isPermaLink="false">http://blog.sw9.com.br/?p=2633</guid>
		<description><![CDATA[Neste oitavo episódio você vai aprender como criar APIs via prompt de comando usando o STRAPI CLI (Commando Prompt Interface).]]></description>
		<wfw:commentRss>https://blog.sw9.com.br/2019/09/12/strapi-nodejs-cmf-nunca-foi-tao-facil-criar-uma-api-criando-via-cli-sw9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>STRAPI NODEJS CMF &#124; Nunca foi tão fácil criar uma API &#124; Usando MongoDB &#124; SW9</title>
		<link>https://blog.sw9.com.br/2019/09/10/strapi-nodejs-cmf-nunca-foi-tao-facil-criar-uma-api-usando-mongo-db-sw9/</link>
		<comments>https://blog.sw9.com.br/2019/09/10/strapi-nodejs-cmf-nunca-foi-tao-facil-criar-uma-api-usando-mongo-db-sw9/#comments</comments>
		<pubDate>Tue, 10 Sep 2019 18:30:22 +0000</pubDate>
		<dc:creator><![CDATA[Paulo Eduardo]]></dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[api rate limit]]></category>
		<category><![CDATA[construindo uma api completa com nodejs e strapi]]></category>
		<category><![CDATA[criando apis com strapi]]></category>
		<category><![CDATA[open source node.js headless]]></category>
		<category><![CDATA[Strapi Consumindo Api]]></category>
		<category><![CDATA[strapi e mongo db]]></category>
		<category><![CDATA[strapi nodejs cmf]]></category>
		<category><![CDATA[strapi nodejs cms]]></category>
		<category><![CDATA[Strapi Open source Node.js Headless CMS]]></category>
		<category><![CDATA[strapi swagger documentation]]></category>
		<category><![CDATA[sw9]]></category>
		<category><![CDATA[tudo sobre desenvolvimento web]]></category>

		<guid isPermaLink="false">http://blog.sw9.com.br/?p=2629</guid>
		<description><![CDATA[Neste sétimo episódio, você vai aprender a criar um projeto STRAPI conectado com banco de dados Mongo DB.]]></description>
		<wfw:commentRss>https://blog.sw9.com.br/2019/09/10/strapi-nodejs-cmf-nunca-foi-tao-facil-criar-uma-api-usando-mongo-db-sw9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>STRAPI NODEJS CMF &#124; Nunca foi tão fácil criar uma API &#124; Documentação &#124; SW9</title>
		<link>https://blog.sw9.com.br/2019/08/22/strapi-nodejs-cmf-nunca-foi-tao-facil-criar-uma-api-documentacao-sw9/</link>
		<comments>https://blog.sw9.com.br/2019/08/22/strapi-nodejs-cmf-nunca-foi-tao-facil-criar-uma-api-documentacao-sw9/#comments</comments>
		<pubDate>Thu, 22 Aug 2019 18:30:11 +0000</pubDate>
		<dc:creator><![CDATA[Paulo Eduardo]]></dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[api rate limit]]></category>
		<category><![CDATA[construindo uma api completa com nodejs e strapi]]></category>
		<category><![CDATA[criando apis com strapi]]></category>
		<category><![CDATA[open source node.js headless]]></category>
		<category><![CDATA[Strapi Consumindo Api]]></category>
		<category><![CDATA[strapi nodejs cmf]]></category>
		<category><![CDATA[strapi nodejs cms]]></category>
		<category><![CDATA[Strapi Open source Node.js Headless CMS]]></category>
		<category><![CDATA[strapi swagger documentation]]></category>
		<category><![CDATA[sw9]]></category>
		<category><![CDATA[tudo sobre desenvolvimento web]]></category>

		<guid isPermaLink="false">http://blog.sw9.com.br/?p=2602</guid>
		<description><![CDATA[Hoje vamos ativar a extensão de documentação, possibilitando gerar a documentação de nossas APIs de forma automática :D. Demais né?]]></description>
		<wfw:commentRss>https://blog.sw9.com.br/2019/08/22/strapi-nodejs-cmf-nunca-foi-tao-facil-criar-uma-api-documentacao-sw9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
