<?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>Conteúdos sobre tecnologia da Orange Juice</title>
	<atom:link href="https://orangejuice.com.br/category/conteudos/feed/" rel="self" type="application/rss+xml" />
	<link>https://orangejuice.com.br/category/conteudos/</link>
	<description>A comunidade tech mais vitaminada.</description>
	<lastBuildDate>Mon, 01 Dec 2025 16:49:36 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://orangejuice.com.br/wp-content/uploads/2024/07/fav_icon.png</url>
	<title>Conteúdos sobre tecnologia da Orange Juice</title>
	<link>https://orangejuice.com.br/category/conteudos/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Estruturas de condição em programação: If e Else na prática</title>
		<link>https://orangejuice.com.br/estruturas-de-condicao/</link>
					<comments>https://orangejuice.com.br/estruturas-de-condicao/#respond</comments>
		
		<dc:creator><![CDATA[Orange Juice]]></dc:creator>
		<pubDate>Thu, 11 Dec 2025 13:00:00 +0000</pubDate>
				<category><![CDATA[Conteúdos]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[aprendizado de programação]]></category>
		<category><![CDATA[código]]></category>
		<category><![CDATA[comunidade tech]]></category>
		<category><![CDATA[If Else]]></category>
		<category><![CDATA[Lógica de programação]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[tecnologia]]></category>
		<guid isPermaLink="false">https://orangejuice.com.br/?p=18521</guid>

					<description><![CDATA[<p>Se você está começando a programar, entender como funcionam estruturas de condição é essencial. Elas determinam o fluxo de execução do código, permitindo que o programa &#8220;decida&#8221; o que fazer com base em critérios específicos, algo parecido com tomar decisões no dia a dia. O que são estruturas de condição? As condições são usadas para executar blocos de código somente quando determinadas regras são verdadeiras. No exemplo: Adicionando mais lógica com “else if” É possível criar condições intermediárias. Por exemplo, se a pessoa tiver entre 16 e 17 anos, pode até entrar, mas com restrição de horário (até as 22h). Essa variação traz mais controle e realismo ao seu código. Escopo e boas práticas Cada condição tem um escopo, definido entre chaves { }. Isso garante que apenas o código relevante seja executado quando aquela condição for verdadeira. Entender escopo é importante para não misturar regras e evitar erros lógicos. Aplicações reais Embora tenhamos usado um exemplo descontraído, esse conceito é aplicado o tempo todo em sistemas do nosso dia a dia: Quer ver o passo a passo desse código e entender de forma visual como tudo funciona? No vídeo que publicamos no Youtube, mostramos de forma simples como utilizar if e else para criar um controle de acesso em uma “balada”, com regras diferentes dependendo da idade da pessoa.</p>
<p>O post <a href="https://orangejuice.com.br/estruturas-de-condicao/">Estruturas de condição em programação: If e Else na prática</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Se você está começando a programar, entender como funcionam <strong>estruturas de condição</strong> é essencial. Elas determinam o fluxo de execução do código, permitindo que o programa &#8220;decida&#8221; o que fazer com base em critérios específicos, algo parecido com tomar decisões no dia a dia.</p>



<h5 class="wp-block-heading">O que são estruturas de condição?</h5>



<p>As condições são usadas para executar blocos de código somente quando determinadas regras são verdadeiras.</p>



<p>No exemplo:</p>



<ul class="wp-block-list">
<li><strong><code>if</code></strong> (se…): Se a idade for maior ou igual a 18, a pessoa pode entrar na balada.</li>



<li><strong><code>else</code></strong> (senão…): Caso contrário, não entra. Simples assim.</li>
</ul>



<h5 class="wp-block-heading">Adicionando mais lógica com “else if”</h5>



<p>É possível criar condições intermediárias. Por exemplo, se a pessoa tiver entre 16 e 17 anos, pode até entrar, mas com restrição de horário (até as 22h). Essa variação traz mais controle e realismo ao seu código.</p>



<h5 class="wp-block-heading">Escopo e boas práticas</h5>



<p>Cada condição tem um <em>escopo</em>, definido entre chaves <code>{ }</code>. Isso garante que apenas o código relevante seja executado quando aquela condição for verdadeira. Entender escopo é importante para não misturar regras e evitar erros lógicos.</p>



<h5 class="wp-block-heading">Aplicações reais</h5>



<p>Embora tenhamos usado um exemplo descontraído, esse conceito é aplicado o tempo todo em sistemas do nosso dia a dia:</p>



<ul class="wp-block-list">
<li>Validação de acesso de usuários</li>



<li>Controle de permissões</li>



<li>Execução de funções diferentes com base em configurações ou dados recebidos</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p><strong>Quer ver o passo a passo desse código e entender de forma visual como tudo funciona?</strong></p>



<p><a href="https://www.youtube.com/watch?v=IQmj-fswybE">No vídeo que publicamos no Youtube</a>, mostramos de forma simples como utilizar <code>if</code> e <code>else</code> para criar um controle de acesso em uma “balada”, com regras diferentes dependendo da idade da pessoa.</p>
<p>O post <a href="https://orangejuice.com.br/estruturas-de-condicao/">Estruturas de condição em programação: If e Else na prática</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://orangejuice.com.br/estruturas-de-condicao/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Estruturas condicionais no Robot Framework</title>
		<link>https://orangejuice.com.br/estruturas-condicionais-no-robot-framework/</link>
					<comments>https://orangejuice.com.br/estruturas-condicionais-no-robot-framework/#respond</comments>
		
		<dc:creator><![CDATA[Orange Juice]]></dc:creator>
		<pubDate>Thu, 18 Sep 2025 13:00:00 +0000</pubDate>
				<category><![CDATA[Conteúdos]]></category>
		<category><![CDATA[Robot Framework]]></category>
		<category><![CDATA[Automação de testes]]></category>
		<category><![CDATA[Estruturas condicionais]]></category>
		<category><![CDATA[If Else]]></category>
		<category><![CDATA[Lógica de programação]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[robot-framework]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[tecnologia]]></category>
		<category><![CDATA[testes automatizados]]></category>
		<guid isPermaLink="false">https://orangejuice.com.br/?p=18475</guid>

					<description><![CDATA[<p>Se você está iniciando ou já trabalha com automação de testes, entender estruturas condicionais no Robot Framework é essencial para criar fluxos de execução mais dinâmicos e inteligentes. Neste conteúdo, vamos explicar como usar IF, ELSE IF e ELSE no Robot Framework, demonstrando diversas situações, desde comparações numéricas até validações com strings e valores booleanos. O que são estruturas condicionais? Estruturas condicionais permitem que o script tome decisões com base em entradas ou parâmetros definidos. No caso do Robot Framework, isso funciona de forma semelhante a linguagens, permitindo executar ações diferentes conforme a condição seja verdadeira ou falsa. Exemplo básico: idade maior de 18 anos Nesse caso, se ${IDADE} for igual ou superior a 18, a mensagem será exibida. Caso contrário, o teste passará sem executar a ação. Usando IF, ELSE IF e ELSE no Robot Framework Podemos criar fluxos com múltiplas condições: A execução entrará apenas no primeiro fluxo cuja condição seja verdadeira, ignorando os demais. Comparando valores booleanos Para variáveis booleanas como ${APOSENTADO}, podemos validar de duas maneiras: Ou ainda verificar explicitamente: Comparações de Strings Ao comparar strings, sempre utilize aspas para evitar erros de sintaxe: If dentro de If (condições aninhadas) Também é possível aninhar condições: As estruturas condicionais no Robot Framework são fundamentais para criar testes inteligentes que se adaptam às condições dos dados de entrada. Seja para validar números, textos ou valores booleanos, dominar o uso do IF, ELSE IF e ELSE, além de condições aninhadas, é um passo importante para otimizar a automação de testes. Assista ao vídeo completo onde mostramos todos esses exemplos funcionando no Robot Framework, com explicações passo a passo.👉 Clique aqui para assistir ao vídeo</p>
<p>O post <a href="https://orangejuice.com.br/estruturas-condicionais-no-robot-framework/">Estruturas condicionais no Robot Framework</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Se você está iniciando ou já trabalha com automação de testes, entender <strong>estruturas condicionais no Robot Framework</strong> é essencial para criar fluxos de execução mais dinâmicos e inteligentes. Neste conteúdo, vamos explicar como usar <code>IF</code>, <code>ELSE IF</code> e <code>ELSE</code> no Robot Framework, demonstrando diversas situações, desde comparações numéricas até validações com strings e valores booleanos.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h5 class="wp-block-heading"><strong>O que são estruturas condicionais?</strong></h5>



<p>Estruturas condicionais permitem que o script tome decisões com base em entradas ou parâmetros definidos. No caso do Robot Framework, isso funciona de forma semelhante a linguagens, permitindo executar ações diferentes conforme a condição seja <strong>verdadeira</strong> ou <strong>falsa</strong>.</p>



<h5 class="wp-block-heading">Exemplo básico: idade maior de 18 anos</h5>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img fetchpriority="high" decoding="async" width="413" height="192" src="https://orangejuice.com.br/wp-content/uploads/2025/09/01-maiorde18anos.png" alt="" class="wp-image-18479" srcset="https://orangejuice.com.br/wp-content/uploads/2025/09/01-maiorde18anos.png 413w, https://orangejuice.com.br/wp-content/uploads/2025/09/01-maiorde18anos-300x139.png 300w" sizes="(max-width: 413px) 100vw, 413px" /></figure>
</div>


<p>Nesse caso, se <code>${IDADE}</code> for <strong>igual ou superior</strong> a 18, a mensagem será exibida. Caso contrário, o teste passará sem executar a ação.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h5 class="wp-block-heading"><strong>Usando IF, ELSE IF e ELSE no Robot Framework</strong></h5>



<p>Podemos criar fluxos com múltiplas condições:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="313" height="172" src="https://orangejuice.com.br/wp-content/uploads/2025/09/02-ifelse.png" alt="" class="wp-image-18480" srcset="https://orangejuice.com.br/wp-content/uploads/2025/09/02-ifelse.png 313w, https://orangejuice.com.br/wp-content/uploads/2025/09/02-ifelse-300x165.png 300w" sizes="(max-width: 313px) 100vw, 313px" /></figure>
</div>


<p>A execução entrará apenas no <strong>primeiro fluxo cuja condição seja verdadeira</strong>, ignorando os demais.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h5 class="wp-block-heading"><strong>Comparando valores booleanos</strong></h5>



<p>Para variáveis booleanas como <code>${APOSENTADO}</code>, podemos validar de duas maneiras:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="360" height="132" src="https://orangejuice.com.br/wp-content/uploads/2025/09/03-booleanas.png" alt="" class="wp-image-18481" srcset="https://orangejuice.com.br/wp-content/uploads/2025/09/03-booleanas.png 360w, https://orangejuice.com.br/wp-content/uploads/2025/09/03-booleanas-300x110.png 300w" sizes="(max-width: 360px) 100vw, 360px" /></figure>
</div>


<p>Ou ainda verificar explicitamente:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="313" height="94" src="https://orangejuice.com.br/wp-content/uploads/2025/09/04-booleanas.png" alt="" class="wp-image-18482" style="width:369px;height:auto" srcset="https://orangejuice.com.br/wp-content/uploads/2025/09/04-booleanas.png 313w, https://orangejuice.com.br/wp-content/uploads/2025/09/04-booleanas-300x90.png 300w" sizes="(max-width: 313px) 100vw, 313px" /></figure>
</div>


<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h5 class="wp-block-heading"><strong>Comparações de Strings</strong></h5>



<p>Ao comparar strings, sempre utilize aspas para evitar erros de sintaxe:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="303" height="153" src="https://orangejuice.com.br/wp-content/uploads/2025/09/05-strings.png" alt="" class="wp-image-18483" srcset="https://orangejuice.com.br/wp-content/uploads/2025/09/05-strings.png 303w, https://orangejuice.com.br/wp-content/uploads/2025/09/05-strings-300x151.png 300w" sizes="(max-width: 303px) 100vw, 303px" /></figure>
</div>


<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h5 class="wp-block-heading"><strong>If dentro de If (condições aninhadas)</strong></h5>



<p>Também é possível aninhar condições:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="385" height="171" src="https://orangejuice.com.br/wp-content/uploads/2025/09/06-ifdentrodeif.png" alt="" class="wp-image-18484" srcset="https://orangejuice.com.br/wp-content/uploads/2025/09/06-ifdentrodeif.png 385w, https://orangejuice.com.br/wp-content/uploads/2025/09/06-ifdentrodeif-300x133.png 300w" sizes="(max-width: 385px) 100vw, 385px" /></figure>
</div>


<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>As <strong>estruturas condicionais no Robot Framework</strong> são fundamentais para criar testes inteligentes que se adaptam às condições dos dados de entrada. Seja para validar números, textos ou valores booleanos, dominar o uso do <code>IF</code>, <code>ELSE IF</code> e <code>ELSE</code>, além de condições aninhadas, é um passo importante para otimizar a automação de testes.</p>



<p>Assista ao vídeo completo onde mostramos todos esses exemplos funcionando no Robot Framework, com explicações passo a passo.<br>👉 <a href="https://www.youtube.com/watch?v=0G80CAj-uxg" target="_blank" rel="noreferrer noopener">Clique aqui para assistir ao vídeo</a></p>



<p></p>
<p>O post <a href="https://orangejuice.com.br/estruturas-condicionais-no-robot-framework/">Estruturas condicionais no Robot Framework</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://orangejuice.com.br/estruturas-condicionais-no-robot-framework/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Diferenças entre Git e GitHub</title>
		<link>https://orangejuice.com.br/git-e-github/</link>
					<comments>https://orangejuice.com.br/git-e-github/#respond</comments>
		
		<dc:creator><![CDATA[Orange Juice]]></dc:creator>
		<pubDate>Tue, 26 Aug 2025 13:00:00 +0000</pubDate>
				<category><![CDATA[Conteúdos]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[projetos]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[tecnologia]]></category>
		<guid isPermaLink="false">https://orangejuice.com.br/?p=18411</guid>

					<description><![CDATA[<p>Lidar com códigos e diferentes versões de um projeto é uma tarefa diária para desenvolvedores. Muitas vezes, o trabalho é feito em equipe e a organização do código é essencial para o sucesso do projeto. Ferramentas como Git e GitHub se tornaram indispensáveis para manter tudo sob controle. Neste artigo, você vai entender as diferenças entre Git e GitHub, como funcionam e os principais conceitos para começar a usá-los de forma eficiente. O que é o Git? Criado por Linus Torvalds (o mesmo criador do Linux), o Git é um sistema de controle de versões que permite acompanhar todas as alterações feitas nos arquivos de um projeto.Com ele, é possível saber quem alterou o quê e quando, além de reverter arquivos para versões anteriores de forma simples e segura. Principais conceitos do Git Conhecer a terminologia do Git é fundamental para aproveitar todo o seu potencial. Veja os principais conceitos: Repositório O repositório é onde os arquivos e versões do projeto ficam armazenados. Pode ser local (no seu computador) ou remoto (em serviços como o GitHub). Fork O fork é a cópia de um repositório para a sua conta ou máquina, ideal para trabalhar em projetos existentes sem afetar o original. Pull Request Usado para propor mudanças no código de um repositório, permitindo que outros revisem e aprovem as alterações antes de incorporá-las. Branch São ramificações do código principal. Permitem desenvolver novas funcionalidades sem interferir na versão estável do projeto. Merge O merge junta as alterações feitas em uma branch ao código principal do projeto. Push O comando push envia as alterações feitas localmente para o repositório remoto, como o GitHub. Git Rebase Semelhante ao merge, mas reescrevendo o histórico de commits, deixando-o mais limpo e linear. Git Tag Permite marcar um ponto específico no histórico do repositório, geralmente usado para indicar lançamentos de versões estáveis. O que é o GitHub? O GitHub é uma plataforma online que permite hospedar repositórios Git de forma segura, facilitando o trabalho em equipe. Ele funciona como uma rede social para programadores, permitindo compartilhar código, colaborar em projetos open source e mostrar suas habilidades para recrutadores e empresas. Além disso, no GitHub você pode: Por que usar Git e GitHub? As vantagens de usar Git e GitHub incluem: Tanto o Git quanto o GitHub são ferramentas essenciais para qualquer desenvolvedor, seja iniciante ou experiente. Com elas, você terá controle total sobre as versões do seu projeto e conseguirá trabalhar de forma colaborativa, segura e organizada. Se você quer começar a desenvolver com mais eficiência, vale a pena criar um repositório, explorar os conceitos básicos e se aprimorar com o tempo. 💡 Dica final: Você pode criar sua conta gratuita no GitHub e começar a praticar hoje mesmo. Aproveite para conhecer o GitHub da Orange, e se você já tem uma conta no GitHub, aproveita para compartilhar no Discord da Orange! Artigo escrito por Cícero Araújo, desenvolvedor na FCamara e membro da comunidade Orange Juice.</p>
<p>O post <a href="https://orangejuice.com.br/git-e-github/">Diferenças entre Git e GitHub</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Lidar com <strong>códigos</strong> e diferentes <strong>versões de um projeto</strong> é uma tarefa diária para desenvolvedores. Muitas vezes, o trabalho é feito em equipe e a <strong>organização do código</strong> é essencial para o sucesso do projeto. Ferramentas como <strong>Git</strong> e <strong>GitHub</strong> se tornaram indispensáveis para manter tudo sob controle.</p>



<p>Neste artigo, você vai entender as diferenças entre <strong>Git</strong> e <strong>GitHub</strong>, como funcionam e os principais conceitos para começar a usá-los de forma eficiente.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h5 class="wp-block-heading">O que é o Git?</h5>



<p>Criado por <strong>Linus Torvalds</strong> (o mesmo criador do Linux), o <strong>Git</strong> é um sistema de controle de versões que permite acompanhar todas as alterações feitas nos arquivos de um projeto.<br>Com ele, é possível saber <strong>quem alterou o quê e quando</strong>, além de reverter arquivos para versões anteriores de forma simples e segura.</p>



<h5 class="wp-block-heading">Principais conceitos do Git</h5>



<p>Conhecer a terminologia do Git é fundamental para aproveitar todo o seu potencial. Veja os principais conceitos:</p>



<h6 class="wp-block-heading">Repositório</h6>



<p>O <strong>repositório</strong> é onde os arquivos e versões do projeto ficam armazenados. Pode ser <strong>local</strong> (no seu computador) ou <strong>remoto</strong> (em serviços como o GitHub).</p>



<h6 class="wp-block-heading">Fork</h6>



<p>O <strong>fork</strong> é a cópia de um repositório para a sua conta ou máquina, ideal para trabalhar em projetos existentes sem afetar o original.</p>



<h6 class="wp-block-heading">Pull Request</h6>



<p>Usado para propor mudanças no código de um repositório, permitindo que outros revisem e aprovem as alterações antes de incorporá-las.</p>



<h6 class="wp-block-heading">Branch</h6>



<p>São <strong>ramificações</strong> do código principal. Permitem desenvolver novas funcionalidades sem interferir na versão estável do projeto.</p>



<h6 class="wp-block-heading">Merge</h6>



<p>O <strong>merge</strong> junta as alterações feitas em uma branch ao código principal do projeto.</p>



<h6 class="wp-block-heading">Push</h6>



<p>O comando <strong>push</strong> envia as alterações feitas localmente para o repositório remoto, como o GitHub.</p>



<h6 class="wp-block-heading">Git Rebase</h6>



<p>Semelhante ao merge, mas reescrevendo o histórico de commits, deixando-o mais limpo e linear.</p>



<h6 class="wp-block-heading">Git Tag</h6>



<p>Permite marcar um ponto específico no histórico do repositório, geralmente usado para indicar lançamentos de versões estáveis.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h5 class="wp-block-heading">O que é o GitHub?</h5>



<p>O <strong>GitHub</strong> é uma plataforma online que permite hospedar repositórios Git de forma segura, facilitando o trabalho em equipe. Ele funciona como uma <strong>rede social para programadores</strong>, permitindo compartilhar código, colaborar em projetos <strong>open source</strong> e mostrar suas habilidades para recrutadores e empresas.</p>



<p>Além disso, no <strong>GitHub</strong> você pode:</p>



<ul class="wp-block-list">
<li>Criar e gerenciar seus repositórios.</li>



<li>Contribuir em projetos públicos.</li>



<li>Revisar e comentar alterações feitas por outros desenvolvedores.</li>



<li>Publicar portfólios com páginas do GitHub Pages.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h5 class="wp-block-heading">Por que usar Git e GitHub?</h5>



<p>As vantagens de usar <strong>Git</strong> e <strong>GitHub</strong> incluem:</p>



<ul class="wp-block-list">
<li>Organização e histórico de alterações.</li>



<li>Segurança para reverter erros.</li>



<li>Trabalho colaborativo em tempo real.</li>



<li>Integração com diversas ferramentas de desenvolvimento.</li>
</ul>



<p>Tanto o <strong>Git</strong> quanto o <strong>GitHub</strong> são ferramentas essenciais para qualquer desenvolvedor, seja iniciante ou experiente. Com elas, você terá controle total sobre as versões do seu projeto e conseguirá trabalhar de forma colaborativa, segura e organizada.</p>



<p>Se você quer começar a desenvolver com mais eficiência, vale a pena criar um repositório, explorar os conceitos básicos e se aprimorar com o tempo.</p>



<p>💡 <strong>Dica final</strong>: Você pode criar sua conta gratuita no <a href="https://github.com/" target="_blank" rel="noreferrer noopener">GitHub </a>e começar a praticar hoje mesmo. Aproveite para conhecer o <a href="https://github.com/orangejuicetech">GitHub da Orange</a>, e se você já tem uma conta no GitHub, aproveita para compartilhar no <a href="https://discord.gg/orangejuicetech">Discord da Orange</a>!</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p><em><strong><a href="https://medium.com/orangejuicefc/git-e-github-gerenciando-c%C3%B3digo-de-forma-inteligente-227b8cc8a149">Artigo escrito por Cícero Araújo</a>, desenvolvedor na FCamara e membro da comunidade Orange Juice.</strong></em></p>
<p>O post <a href="https://orangejuice.com.br/git-e-github/">Diferenças entre Git e GitHub</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://orangejuice.com.br/git-e-github/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Como usar Robot Framework com Gherkin para testes automatizados</title>
		<link>https://orangejuice.com.br/como-usar-robot-framework-com-gherkin/</link>
					<comments>https://orangejuice.com.br/como-usar-robot-framework-com-gherkin/#respond</comments>
		
		<dc:creator><![CDATA[Orange Juice]]></dc:creator>
		<pubDate>Thu, 07 Aug 2025 21:00:00 +0000</pubDate>
				<category><![CDATA[Conteúdos]]></category>
		<category><![CDATA[Robot Framework]]></category>
		<category><![CDATA[gherkin]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[robot-framework]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[tecnologia]]></category>
		<category><![CDATA[teste automatizado]]></category>
		<guid isPermaLink="false">https://orangejuice.com.br/?p=18397</guid>

					<description><![CDATA[<p>Se você está buscando uma maneira eficiente de descrever casos de teste de forma compreensível para toda a equipe (desde desenvolvedores até stakeholders não técnicos), o uso de Gherkin com Robot Framework pode ser a solução ideal. O Robot Framework, uma ferramenta de automação de testes amplamente conhecida, ganha ainda mais clareza e acessibilidade ao ser combinado com o Gherkin. Neste artigo, vamos explorar como utilizar essa integração para criar testes legíveis, organizados e colaborativos. O que é Gherkin? O Gherkin é uma linguagem estruturada projetada para descrever funcionalidades de software de forma simples e acessível. Ele facilita a leitura e o entendimento dos casos de teste ao contar uma &#8220;história&#8221; utilizando frases como dado, quando e então. Essas palavras-chave ajudam a alinhar diferentes membros da equipe, nivelando o conhecimento técnico. Exemplo de Gherkin: Enquanto um formato procedural tradicional apresenta passos técnicos desorganizados, o Gherkin transforma os cenários em uma linguagem funcional e colaborativa. Criando testes com Gherkin no Robot Framework O primeiro passo para utilizar Gherkin no Robot Framework é conhecer a estrutura da sintaxe e preparar o projeto. Abaixo, detalhamos o processo: 1. Criando o arquivo de estrutura Gherkin Um arquivo gherkin.resource é criado, onde se configuram sessões como settings e keywords. Ele define as principais palavras-chave do Gherkin que servirão como pontos de entrada para os testes. 2. Adaptando os casos de teste Um caso de teste escrito em Robot Framework no estilo procedural pode ser traduzido para o Gherkin. Veja o exemplo abaixo: Procedural: Gherkin: Aqui, o Gherkin melhora a legibilidade, contando uma história legível por qualquer membro da equipe. 3. Configurando o resource linking Todos os arquivos .resource, incluindo o gherkin.resource, devem ser referenciados corretamente em Settings &#62; Resource, garantindo que as palavras-chave estejam acessíveis. 4. Eliminando erros de código morto no VS Code Para evitar que keywords não referenciadas diretamente sejam marcadas como &#8220;código morto&#8221; no Visual Studio Code, desative a configuração unused keyword. Vá até as Configurações do Robot Framework no VS Code e desmarque a opção Robot.analysis.unusedKeywords. Melhores práticas Benefícios do uso de Gherkin O uso do Gherkin com Robot Framework é uma combinação poderosa para equipes que buscam melhorar a colaboração e clareza em projetos de automação de testes. Essa integração auxilia na criação de cenários compreensíveis, permitindo que todos os membros da equipe estejam alinhados. Se você ainda não experimentou essa abordagem, este é o momento de preparar seu ambiente e começar! Quer aprender mais? Saiu vídeo no canal da Orange, onde mostramos passo a passo como implementar e configurar o Gherkin no Robot Framework:</p>
<p>O post <a href="https://orangejuice.com.br/como-usar-robot-framework-com-gherkin/">Como usar Robot Framework com Gherkin para testes automatizados</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Se você está buscando uma maneira eficiente de descrever casos de teste de forma compreensível para toda a equipe (desde desenvolvedores até stakeholders não técnicos), o uso de Gherkin com Robot Framework pode ser a solução ideal. O Robot Framework, uma ferramenta de automação de testes amplamente conhecida, ganha ainda mais clareza e acessibilidade ao ser combinado com o Gherkin. Neste artigo, vamos explorar como utilizar essa integração para criar testes legíveis, organizados e colaborativos.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h5 class="wp-block-heading">O que é Gherkin?</h5>



<p>O Gherkin é uma linguagem estruturada projetada para descrever funcionalidades de software de forma simples e acessível. Ele facilita a leitura e o entendimento dos casos de teste ao contar uma &#8220;história&#8221; utilizando frases como <strong>dado</strong>, <strong>quando</strong> e <strong>então</strong>. Essas palavras-chave ajudam a alinhar diferentes membros da equipe, nivelando o conhecimento técnico.</p>



<h6 class="wp-block-heading"><strong>Exemplo de Gherkin:</strong></h6>



<ul class="wp-block-list">
<li><strong>Dado que</strong> estou na página inicial do sistema</li>



<li><strong>Quando</strong> eu digito um termo no campo de busca</li>



<li><strong>Então</strong> devo visualizar os resultados correspondentes</li>
</ul>



<p>Enquanto um formato procedural tradicional apresenta passos técnicos desorganizados, o Gherkin transforma os cenários em uma linguagem funcional e colaborativa.</p>



<h5 class="wp-block-heading">Criando testes com Gherkin no Robot Framework</h5>



<p>O primeiro passo para utilizar Gherkin no Robot Framework é conhecer a estrutura da sintaxe e preparar o projeto. Abaixo, detalhamos o processo:</p>



<h6 class="wp-block-heading">1. Criando o arquivo de estrutura Gherkin</h6>



<p>Um arquivo <code>gherkin.resource</code> é criado, onde se configuram sessões como <strong>settings</strong> e <strong>keywords</strong>. Ele define as principais palavras-chave do Gherkin que servirão como pontos de entrada para os testes.</p>



<ol start="1" class="wp-block-list">
<li></li>
</ol>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="651" height="263" src="https://orangejuice.com.br/wp-content/uploads/2025/08/estrutura-gherkin.png" alt="" class="wp-image-18400" srcset="https://orangejuice.com.br/wp-content/uploads/2025/08/estrutura-gherkin.png 651w, https://orangejuice.com.br/wp-content/uploads/2025/08/estrutura-gherkin-300x121.png 300w" sizes="(max-width: 651px) 100vw, 651px" /></figure>
</div>


<h6 class="wp-block-heading">2. Adaptando os casos de teste</h6>



<p>Um caso de teste escrito em Robot Framework no estilo procedural pode ser traduzido para o Gherkin. Veja o exemplo abaixo:</p>



<p class="has-text-align-center"><strong>Procedural:</strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="256" height="83" src="https://orangejuice.com.br/wp-content/uploads/2025/08/exemplo-procedural.png" alt="" class="wp-image-18401"/></figure>
</div>


<p class="has-text-align-center"><strong>Gherkin:</strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="464" height="62" src="https://orangejuice.com.br/wp-content/uploads/2025/08/exemplo-gherkin.png" alt="" class="wp-image-18402" srcset="https://orangejuice.com.br/wp-content/uploads/2025/08/exemplo-gherkin.png 464w, https://orangejuice.com.br/wp-content/uploads/2025/08/exemplo-gherkin-300x40.png 300w" sizes="(max-width: 464px) 100vw, 464px" /></figure>
</div>


<p class="has-text-align-center"><em>Aqui, o Gherkin melhora a legibilidade, contando uma história legível por qualquer membro da equipe.</em></p>



<h6 class="wp-block-heading">3. Configurando o resource linking</h6>



<p>Todos os arquivos <code>.resource</code>, incluindo o <code>gherkin.resource</code>, devem ser referenciados corretamente em <strong>Settings &gt; Resource</strong>, garantindo que as palavras-chave estejam acessíveis.</p>



<h6 class="wp-block-heading">4. Eliminando erros de código morto no VS Code</h6>



<p>Para evitar que keywords não referenciadas diretamente sejam marcadas como &#8220;código morto&#8221; no Visual Studio Code, desative a configuração <code>unused keyword</code>. Vá até as <strong>Configurações</strong> do Robot Framework no VS Code e desmarque a opção <strong>Robot.analysis.unusedKeywords</strong>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<ol start="1" class="wp-block-list">
<li></li>
</ol>



<h5 class="wp-block-heading">Melhores práticas</h5>



<ul class="wp-block-list">
<li><strong>Estruture suas keywords:</strong> certifique-se de que keywords reutilizáveis estejam organizadas em arquivos <code>.resource</code> separados, como <code>home.resource</code> ou <code>search.resource</code>. Isso facilita a manutenção.</li>



<li><strong>Use descrições claras:</strong> documente o propósito de cada keyword para facilitar o entendimento posterior.</li>



<li><strong>Evite condições frias:</strong> verifique se as palavras-chave mapeadas no Gherkin realmente refletem ações no sistema, evitando ambiguidades.</li>
</ul>



<h5 class="wp-block-heading">Benefícios do uso de Gherkin</h5>



<ol start="1" class="wp-block-list">
<li><strong>Maior colaboração:</strong> não apenas QAs e desenvolvedores, mas também profissionais de negócios, conseguem compreender os cenários.</li>



<li><strong>Legibilidade aprimorada:</strong> os testes deixam de parecer linhas de código e se tornam cenários funcionais bem escritos.</li>



<li><strong>Facilidade de manutenção:</strong> alterações no sistema podem ser rapidamente adaptadas, pois os passos do Gherkin permanecem claros e acessíveis.</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>O uso do Gherkin com Robot Framework é uma combinação poderosa para equipes que buscam melhorar a colaboração e clareza em projetos de automação de testes. Essa integração auxilia na criação de cenários compreensíveis, permitindo que todos os membros da equipe estejam alinhados. Se você ainda não experimentou essa abordagem, este é o momento de preparar seu ambiente e começar!</p>



<p><strong>Quer aprender mais?</strong> Saiu vídeo no canal da Orange, onde mostramos passo a passo como implementar e configurar o Gherkin no Robot Framework:</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="ROBOT-FRAMEWORK: Robot com Gherkin | Orange Juice 🍊" width="900" height="506" src="https://www.youtube.com/embed/FLSelzti5q4?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p></p>
<p>O post <a href="https://orangejuice.com.br/como-usar-robot-framework-com-gherkin/">Como usar Robot Framework com Gherkin para testes automatizados</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://orangejuice.com.br/como-usar-robot-framework-com-gherkin/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Documentation e Tags em testes automatizados no Robot Framework</title>
		<link>https://orangejuice.com.br/documentation-e-tags-em-testes-automatizados/</link>
					<comments>https://orangejuice.com.br/documentation-e-tags-em-testes-automatizados/#respond</comments>
		
		<dc:creator><![CDATA[Orange Juice]]></dc:creator>
		<pubDate>Thu, 24 Jul 2025 21:00:00 +0000</pubDate>
				<category><![CDATA[Conteúdos]]></category>
		<category><![CDATA[Robot Framework]]></category>
		<category><![CDATA[projetos]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[robot-framework]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[tech]]></category>
		<guid isPermaLink="false">https://orangejuice.com.br/?p=18379</guid>

					<description><![CDATA[<p>A automação de testes é um dos pilares para garantir qualidade e agilidade no desenvolvimento de software. Entre as ferramentas disponíveis, o Robot Framework se destaca por sua simplicidade e flexibilidade, além do forte apoio da comunidade. Dois recursos muitas vezes subestimados, mas extremamente importantes para organização e documentação em projetos de testes são o Documentation e as Tags. Neste artigo, vamos mostrar como utilizar Documentation e Tags em testes automatizados no Robot Framework, tornar seus testes mais claros e facilitar tanto a execução quanto a manutenção dos seus projetos. Por que investir em documentação e tags? Conforme o projeto cresce, aumenta a quantidade de casos de testes, cenários, suítes e keywords. Em equipe ou mesmo em projetos individuais, manter a clareza sobre o que cada suíte ou teste realiza, e conseguir filtrar execuções de acordo com o interesse, é essencial. A documentação incorporada ao código e o uso criterioso de tags são aliados nessa missão. Como usar o Documentation O Documentation permite descrever, diretamente no arquivo de testes, o objetivo de cada suíte, caso de teste ou keyword. Onde usar a documentação: O grande benefício? Ao rodar os testes, você tem acesso imediato às informações documentadas, seja no terminal, logs, ou relatórios HTML gerados, facilitando a consulta e o entendimento, inclusive para quem chega depois no projeto. Tags: organização e controle de execução As Tags são basicamente &#8220;etiquetas&#8221; livres que você pode atribuir tanto para suítes quanto para casos de teste. Com elas, além de organizar e categorizar cenários, é possível filtrar execuções e analisar relatórios mais detalhadamente. Exemplos de uso de tags: O mesmo vale para as suítes! As tags são visíveis nos logs e relatórios, facilitando análises, identificação de falhas recorrentes ou acompanhamento de execução em pipelines CI/CD. Boas práticas ao documentar e organizar seus testes O Robot Framework oferece muito mais do que só scripts de testes. Com documentation e tags, seus projetos ganham em manutenção, clareza e colaboração. Não deixe de aprender essas práticas ao seu dia a dia! E para ver tudo isso em ação, confira nosso vídeo detalhado explicando como utilizar Documentation e Tags em testes automatizados no Robot Framework:</p>
<p>O post <a href="https://orangejuice.com.br/documentation-e-tags-em-testes-automatizados/">Documentation e Tags em testes automatizados no Robot Framework</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>A automação de testes é um dos pilares para garantir qualidade e agilidade no desenvolvimento de software. Entre as ferramentas disponíveis, o <strong>Robot Framework</strong> se destaca por sua simplicidade e flexibilidade, além do forte apoio da comunidade. Dois recursos muitas vezes subestimados, mas extremamente importantes para organização e documentação em projetos de testes são o <strong>Documentation</strong> e as <strong>Tags</strong>. Neste artigo, vamos mostrar como utilizar <strong>Documentation</strong> e <strong>Tags</strong> em testes automatizados no <strong>Robot Framework</strong>, tornar seus testes mais claros e facilitar tanto a execução quanto a manutenção dos seus projetos.</p>



<h5 class="wp-block-heading">Por que investir em documentação e tags?</h5>



<p>Conforme o projeto cresce, aumenta a quantidade de casos de testes, cenários, suítes e keywords. Em equipe ou mesmo em projetos individuais, manter a clareza sobre o que cada suíte ou teste realiza, e conseguir filtrar execuções de acordo com o interesse, é essencial. A documentação incorporada ao código e o uso criterioso de tags são aliados nessa missão.</p>



<h5 class="wp-block-heading">Como usar o Documentation</h5>



<p>O <strong>Documentation</strong> permite descrever, diretamente no arquivo de testes, o objetivo de cada suíte, caso de teste ou keyword.</p>



<h6 class="wp-block-heading">Onde usar a documentação:</h6>



<ul class="wp-block-list">
<li><strong>Na suíte</strong>: explique de maneira geral o propósito dos testes ali agrupados.</li>



<li><strong>No caso de teste</strong>: deixe explícito o que o teste cobre, incluindo até regras de negócio relevantes.</li>



<li><strong>Na keyword</strong>: coloque instruções ou detalhes de implementação, principalmente em keywords complexas.</li>
</ul>



<p>O grande benefício? Ao rodar os testes, você tem acesso imediato às informações documentadas, seja no terminal, logs, ou relatórios HTML gerados, facilitando a consulta e o entendimento, inclusive para quem chega depois no projeto.</p>



<h5 class="wp-block-heading">Tags: organização e controle de execução</h5>



<p>As <strong>Tags</strong> são basicamente &#8220;etiquetas&#8221; livres que você pode atribuir tanto para suítes quanto para casos de teste. Com elas, além de organizar e categorizar cenários, é possível filtrar execuções e analisar relatórios mais detalhadamente.</p>



<h6 class="wp-block-heading">Exemplos de uso de tags:</h6>



<ul class="wp-block-list">
<li>Separar testes <strong>smoke</strong>, <strong>regression</strong>, <strong>ci</strong>, <strong>search</strong>, <strong>login</strong>, etc.</li>



<li>Executar apenas um subconjunto relevante: <code>robot -i smoke tests/</code></li>



<li>No relatório, filtrar por categoria de teste para análises mais rápidas.</li>
</ul>



<p>O mesmo vale para as suítes! As tags são visíveis nos logs e relatórios, facilitando análises, identificação de falhas recorrentes ou acompanhamento de execução em pipelines CI/CD.</p>



<h5 class="wp-block-heading">Boas práticas ao documentar e organizar seus testes</h5>



<ul class="wp-block-list">
<li><strong>Utilize a documentação para contextualizar</strong> cada suíte, caso de teste e keyword, explicando de maneira clara e direta o objetivo de cada parte.</li>



<li><strong>Escolha tags coerentes e padronizadas.</strong> Isso facilita a compreensão por outros membros do seu time.</li>



<li><strong>Explore o filtro de execução por tags</strong> para otimizar rodadas de testes e manter agilidade, principalmente em ambientes de integração contínua.</li>



<li><strong>Consulte os relatórios gerados pelo Robot Framework</strong> para visualizar documentation e tags, já que as informações ficam bem destacadas.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>O Robot Framework oferece muito mais do que só scripts de testes. Com <strong>documentation</strong> e <strong>tags</strong>, seus projetos ganham em manutenção, clareza e colaboração. Não deixe de aprender essas práticas ao seu dia a dia! E para ver tudo isso em ação, confira nosso vídeo detalhado explicando como utilizar <strong>Documentation</strong> e <strong>Tags</strong> em testes automatizados no Robot Framework:</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="ROBOT FRAMEWORK: DOCUMENTATION E TAGS |  | Orange Juice 🍊" width="900" height="506" src="https://www.youtube.com/embed/gbzyMA_FFlQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
<p>O post <a href="https://orangejuice.com.br/documentation-e-tags-em-testes-automatizados/">Documentation e Tags em testes automatizados no Robot Framework</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://orangejuice.com.br/documentation-e-tags-em-testes-automatizados/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Guia prático Java: criando e publicando seu projeto no GitHub</title>
		<link>https://orangejuice.com.br/criando-e-publicando-seu-projeto-no-github/</link>
					<comments>https://orangejuice.com.br/criando-e-publicando-seu-projeto-no-github/#respond</comments>
		
		<dc:creator><![CDATA[Orange Juice]]></dc:creator>
		<pubDate>Thu, 10 Jul 2025 21:00:00 +0000</pubDate>
				<category><![CDATA[Conteúdos]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[backend]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[tech]]></category>
		<guid isPermaLink="false">https://orangejuice.com.br/?p=18353</guid>

					<description><![CDATA[<p>Se você está começando a estudar desenvolvimento ou já tem alguma experiência, mas ainda não domina o processo de publicação no GitHub, este artigo é para você. Aqui vamos mostrar um guia prático Java: criando e publicando seu projeto no GitHub! Para saber, você pode assistir o vídeo incrível que saiu no Youtube da Orange! Por que publicar no GitHub? O GitHub é muito mais do que um repositório de código. É uma plataforma de colaboração, versionamento e demonstração do seu trabalho para o mundo. Publicar seus projetos no GitHub permite: Mão na massa: publicando seu projeto Vamos seguir os passos práticos para publicar seu projeto no GitHub, inspirados no vídeo do nosso canal: 1. Inicialize o Repositório Localmente: Abra o terminal na pasta do seu projeto e execute o comando git init. Isso transformará seu projeto em um repositório Git. 2. Adicione os arquivos: Use o comando git add . para adicionar todos os arquivos do seu projeto ao &#8220;stage&#8221; do Git. 3. Crie o arquivo .gitignore (opcional, mas recomendado): 4. Faça o primeiro commit: Execute o comando git commit -m "Mensagem descritiva do commit". A mensagem deve ser clara e concisa, explicando as mudanças que você está fazendo. Exemplo: git commit -m "Adiciona arquivos de configuração inicial e .gitignore" 5. Crie o repositório remoto no GitHub: Acesse o GitHub, faça login e clique em &#8220;New repository&#8221;. Dê um nome ao seu repositório e escolha se ele será público ou privado. Importante: Não inicialize o repositório com um README, LICENSE ou .gitignore. Faremos isso localmente. 6. Conecte o repositório local ao remoto: Copie a URL do seu repositório remoto (disponível na página do repositório no GitHub). No terminal, execute o comando git remote add origin &#60;URL do seu repositório&#62;. 7. Envie as alterações para o GitHub: Execute o comando git push -u origin main (ou master, dependendo da configuração do seu Git). Isso enviará seu código para o repositório remoto. A flag -u configura o &#8220;upstream branch&#8221;, o que facilita os próximos pushes. Dicas extras Publicar seu projeto no GitHub é um passo fundamental para qualquer pessoa que irá desenvolver. Além de facilitar a colaboração e o versionamento, é uma ótima forma de construir seu portfólio e mostrar suas habilidades para o mundo. Na Plataforma Orange, tem uma trilha de Desenvolvimento Full Stack, e um dos módulos é sobre Git e GitHub. E aí, gostou do artigo? Não deixe de assistir ao vídeo completo no nosso canal para ver o passo a passo criando e publicando seu projeto no GitHub:</p>
<p>O post <a href="https://orangejuice.com.br/criando-e-publicando-seu-projeto-no-github/">Guia prático Java: criando e publicando seu projeto no GitHub</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Se você está começando a estudar desenvolvimento ou já tem alguma experiência, mas ainda não domina o processo de publicação no GitHub, este artigo é para você. Aqui vamos mostrar um guia prático Java: criando e publicando seu projeto no GitHub! Para saber, você pode assistir o <a href="https://youtu.be/-xQdQH_R6rM">vídeo incrível que saiu no Youtube da Orange</a>!</p>



<h5 class="wp-block-heading">Por que publicar no GitHub?</h5>



<p>O GitHub é muito mais do que um repositório de código. É uma plataforma de colaboração, versionamento e demonstração do seu trabalho para o mundo. Publicar seus projetos no GitHub permite:</p>



<ul class="wp-block-list">
<li><strong>Colaboração:</strong> facilite a contribuição de outros desenvolvedores para o seu projeto.</li>



<li><strong>Versionamento:</strong> acompanhe as mudanças no seu código e reverta para versões anteriores se necessário.</li>



<li><strong>Portfólio:</strong> mostre suas habilidades para potenciais empregadores ou clientes.</li>



<li><strong>Backup:</strong> mantenha seu código seguro na nuvem.</li>
</ul>



<h5 class="wp-block-heading">Mão na massa: publicando seu projeto</h5>



<p>Vamos seguir os passos práticos para publicar seu projeto no GitHub, inspirados no vídeo do nosso canal:</p>



<h6 class="wp-block-heading"><strong>1. Inicialize o Repositório Localmente:</strong></h6>



<p>Abra o terminal na pasta do seu projeto e execute o comando <code>git init</code>. Isso transformará seu projeto em um repositório Git.</p>



<p></p>



<h6 class="wp-block-heading">2. <strong>Adicione os arquivos:</strong></h6>



<p>Use o comando <code>git add .</code> para adicionar todos os arquivos do seu projeto ao &#8220;stage&#8221; do Git.</p>



<p></p>



<h6 class="wp-block-heading">3. <strong>Crie o arquivo <code>.gitignore</code> (opcional, mas recomendado):</strong></h6>



<ul class="wp-block-list">
<li>Crie um arquivo chamado <code>.gitignore</code> na raiz do seu projeto.</li>



<li>Adicione os nomes de arquivos e pastas que você não quer versionar (por exemplo, arquivos de configuração sensíveis, pastas de módulos Node.js, etc.).</li>



<li>No vídeo, é mencionado o uso do <code>.gitkeep</code> para forçar o Git a versionar diretórios vazios.</li>
</ul>



<p></p>



<h6 class="wp-block-heading">4. <strong>Faça o primeiro commit:</strong></h6>



<p>Execute o comando <code>git commit -m "Mensagem descritiva do commit"</code>. A mensagem deve ser clara e concisa, explicando as mudanças que você está fazendo.</p>



<p>Exemplo: <code>git commit -m "Adiciona arquivos de configuração inicial e .gitignore"</code></p>



<p></p>



<h6 class="wp-block-heading">5. <strong>Crie o repositório remoto no GitHub:</strong></h6>



<p>Acesse o GitHub, faça login e clique em &#8220;New repository&#8221;. Dê um nome ao seu repositório e escolha se ele será público ou privado.</p>



<p><strong>Importante:</strong> Não inicialize o repositório com um README, LICENSE ou .gitignore. Faremos isso localmente.</p>



<p></p>



<h6 class="wp-block-heading">6. <strong>Conecte o repositório local ao remoto:</strong></h6>



<p>Copie a URL do seu repositório remoto (disponível na página do repositório no GitHub). No terminal, execute o comando <code>git remote add origin &lt;URL do seu repositório&gt;</code>.</p>



<p></p>



<h6 class="wp-block-heading">7. <strong>Envie as alterações para o GitHub:</strong></h6>



<p>Execute o comando <code>git push -u origin main</code> (ou <code>master</code>, dependendo da configuração do seu Git). Isso enviará seu código para o repositório remoto. A flag <code>-u</code> configura o &#8220;upstream branch&#8221;, o que facilita os próximos pushes.</p>



<h6 class="wp-block-heading">Dicas extras</h6>



<ul class="wp-block-list">
<li><strong>Git Switch:</strong> explore o <code>git switch</code> para navegar entre branches de forma mais segura. Ele evita problemas que podem ocorrer com o <code>git checkout</code> quando há alterações não commitadas. Use <code>git switch -c &lt;nome-da-branch&gt;</code> para criar e mudar para uma nova branch.</li>



<li><strong>Branch Develop:</strong> Crie uma branch <code>develop</code> para integrar as mudanças antes de enviar para a branch principal (<code>main</code> ou <code>master</code>).</li>



<li><strong>Convenções de nomes de branch:</strong> utilize prefixos como <code>feature/</code>, <code>bugfix/</code>, <code>hotfix/</code> para organizar suas branches e indicar o tipo de alteração que está sendo feita.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>Publicar seu projeto no GitHub é um passo fundamental para qualquer pessoa que irá desenvolver. Além de facilitar a colaboração e o versionamento, é uma ótima forma de construir seu portfólio e mostrar suas habilidades para o mundo. Na <a href="https://orangejuice.com.br/plataforma-orange">Plataforma Orange</a>, tem uma <a href="https://app.orangejuice.com.br/estudos/categorias/templates?categoryId=63dc2207855c3383eb171652">trilha de Desenvolvimento Full Stack</a>, e um dos módulos é sobre Git e GitHub.</p>



<p>E aí, gostou do artigo? Não deixe de assistir ao vídeo completo no nosso canal para ver o passo a passo criando e publicando seu projeto no GitHub:</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Criação e publicação no GitHub - Curso Java #09 | Orange Juice 🍊" width="900" height="506" src="https://www.youtube.com/embed/-xQdQH_R6rM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p></p>
<p>O post <a href="https://orangejuice.com.br/criando-e-publicando-seu-projeto-no-github/">Guia prático Java: criando e publicando seu projeto no GitHub</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://orangejuice.com.br/criando-e-publicando-seu-projeto-no-github/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Simplifique seus testes automatizados com Setup e Teardown</title>
		<link>https://orangejuice.com.br/testes-automatizados-setup-teardown/</link>
					<comments>https://orangejuice.com.br/testes-automatizados-setup-teardown/#respond</comments>
		
		<dc:creator><![CDATA[Orange Juice]]></dc:creator>
		<pubDate>Fri, 27 Jun 2025 14:00:00 +0000</pubDate>
				<category><![CDATA[Conteúdos]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[robot-framework]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[testes automatizados]]></category>
		<guid isPermaLink="false">https://orangejuice.com.br/?p=18341</guid>

					<description><![CDATA[<p>Se você está buscando otimizar seus testes automatizados e reduzir a repetição de código, o Robot Framework oferece ferramentas poderosas: Setup e Teardown. Um profissional da área de qualidade busca eficiência em seus testes e isso é crucial no desenvolvimento de software. Vamos explorar como utilizar esses recursos para que você organize e simplifique seus testes automatizados com Setup e Teardown. O que são Setup e Teardown? Pense em Setup e Teardown como os bastidores de uma peça de teatro. Em resumo, Setup é a preparação, inicialização, enquanto o Teardown é a finalização, limpeza. Por que usar Setup e Teardown? A principal vantagem de usar Setup e Teardown é evitar a repetição de código. Imagine ter que escrever as mesmas linhas de código para abrir um navegador em cada um dos seus testes. Com Setup, você define essa ação uma vez e ela será executada automaticamente antes de cada teste. Já o Teardown garante que, ao final de cada teste, você tenha um ambiente limpo e consistente, evitando que um teste influencie o resultado de outro. Tipos de Setup e Teardown no Robot Framework O Robot Framework oferece dois níveis de Setup e Teardown: Exemplos Práticos Vamos analisar um exemplo prático, baseado no vídeo da nossa comunidade, com Cleyton Costa, Tech Engineer no C6 Bank</p>
<p>O post <a href="https://orangejuice.com.br/testes-automatizados-setup-teardown/">Simplifique seus testes automatizados com Setup e Teardown</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Se você está buscando otimizar seus testes automatizados e reduzir a repetição de código, o <a href="https://www.youtube.com/playlist?list=PLn9-AyVYB5GP2HOxSw5Wa4aQGfy_ckBqC">Robot Framework</a> oferece ferramentas poderosas: <strong>Setup</strong> e <strong>Teardown</strong>. Um profissional da área de qualidade busca eficiência em seus testes e isso é crucial no desenvolvimento de software. Vamos explorar como utilizar esses recursos para que você organize e simplifique seus testes automatizados com Setup e Teardown.</p>



<h5 class="wp-block-heading"><strong>O que são Setup e Teardown?</strong></h5>



<p>Pense em Setup e Teardown como os bastidores de uma peça de teatro.</p>



<ul class="wp-block-list">
<li><strong>Setup:</strong> É tudo que acontece antes de uma ação, ou seja, tudo que prepara o cenário para o seu teste. Imagine abrir um navegador, fazer login em um sistema ou preparar um banco de dados.</li>



<li><strong>Teardown:</strong> É tudo que acontece depois da ação, ou seja, tudo que &#8220;limpa&#8221; o cenário após o teste. Imagine fechar um navegador, fazer logout de um sistema ou restaurar o banco de dados.</li>
</ul>



<p>Em resumo, <strong>Setup</strong> é a preparação, inicialização, enquanto o <strong>Teardown</strong> é a finalização, limpeza.</p>



<h5 class="wp-block-heading"><strong>Por que usar Setup e Teardown?</strong></h5>



<p>A principal vantagem de usar Setup e Teardown é <strong>evitar a repetição de código</strong>. Imagine ter que escrever as mesmas linhas de código para abrir um navegador em cada um dos seus testes. Com Setup, você define essa ação uma vez e ela será executada automaticamente antes de cada teste. Já o Teardown garante que, ao final de cada teste, você tenha um ambiente limpo e consistente, evitando que um teste influencie o resultado de outro.</p>



<h5 class="wp-block-heading"><strong>Tipos de Setup e Teardown no Robot Framework</strong></h5>



<p>O Robot Framework oferece dois níveis de Setup e Teardown:</p>



<ul class="wp-block-list">
<li><strong>Test Setup e Test Teardown:</strong> Aplicam-se a cada caso de teste individualmente.</li>



<li><strong>Suite Setup e Suite Teardown:</strong> Aplicam-se a toda a suíte de testes (um conjunto de testes).</li>
</ul>



<h5 class="wp-block-heading"><strong>Exemplos Práticos</strong></h5>



<p>Vamos analisar um exemplo prático, baseado no vídeo da <a href="https://orangejuice.com.br/">nossa comunidade</a>, com <a href="https://www.linkedin.com/in/cleyton-costa/">Cleyton Costa</a>, Tech Engineer no C6 Bank</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="ROBOT-FRAMEWORK: SETUP E TEARDOWN | Orange Juice 🍊" width="900" height="506" src="https://www.youtube.com/embed/bY6brSJQmUQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
<p>O post <a href="https://orangejuice.com.br/testes-automatizados-setup-teardown/">Simplifique seus testes automatizados com Setup e Teardown</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://orangejuice.com.br/testes-automatizados-setup-teardown/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Java no Backend: configuração de dependências em projetos</title>
		<link>https://orangejuice.com.br/java-no-backend-configuracao-de-dependencias/</link>
					<comments>https://orangejuice.com.br/java-no-backend-configuracao-de-dependencias/#respond</comments>
		
		<dc:creator><![CDATA[Orange Juice]]></dc:creator>
		<pubDate>Thu, 12 Jun 2025 21:27:39 +0000</pubDate>
				<category><![CDATA[Conteúdos]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[backend]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[projetos]]></category>
		<guid isPermaLink="false">https://orangejuice.com.br/?p=18305</guid>

					<description><![CDATA[<p>Aprenda a configurar dependências essenciais em Java para construir um backend robusto, escalável e preparado para APIs e desenvolvimento profissional.</p>
<p>O post <a href="https://orangejuice.com.br/java-no-backend-configuracao-de-dependencias/">Java no Backend: configuração de dependências em projetos</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Construir um <strong>backend</strong> robusto em <strong>Java</strong> começa com uma base sólida. A <strong>configuração de dependências</strong> é, sem dúvida, a etapa mais crucial na <strong>configuração inicial</strong> de qualquer <strong>projeto Java</strong>, especialmente no <strong>desenvolvimento de APIs</strong>. É aqui que definimos as bibliotecas e frameworks que darão suporte à sua aplicação.</p>



<p>Ignorar ou apressar esta fase pode levar a problemas futuros de compatibilidade e manutenção. Uma <strong>configuração de dependências</strong> bem-feita garante que você tenha as ferramentas certas para construir funcionalidades complexas e escaláveis em <strong>programação Java</strong>.</p>



<p>Para te ajudar nesse passo fundamental, preparamos um vídeo detalhado. Nele, mostramos na prática como configurar as dependências essenciais para um <strong>projeto Java</strong> de reservas de clientes, preparando o ambiente para os próximos desafios do <strong>desenvolvimento backend</strong>.</p>



<p>Quer dominar a <strong>configuração de dependências</strong> e garantir que seu <strong>projeto Java</strong> comece com o pé direito? Assista ao vídeo e aprenda a estruturar seu <strong>backend</strong> de forma profissional!</p>



<p></p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Dependências do módulo do cliente - Curso Java #08 | Orange Juice 🍊" width="900" height="506" src="https://www.youtube.com/embed/tS-St1MKDT0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p></p>
<p>O post <a href="https://orangejuice.com.br/java-no-backend-configuracao-de-dependencias/">Java no Backend: configuração de dependências em projetos</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://orangejuice.com.br/java-no-backend-configuracao-de-dependencias/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Robot Framework e Page Objects: organize seus testes automatizados como um profissional de QA</title>
		<link>https://orangejuice.com.br/robot-framework-e-page-objects/</link>
					<comments>https://orangejuice.com.br/robot-framework-e-page-objects/#respond</comments>
		
		<dc:creator><![CDATA[Orange Juice]]></dc:creator>
		<pubDate>Thu, 29 May 2025 21:26:41 +0000</pubDate>
				<category><![CDATA[Conteúdos]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[projetos]]></category>
		<category><![CDATA[robot-framework]]></category>
		<guid isPermaLink="false">https://orangejuice.com.br/?p=18302</guid>

					<description><![CDATA[<p>Robot Framework com Page Objects melhora organização, manutenção e escalabilidade em automação de testes de QA.</p>
<p>O post <a href="https://orangejuice.com.br/robot-framework-e-page-objects/">Robot Framework e Page Objects: organize seus testes automatizados como um profissional de QA</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Automatizar testes é essencial para qualquer profissional de QA, e o <strong>Robot Framework</strong> é uma ferramenta poderosa para isso. Mas como garantir que seus projetos de <strong>automação de testes</strong> sejam escaláveis e fáceis de manter? A resposta está na <strong>organização de projetos</strong>, e o padrão <strong>Page Objects</strong> é um dos pilares para alcançar essa meta.</p>



<p>Utilizar <strong>Page Objects</strong> no <strong>Robot Framework</strong> não só melhora a legibilidade dos seus testes, mas também facilita a manutenção, especialmente em projetos de <strong>QA</strong> complexos. No vídeo desta semana, o especialista Cleyton Costa desmistifica esse padrão, mostrando na prática como implementá-lo para estruturar seus testes de forma eficiente.</p>



<p>Não perca as dicas valiosas sobre <strong>Robot Framework</strong> para elevar o nível da sua <strong>automação de testes</strong>. <a href="https://www.youtube.com/watch?v=cUh3ThsrtKo">Assista ao vídeo</a> e aprimore suas habilidades em <strong>QA</strong>!</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:100%">
<figure class="wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="ROBOT-FRAMEWORK: ORGANIZANDO O PROJETO COM PAGE OBJECTS - PARTE 3 | Orange Juice 🍊" width="900" height="506" src="https://www.youtube.com/embed/cUh3ThsrtKo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
</div>
</div>



<p></p>
<p>O post <a href="https://orangejuice.com.br/robot-framework-e-page-objects/">Robot Framework e Page Objects: organize seus testes automatizados como um profissional de QA</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://orangejuice.com.br/robot-framework-e-page-objects/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Formação e networking: Orange Juice</title>
		<link>https://orangejuice.com.br/como-nasceu-a-orange-juice/</link>
					<comments>https://orangejuice.com.br/como-nasceu-a-orange-juice/#respond</comments>
		
		<dc:creator><![CDATA[Orange Juice]]></dc:creator>
		<pubDate>Tue, 20 May 2025 19:32:37 +0000</pubDate>
				<category><![CDATA[Conteúdos]]></category>
		<category><![CDATA[comunidade]]></category>
		<category><![CDATA[coworking]]></category>
		<category><![CDATA[Programa de Formação]]></category>
		<category><![CDATA[tech]]></category>
		<guid isPermaLink="false">https://orangejuice.com.br/?p=18183</guid>

					<description><![CDATA[<p>Já percebeu como a jornada na área de tecnologia pode ser mais leve – e muito mais interessante – quando temos uma comunidade ao nosso lado? Aprender sozinho nem sempre é fácil: surgem dúvidas, inseguranças e aquela vontade de trocar ideias com quem está na mesma vibe. É exatamente nessa hora que uma comunidade de tecnologia faz toda a diferença. Aqui na Orange Juice, acreditamos no poder do coletivo para impulsionar carreiras, compartilhar conhecimento e abrir portas para oportunidades que só existem quando estamos conectados. Seja você iniciante ou alguém buscando migrar para a área tech, aqui você encontra suporte, conteúdos exclusivos, mentorias, uma rede ativa de networking e muito incentivo para ir além. Quer descobrir como a Orange Juice nasceu e por que ela é importante para quem quer crescer na tecnologia? Vem com a gente conhecer essa história! A importância da jornada Desde o início de sua carreira profissional, Joel Backschat – desenvolvedor sênior com mais de 20 anos de carreira e atualmente Tech Fellow na FCamara – sempre acreditou que a área de tecnologia tem um potencial transformador gigantesco, não só para quem atua nela, mas para toda a sociedade. Quando ele teve a chance de idealizar, junto à FCamara, um processo seletivo de contratação de pessoas com pouca experiência, que fosse dinâmico e enriquecedor para quem participasse, seu sonho era criar algo que abrisse portas para quem estava começando ou queria migrar para a área tech. No começo era tudo presencial, dentro da FCamara – uma oportunidade incrível para quem queria aprender programação, desenvolvimento, e tudo o que envolve essa carreira promissora. Esse sonho cresceu tanto que, em 2017, demos a largada oficial na Orange Juice. Uma comunidade criada para organizar e tomar conta do Programa de Formação, mas que desde o inicio já dava sinais de que poderia ir muito além. Ampliando os horizontes Logo percebemos que só o presencial era pouco: havia muita gente fora de São Paulo querendo participar. Foi assim que, em 2020, levamos o processo para o online. De repente, nossa comunidade de tecnologia começou a reunir pessoas de todos os cantos do Brasil – conectadas pelo mesmo desejo de aprender, trocar experiências e criar novas possibilidades para suas carreiras. Não parou por aí. Em 2021, decidimos criar nossos próprios conteúdos, para dar aquele empurrãozinho extra para todos que chegavam na comunidade sem saber por onde começar sua jornada de estudos. Se hoje você vê vídeos, posts, lives e discussões sobre tecnologia, carreira, programação e outros assuntos nas nossas redes, tudo começou desse desejo de democratizar o acesso e tornar o aprendizado mais acessível e, claro, divertido! Muito além do Programa de Formação A Orange Juice evoluiu bastante desde os primeiros dias. Hoje oferecemos diversas iniciativas para ajudar quem quer aprender tecnologia e se desenvolver profissionalmente. Dá só uma olhada: Plataforma Orange Nossa plataforma online é gratuita e reúne trilhas de estudo sobre diversos temas da área de tecnologia. Também oferecemos uma ferramenta de PDI (Plano de Desenvolvimento Individual) para você planejar os próximos passos da sua carreira. É lá que acontecem as inscrições para o Programa de Formação e também hackathons promovidos pela Orange. Orange Hub Acredite se quiser: um coworking dos sonhos dentro de empresas tech! Em parceria com a FCamara e a SGA, liberamos todo mês vagas para trabalhar ou estudar nos escritórios delas. Uma baita chance de conhecer gente nova, fazer networking e viver um pouco do dia a dia das grandes empresas de tecnologia. Mentoranger Já pensou em ter uma mentoria gratuita com profissionais do mercado tech? Pelo menos uma vez por ano promovemos uma semana inteira de mentorias abertas, onde você pode reservar horários, tirar dúvidas e receber conselhos para alavancar sua carreira, diretamente de profissionais com anos de experiência na área. Orange English Treinar inglês é super importante para quem quer crescer na área de tecnologia. Por isso, todo mês rolam sessões de conversação ao vivo no nosso servidor do Discord. Não importa seu nível: pode falar, escrever ou só escutar – o objetivo é perder o medo de se comunicar em inglês! Meetups presenciais Além das iniciativas online, na Orange Juice a gente acredita muito no poder do encontro ao vivo. Por isso, promovemos regularmente meetups presenciais, seja de forma independente ou em parceria com outras comunidades e empresas do universo tech. Esses eventos são uma excelente oportunidade para trocar ideias, assistir palestras e participar de talks e discussões super interessantes sobre os mais diversos temas de tecnologia. É o momento perfeito para fazer networking, conhecer gente bacana da área e ampliar sua rede de influência profissional. E, como ninguém é de ferro, sempre rola aquele coffee break caprichado pra recarregar as energias e bater um papo descontraído. Se você quer se conectar de verdade com o universo da tecnologia, não pode perder nossos próximos meetups! Nossa comunidade de tecnologia está em todo lugar Além de tudo isso, estamos sempre produzindo conteúdo no Instagram, TikTok e YouTube. Tem dica de carreira, programação, UX, QA, histórias inspiradoras e novidades sobre o universo da tecnologia. Se quiser participar mais de perto, entra no nosso Discord! Lá acontecem várias atividades, projetos colaborativos e muita troca entre quem faz parte da comunidade. Não tem muita familiaridade com o Discord? Sem problemas! Também temos um grupo muito animado lá no Whatsapp! Bora fazer parte dessa transformação? Se você está buscando uma comunidade de tecnologia para aprender, trocar experiências e conquistar novas oportunidades, a Orange Juice está de portas abertas. Seja para estudar, se conectar, tirar dúvidas ou simplesmente se sentir pertencente ao universo tech – nosso objetivo é te apoiar nessa jornada. Vem fazer parte!</p>
<p>O post <a href="https://orangejuice.com.br/como-nasceu-a-orange-juice/">Formação e networking: Orange Juice</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Já percebeu como a jornada na área de tecnologia pode ser mais leve – e muito mais interessante – quando temos uma comunidade ao nosso lado? Aprender sozinho nem sempre é fácil: surgem dúvidas, inseguranças e aquela vontade de trocar ideias com quem está na mesma vibe. É exatamente nessa hora que uma comunidade de tecnologia faz toda a diferença.</p>



<p>Aqui na Orange Juice, acreditamos no poder do coletivo para impulsionar carreiras, compartilhar conhecimento e abrir portas para oportunidades que só existem quando estamos conectados. Seja você iniciante ou alguém buscando migrar para a área tech, aqui você encontra suporte, conteúdos exclusivos, mentorias, uma rede ativa de networking e muito incentivo para ir além.</p>



<p>Quer descobrir como a Orange Juice nasceu e por que ela é importante para quem quer crescer na tecnologia? Vem com a gente conhecer essa história!</p>



<h4 class="wp-block-heading">A importância da jornada</h4>



<p>Desde o início de sua carreira profissional, <a href="https://www.instagram.com/joelbackschat.dev/" target="_blank" rel="noreferrer noopener">Joel Backschat</a> – desenvolvedor sênior com mais de 20 anos de carreira e atualmente Tech Fellow na <a href="https://fcamara.com/" target="_blank" rel="noreferrer noopener">FCamara</a> – sempre acreditou que a área de tecnologia tem um potencial transformador gigantesco, não só para quem atua nela, mas para toda a sociedade. Quando ele teve a chance de idealizar, junto à FCamara, um processo seletivo de contratação de pessoas com pouca experiência, que fosse dinâmico e enriquecedor para quem participasse, seu sonho era criar algo que abrisse portas para quem estava começando ou queria migrar para a área tech.</p>



<p>No começo era tudo presencial, dentro da FCamara – uma oportunidade incrível para quem queria aprender programação, desenvolvimento, e tudo o que envolve essa carreira promissora.</p>



<figure class="wp-block-image alignfull size-full is-style-default"><img loading="lazy" decoding="async" width="1015" height="600" src="https://orangejuice.com.br/wp-content/uploads/2025/05/hackathon-presencial.jpg" alt="Hackathon presencial do Programa de Formação no escritório da FCamara em 2019" class="wp-image-18186" srcset="https://orangejuice.com.br/wp-content/uploads/2025/05/hackathon-presencial.jpg 1015w, https://orangejuice.com.br/wp-content/uploads/2025/05/hackathon-presencial-300x177.jpg 300w, https://orangejuice.com.br/wp-content/uploads/2025/05/hackathon-presencial-768x454.jpg 768w" sizes="(max-width: 1015px) 100vw, 1015px" /><figcaption class="wp-element-caption">Hackathon presencial do Programa de Formação no escritório da FCamara</figcaption></figure>



<p>Esse sonho cresceu tanto que, em 2017, demos a largada oficial na Orange Juice. Uma comunidade criada para organizar e tomar conta do <a href="https://orangejuice.com.br/programa-de-formacao/">Programa de Formação</a>, mas que desde o inicio já dava sinais de que poderia ir muito além.</p>



<h4 class="wp-block-heading">Ampliando os horizontes </h4>



<p>Logo percebemos que só o presencial era pouco: havia muita gente fora de São Paulo querendo participar. Foi assim que, em 2020, levamos o processo para o online. De repente, nossa comunidade de tecnologia começou a reunir pessoas de todos os cantos do Brasil – conectadas pelo mesmo desejo de aprender, trocar experiências e criar novas possibilidades para suas carreiras.</p>



<p>Não parou por aí. Em 2021, decidimos criar nossos próprios conteúdos, para dar aquele empurrãozinho extra para todos que chegavam na comunidade sem saber por onde começar sua jornada de estudos. Se hoje você vê vídeos, posts, lives e discussões sobre tecnologia, carreira, programação e outros assuntos nas nossas redes, tudo começou desse desejo de democratizar o acesso e tornar o aprendizado mais acessível e, claro, divertido!</p>



<h4 class="wp-block-heading">Muito além do Programa de Formação</h4>



<p>A Orange Juice evoluiu bastante desde os primeiros dias. Hoje oferecemos diversas iniciativas para ajudar quem quer aprender tecnologia e se desenvolver profissionalmente. Dá só uma olhada:</p>



<h6 class="wp-block-heading">Plataforma Orange</h6>



<p>Nossa <a href="https://app.orangejuice.com.br" target="_blank" rel="noreferrer noopener">plataforma online</a> é gratuita e reúne trilhas de estudo sobre diversos temas da área de tecnologia. Também oferecemos <a href="https://app.orangejuice.com.br/meu-desenvolvimento" target="_blank" rel="noreferrer noopener">uma ferramenta de PDI</a> (Plano de Desenvolvimento Individual) para você planejar os próximos passos da sua carreira. É lá que acontecem as inscrições para o Programa de Formação e também hackathons promovidos pela Orange.</p>



<h6 class="wp-block-heading">Orange Hub</h6>



<figure class="wp-block-image alignfull size-large"><img loading="lazy" decoding="async" width="1024" height="672" src="https://orangejuice.com.br/wp-content/uploads/2025/05/Orange_Hub-1024x672.jpg" alt="Escritório da FCamara em Santos, onde ocorre o Orange Hub." class="wp-image-18202" srcset="https://orangejuice.com.br/wp-content/uploads/2025/05/Orange_Hub-1024x672.jpg 1024w, https://orangejuice.com.br/wp-content/uploads/2025/05/Orange_Hub-300x197.jpg 300w, https://orangejuice.com.br/wp-content/uploads/2025/05/Orange_Hub-768x504.jpg 768w, https://orangejuice.com.br/wp-content/uploads/2025/05/Orange_Hub.jpg 1275w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Orange Hub no escritório da FCamara em Santos</figcaption></figure>



<p>Acredite se quiser: <a href="https://orangejuice.com.br/orange-hub/">um coworking dos sonhos dentro de empresas tech</a>! Em parceria com a FCamara e a <a href="https://sga.com.br/" target="_blank" rel="noreferrer noopener">SGA</a>, liberamos todo mês vagas para trabalhar ou estudar nos escritórios delas. Uma baita chance de conhecer gente nova, fazer networking e viver um pouco do dia a dia das grandes empresas de tecnologia.</p>



<h6 class="wp-block-heading">Mentoranger</h6>



<p>Já pensou em ter <a href="https://orangejuice.com.br/mentoranger/">uma mentoria gratuita com profissionais do mercado tech</a>? Pelo menos uma vez por ano promovemos uma semana inteira de mentorias abertas, onde você pode reservar horários, tirar dúvidas e receber conselhos para alavancar sua carreira, diretamente de profissionais com anos de experiência na área.</p>



<h6 class="wp-block-heading">Orange English</h6>



<p>Treinar inglês é super importante para quem quer crescer na área de tecnologia. Por isso, todo mês rolam sessões de conversação ao vivo no <a href="https://discord.gg/orangejuicetech" target="_blank" rel="noreferrer noopener">nosso servidor do Discord</a>. Não importa seu nível: pode falar, escrever ou só escutar – o objetivo é perder o medo de se comunicar em inglês!</p>



<h6 class="wp-block-heading">Meetups presenciais</h6>



<p>Além das iniciativas online, na Orange Juice a gente acredita muito no poder do encontro ao vivo. Por isso, promovemos regularmente meetups presenciais, seja de forma independente ou em parceria com outras comunidades e empresas do universo tech. Esses eventos são uma excelente oportunidade para trocar ideias, assistir palestras e participar de talks e discussões super interessantes sobre os mais diversos temas de tecnologia.</p>



<figure class="wp-block-image alignfull size-large"><img loading="lazy" decoding="async" width="1024" height="646" src="https://orangejuice.com.br/wp-content/uploads/2025/05/meetup_presencial-1024x646.jpg" alt="Meetup presencial da Orange Juice e Thasfin no escritório da FCamara em São Paulo." class="wp-image-18197" srcset="https://orangejuice.com.br/wp-content/uploads/2025/05/meetup_presencial-1024x646.jpg 1024w, https://orangejuice.com.br/wp-content/uploads/2025/05/meetup_presencial-300x189.jpg 300w, https://orangejuice.com.br/wp-content/uploads/2025/05/meetup_presencial-768x484.jpg 768w, https://orangejuice.com.br/wp-content/uploads/2025/05/meetup_presencial.jpg 1500w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Meetup presencial no escritório da FCamara em São Paulo</figcaption></figure>



<p>É o momento perfeito para fazer <a href="https://br.linkedin.com/company/orangejuicetech" target="_blank" rel="noreferrer noopener">networking</a>, conhecer gente bacana da área e ampliar sua rede de influência profissional. E, como ninguém é de ferro, sempre rola aquele coffee break caprichado pra recarregar as energias e bater um papo descontraído. Se você quer se conectar de verdade com o universo da tecnologia, não pode perder nossos próximos meetups!</p>



<h6 class="wp-block-heading">Nossa comunidade de tecnologia está em todo lugar</h6>



<p>Além de tudo isso, estamos sempre produzindo conteúdo no <a href="https://www.instagram.com/orangejuicetech" target="_blank" rel="noreferrer noopener">Instagram</a>, <a href="https://www.tiktok.com/@orangejuicetech" target="_blank" rel="noreferrer noopener">TikTok</a> e <a href="https://www.youtube.com/@orangejuicetech" target="_blank" rel="noreferrer noopener">YouTube</a>. Tem dica de carreira, programação, UX, QA, histórias inspiradoras e novidades sobre o universo da tecnologia.</p>



<p>Se quiser participar mais de perto, entra no <a href="https://discord.gg/orangejuicetech" target="_blank" rel="noreferrer noopener">nosso Discord</a>! Lá acontecem várias atividades, projetos colaborativos e muita troca entre quem faz parte da comunidade.</p>



<p>Não tem muita familiaridade com o Discord? Sem problemas! Também temos <a href="https://chat.whatsapp.com/ExQTcCRnS5ZItXBsnzjrFM" target="_blank" rel="noreferrer noopener">um grupo muito animado lá no Whatsapp</a>!</p>



<h4 class="wp-block-heading">Bora fazer parte dessa transformação?</h4>



<figure class="wp-block-image alignfull size-large is-style-default"><img loading="lazy" decoding="async" width="1024" height="532" src="https://orangejuice.com.br/wp-content/uploads/2025/05/comunidade-1024x532.jpg" alt="Orange Juice marcando presença na Campus Party 2024" class="wp-image-18203" srcset="https://orangejuice.com.br/wp-content/uploads/2025/05/comunidade-1024x532.jpg 1024w, https://orangejuice.com.br/wp-content/uploads/2025/05/comunidade-300x156.jpg 300w, https://orangejuice.com.br/wp-content/uploads/2025/05/comunidade-768x399.jpg 768w, https://orangejuice.com.br/wp-content/uploads/2025/05/comunidade.jpg 1300w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Se você está buscando uma comunidade de tecnologia para aprender, trocar experiências e conquistar novas oportunidades, a Orange Juice está de portas abertas. Seja para estudar, se conectar, tirar dúvidas ou simplesmente se sentir pertencente ao universo tech – nosso objetivo é te apoiar nessa jornada.</p>



<p>Vem fazer parte!</p>



<p></p>
<p>O post <a href="https://orangejuice.com.br/como-nasceu-a-orange-juice/">Formação e networking: Orange Juice</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://orangejuice.com.br/como-nasceu-a-orange-juice/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
