<?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>Arquivos desenvolvimento - Rotamáxima - Especialistas em resultados</title>
	<atom:link href="https://blog.rotamaxima.com/tag/desenvolvimento/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.rotamaxima.com/tag/desenvolvimento/</link>
	<description>Conteúdos, cursos e consultoria para sua empresa gerar mais leads e vendas</description>
	<lastBuildDate>Thu, 05 Aug 2021 18:54:22 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://blog.rotamaxima.com/wp-content/uploads/2022/07/cropped-logo_clean-32x32.png</url>
	<title>Arquivos desenvolvimento - Rotamáxima - Especialistas em resultados</title>
	<link>https://blog.rotamaxima.com/tag/desenvolvimento/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Por que o Flutter tornou-se uma das mais promissoras apostas do Google</title>
		<link>https://blog.rotamaxima.com/por-que-o-flutter-tornou-se-uma-das-mais-promissoras-apostas-do-google/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Thu, 04 Jun 2020 14:06:49 +0000</pubDate>
				<category><![CDATA[Aplicativos Móveis]]></category>
		<category><![CDATA[Instagram @rotamaxima_]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<guid isPermaLink="false">https://www.rotamaxima.com.br/?p=6476</guid>

					<description><![CDATA[<p>Flutter tornou-se uma das ferramentas de desenvolvimento mais populares para aplicativos móveis em todo o mundo. Além de ser multiplataforma e de código aberto, fornece aos desenvolvedores uma maneira fácil de implantar aplicativos móveis visualmente atraentes e rápidos para Android e iOS. Do ponto de vista de um proprietário de aplicativo, a vantagem decisiva entre códigos nativos e híbridos é acelerar o processo de desenvolvimento, reduzindo o custo de produção. Com o desenvolvimento Híbrido é possível alcançar ótimos resultados para uma infinidade de aplicações. Hot Reload Um recurso interessante no Flutter, que acelera o desenvolvimento é o Hot Reload. Este permite que seja renderizado “widgets” específicos do APP, ou seja, no processo de desenvolvimento, não é necessário esperar uma nova compilação para ver o resultado na tela. É possível testar partes isoladas do aplicativo. Dado o alto desempenho do Flutter no iOS e Android, a tecnologia é uma excelente opção em relação do React Native. Com uma documentação farta, personalizar os aplicativos tornou-se muito fácil com o Flutter. Embora o desenvolvimento móvel híbrido (com outros Frameworks como Ionic) permita que os desenvolvedores web aproveitem seus conhecimento para desenvolver aplicativos móveis multiplataforma, a aparência, a sensação e o desempenho desses tipos de aplicativos são muitas vezes carentes. Considere o fato de tecnologias como IONIC e até mesmo o React, não utilizarem um processo de compilação nativa, mas WebViews (como no caso do IONIC). Com isso ao APP na verdade é interpretado como uma página WEB, no final das contas. Flutter traz a possibilidade de customizar widgets para IOS ou Android. É possível utilizar seus próprios elementos de design ou elementos particulares de cada sistema. Ou seja, há muito mais controle sobre as possibilidades de design. Talvez por essa razão, empresas como Nubank e Alibaba já estejam utilizando essa tecnologia. O Google não afirma publicamente, mas nas entrelinhas fica sub entendido que seria muito interessante se o Flutter substituísse o Android. O novo sistema operacional do Google, de nominado “Fuchsia” irá combinar tecnologias do Android, Chrome e Flutter. Embora o Flutter ainda seja relativamente novo, visivelmente é uma grande aposta do Google e já tem ganhado bastante destaque na comunidade de desenvolvedores. Para saber mais: https://flutter.dev/docs</p>
<p>O post <a href="https://blog.rotamaxima.com/por-que-o-flutter-tornou-se-uma-das-mais-promissoras-apostas-do-google/">Por que o Flutter tornou-se uma das mais promissoras apostas do Google</a> apareceu primeiro em <a href="https://blog.rotamaxima.com">Rotamáxima - Especialistas em resultados</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>Bootstrap 4, guia de referência com os elementos mais utilizados</title>
		<link>https://blog.rotamaxima.com/bootstrap-4-guia-de-referencia-dos-elementos-mais-utilizados/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Wed, 06 May 2020 15:59:04 +0000</pubDate>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Javascript e React]]></category>
		<category><![CDATA[Multiuse]]></category>
		<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<guid isPermaLink="false">https://www.rotamaxima.com.br/?p=6400</guid>

					<description><![CDATA[<p>Bootstrap é um framework web com código-fonte aberto para desenvolvimento de componentes de interface e front-end para sites e aplicações web usando HTML, CSS e JavaScript, baseado em modelos de design para a tipografia, melhorando a experiência do usuário em um site amigável e responsivo. O projeto foi originalmente desenvolvido pelo Twitter, pelos programadores Mark Otto e Jacó Thornton. A utilização do Bootstrap torna mais simples a tarefa de construir sites responsivos e com código mais facilmente legível, tornando a manutenção evolutiva e corretiva mais rápida. Para começar a usar o Bootstrap, tudo o que é necessário fazer é importar os arquivos CSSs e JSs para o seu projeto. Adicione a referência abaixo no cabeçalho do seu documento HTML: Insira também os arquivos JSs (Javascript), ao final do código, antes do fechamento do &#60;body&#62; Feito isso, sua página já está pronta para receber os primeiros códigos Bootstrap. Mas antes de partir para os exemplos e referências, é importante salientar que o Bootstrap possui um sistema de resoluções de tela. São eles: sm = 576 pxmd = 768 pxlg = 992 pxxl = 1200 px Confira a lista de recursos mais utilizados: 1 Margin &#38; Padding2 Text Alignment3 Text Transforms4 Font Weight &#38; Italics5 Fancy Heading Text6 Fancy Paragraph Text7 Text Colors8 Background Colors9 Display Properties10 Border-Radius11 Box Shadow12 Width &#38; Height13 Buttons14 Cards &#38; Cards Groups15 Carousel16 Collapse Content17 DropDown Content18 Forms19 Jumbotron20 Nav21 NavBar22 Grid System Margin &#038; Padding Margin on all sides &#8211; .m .m-1 (margin: 4px;) .m-2 (margin: 8px;) .m-3 (margin: 16px;) .m-4 (margin: 24px;) .m-5 (margin: 48px;) Margin left &#8211; .ml .ml-1 (margin-left: 4px;) .ml-2 (margin-left: 8px;) .ml-3 (margin-left: 16px;) .ml-4 (margin-left: 24px;) .ml-5 (margin-left: 48px;) Margin right &#8211; .mr .mr-1 (margin-right: 4px;) .mr-2 (margin-right: 8px;) .mr-3 (margin-right: 16px;) .mr-4 (margin-right: 24px;) .mr-5 (margin-right: 48px;) Margin top &#8211; .mt .mt-1 (margin-top: 4px;) .mt-2 (margin-top: 8px;) .mt-3 (margin-top: 16px;) .mt-4 (margin-top: 24px;) .mt-5 (margin-top: 48px;) Margin bottom &#8211; .mb .mb-1 (margin-bottom: 4px;) .mb-2 (margin-bottom: 8px;) .mb-3 (margin-bottom: 16px;) .mb-4 (margin-bottom: 24px;) .mb-5 (margin-bottom: 48px;) Margin auto &#8211; .m-auto .m-auto (margin: auto;) Responsive Margin Example Screen sizes: extra small .ml-5 &#124; small .ml-0 &#124; medium .ml-5 &#124; large .ml-0 &#124; extra large .m-5 padding on all sides &#8211; .p .p-1 (padding: 4px;) .p-2 (padding: 8px;) .p-3 (padding: 16px;) .p-4 (padding: 24px;) .p-5 (padding: 48px;) padding left &#8211; .pl .pl-1 (padding-left: 4px;) .pl-2 (padding-left: 8px;) .pl-3 (padding-left: 16px;) .pl-4 (padding-left: 24px;) .pl-5 (padding-left: 48px;) padding right &#8211; .pr .pr-1 (padding-right: 4px;) .pr-2 (padding-right: 8px;) .pr-3 (padding-right: 16px;) .pr-4 (padding-right: 24px;) .pr-5 (padding-right: 48px;) padding top &#8211; .pt .pt-1 (padding-top: 4px;) .pt-2 (padding-top: 8px;) .pt-3 (padding-top: 16px;) .pt-4 (padding-top: 24px;) .pt-5 (padding-top: 48px;) padding bottom &#8211; .pb .pb-1 (padding-bottom: 4px;) .pb-2 (padding-bottom: 8px;) .pb-3 (padding-bottom: 16px;) .pb-4 (padding-bottom: 24px;) .pb-5 (padding-bottom: 48px;) Responsive padding Example Screen sizes: Extra small pl-5 &#124; small pl-0 &#124; medium pr-5 &#124; large ml-0 &#124; extra large p-5 Código de MARGIN &#38; PADDING: Text Alignment .text-left (Left aligned text on all viewport sizes.) .text-center (Center aligned text on all viewport sizes.) .text-right (Right aligned text on all viewport sizes.) Responisve text alignment example .text-sm-left (Left aligned text on screens sized SM (small) or wider.) .text-md-right (Right aligned text on screens sized MD (medium) or wider.) .text-lg-right (Right aligned text on screens sized LG (large) or wider.) .text-xl-right (Right aligned text on screens sized XL (extra-large) or wider.) Código para Text Alignment Text transforms .text-lowercase (Lowercased text.) .text-uppercase (Uppercased text.) .text-capitalized (First letter of each word capitalized.) Código para TEXT TRANSFORMS Font weight &#38; italics .font-weight-bold (Bold text.) .font-weight-normal (Normal weight text.) .font-weight-light (Light weight text.) .font-italic (Italic text.) Código para Font weight and italics Fancy heading text .display-1 .display-2 .display-3 .display-4 Código para Fancy&#160;Heading&#160;Text Fancy paragraph text normal paragraph &#8211; Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. .lead (Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor). Código para Fancy&#160;paragraph&#160;Text Text colors .text-primary .text-secondary .text-success .text-danger .text-warning .text-info .text-light .text-dark .text-body .text-muted .text-white .text-black-50 .text-white-50 Código para TEXT&#160;COLORS Background colors .bg-primary .bg-secondary .bg-success .bg-danger .bg-warning .bg-info .bg-light .bg-dark .bg-white .bg-transparent Código para BACKGROUND&#160;COLORS Display properties .d-inline .d-block .d-inline-block Responsive example &#8211; show extra small (default) &#8211; hide on small &#8211; show large &#8211; hide extra large .d-flex Flexbox &#8211; Direction .flex-row .flex-row .flex-row .flex-column .flex-column .flex-column Flexbox &#8211; Justify Content .justify-content-start .justify-content-end .justify-content-center .justify-content-between .justify-content-between .justify-content-around .justify-content-start Flexbox &#8211; Align Items .justify-content-start .justify-content-end .justify-content-center Learn more about other Flexbox Properties Código para Display&#160;property Border-radius .rounded-top (Border radius on top) .rounded-bottom (border radius on bottom) .rounded-left (radius left side) .rounded-right (border radius right side) .rounded (border radius all around) .rounded-cirlce Código para Border-radius Box Shadow .shadow-sm (Small shadow) .shadow (Regular shadow) .shadow-lg (Larger shadow) Código para Box Shadow Width &#38; Height .w-25 (Width 25%) .w-50 (Width 50%) .w-75 (Width 75%) .w-100 (Width 100%) .w-auto (Width auto) .h-25 (Height 25%) .h-50 (Height 50%) .75 (Height 75%) .h-100 (Height 100%) .h-auto (Height auto) Código para width e Height Buttons .btn (default button styles) .btn .btn-link .btn .btn-outline-danger .btn .btn-sm (Large button) .btn .btn-lg (Large button) Button Groups .btn-group Left Middle Right Código para Buttons Cards &#38; Card groups Card title This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer. Last updated 3 mins ago Card title This card has supporting text below as a natural lead-in to additional content. Last updated 3 mins ago Card title This is a wider card with supporting text below as a natural lead-in to additional content. This card has even longer content than the first to show that equal height action. Last updated 3 mins ago Código para Cards Carousel Código para Carousel Collapse content Link with href Button with data-target Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Código para Collapse Dropdown content Dropdown link Action Another action Something else here Código para</p>
<p>O post <a href="https://blog.rotamaxima.com/bootstrap-4-guia-de-referencia-dos-elementos-mais-utilizados/">Bootstrap 4, guia de referência com os elementos mais utilizados</a> apareceu primeiro em <a href="https://blog.rotamaxima.com">Rotamáxima - Especialistas em resultados</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>Universidade de Havard oferece curso de React gratuito</title>
		<link>https://blog.rotamaxima.com/havard-oferece-curso-de-react-gratis/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Wed, 22 Apr 2020 12:17:34 +0000</pubDate>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Instagram @rotamaxima_]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Melhores Práticas]]></category>
		<category><![CDATA[React]]></category>
		<guid isPermaLink="false">https://www.rotamaxima.com.br/?p=6300</guid>

					<description><![CDATA[<p>Harvard, uma das universidades mais importantes e conhecidas do mundo, está oferecendo curso de React gratuitamente. O React é uma biblioteca JavaScript de código aberto focado na interface do usuário, é utilizado em sites como Facebook, Netflix, Airbnb e vários outros. Muitas empresas vêm desenvolvendo aplicações web interativas com o React JS, devido aos seus recursos úteis e de fácil adaptabilidade. No relatório anual da Stack Overflow, site de recursos muito utilizado por desenvolvedores, o React aparece como uma das bibliotecas preferidas, sendo considerada a mais amada por 74,5%. Mapa das respostas do relatório Stack Overflow Linguagens mais utilizadas &#8211; O JavaScript aparece em destaque com 67,8% de adoção. O React contém javascript em sua &#8220;fórmula&#8221;. React.JS é o segundo Web &#8220;framework&#8221; mais utilizado, com 31,3% das respostas. React Native aparece como a 6ª biblioteca mais utilizada, com 10,5% das respostas. Dentre os desenvolvedores o React.JS é o web framework mais amado.&#160; Como indicado pelos gráficos acima, o React é muito popular, possui estrutura declarativa e é muito eficiente para construir interfaces para usuários de maneira flexível. Por que aprender React hoje? React JS tem sido usado extensivamente no Instagram, Netflix, PayPal, Apple, dentre outras plataformas importantes.&#160; Ele pode ser usado para produzir qualquer tipo de aplicações web, aplicativos móveis nativos e interfaces. React é uma das estruturas JavaScript mais populares, consolidando sua posição de liderança com rápido crescimento. É muito mais fácil aprender.&#160; Harvard O curso de Harvard sobre React está no site EDX. Esse curso sobre React é gratuito, caso queira o Certificado, é cobrada uma taxa no valor de $90 Dólares para a emissão. O curso é de nível intermediário e em inglês, focado no desenvolvimento para aplicações mobile em React Native. O que vai aprender neste curso : JavaScript ES6 React, JSX Components, Props, State, Style Components, Views, User Input Debugging Data Navigation Expo Components Redux Performance Shipping, Testing Não perca tempo e inscreva-se já na plataforma EDX. O link está logo abaixo: https://www.edx.org/course/cs50s-mobile-app-development-with-react-native</p>
<p>O post <a href="https://blog.rotamaxima.com/havard-oferece-curso-de-react-gratis/">Universidade de Havard oferece curso de React gratuito</a> apareceu primeiro em <a href="https://blog.rotamaxima.com">Rotamáxima - Especialistas em resultados</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>3 frameworks para realizar testes automatizados para PHP</title>
		<link>https://blog.rotamaxima.com/3-frameworks-para-realizar-testes-automatizados-para-php/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Mon, 20 Apr 2020 12:08:55 +0000</pubDate>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Instagram @rotamaxima_]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[teste automatizado]]></category>
		<category><![CDATA[testes]]></category>
		<guid isPermaLink="false">https://www.rotamaxima.com.br/?p=6275</guid>

					<description><![CDATA[<p>PHP é uma linguagem muito utilizada em desenvolvimento web e desenvolvimento de aplicativos web. Tanto no PHP quanto em demais linguagens são necessárias realizar testes para confirmar o funcionamento correto do seu sistema e aplicativo para que funcione perfeitamente com o seu usuários. Neste artigo vamos falar de sistemas para realizar os testes automatizados para seu sistema PHP.&#160; PHPUnit O PHPUnit é um ótimo framework de automação de testes para linguagem PHP.&#160; Assim como outras estruturas de automação de teste destinadas a testes unitários, o PHPUnit ajuda você no desenvolvimento de um bom código e de fácil manutenção, auxiliando na identificação de erros. Os problemas são detectados no início da fase de desenvolvimento, uma vez que os testes são realizados apenas por desenvolvedores. O teste unitário ajuda na detecção de problemas e na fixação do código em um determinado fragmento da aplicação, deixando assim outros fragmentos intactos e sem qualquer chance de quebra. A única desvantagem do PHPUnit é que, para testar múltiplas funções, o desenvolvedor é obrigado a adicionar anotações de cobertura. Caso altere o nome de um método ou função sem alterar as anotações de cobertura o teste será ignorado.&#160; Codeception O Codeception é um framework de testes automatizados com vários recursos além dos testes unitários mencionados no PHPUnit.&#160; A estrutura do Codeception é derivada do PHPUnit e tem capacidade de gerenciar testes funcionais, unitários e de aceitação para aplicativo web. Outra vantagem na utilização do Codeception são os casos de teste, é possível escrever os casos de teste facilmente e em linguagem php, reduzindo erros de sintaxe. Esse framework suporta várias estruturas sem que seja necessário instalar extensões ou realizar alterações no código, também é possível realizar buscas no banco de dados e limpar dados no módulo de testes DB.&#160; Você pode executar teste complexos usando localizadores XPath ou seletores CSS. Os serviços web REST e SOAP também podem ser testados com esse sistema.&#160; Como desvantagem esse sistema requer uma estrutura determinada para começar os testes e não é possível testar AJAX ou JavaScript.&#160; Selenium O sistema Selenium é a melhor estrutura para testes automatizados para navegadores, é um framework flexível e a versão mais recente do DriverWeb é executada em todos os principais navegadores perfeitamente.&#160; O framework suporta várias linguagens de programação, assim caso um dia seu sistema não seja mais em PHP ainda é possível utilizar esse framework para testes. O Selenium também possui a possibilidade de realizar vários testes paralelamente consumindo poucos recursos de hardware. Como desvantagem em comparação com os outros frameworks indicados o Selenium é mais complexo na criação dos casos de teste, levando mais tempo na elaboração e aprendizagem da ferramenta que os demais sistemas. Como é um sistema de código aberto não há suporte para problemas enfrentados no sistema. Existem diversos outros sistemas para realizar testes automatizados esses são alguns dos sistemas mais utilizados para testes para PHP.</p>
<p>O post <a href="https://blog.rotamaxima.com/3-frameworks-para-realizar-testes-automatizados-para-php/">3 frameworks para realizar testes automatizados para PHP</a> apareceu primeiro em <a href="https://blog.rotamaxima.com">Rotamáxima - Especialistas em resultados</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>Como montar um planejamento para os próximos 5 anos ?</title>
		<link>https://blog.rotamaxima.com/como-montar-um-planejamento-5-anos/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Thu, 16 Apr 2020 12:35:08 +0000</pubDate>
				<category><![CDATA[Instagram @rotamaxima_]]></category>
		<category><![CDATA[Life Hack]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[life hack]]></category>
		<category><![CDATA[planejamento]]></category>
		<guid isPermaLink="false">https://www.rotamaxima.com.br/?p=6197</guid>

					<description><![CDATA[<p>Você pode pensar que viver um dia após o outro seja perfeito, mas, você já considerou que para aqueles que caminham sem objetivos, qualquer lugar é destino? Sem a criação de planos você pode não estar movendo a sua vida na direção que gostaria, ou sequer estar se movendo. “Se você não sabe aonde quer ir, qualquer caminho serve” &#8211; Lewis Caroll Nesse artigo vamos falar sobre estratégias para montar o seu planejamento para os próximos 5 anos.&#160; 1° Passo &#8211; Pense, almeje como você quer estar em 5 anos e escreva Nesse primeiro passo a proposta é que você despeje todas as idéias no papel, sem julgamento, sem “a mas não consigo isso em 5 anos “, apenas escreva. Você pode montar o planejamento por segmentos da sua vida, para te ajudar seguem alguns segmentos como exemplo:&#160; Saúde&#160; Dinheiro Carreira e Negócios&#160; Objetivos &#124; sonhos&#160; Relacionamentos Descreva como gostaria que sua vida esteja em 5 anos, com o máximo de detalhes possível. Aonde você está morando ? O que você está vestindo? Como se locomove? Usa carro? Qual carro?&#160; Como está sua saúde? Você pratica algum exercício? Qual ?&#160; Como estão seus relacionamentos?&#160; Como é sua personalidade?&#160; Como é o seu dia-a-dia?&#160; Você trabalha? Aonde?&#160; Você pode pensar em outras perguntas que vão te ajudar a desenvolver esse plano. “Sonhar grande ou pequeno dá o mesmo trabalho “ &#8211; Jorge Paulo Lemann &#160; 2° Passo &#8211; Ignore o medo&#160; Se durante o processo de planejamento você começar a duvidar que consegue realmente fazer o que está almejando, pensamentos como “Mas nunca vou conseguir isso“ começarem a surgir, não dê atenção. 3° Passo &#8211; Consuma conteúdo referente ao seu plano&#160; Utilize seu tempo para consumir conteúdo relevante ao seu plano. Digamos, por exemplo, que seu plano seja ter independência financeira. Não vai ajudar muito ficar assistindo, ouvindo, lendo conteúdos que te levam ao consumo não consciente. Sendo o oposto verdadeiro, você vai ajudar na conquista do seu plano se você utilizar essa energia para consumir conteúdos que sejam relevantes ao seu objetivo.&#160; Redes Sociais, tv, livros podcasts e videos são grande influenciadores nas nossas vidas, portanto é importante se envolver com assuntos que estejam alinhados com os seus planos. Apenas tome cuidado para não &#8220;bitolar&#8221;. Os algorítimos do Youtube, por exemplo, mantém os usuários em bolhas, exibindo apenas conteúdos que eles gostam de ver. Se alguém disser que a opção A ou B é a melhor, pode ser que esteja tendo sua opinião influenciada pelo viés dos algorítimos atuais. 4° Passo &#8211; O método SMART&#160; O método smart é utilizado para tornar os planos mais claros e objetivos, maximizando as chances de alcançá-lo. A palavra Smart é um acrônimo para :&#160; S: Específico &#8211; O que exatamente você quer ?&#160; M: Mensurável &#8211;&#160; O que determina que atingiu o objetivo?&#160; A: Atingível &#8211; É realista ?&#160; R: Relevante &#8211; É realmente importante? Porque ?&#160; T: Tangível &#8211; Em quanto tempo ? Em que data irá conseguir ?&#160; Cada letra da sigla identifica um componente essencial da definição efetiva de metas, você pode utilizar esse método para detalhar seus planos.&#160; 5° Passo &#8211; Quebre o seu plano em pequenos pedaços&#160; Ok, até este ponto nós já temos planos e objetivos a serem alcançados, agora como chegar lá? A proposta do 5° passo é que você subdivida o seu plano macro em pequenos sub planos, assim tornando os blocos mais palpáveis. Para alcançar seu objetivo de 5 anos, o que é necessário que tenha acontecido em 4 anos? e em 3? e em 1 ? Seguindo essa linha de raciocínio você conseguiria montar pequenos objetivos para seu grande plano de 5 anos, assim se mantendo no caminho projetado.&#160; Considerações finais: Hoje, quem corre anda. Quem anda está parado. E quem está parado está andando para trás. Há quem viva um dia após o outro, sem imaginar o futuro. Mas diversos estudos indicam que aqueles que idealizam e executam suas metas SMART, possuem mais chances de alcançar a realização pessoal e profissional. Coisas sairão fora do planejado. Mas que bom, &#8220;Se tudo der certo e sair exatamente como planejado, alguma coisa deu errado&#8221;- Gustavo Cerbasi. No final das contas, o ponto principal da questão é manter o foco em seu objetivo, os caminhos podem ser vários, o destino que o fará realizado, um só. Bruna Plantier Castanho.</p>
<p>O post <a href="https://blog.rotamaxima.com/como-montar-um-planejamento-5-anos/">Como montar um planejamento para os próximos 5 anos ?</a> apareceu primeiro em <a href="https://blog.rotamaxima.com">Rotamáxima - Especialistas em resultados</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>5 razões para desenvolver APPs com IONIC</title>
		<link>https://blog.rotamaxima.com/5-razoes-para-desenvolver-apps-com-ionic/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Thu, 09 Apr 2020 16:04:30 +0000</pubDate>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Insights]]></category>
		<category><![CDATA[desenvolvedor]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[IONIC]]></category>
		<category><![CDATA[programação]]></category>
		<guid isPermaLink="false">https://www.rotamaxima.com.br/?p=6122</guid>

					<description><![CDATA[<p>Você está planejando desenvolver um aplicativo e está na dúvida entre fazê-lo nativo para Google, Apple ou em um sistema híbrido?Nesse artigo vamos falar um pouco sobre o framework IONIC, uma tecnologia híbrida de desenvolvimento que vai acelerar seus projetos. 1. Um código para todos Ionic é uma estrutura para desenvolver aplicativos multiplataforma para iOS, Android e Windows. Assim sendo, é possível projetar uma única programação principal para que o aplicativo rode em celulares com sistemas distintos. É naturalmente, uma grande vantagem (no que diz respeito a custos) em relação ao desenvolvimento de aplicativos nativos, onde se têm um projeto muito especializado para cada plataforma, necessitando programações individuais. Como por exemplo linguagem swift, utilizada no desenvolvimento de aplicação para IOS / Apple, dessa forma uma aplicação realizada em swift não opera em celulares com sistema Android. Comparado com Java ou Swift, o JavaScript, linguagem que é utilizada no IONIC, conhecida pela maioria dos desenvolvedores. 2. Fácil para iniciantes Se você já desenvolveu com JavaScript, você sabe que o desenvolvimento tende a sem bem rápido e fácil. O IONIC utiliza linguagem Javascript, além de poder contar com o HTML e outras linguagens. Ao contrário de Swift ou Java, não necessita de um construtor de interface especial dentro da IDE, com isso realizar os primeiros elementos e dar os primeiros passos de desenvolvimento é fácil. Depois de instalar o Ionic, você inicia um novo projeto baseado em um dos modelos iniciais iônicos e pode visualizar diretamente seu &#8220;aplicativo&#8221; dentro do seu navegador. 3. Componentes predefinidos O Ionic vem com estilo predefinido para diferentes componentes, de modo que os elementos que você pode usar vão parecer como nativos de outros sistemas como Android e IOS. Já possuir esses recursos predefinidos ajuda no desenvolvimento de um protótipo mais completo. 4. Linha de comando simples O Ionic vem com uma interface de linha de comando muito útil e de fácil utilização. Sempre que você precisar criar um novo projeto, criar pastas, compilar seu projeto para projetos nativos ou fazer outra alteração no seu projeto, você poderá realiza-lo pela CLI &#8211; linha de comando. 5. Redução nos custos do desenvolvimento do projeto do aplicativo Este é um argumento muito comum no debate sobre a utilização de frameworks híbridos. Em comparação com o desenvolvimento de 2 aplicativos separados para iOS e Android, sendo desenvolvidos, 2 repositórios, 2 resoluções de bugs e testes, ao utilizar um sistema híbrido como o IONIC é possível economizar tempo e problemas no desenvolvimento, sendo possível realizar todas as alterações em um único sistema, no mesmo código e na mesma linguagem. Com a utilização do sistema híbrido é possível analisar uma melhora em torno de 20 a 30% no tempo de desenvolvimento e implementação do aplicativo multi-plataforma.</p>
<p>O post <a href="https://blog.rotamaxima.com/5-razoes-para-desenvolver-apps-com-ionic/">5 razões para desenvolver APPs com IONIC</a> apareceu primeiro em <a href="https://blog.rotamaxima.com">Rotamáxima - Especialistas em resultados</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>O que é e como funciona um sistema de split de pagamentos ?</title>
		<link>https://blog.rotamaxima.com/como-funciona-um-sistema-de-split-de-pagamentos/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Thu, 09 Apr 2020 15:28:34 +0000</pubDate>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Multiuse]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<guid isPermaLink="false">https://www.rotamaxima.com.br/?p=6117</guid>

					<description><![CDATA[<p>Split de pagamento é o termo utilizado no mercado, especialmente em marketplaces, para a divisão de um único valor entre diferentes partes. Por exemplo, em um marketplace o cliente compra uma televisão da loja A, e um videogame da loja B. O marketplace deve então separar o valor a ser pago para cada uma das lojas, além de separar sua própria comissão. Tudo isso é feito de forma automática com base nas regras de negócios pré-definidas, dentro de uma única ordem de compra. Diversos estudos indicam que quanto mais opções de pagamento um comerciante oferecer, maior a probabilidade de ampliar as conversões em vendas, especialmente em ambiente online. Os sistemas de TI que lidam com transações financeiras processam essas transações como unidade atômica. Os sistemas financeiros concluem uma transação do começo ao fim; portanto, uma transação a seguir é um caso totalmente novo. A combinação das duas transações têm impacto nos custos, antifraude, obrigações de relatório e pode acabar com informações parciais armazenadas no sistema do comerciante. Veja abaixo algumas das principais empresas que oferecem soluções de Split de pagamentos: Pagar.mehttps://pagar.me Baseado na premissa de ser uma infraestrutura de pagamento, possuí um produto de Marketplace que é invisível para os sellers, sendo todo o gerenciamento feito pelo próprio Marketplace. O split do Pagar.me é feito na hora em que a transação é criada. Isso significa que são geradas n contas a pagar e n contas a receber na hora da criação da transação, onde parte do valor fica para o Marketplace e parte para o lojista. É possível determinar o percentual ou montante que é direcionado para cada um. Os pagamentos são feitos diretamente na conta do lojista, sem que o mesmo precise ter uma conta Pagar.me. Cada lojista será um recebedor distinto na sua conta, e receberá os pagamentos por este recebedor específico. PagSegurohttps://www.pagseguro.com.br O Split de pagamento está condicionado ao modelo de aplicações, ou seja, é necessário primeiro que seja criado uma aplicação na conta PagSeguro do primário, e que o seller autorize esta aplicação, todo o processo é detalhado na documentação do modelo de aplicações, a mesma pode ser acessada no link https://dev.pagseguro.uol.com.br/docs/modelo-de-aplicacoes. O split de pagamento também é condicionado a API de checkout transparente. PayPal https://www.paypal.com.br Para integrar o Marketplace com o PayPal é necessário utilizar duas APIs em sua integração: a API de Pagamento Direto (Direct Payment) e a API de Pagamento em Massa (Mass Payment). A primeira parte da integração é a API de pagamento direto, que é a forma padrão utilizada em sites que vendem pelo PayPal, que é o que faz com que o seu cliente selecione o PayPal como forma de pagamento e seja direcionado à nossa página de Ckeckout para finalizar o pedido. Para este tipo de integração é necessário utilizar o Express Checkout seguindo o guia através do link abaixo:https://www.paypal-brasil.com.br/desenvolvedores/tutorial/guia-de-integracao-rapida-usando-express-checko…</p>
<p>O post <a href="https://blog.rotamaxima.com/como-funciona-um-sistema-de-split-de-pagamentos/">O que é e como funciona um sistema de split de pagamentos ?</a> apareceu primeiro em <a href="https://blog.rotamaxima.com">Rotamáxima - Especialistas em resultados</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>Top 5 razões para usar o framework LARAVEL PHP</title>
		<link>https://blog.rotamaxima.com/top-5-razoes-para-usar-o-framework-laravel-php/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Wed, 08 Apr 2020 18:19:07 +0000</pubDate>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Multiuse]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[lavarel]]></category>
		<category><![CDATA[programação]]></category>
		<guid isPermaLink="false">https://www.rotamaxima.com.br/?p=6106</guid>

					<description><![CDATA[<p>A estrutura LARAVEL PHP vem ganhando muita popularidade entre os desenvolvedores, sendo destaque por diversas razões, aqui neste artigo vamos indicar top 5 razões para utilizar esse Framework. 1. Cuidado com o desenvolvedor Criadores do Laravel possuem uma filosofia muito forte na intenção de agradar e ajudar os desenvolvedores, tendo como premissa “Desenvolvedores Felizes fazem o melhor código&#8221;. A estrutura foi criada com a intenção de ser acessível e de fácil aprendizagem, mantendo-se flexível e capaz de executar as funções necessárias. 2. Segurança Entre os principais frameworks php o Laravel tem uma forte reputação de segurança. A estrutura já vem com muitas soluções de autenticação pré-configuradas com várias opções de configuração. As solicitações são protegidas por Tokens fáceis de implementar. 3. Motor de Template Blade Template é uma das partes mais apreciadas da estrutura Laravel. O motor leve permite que projetos e temas baseados em HTML sejam criados de forma eficiente e renderizados muito rápido. Ele comprime em código PHP simples que é armazenado em cache. Isso significa que ele basicamente não adiciona nenhuma sobrecarga ao sistema. 4. Popularidade Desde o lançamento Laravel vem crescendo em popularidade, sendo no repositório do Github o primeiro colocado, estando mais que o dobro de estrelas que o segundo colocado Symfony, no segmento de PHP. O alto nível de popularidade é um forte indício de qualidade da estrutura, mas também significa que há uma enorme quantidade de recursos de treinamento e apoio à comunidade. 5. Agilidade Poupar tempo e esforço é sempre uma proposta atraente aos desenvolvedores. A estrutura Laravel simplifica muitas tarefas comuns de projetos web, incluindo cache, roteamento, sessões e autenticação. A economia de tempo feita pode permitir que os desenvolvedores se concentrem nas partes mais intrigantes de um projeto e ajudem a alcançar o objetivo de tornar o processo de desenvolvimento mais eficiente.</p>
<p>O post <a href="https://blog.rotamaxima.com/top-5-razoes-para-usar-o-framework-laravel-php/">Top 5 razões para usar o framework LARAVEL PHP</a> apareceu primeiro em <a href="https://blog.rotamaxima.com">Rotamáxima - Especialistas em resultados</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>Estrutura de controle no PHP: IF, Else, While, For, Foreach, Break, Continue, Switch, Require&#8230;</title>
		<link>https://blog.rotamaxima.com/estrutura-de-controle-no-php-if-else-while-for-foreach-break-continue-switch-require/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Wed, 08 Apr 2020 16:12:25 +0000</pubDate>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Multiuse]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[php]]></category>
		<guid isPermaLink="false">https://www.rotamaxima.com.br/?p=6089</guid>

					<description><![CDATA[<p>A linguagem PHP permite a implementação de diversas formas de controle de execução. É possível utilizar condicionais simples, como por exemplo. Se o valor de uma variavel for igual a verde, então execute um determinado bloco de código. &#60;?php if ($cor == &#8216;verde&#8217;){ // execute parte do código; } ?&#62; Veja abaixo as principais formas de controle do PHP. IF O que é: É um construtor responsável pela execução condicional de partes do código. Apenas se (if em inglês), determinada condição &#8220;for verdadeira&#8221; dentro de um contexto, o código será executado. exemplo: &#60;?php // atribuindo o valor verde à variável cor$cor = &#8216;verde&#8217;; if ($cor == &#8216;verde&#8217;){echo &#8216;Condição verdadeira. A cor é verde&#8217;;}?&#62; Else O que é: Utilizado em conjunto com o IF, indica a condição oposta da instrução. exemplo: &#60;?php// atribuindo o valor verde à variável cor$cor = &#8216;verde&#8216;; if ($cor == &#8216;verde&#8216;){echo &#8216;Condição verdadeira. A cor é verde&#8216;;}else{echo &#8216;Condição oposta ao if. A cor não é verde&#8216;;}?> While O que é: Executa uma determinadas instruções &#8220;faz um laço&#8221;, enquanto a expressão for verdadeira. exemplo: &#60;?php// atribuindo o valor à variável$i = 1; // enquanto a variável $i for menor do que 10, continue executando a instrução dentro do &#8220;laço&#8221;.while ($i &#60; 10) {    echo $i; // mostre o valor de $i;          } O exemplo acima provavelmente travaria a aplicação, você sabe o motivo ? Observe que o laço é executando enquanto a variável $i for menor do que 10. Nesse exemplo, o laço sempre seria menor do que 10. Para resolver isso é necessário incrementar o valor de $i a cada vez que o código passa pelo laço. // enquanto a variável $i for menor do que 10, continue executando a instrução dentro do &#8220;laço&#8221;.while ($i &#60; 10) {    echo $i; // mostre o valor de $i;          $i++; // ++ adiciona +1 ao valor da variável, dessa forma a cada passagem pelo laço o valor será incrementado.} ?> For O que é: São laços que utilizam 3 expressões, for (expr1; expr2; expr3). A primeira expressão é executada uma vez no início do laço. A expressão, de forma semelhando ao while, continua executando o bloco enquanto a condição for verdadeira. A expressão 3 é executada com parte final do laço, em geral representa um incremento. &#60;?phpfor ($i = 1; $i &#60;= 10; $i++) {    echo $i;} ?> Foreach O que é: Funciona apenas para arrays e objetos. Exemplo: &#60;?php foreach (array_expression as $value) statement foreach (array_expression as $key => $value) statement ?> Break O que é: Encerra a execução dos códigos for, foreach, while, do-while ou switch. Exemplo: &#60;?phpfor ($i = 1; $i &#60;= 10; $i++) {    echo $i; if ($i == 2){ break; /// Neste exemplo o código será interrompido quando a valor de $i for igual a 2. }} ?> Continue O que é: Pula o restante da iteração atual a partir da linha em que estiver inserido, retorna ao inicio do laço. exemplo: &#60;?phpfor ($i = 0; $i &#60; 5; ++$i) {    if ($i == 2)        continue    print &#8220;$i\n&#8221;;}?> Resultado experado: 0134 Switch O que é: Executa apenas o bloco que contiver equivalência à variável informada na condição. exemplo: &#60;?php $i = 1 // Atribui o valor 1 à variável $i switch ($i) {    case 0:        echo &#8220;i é igual 0&#8221;;        break;    case 1: // executa esse trecho de código.        echo &#8220;i é igual a 1&#8221;;        break;    case 2:        echo &#8220;i é igual a 2&#8221;;        break;} ?> Require O que é: Permite a inclusão de um bloco de código presente em outro arquivo. Funciona de forma semelhante ao Include, porém, exibe um erro fatal em tempo de execução. exemplo:&#60;?phprequire(&#8216;arquivoexterno.php&#8217;); ?></p>
<p>O post <a href="https://blog.rotamaxima.com/estrutura-de-controle-no-php-if-else-while-for-foreach-break-continue-switch-require/">Estrutura de controle no PHP: IF, Else, While, For, Foreach, Break, Continue, Switch, Require&#8230;</a> apareceu primeiro em <a href="https://blog.rotamaxima.com">Rotamáxima - Especialistas em resultados</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>Como criar sua conta na Play Store para publicar seu aplicativo</title>
		<link>https://blog.rotamaxima.com/como-criar-sua-conta-na-play-store-para-publicar-seu-aplicativo/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Tue, 07 Apr 2020 16:18:23 +0000</pubDate>
				<category><![CDATA[Multiuse]]></category>
		<category><![CDATA[aplicativos]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[mobile]]></category>
		<guid isPermaLink="false">https://www.rotamaxima.com.br/?p=6078</guid>

					<description><![CDATA[<p>Agora você já tem um aplicativo e quer colocá-lo no ar?&#160; Bom, primeiro passo para publicar seu aplicativo na Google Play store é realizar um cadastro no Google Play Console, essa é a plataforma onde serão publicados seus aplicativos para a Play store. O cadastro da empresa pode ser realizado pelo desenvolvedor do aplicativo ou pelo responsável da empresa.&#160; Criar uma conta no Google Play Console.&#160; Para criar a conta no google play console você vai entrar em Google Play Console e realizar o login com a conta google &#124; gmail que estará atrelada a essa conta do console. Ao confirmar o login da sua conta Google será necessário ler os termos e aceitar o contrato do desenvolvedor e realizar o cadastro do cartão de crédito, esse pagamento será atrelado a essa conta do Google Play Console (como indicada na imagem acima). Serão cobrados $25 Dólares para a realização do cadastro da conta. Essa valor é cobrado apenas uma vez na criação da conta, assim não haverá nova cobrança por cada publicação realizada por essa conta.  Após o pagamento será necessário preencher as informações como e-mail do desenvolvedor, nome da conta do desenvolvedor e telefone para contato.&#160; E assim como um passe de mágica a sua conta no Google Play Console foi criada, parabéns !&#160; Agora é só publicar o seu aplicativo. ;D&#160;&#160;</p>
<p>O post <a href="https://blog.rotamaxima.com/como-criar-sua-conta-na-play-store-para-publicar-seu-aplicativo/">Como criar sua conta na Play Store para publicar seu aplicativo</a> apareceu primeiro em <a href="https://blog.rotamaxima.com">Rotamáxima - Especialistas em resultados</a>.</p>
]]></description>
		
		
		
			</item>
	</channel>
</rss>
