Replace Github -> GitHub (Portuguese) (#35166)

This commit is contained in:
Lipis
2019-02-13 19:39:06 +01:00
committed by Randell Dawson
parent 6dfe1eecde
commit 0dc0edcded
41 changed files with 88 additions and 88 deletions

View File

@ -7,7 +7,7 @@ localeTitle: Estratégias de Autenticação
---
## Description
<section id="description"> Como lembrete, este projeto está sendo construído sobre o seguinte projeto inicial no <a href="https://glitch.com/#!/import/github/freeCodeCamp/boilerplate-advancednode/">Glitch</a> , ou clonado a partir do <a href="https://github.com/freeCodeCamp/boilerplate-advancednode/">GitHub</a> . Uma estratégia é uma maneira de autenticar um usuário. Você pode usar uma estratégia para permitir que os usuários se autentiquem com base em informações salvas localmente (se você fizer com que elas se registrem primeiro) ou em vários provedores, como o Google ou o Github. Para este projeto, vamos criar uma estratégia local. Para ver uma lista das centenas de estratégias, visite o site Passports <a href="http://passportjs.org/">aqui</a> . Adicione o <em>passport-local</em> como uma dependência e adicione-o ao seu servidor da seguinte forma: <code>const LocalStrategy = require(&#39;passport-local&#39;);</code> Agora você terá que dizer ao passport para <b>usar</b> um objeto LocalStartegy instanciado com algumas configurações definidas. Certifique-se de que isso e tudo a partir deste ponto é encapsulado na conexão com o banco de dados, pois depende dele! <pre> passport.use (novo LocalStrategy (
<section id="description"> Como lembrete, este projeto está sendo construído sobre o seguinte projeto inicial no <a href="https://glitch.com/#!/import/github/freeCodeCamp/boilerplate-advancednode/">Glitch</a> , ou clonado a partir do <a href="https://github.com/freeCodeCamp/boilerplate-advancednode/">GitHub</a> . Uma estratégia é uma maneira de autenticar um usuário. Você pode usar uma estratégia para permitir que os usuários se autentiquem com base em informações salvas localmente (se você fizer com que elas se registrem primeiro) ou em vários provedores, como o Google ou o GitHub. Para este projeto, vamos criar uma estratégia local. Para ver uma lista das centenas de estratégias, visite o site Passports <a href="http://passportjs.org/">aqui</a> . Adicione o <em>passport-local</em> como uma dependência e adicione-o ao seu servidor da seguinte forma: <code>const LocalStrategy = require(&#39;passport-local&#39;);</code> Agora você terá que dizer ao passport para <b>usar</b> um objeto LocalStartegy instanciado com algumas configurações definidas. Certifique-se de que isso e tudo a partir deste ponto é encapsulado na conexão com o banco de dados, pois depende dele! <pre> passport.use (novo LocalStrategy (
função (nome de usuário, senha, feito) {
db.collection (&#39;users&#39;). findOne ({username: username}, função (err, user) {
console.log (&#39;Usuário&#39; + nome de usuário + &#39;tentou efetuar login.&#39;);
@ -17,7 +17,7 @@ localeTitle: Estratégias de Autenticação
retorno feito (null, usuário);
});
}
)); </pre> Isso está definindo o processo a ser tomado quando tentamos autenticar alguém localmente. Primeiro, ele tenta encontrar um usuário em nosso banco de dados com o nome de usuário inserido, depois verifica se a senha corresponde e, finalmente, se não houver erros que verifiquemos, como uma senha incorreta, o objeto users será retornado e eles serão exibidos. autenticado. Muitas estratégias são configuradas usando diferentes configurações, em geral é fácil configurá-lo com base no README desse repositório de estratégias. Um bom exemplo disso é a estratégia do Github, onde não precisamos nos preocupar com um nome de usuário ou senha, porque o usuário será enviado para a página de autenticação do Github para autenticar e, desde que esteja logado e concordar, o Github retorna seu perfil para nos usar. Na próxima etapa, vamos configurar como chamar a estratégia de autenticação para validar um usuário com base nos dados do formulário! Envie sua página quando achar que está correta até o momento. </section>
)); </pre> Isso está definindo o processo a ser tomado quando tentamos autenticar alguém localmente. Primeiro, ele tenta encontrar um usuário em nosso banco de dados com o nome de usuário inserido, depois verifica se a senha corresponde e, finalmente, se não houver erros que verifiquemos, como uma senha incorreta, o objeto users será retornado e eles serão exibidos. autenticado. Muitas estratégias são configuradas usando diferentes configurações, em geral é fácil configurá-lo com base no README desse repositório de estratégias. Um bom exemplo disso é a estratégia do GitHub, onde não precisamos nos preocupar com um nome de usuário ou senha, porque o usuário será enviado para a página de autenticação do GitHub para autenticar e, desde que esteja logado e concordar, o GitHub retorna seu perfil para nos usar. Na próxima etapa, vamos configurar como chamar a estratégia de autenticação para validar um usuário com base nos dados do formulário! Envie sua página quando achar que está correta até o momento. </section>
## Instructions
<section id="instructions">

View File

@ -7,7 +7,7 @@ localeTitle: Implementação da Autenticação Social II
---
## Description
<section id="description"> Como lembrete, este projeto está sendo construído sobre o seguinte projeto inicial no <a href="https://glitch.com/#!/import/github/freeCodeCamp/boilerplate-socialauth/">Glitch</a> , ou clonado a partir do <a href="https://github.com/freeCodeCamp/boilerplate-socialauth/">GitHub</a> . A última parte da configuração da autenticação do Github é criar a estratégia em si. Para isso, você precisará adicionar a dependência de &#39;passport-github&#39; ao seu projeto e requerê-lo como GithubStrategy como <code>const GitHubStrategy = require(&#39;passport-github&#39;).Strategy;</code> . Para configurar a estratégia do Github, você precisa dizer ao <b>passport</b> para <b>usar</b> um <b>GithubStrategy</b> instanciado, que aceita 2 argumentos: Um objeto (contendo <em>clientID</em> , <em>clientSecret</em> e <em>callbackURL</em> ) e uma função a ser chamada quando um usuário é autenticado com sucesso, o que determinaremos se o usuário for novo e quais campos salvar inicialmente no objeto de banco de dados do usuário. Isso é comum em muitas estratégias, mas algumas podem exigir mais informações, conforme descrito no README do github dessa estratégia específica. Por exemplo, o Google também exige um <em>escopo</em> que determine o tipo de informação que sua solicitação está pedindo e peça ao usuário que aprove esse acesso. A atual estratégia que estamos implementando tem seu uso descrito <a>aqui</a> , mas estamos passando por tudo isso aqui no freeCodeCamp! Veja como sua nova estratégia deve olhar neste ponto: <pre> passport.use (new GitHubStrategy ({
<section id="description"> Como lembrete, este projeto está sendo construído sobre o seguinte projeto inicial no <a href="https://glitch.com/#!/import/github/freeCodeCamp/boilerplate-socialauth/">Glitch</a> , ou clonado a partir do <a href="https://github.com/freeCodeCamp/boilerplate-socialauth/">GitHub</a> . A última parte da configuração da autenticação do GitHub é criar a estratégia em si. Para isso, você precisará adicionar a dependência de &#39;passport-github&#39; ao seu projeto e requerê-lo como GithubStrategy como <code>const GitHubStrategy = require(&#39;passport-github&#39;).Strategy;</code> . Para configurar a estratégia do GitHub, você precisa dizer ao <b>passport</b> para <b>usar</b> um <b>GithubStrategy</b> instanciado, que aceita 2 argumentos: Um objeto (contendo <em>clientID</em> , <em>clientSecret</em> e <em>callbackURL</em> ) e uma função a ser chamada quando um usuário é autenticado com sucesso, o que determinaremos se o usuário for novo e quais campos salvar inicialmente no objeto de banco de dados do usuário. Isso é comum em muitas estratégias, mas algumas podem exigir mais informações, conforme descrito no README do github dessa estratégia específica. Por exemplo, o Google também exige um <em>escopo</em> que determine o tipo de informação que sua solicitação está pedindo e peça ao usuário que aprove esse acesso. A atual estratégia que estamos implementando tem seu uso descrito <a>aqui</a> , mas estamos passando por tudo isso aqui no freeCodeCamp! Veja como sua nova estratégia deve olhar neste ponto: <pre> passport.use (new GitHubStrategy ({
clientID: process.env.GITHUB_CLIENT_ID,
clientSecret: process.env.GITHUB_CLIENT_SECRET,
callbackURL: / * INSERIR URL DE CHAMADA INSERIDO NO GITHUB AQUI * /
@ -16,7 +16,7 @@ localeTitle: Implementação da Autenticação Social II
console.log (perfil);
// Lógica do banco de dados aqui com retorno de chamada contendo nosso objeto de usuário
}
)); </pre> Sua autenticação ainda não será bem-sucedida e, na verdade, lançará um erro, sem a lógica do banco de dados e o retorno de chamada, mas você deverá registrar no seu console seu perfil do Github, se tentar! Envie sua página quando achar que está certo. </section>
)); </pre> Sua autenticação ainda não será bem-sucedida e, na verdade, lançará um erro, sem a lógica do banco de dados e o retorno de chamada, mas você deverá registrar no seu console seu perfil do GitHub, se tentar! Envie sua página quando achar que está certo. </section>
## Instructions
<section id="instructions">
@ -31,7 +31,7 @@ tests:
testString: 'getUserInput => $.get(getUserInput("url")+ "/_api/package.json") .then(data => { var packJson = JSON.parse(data); assert.property(packJson.dependencies, "passport-github", "Your project should list "passport-github" as a dependency"); }, xhr => { throw new Error(xhr.statusText); })'
- text: Dependência requerida
testString: 'getUserInput => $.get(getUserInput("url")+ "/_api/server.js") .then(data => { assert.match(data, /require.*("|")passport-github("|")/gi, "You should have required passport-github"); }, xhr => { throw new Error(xhr.statusText); })'
- text: Configuração da estratégia do Github corretamente até agora
- text: Configuração da estratégia do GitHub corretamente até agora
testString: 'getUserInput => $.get(getUserInput("url")+ "/_api/server.js") .then(data => { assert.match(data, /passport.use.*new GitHubStrategy/gi, "Passport should use a new GitHubStrategy"); assert.match(data, /callbackURL:( |)("|").*("|")/gi, "You should have a callbackURL"); assert.match(data, /process.env.GITHUB_CLIENT_SECRET/g, "You should use process.env.GITHUB_CLIENT_SECRET"); assert.match(data, /process.env.GITHUB_CLIENT_ID/g, "You should use process.env.GITHUB_CLIENT_ID"); }, xhr => { throw new Error(xhr.statusText); })'
```

View File

@ -7,7 +7,7 @@ localeTitle: Implementação da Autenticação Social III
---
## Description
<section id="description"> Como lembrete, este projeto está sendo construído sobre o seguinte projeto inicial no <a href="https://glitch.com/#!/import/github/freeCodeCamp/boilerplate-socialauth/">Glitch</a> , ou clonado a partir do <a href="https://github.com/freeCodeCamp/boilerplate-socialauth/">GitHub</a> . A parte final da estratégia é manipular o perfil retornado do Github. Precisamos carregar o objeto de banco de dados de usuários, se existir, ou criar um, se não existir, e preencher os campos do perfil e, em seguida, retornar o objeto do usuário. O Github nos fornece um <em>ID</em> exclusivo dentro de cada perfil, que podemos usar para pesquisar com o serializador do usuário (já implementado). Abaixo está um exemplo de implementação que você pode usar em seu projeto - ele vai dentro da função que é o segundo argumento para a nova estratégia, logo abaixo do <code>console.log(profile);</code> atualmente é: <pre> db.collection (&#39;socialusers&#39;). findAndModify (
<section id="description"> Como lembrete, este projeto está sendo construído sobre o seguinte projeto inicial no <a href="https://glitch.com/#!/import/github/freeCodeCamp/boilerplate-socialauth/">Glitch</a> , ou clonado a partir do <a href="https://github.com/freeCodeCamp/boilerplate-socialauth/">GitHub</a> . A parte final da estratégia é manipular o perfil retornado do GitHub. Precisamos carregar o objeto de banco de dados de usuários, se existir, ou criar um, se não existir, e preencher os campos do perfil e, em seguida, retornar o objeto do usuário. O GitHub nos fornece um <em>ID</em> exclusivo dentro de cada perfil, que podemos usar para pesquisar com o serializador do usuário (já implementado). Abaixo está um exemplo de implementação que você pode usar em seu projeto - ele vai dentro da função que é o segundo argumento para a nova estratégia, logo abaixo do <code>console.log(profile);</code> atualmente é: <pre> db.collection (&#39;socialusers&#39;). findAndModify (
{id: profile.id},
{}
{$ setOnInsert: {
@ -37,7 +37,7 @@ localeTitle: Implementação da Autenticação Social III
```yml
tests:
- text: Configuração da estratégia do Github completa
- text: Configuração da estratégia do GitHub completa
testString: 'getUserInput => $.get(getUserInput("url")+ "/_api/server.js") .then(data => { assert.match(data, /GitHubStrategy[^]*db.collection/gi, "Strategy should use now use the database to search for the user"); assert.match(data, /GitHubStrategy[^]*socialusers/gi, "Strategy should use "socialusers" as db collection"); assert.match(data, /GitHubStrategy[^]*return cb/gi, "Strategy should return the callback function "cb""); }, xhr => { throw new Error(xhr.statusText); })'
```

View File

@ -7,7 +7,7 @@ localeTitle: Implementação de Autenticação Social
---
## Description
<section id="description"> Como lembrete, este projeto está sendo construído sobre o seguinte projeto inicial no <a href="https://glitch.com/#!/import/github/freeCodeCamp/boilerplate-socialauth/">Glitch</a> , ou clonado a partir do <a href="https://github.com/freeCodeCamp/boilerplate-socialauth/">GitHub</a> . O caminho básico que esse tipo de autenticação seguirá no seu aplicativo é: <ol><li> Usuário clica em um botão ou link enviando-os para o nosso percurso para autenticar usando uma estratégia específica (EG. Github) </li><li> Sua rota chama <code>passport.authenticate(&#39;github&#39;)</code> que os redireciona para o Github. </li><li> A página em que o usuário acessa, no Github, permite que eles efetuem login, caso ainda não estejam. Em seguida, ele pede que eles aprove o acesso ao perfil deles em nosso aplicativo. </li><li> Em seguida, o usuário é retornado ao nosso aplicativo em um URL de retorno de chamada específico com o perfil dele, se ele for aprovado. </li><li> Eles agora estão autenticados e seu aplicativo deve verificar se é um perfil de retorno ou salvá-lo em seu banco de dados, se não estiver. </li></ol> Estratégias com o OAuth exigem que você tenha pelo menos um <em>ID do cliente</em> e um <em>Segredo do cliente,</em> que é uma forma de verificar de quem é a solicitação de autenticação e se ela é válida. Estes são obtidos a partir do site com o qual você está tentando implementar a autenticação, como o Github, e são exclusivos do seu aplicativo - <b>NÃO PODEM SER COMPARTILHADOS</b> e nunca devem ser carregados em um repositório público ou gravados diretamente em seu código. Uma prática comum é colocá-los em seu arquivo <em>.env</em> e referenciá-los como: <code>process.env.GITHUB_CLIENT_ID</code> . Para este desafio, vamos usar a estratégia do Github. A obtenção da <em>ID do cliente e do Segredo <em>no Github é feita nas configurações do perfil da conta em &quot;configurações do desenvolvedor&quot; e &quot; <a href="https://github.com/settings/developers">Aplicativos OAuth</a> &quot;. Clique em &quot;Registrar um novo aplicativo&quot;, nomeie seu aplicativo, cole o URL na página inicial ( <b>não o URL do código do projeto</b> ) e, por último, no URL de retorno, cole no mesmo URL da página inicial, mas com &quot;/ auth / github / callback &#39;adicionado em. É para onde os usuários serão redirecionados para que possamos lidar após a autenticação no Github. Salve as informações retornadas como &#39;GITHUB_CLIENT_ID&#39; e &#39;GITHUB_CLIENT_SECRET&#39; em seu arquivo .env. Em seu projeto remixado, crie duas rotas aceitando solicitações GET: / auth / github e / auth / github / callback. O primeiro deve apenas chamar o passaporte para autenticar o &#39;github&#39; e o segundo deve chamar o passaporte para autenticar o &#39;github&#39; com um redirecionamento de falha para &#39;/&#39; e, se for bem-sucedido, redirecionar para &#39;/ profile&#39; (semelhante ao nosso último projeto). Um exemplo de como &#39;/ auth / github / callback&#39; deve ser semelhante é como lidamos com um login normal em nosso último projeto:</em></em> <pre> <em><em>app.route (&#39;/ login&#39;)
<section id="description"> Como lembrete, este projeto está sendo construído sobre o seguinte projeto inicial no <a href="https://glitch.com/#!/import/github/freeCodeCamp/boilerplate-socialauth/">Glitch</a> , ou clonado a partir do <a href="https://github.com/freeCodeCamp/boilerplate-socialauth/">GitHub</a> . O caminho básico que esse tipo de autenticação seguirá no seu aplicativo é: <ol><li> Usuário clica em um botão ou link enviando-os para o nosso percurso para autenticar usando uma estratégia específica (EG. GitHub) </li><li> Sua rota chama <code>passport.authenticate(&#39;github&#39;)</code> que os redireciona para o GitHub. </li><li> A página em que o usuário acessa, no GitHub, permite que eles efetuem login, caso ainda não estejam. Em seguida, ele pede que eles aprove o acesso ao perfil deles em nosso aplicativo. </li><li> Em seguida, o usuário é retornado ao nosso aplicativo em um URL de retorno de chamada específico com o perfil dele, se ele for aprovado. </li><li> Eles agora estão autenticados e seu aplicativo deve verificar se é um perfil de retorno ou salvá-lo em seu banco de dados, se não estiver. </li></ol> Estratégias com o OAuth exigem que você tenha pelo menos um <em>ID do cliente</em> e um <em>Segredo do cliente,</em> que é uma forma de verificar de quem é a solicitação de autenticação e se ela é válida. Estes são obtidos a partir do site com o qual você está tentando implementar a autenticação, como o GitHub, e são exclusivos do seu aplicativo - <b>NÃO PODEM SER COMPARTILHADOS</b> e nunca devem ser carregados em um repositório público ou gravados diretamente em seu código. Uma prática comum é colocá-los em seu arquivo <em>.env</em> e referenciá-los como: <code>process.env.GITHUB_CLIENT_ID</code> . Para este desafio, vamos usar a estratégia do GitHub. A obtenção da <em>ID do cliente e do Segredo <em>no GitHub é feita nas configurações do perfil da conta em &quot;configurações do desenvolvedor&quot; e &quot; <a href="https://github.com/settings/developers">Aplicativos OAuth</a> &quot;. Clique em &quot;Registrar um novo aplicativo&quot;, nomeie seu aplicativo, cole o URL na página inicial ( <b>não o URL do código do projeto</b> ) e, por último, no URL de retorno, cole no mesmo URL da página inicial, mas com &quot;/ auth / github / callback &#39;adicionado em. É para onde os usuários serão redirecionados para que possamos lidar após a autenticação no GitHub. Salve as informações retornadas como &#39;GITHUB_CLIENT_ID&#39; e &#39;GITHUB_CLIENT_SECRET&#39; em seu arquivo .env. Em seu projeto remixado, crie duas rotas aceitando solicitações GET: / auth / github e / auth / github / callback. O primeiro deve apenas chamar o passaporte para autenticar o &#39;github&#39; e o segundo deve chamar o passaporte para autenticar o &#39;github&#39; com um redirecionamento de falha para &#39;/&#39; e, se for bem-sucedido, redirecionar para &#39;/ profile&#39; (semelhante ao nosso último projeto). Um exemplo de como &#39;/ auth / github / callback&#39; deve ser semelhante é como lidamos com um login normal em nosso último projeto:</em></em> <pre> <em><em>app.route (&#39;/ login&#39;)
.post (passport.authenticate (&#39;local&#39;, {failureRedirect: &#39;/&#39;}), (req, res) =&gt; {
res.redirect (&#39;/ profile&#39;);
});</em></em> </pre> <em><em>Envie sua página quando achar que está certo. Se você estiver com erros, confira o projeto até este ponto <a href="https://gist.github.com/JosephLivengood/28ea2cae7e1dc6a53d7f0c42d987313b">aqui</a> .</em></em> </section>

View File

@ -32,7 +32,7 @@ Isso é essencial, pois assim você pode trabalhar com sua cópia do freeCodeCam
2. Clique no botão "Fork" no canto superior direito da tela ([Mais detalhes aqui](https://help.github.com/articles/fork-a-repo/))
3. Depois do _fork_ do repositório, você será levado à sua cópia do freeCodeCamp em `https://github.com/SEU_USUARIO/freeCodeCamp`
![GIF - Como dar fork no freeCodeCamp no Github](/docs/images/github/how-to-fork-freeCodeCamp.gif)
![GIF - Como dar fork no freeCodeCamp no GitHub](/docs/images/github/how-to-fork-freeCodeCamp.gif)
## Preparando o ambiente de desenvolvimento

View File

@ -14,7 +14,7 @@ As seguintes etapas básicas são necessárias para fazer a abordagem atual mais
1. Manter um repositório central e um branch `master` ativo.
Tem que haver um repositório de código para que todos possam se fundir e extrair alterações. Isso pode estar no Github ou em qualquer outro serviço de armazenamento de código.
Tem que haver um repositório de código para que todos possam se fundir e extrair alterações. Isso pode estar no GitHub ou em qualquer outro serviço de armazenamento de código.
2. Automatize a construção.
@ -57,4 +57,4 @@ Muitos serviços existem para lidar com o processo de integração contínua par
#### Mais Informações:
A entrada da Wikipedia na [Integração Contínua](https://en.wikipedia.org/wiki/Continuous_integration) .
A entrada da Wikipedia na [Integração Contínua](https://en.wikipedia.org/wiki/Continuous_integration) .

View File

@ -28,5 +28,5 @@ O Spark tornou-se uma ferramenta padrão na caixa de ferramentas de muitos cient
#### Mais Informações
* [Página do Spark Github](https://github.com/apache/spark)
* [Wikipedia](https://en.wikipedia.org/wiki/Apache_Spark)
* [Página do Spark GitHub](https://github.com/apache/spark)
* [Wikipedia](https://en.wikipedia.org/wiki/Apache_Spark)

View File

@ -12,8 +12,8 @@ Com o objetivo de realizar pesquisas nessas áreas fascinantes, a equipe do Goog
TensorFlow é uma biblioteca de software de código aberto para computação numérica usando gráficos de fluxo de dados. Os nós no gráfico representam operações matemáticas, enquanto as arestas do gráfico representam matrizes de dados multidimensionais (tensores) comunicados entre eles. A arquitetura flexível permite implantar computação em uma ou mais CPUs ou GPUs em um desktop, servidor ou celular dispositivo com uma única API. O TensorFlow foi originalmente desenvolvido por pesquisadores e engenheiros trabalhando no Google Brain Team dentro da organização de pesquisa em inteligência de máquina do Google para fins de conduzir aprendizado de máquina e pesquisa de redes neurais profundas, mas a O sistema é geral o suficiente para ser aplicável em uma ampla variedade de outros domínios também.
Para mais informações, visite a [página](https://github.com/tensorflow) do [TensorFlow Github](https://github.com/tensorflow)
Para mais informações, visite a [página](https://github.com/tensorflow) do [TensorFlow GitHub](https://github.com/tensorflow)
## Laboratório
[TensorFlow](https://github.com/Microsoft/computerscience/blob/master/Labs/AI%20and%20Machine%20Learning/TensorFlow/TensorFlow.md)
[TensorFlow](https://github.com/Microsoft/computerscience/blob/master/Labs/AI%20and%20Machine%20Learning/TensorFlow/TensorFlow.md)

View File

@ -19,7 +19,7 @@ Alguns aplicativos criados usando o Electron incluem:
* [Skype](https://www.skype.com/) (aplicativo popular de bate-papo por vídeo da Microsoft)
* [Slack](https://slack.com/) (um aplicativo de mensagens para equipes)
* [Discórdia](https://discordapp.com) (um aplicativo de mensagens popular para gamers)
* [Área de trabalho do Github](https://desktop.github.com/) (cliente de desktop oficial do Github)
* [Área de trabalho do GitHub](https://desktop.github.com/) (cliente de desktop oficial do GitHub)
### Referências adicionais de informação

View File

@ -8,8 +8,8 @@ libGDX é uma estrutura de aplicativo de desenvolvimento de jogos gratuita e de
### Visão geral
O LibGDX suporta o desenvolvimento de jogos em 2D e 3D e está escrito em Java. Além do Java, outras linguagens da JVM, como Kotlin ou Scala, podem ser usadas para programar jogos da libGDX. Basicamente, o libGDX usa o LWJGL 3 para lidar com funções básicas do jogo, como gráficos, entrada e áudio. O LibGDX oferece uma grande API para simplificar a programação de jogos. O LibGDX tem um [wiki](https://github.com/libgdx/libgdx/wiki) informativo na sua página do Github, e há muitos tutoriais na internet.
O LibGDX suporta o desenvolvimento de jogos em 2D e 3D e está escrito em Java. Além do Java, outras linguagens da JVM, como Kotlin ou Scala, podem ser usadas para programar jogos da libGDX. Basicamente, o libGDX usa o LWJGL 3 para lidar com funções básicas do jogo, como gráficos, entrada e áudio. O LibGDX oferece uma grande API para simplificar a programação de jogos. O LibGDX tem um [wiki](https://github.com/libgdx/libgdx/wiki) informativo na sua página do GitHub, e há muitos tutoriais na internet.
#### Recursos:
https://github.com/libgdx/libgdx/wiki https://libgdx.badlogicgames.com/ https://www.reddit.com/r/libgdx/
https://github.com/libgdx/libgdx/wiki https://libgdx.badlogicgames.com/ https://www.reddit.com/r/libgdx/

View File

@ -10,7 +10,7 @@ UnrealScript é a linguagem de script nativa do mecanismo, usada para criar cód
No Game Developers Conference em 2012, a Epic anunciou que o UnrealScript seria removido do Unreal Engine 4 em favor do C++, a programação visual será suportada pelo sistema de Blueprints Visual Scripting, uma substituição do anterior Kismet para programação visual.
Desde 2015, o Unreal Engine está livre para usar, com a Epic cobrando royalties de 5% sobre as vendas de títulos produzidos usando o mecanismo. A Epic disponibiliza a maioria de sua base de códigos livremente através de seu Github, embora a fonte para plataformas fechadas, como o Playstation 4 e o Xbox One, esteja disponível apenas para desenvolvedores de plataformas registradas.
Desde 2015, o Unreal Engine está livre para usar, com a Epic cobrando royalties de 5% sobre as vendas de títulos produzidos usando o mecanismo. A Epic disponibiliza a maioria de sua base de códigos livremente através de seu GitHub, embora a fonte para plataformas fechadas, como o Playstation 4 e o Xbox One, esteja disponível apenas para desenvolvedores de plataformas registradas.
### Versões Unreal

View File

@ -4,7 +4,7 @@ localeTitle: Diferença entre o Git e o GitHub
---
## Diferença entre o Git e o GitHub
Git e Github são duas coisas diferentes. [O Git](https://git-scm.com/) é o [sistema de controle de versão](https://en.wikipedia.org/wiki/Version_control) , enquanto o [GitHub](https://github.com/) é um serviço para hospedar Git repos e ajudar as pessoas a colaborarem na criação de software. No entanto, eles são muitas vezes confundidos por causa de seu nome semelhante, devido ao fato de que o GitHub se baseia no Git e porque muitos sites e artigos não fazem a diferença entre eles.
Git e GitHub são duas coisas diferentes. [O Git](https://git-scm.com/) é o [sistema de controle de versão](https://en.wikipedia.org/wiki/Version_control) , enquanto o [GitHub](https://github.com/) é um serviço para hospedar Git repos e ajudar as pessoas a colaborarem na criação de software. No entanto, eles são muitas vezes confundidos por causa de seu nome semelhante, devido ao fato de que o GitHub se baseia no Git e porque muitos sites e artigos não fazem a diferença entre eles.
![Git não é o GitHub](https://i.imgur.com/EkjwJdr.png)
@ -20,4 +20,4 @@ O GitHub é uma empresa que fornece hospedagem de repositório Git. Isso signifi
Mais do que apenas um serviço de hospedagem de repositório Git, o GitHub é uma [forja de software](https://en.wikipedia.org/wiki/Forge_(software)) . Isso significa que também fornece um [rastreador de problemas](https://en.wikipedia.org/wiki/Issue_tracking_system) , ferramentas para [revisão de código](https://en.wikipedia.org/wiki/Code_review) e outras ferramentas para colaboração com outras pessoas e criação de software.
O GitHub não é o único a fornecer esse tipo de serviço. Um de seus principais concorrentes é o [GitLab](https://gitlab.com) . Para mais sobre isso, veja o [artigo sobre hospedagem Git](https://guide.freecodecamp.org/git/git-hosting) .
O GitHub não é o único a fornecer esse tipo de serviço. Um de seus principais concorrentes é o [GitLab](https://gitlab.com) . Para mais sobre isso, veja o [artigo sobre hospedagem Git](https://guide.freecodecamp.org/git/git-hosting) .

View File

@ -51,7 +51,7 @@ no qual:
### Empurrar para um ramo específico com o parâmetro force
Se você deseja ignorar as mudanças locais feitas no repositório Git no Github (que a maioria dos desenvolvedores faz para um hot fix no servidor de desenvolvimento), então você pode usar o comando --force para empurrar, ignorando essas alterações.
Se você deseja ignorar as mudanças locais feitas no repositório Git no GitHub (que a maioria dos desenvolvedores faz para um hot fix no servidor de desenvolvimento), então você pode usar o comando --force para empurrar, ignorando essas alterações.
```bash
git push --force <REMOTE-NAME> <BRANCH-NAME>
@ -73,4 +73,4 @@ git push --no-verify
### Mais Informações:
* [Documentação do Git - push](https://git-scm.com/docs/git-push)
* [Ganchos Git](https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks)
* [Ganchos Git](https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks)

View File

@ -12,7 +12,7 @@ Agora, um editor normalmente publica mensagens com uma _chave de roteamento_ par
## Começando
Vamos elaborar um exemplo muito simples em que um script do editor publica uma mensagem para o Rabbit, contendo um URL, e um script do consumidor escuta o Rabbit, pega o URL publicado, chama e exibe os resultados. Você pode encontrar a amostra finalizada no [Github](https://github.com/rudimk/freecodecamp-guides-rabbitmq-tortoise) .
Vamos elaborar um exemplo muito simples em que um script do editor publica uma mensagem para o Rabbit, contendo um URL, e um script do consumidor escuta o Rabbit, pega o URL publicado, chama e exibe os resultados. Você pode encontrar a amostra finalizada no [GitHub](https://github.com/rudimk/freecodecamp-guides-rabbitmq-tortoise) .
Primeiro, vamos inicializar um projeto npm:
@ -122,4 +122,4 @@ Aqui, nós dissemos a `tortoise` para ouvir a `random-user-queue` , que está li
## Conclusão
A simplicidade associada ao uso do RabbitMQ para mensagens é incomparável, e é muito fácil criar padrões de microsserviço realmente complexos, com apenas algumas linhas de código. A melhor parte é que a lógica por trás das mensagens realmente não muda entre as linguagens - Crystal ou Go ou Python ou Ruby trabalham com Rabbit da mesma maneira - isso significa que você pode ter serviços escritos em diferentes idiomas, comunicando-se sem esforço. , permitindo que você use a melhor linguagem para o trabalho.
A simplicidade associada ao uso do RabbitMQ para mensagens é incomparável, e é muito fácil criar padrões de microsserviço realmente complexos, com apenas algumas linhas de código. A melhor parte é que a lógica por trás das mensagens realmente não muda entre as linguagens - Crystal ou Go ou Python ou Ruby trabalham com Rabbit da mesma maneira - isso significa que você pode ter serviços escritos em diferentes idiomas, comunicando-se sem esforço. , permitindo que você use a melhor linguagem para o trabalho.

View File

@ -1,12 +1,12 @@
---
title: Creating a New Github Issue
localeTitle: Criando um novo problema no Github
title: Creating a New GitHub Issue
localeTitle: Criando um novo problema no GitHub
---
Antes de enviar um problema, tente [pesquisar seu problema no Github](https://forum.freecodecamp.com/t/searching-for-existing-issues-in-github/18390)
Antes de enviar um problema, tente [pesquisar seu problema no GitHub](https://forum.freecodecamp.com/t/searching-for-existing-issues-in-github/18390)
Elaborar um bom problema tornará muito mais fácil para a equipe de desenvolvimento replicar e resolver seu problema. Siga estas etapas para fazer isso da maneira certa:
1. Vá para a página de [problemas](https://github.com/FreeCodeCamp/FreeCodeCamp/issues) do [Github](https://github.com/FreeCodeCamp/FreeCodeCamp/issues) do FreeCodeCamp e clique em `New Issue` .
1. Vá para a página de [problemas](https://github.com/FreeCodeCamp/FreeCodeCamp/issues) do [GitHub](https://github.com/FreeCodeCamp/FreeCodeCamp/issues) do FreeCodeCamp e clique em `New Issue` .
2. **Tem um título útil**
@ -23,4 +23,4 @@ Elaborar um bom problema tornará muito mais fácil para a equipe de desenvolvim
6. **Tire uma captura** de **tela** do problema e inclua-a na postagem.
7. Clique em `Submit New Issue` e pronto! Você será automaticamente inscrito em notificações para atualizações ou comentários futuros.
7. Clique em `Submit New Issue` e pronto! Você será automaticamente inscrito em notificações para atualizações ou comentários futuros.

View File

@ -17,7 +17,7 @@ Normalmente, quando o trabalho é concluído em um recurso e é recomendável ex
## O fluxo de trabalho Excluir:
Digamos que você tenha um `AwesomeRepo` chamado `AwesomeRepo` e `AwesomeRepo` hospedado no Github, em um local como `https://github.com/my_username/AwesomeRepo` .
Digamos que você tenha um `AwesomeRepo` chamado `AwesomeRepo` e `AwesomeRepo` hospedado no GitHub, em um local como `https://github.com/my_username/AwesomeRepo` .
Também vamos supor que tem os ramos como:
`master`
@ -63,4 +63,4 @@ Em seguida, continue com a exclusão:
`git branch -D <branch>` .
Por exemplo: `git branch -D fix/authentication`
Por exemplo: `git branch -D fix/authentication`

View File

@ -30,7 +30,7 @@ Estas são as etapas que você precisa seguir para implantar no [OpenShift](http
* Preencha o nosso URL do Git e o nome da nossa agência
![Onde você pode encontrar o seu URL Git e o nome da sua filial no Github](//discourse-user-assets.s3.amazonaws.com/original/2X/1/1a720934d9c2fd79a4aaa14b4ca07e6c1df7f2ce.jpg)
![Onde você pode encontrar o seu URL Git e o nome da sua filial no GitHub](//discourse-user-assets.s3.amazonaws.com/original/2X/1/1a720934d9c2fd79a4aaa14b4ca07e6c1df7f2ce.jpg)
![Preencha o seu URL do Git e o nome da sua agência](//discourse-user-assets.s3.amazonaws.com/original/2X/9/989e44c1af80c9b8f26883a3d897f377b3a27ca4.jpg)
@ -64,4 +64,4 @@ Você precisa reiniciar seu aplicativo para carregar as variáveis.
Se você encontrar uma maneira melhor de resolver essa limitação. Sinta-se à vontade para contribuir com o nosso Wiki e compartilhá-lo conosco.
Você pode verificar o aplicativo trabalhando em [http://voting-pitazo.rhcloud.com/#/polls](http://voting-pitazo.rhcloud.com/#/polls)
Você pode verificar o aplicativo trabalhando em [http://voting-pitazo.rhcloud.com/#/polls](http://voting-pitazo.rhcloud.com/#/polls)

View File

@ -1,5 +1,5 @@
---
title: Emojis for Gitter and Github
localeTitle: Emojis para Gitter e Github
title: Emojis for Gitter and GitHub
localeTitle: Emojis para Gitter e GitHub
---
O Gitter IM e o GitHub suportam uma variedade de emojis legais (emoticons). De `:sunny:` ![:sunny:](//forum.freecodecamp.com/images/emoji/emoji_one/sunny.png?v=2 ":ensolarado:") para `:poop:` ![:poop:](//forum.freecodecamp.com/images/emoji/emoji_one/poop.png?v=2 ":cocô:") você pode expressar uma série de emoções!
O Gitter IM e o GitHub suportam uma variedade de emojis legais (emoticons). De `:sunny:` ![:sunny:](//forum.freecodecamp.com/images/emoji/emoji_one/sunny.png?v=2 ":ensolarado:") para `:poop:` ![:poop:](//forum.freecodecamp.com/images/emoji/emoji_one/poop.png?v=2 ":cocô:") você pode expressar uma série de emoções!

View File

@ -12,7 +12,7 @@ localeTitle: Guia de implantação do Heroku
5. Você será levado a um painel para esse aplicativo. Clique na guia Implantar.
6. Lá você ficará satisfeito em saber que pode se conectar a um repositório do github. Na seção Método de Implantação, escolha Github e autentique-se entrando no Github.
6. Lá você ficará satisfeito em saber que pode se conectar a um repositório do github. Na seção Método de Implantação, escolha GitHub e autentique-se entrando no GitHub.
7. Logo abaixo, preencha o nome do repositório do github. (Isso obviamente exige que você tenha enviado um repo para o github da cloud9 ou da sua máquina local ... e que você o configurou corretamente. Mais sobre isso abaixo.)
@ -66,4 +66,4 @@ Se você nomear qualquer outra coisa, como 'index.js', essa linha não será adi
Dica: Em seu arquivo server.js, certifique-se de usar `app.listen(process.env.PORT || <default port>)` para que o aplicativo funcione no heroku.
Volte ao passo 7 acima.
Volte ao passo 7 acima.

View File

@ -34,11 +34,11 @@ Baixe e instale os 4 pré-requisitos. Ao instalar o Python e o Node, é importan
**Os seguintes comandos _devem_ ser executados no Git Bash**
1. Siga as instruções aqui [**freeCodeCamp no Github**](https://github.com/FreeCodeCamp/freecodecamp) e clone o projeto.
1. Siga as instruções aqui [**freeCodeCamp no GitHub**](https://github.com/FreeCodeCamp/freecodecamp) e clone o projeto.
2. Certifique-se de estar no diretório que você clonou com o GitHub (por padrão, isso é freecodecamp).
3. Execute `cp sample.env .env`
4. Execute a `npm install`
5. Inicie o Mongo a partir do atalho da área de trabalho e execute `npm run only-once` . Agora você deve ver muita atividade na janela em que iniciou o Mongo.
6. Execute `gulp` . Depois de algum tempo, sua versão local do freeCodeCamp deve estar em execução. Você pode visitá-lo em seu navegador em `http://localhost:3000`
Parabéns, está feito! Se você encontrar algum problema ao configurar sua versão local do freeCodeCamp, sinta-se à vontade para entrar em contato com a [sala de chat de nossos Colaboradores](https://gitter.im/FreeCodeCamp/Contributors) .
Parabéns, está feito! Se você encontrar algum problema ao configurar sua versão local do freeCodeCamp, sinta-se à vontade para entrar em contato com a [sala de chat de nossos Colaboradores](https://gitter.im/FreeCodeCamp/Contributors) .

View File

@ -15,7 +15,7 @@ O Free Code Camp Issue Mods e a equipe estão à disposição para ajudar com os
## Configurando seu sistema
1. Instale o [Git](https://git-scm.com/) ou seu cliente favorito do Git
2. (Opcional) [Configure uma chave SSH](https://help.github.com/articles/generating-ssh-keys/) para o Github.
2. (Opcional) [Configure uma chave SSH](https://help.github.com/articles/generating-ssh-keys/) para o GitHub.
Usar o SSH pode acelerar bastante suas interações com o GitHub, já que você não será solicitado a fornecer sua senha.
3. Crie um diretório de projetos pai em seu sistema. Para os fins deste documento, vamos assumir que é `/mean/`
@ -71,4 +71,4 @@ Isto irá puxar para baixo todas as mudanças na versão oficial sem fazer um co
Isto irá sobrescrever o ramo de teste no seu garfo.
`bash $ git push origin staging --force Counting objects: 99, done. Delta compression using up to 12 threads. Compressing objects: 100% (38/38), done. Writing objects: 100% (38/38), 16.14 KiB | 0 bytes/s, done. Total 38 (delta 25), reused 0 (delta 0) To git@github.com:yourUserName/FreeCodeCamp.git f7a525c..8a2271d staging -> staging`
`bash $ git push origin staging --force Counting objects: 99, done. Delta compression using up to 12 threads. Compressing objects: 100% (38/38), done. Writing objects: 100% (38/38), 16.14 KiB | 0 bytes/s, done. Total 38 (delta 25), reused 0 (delta 0) To git@github.com:yourUserName/FreeCodeCamp.git f7a525c..8a2271d staging -> staging`

View File

@ -10,4 +10,4 @@ Desculpe, você está preso. Felizmente, há muitos campistas que ficam na Gitte
* Se o problema parece estar no próprio site, poste uma captura de tela do problema ou descreva-o bem.
2. Lembre-se que as pessoas lá são campistas como você, então seja cortês!
3. Se o seu problema confundiu todos em Gitter, tente [Pesquisar o seu problema no Github](http://forum.freecodecamp.com/t/searching-for-existing-issues-in-github/18390) para qualquer pessoa que tenha postado sobre um problema semelhante.
3. Se o seu problema confundiu todos em Gitter, tente [Pesquisar o seu problema no GitHub](http://forum.freecodecamp.com/t/searching-for-existing-issues-in-github/18390) para qualquer pessoa que tenha postado sobre um problema semelhante.

View File

@ -59,7 +59,7 @@ nada para cometer, diretório de trabalho limpo
## Etapas Comuns
1. Depois que as edições forem confirmadas, você será solicitado a criar uma solicitação de recepção na página do Github do fork.
1. Depois que as edições forem confirmadas, você será solicitado a criar uma solicitação de recepção na página do GitHub do fork.
2. Por padrão, todas as solicitações de recebimento devem ser contra o repositório principal da FCC, a divisão de `staging` .
3. Faça um título claro para o seu PR, que indica sucintamente o que está sendo corrigido. Não adicione o número do problema no título. Exemplos: `Add Test Cases to Algorithm Drop It` `Correct typo in Challenge Size Your Images`
4. No corpo do seu PR, inclua um resumo mais detalhado das alterações feitas e por quê.
@ -82,4 +82,4 @@ Uma vez que seu PR é aceito, você pode excluir o ramo que você criou para env
### Se seu PR for rejeitado
Não se desespere! Você deve receber um feedback sólido dos Moderadores de Problemas sobre o motivo pelo qual ele foi rejeitado e o que é necessário. Por favor, continue contribuindo.
Não se desespere! Você deve receber um feedback sólido dos Moderadores de Problemas sobre o motivo pelo qual ele foi rejeitado e o que é necessário. Por favor, continue contribuindo.

View File

@ -9,8 +9,8 @@ Os alunos do Free Code Camp são encorajados a usar o [Codepen.io](http://www.co
3. **imgur hotlinking:** Se você usar imagens de [http://imgur.com,](http://imgur.com) elas não aparecerão a maior parte do tempo, isso é devido a seus TOS. Uma maneira de resolver isso é usar um serviço alternativo como [http://postimg.org](http://postimg.org)
4. **recarregamento automático:** por padrão, sempre que você fizer alterações nas janelas do editor HTML ou JS, a janela de visualização será atualizada. Você pode desativar isso e ativar um "botão Executar", indo para Configurações> Comportamento> "Quer um botão Executar?" e desmarcando a caixa.
5. **location.reload:** Se você se deparar com um problema de seu código trabalhando na visualização de depuração ou no JSFiddle, mas não na visualização do editor do Codepen ou na visualização de página inteira, verifique novamente se você usou `location.reload()` . Se você fez, você tem que encontrar uma outra maneira de alcançar desejado, porque Codepen irá retirar `location.reload` e deixar apenas `()` em seu código. Leia mais [aqui:](https://blog.codepen.io/documentation/editor/things-we-strip/)
6. **exibir imagens, adicionar arquivos css / js, hospedados no Github:** você pode querer incluir em sua folha de estilo do projeto Codepen, imagem ou arquivo js hospedado em um Github. Se você adicionar o link Github do seu arquivo às suas configurações no Codepen, ou ao seu html / css ele não funcionará fora da caixa. O que você precisa fazer é:
6. **exibir imagens, adicionar arquivos css / js, hospedados no GitHub:** você pode querer incluir em sua folha de estilo do projeto Codepen, imagem ou arquivo js hospedado em um GitHub. Se você adicionar o link GitHub do seu arquivo às suas configurações no Codepen, ou ao seu html / css ele não funcionará fora da caixa. O que você precisa fazer é:
1. Vá para a versão "Raw" do arquivo
2. Copie o URL
3. Mude `raw.githubusercontent.com` para `rawgit.com`
4. usar essa URL para vincular a arquivos hospedados em um github
4. usar essa URL para vincular a arquivos hospedados em um github

View File

@ -30,7 +30,7 @@ $$\huge\textstyle\color{#F00}{BigRed}\small\textstyle\color{#0F0}{SmallGreen}$$
## Detalhes
[KaTeX Github Repo](https://github.com/Khan/KaTeX) LaTeX é um sistema de composição de alta qualidade; inclui recursos projetados para a produção de documentação técnica e científica. LaTeX é o padrão de fato para a comunicação e publicação de documentos científicos. Suas vantagens são notáveis em documentos longos como livros, trabalhos ou teses.
[KaTeX GitHub Repo](https://github.com/Khan/KaTeX) LaTeX é um sistema de composição de alta qualidade; inclui recursos projetados para a produção de documentação técnica e científica. LaTeX é o padrão de fato para a comunicação e publicação de documentos científicos. Suas vantagens são notáveis em documentos longos como livros, trabalhos ou teses.
O Gitter usa o Katex (uma implementação personalizada do LaTeX) e pode ser usado introduzindo o seguinte código:
```
@ -44,4 +44,4 @@ $$\begin{array} {cc}
Texto:
* `$$\huge\textstyle{some text}$$` -> $$ \\ enorme \\ textstyle {algum texto} $$
* `$$\color{#F90}{some text}$$` -> $$ \\ color {# F90} {some text} $$
* `$$\color{#F90}{some text}$$` -> $$ \\ color {# F90} {some text} $$

View File

@ -30,7 +30,7 @@ $$\huge\textstyle\color{#F00}{BigRed}\small\textstyle\color{#0F0}{SmallGreen}$$
## Detalhes
[KaTeX Github Repo](https://github.com/Khan/KaTeX) LaTeX é um sistema de composição de alta qualidade; inclui recursos projetados para a produção de documentação técnica e científica. LaTeX é o padrão de fato para a comunicação e publicação de documentos científicos. Suas vantagens são notáveis em documentos longos como livros, trabalhos ou teses.
[KaTeX GitHub Repo](https://github.com/Khan/KaTeX) LaTeX é um sistema de composição de alta qualidade; inclui recursos projetados para a produção de documentação técnica e científica. LaTeX é o padrão de fato para a comunicação e publicação de documentos científicos. Suas vantagens são notáveis em documentos longos como livros, trabalhos ou teses.
O Gitter usa o Katex (uma implementação personalizada do LaTeX) e pode ser usado introduzindo o seguinte código:
```
@ -44,4 +44,4 @@ $$\begin{array} {cc}
Texto:
* `$$\huge\textstyle{some text}$$` -> $$ \\ enorme \\ textstyle {algum texto} $$
* `$$\color{#F90}{some text}$$` -> $$ \\ color {# F90} {some text} $$
* `$$\color{#F90}{some text}$$` -> $$ \\ color {# F90} {some text} $$

View File

@ -1,6 +1,6 @@
---
title: Linking Your Account with Github
localeTitle: Vinculando sua conta ao Github
title: Linking Your Account with GitHub
localeTitle: Vinculando sua conta ao GitHub
---
Em agosto de 2015, pressionamos algumas mudanças que causaram problemas para muitos de nossos campistas.
@ -9,4 +9,4 @@ Se você não conseguir vincular sua conta do GitHub à sua conta atual, veja o
1) Saia com sua conta atual e tente entrar com o GitHub.
2) Verifique o seu mapa de desafio. Sua conta não deve ter progresso. Exclua essa conta aqui: [http://freecodecamp.com/account](http://freecodecamp.com/account)
3) Entre no Free Code Camp da maneira que você normalmente faz (Facebook, email, etc). Você deve ver seu progresso original.
3) Agora adicione o GitHub a essa conta e você deve estar pronto.
3) Agora adicione o GitHub a essa conta e você deve estar pronto.

View File

@ -119,6 +119,6 @@ No próximo tutorial, abordaremos algumas etapas mais avançadas, incluindo:
[Web site Webpack](https://webpack.js.org/)
[Webpack Github](https://github.com/webpack/webpack)
[Webpack GitHub](https://github.com/webpack/webpack)
[webpack-dev-server Github](https://github.com/webpack/webpack-dev-server)
[webpack-dev-server GitHub](https://github.com/webpack/webpack-dev-server)

View File

@ -1,15 +1,15 @@
---
title: Searching for Existing Issues in Github
localeTitle: Procurando por problemas existentes no Github
title: Searching for Existing Issues in GitHub
localeTitle: Procurando por problemas existentes no GitHub
---
Se você ainda encontrar problemas depois de obter ajuda no Gitter , tente ver se alguém postou um problema semelhante.
![gif percorrendo as etapas subseqüentes para pesquisar no GitHub o problema](//discourse-user-assets.s3.amazonaws.com/original/2X/3/3577718dd9fe14fbe80b203bc3cc56cdb0d9c3af.gif)
1. Vá para a página de [problemas](https://github.com/FreeCodeCamp/FreeCodeCamp/issues) do [Github](https://github.com/FreeCodeCamp/FreeCodeCamp/issues) do FreeCodeCamp.
1. Vá para a página de [problemas](https://github.com/FreeCodeCamp/FreeCodeCamp/issues) do [GitHub](https://github.com/FreeCodeCamp/FreeCodeCamp/issues) do FreeCodeCamp.
2. Use a barra de pesquisa para pesquisar problemas já arquivados que possam estar relacionados ao seu problema.
* Se você encontrar um, leia! Você pode se inscrever para receber atualizações sobre esse problema específico, clicando em `Subscribe` na barra lateral. Você também pode comentar o problema se tiver algo a acrescentar.
* Se você não encontrar nenhum problema relevante, crie um novo problema no Github .
* Se você não encontrar nenhum problema relevante, crie um novo problema no GitHub .

View File

@ -6,10 +6,10 @@ Se você ainda encontrar problemas depois de [obter ajuda no Gitter](http://foru
![gif percorrendo as etapas subseqüentes para pesquisar no GitHub o problema](//discourse-user-assets.s3.amazonaws.com/original/2X/3/3577718dd9fe14fbe80b203bc3cc56cdb0d9c3af.gif)
1. Vá para a página de [problemas](https://github.com/FreeCodeCamp/FreeCodeCamp/issues) do [Github](https://github.com/FreeCodeCamp/FreeCodeCamp/issues) do FreeCodeCamp.
1. Vá para a página de [problemas](https://github.com/FreeCodeCamp/FreeCodeCamp/issues) do [GitHub](https://github.com/FreeCodeCamp/FreeCodeCamp/issues) do FreeCodeCamp.
2. Use a barra de pesquisa para pesquisar problemas já arquivados que possam estar relacionados ao seu problema.
* Se você encontrar um, leia! Você pode se inscrever para receber atualizações sobre esse problema específico, clicando em `Subscribe` na barra lateral. Você também pode comentar o problema se tiver algo a acrescentar.
* Se você não encontrar nenhum problema relevante, [crie um novo problema no Github](http://forum.freecodecamp.com/t/creating-a-new-github-issue/18392) .
* Se você não encontrar nenhum problema relevante, [crie um novo problema no GitHub](http://forum.freecodecamp.com/t/creating-a-new-github-issue/18392) .

View File

@ -16,6 +16,6 @@ Em 2000, o Ruby era mais popular que o Python no Japão; mas como o framework we
Hoje, Ruby on Rails é considerado um framework web sólido; e foi pioneiro em muitas ótimas práticas em desenvolvimento web.
Da mesma forma, muitos [sites populares](https://prograils.com/posts/top-10-famous-sites-built-with-ruby-on-rails) são codificados em Ruby on Rails, como Github, Airbnb, Groupon, etc.
Da mesma forma, muitos [sites populares](https://prograils.com/posts/top-10-famous-sites-built-with-ruby-on-rails) são codificados em Ruby on Rails, como GitHub, Airbnb, Groupon, etc.
Existem várias [implementações](https://github.com/cogitator/ruby-implementations/wiki/List-of-Ruby-implementations) do Ruby. JRuby (Ruby na JVM), Ruby MRI (também chamado de CRuby) e IronRuby (Ruby para .NET e Silverlight) são alguns dos mais populares.
Existem várias [implementações](https://github.com/cogitator/ruby-implementations/wiki/List-of-Ruby-implementations) do Ruby. JRuby (Ruby na JVM), Ruby MRI (também chamado de CRuby) e IronRuby (Ruby para .NET e Silverlight) são alguns dos mais populares.

View File

@ -1,6 +1,6 @@
---
title: Use Github Static Pages to Host Your Front End Projects
localeTitle: Use páginas estáticas do Github para hospedar seus projetos front-end
title: Use GitHub Static Pages to Host Your Front End Projects
localeTitle: Use páginas estáticas do GitHub para hospedar seus projetos front-end
---
**Benefícios**
@ -13,11 +13,11 @@ Eu amo o Codepen.io, é uma ferramenta maravilhosa e fácil de usar para experim
* Versão do Git
* Experiência aprimorada de imóveis na tela
## Git para o Github
## Git para o GitHub
Como eu já estou salvando localmente e usando o git para controle de versão, imaginei que poderia fazer o upload para o Github. Além disso, o Github tem um fantástico serviço gratuito para projetos front-end chamados [Github Pages](https://pages.github.com/) . Basta atualizar seu repositório e suas alterações estão ativas.
Como eu já estou salvando localmente e usando o git para controle de versão, imaginei que poderia fazer o upload para o GitHub. Além disso, o GitHub tem um fantástico serviço gratuito para projetos front-end chamados [GitHub Pages](https://pages.github.com/) . Basta atualizar seu repositório e suas alterações estão ativas.
Como isso funciona é simples. O Github verifica se o seu repositório tem uma ramificação chamada `gh-pages` e serve qualquer código que esteja naquela ramificação. Não há coisas de back-end aqui, mas HTML, CSS e JS funcionam como um encanto.
Como isso funciona é simples. O GitHub verifica se o seu repositório tem uma ramificação chamada `gh-pages` e serve qualquer código que esteja naquela ramificação. Não há coisas de back-end aqui, mas HTML, CSS e JS funcionam como um encanto.
## Primeiras coisas primeiro
@ -90,4 +90,4 @@ Concedida, curva de aprendizado mais íngreme do que codepen.io, mas mais rápid
Codificação feliz!
PS. Graças a [este guia](http://rogerdudler.github.io/git-guide/) por Roger Dudler para manter as coisas simples.
PS. Graças a [este guia](http://rogerdudler.github.io/git-guide/) por Roger Dudler para manter as coisas simples.

View File

@ -40,9 +40,9 @@ O Git é um sistema de controle de versão distribuído gratuito e de código ab
* [Git nas trincheiras](http://cbx33.github.io/gitt/) - Git In The Trenches, ou GITT é projetado para ser um livro que se concentra em ensinar as pessoas a usar o Git associando-se a cenários que são vivenciados por uma empresa fictícia chamada Tamagoyaki Inc. Faça o download deste livro em PDF, mobi ou Formulário ePub gratuitamente.
* [Tutorial Oficial do Git](https://git-scm.com/docs/gittutorial) - Este tutorial explica como importar um novo projeto para o Git, fazer alterações nele e compartilhar mudanças com outros desenvolvedores.
* [Official Git User Manual](https://git-scm.com/docs/user-manual.html) - Este manual foi projetado para ser lido por alguém com habilidades básicas de linha de comando do UNIX, mas sem conhecimento prévio do Git.
* [Experimente o Git Tutorial by Github e CodeSchool](https://try.github.io) - Este tutorial é uma rápida sprint de 15 minutos para começar a usar o Git no navegador.
* [Experimente o Git Tutorial by GitHub e CodeSchool](https://try.github.io) - Este tutorial é uma rápida sprint de 15 minutos para começar a usar o Git no navegador.
## Outros recursos
* [Git Ready](http://gitready.com) - 'Aprenda um commit de cada vez' por Nick Quaranto
* [Hub](https://hub.github.com/) - Hub é um wrapper de linha de comando para o git que o torna melhor no GitHub.
* [Hub](https://hub.github.com/) - Hub é um wrapper de linha de comando para o git que o torna melhor no GitHub.

View File

@ -1,6 +1,6 @@
---
title: Writing a Markdown File for Github Using Atom
localeTitle: Escrevendo um arquivo Markdown para o Github usando o Atom
title: Writing a Markdown File for GitHub Using Atom
localeTitle: Escrevendo um arquivo Markdown para o GitHub usando o Atom
---
O Markdown é uma maneira de estilizar o texto na Web, e os usuários do GitHub usam o markdown para fornecer documentação para seus repositórios.
@ -61,4 +61,4 @@ Para contribuir com o wiki FreeCodeCamp, acesse [esta página](https://github.co
Para adicionar um projeto ou arquivos ao GitHub, acesse [esta página](https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/) .
**Etapa de bônus: o** Atom tem um pacote chamado [Markdown Preview Plus](https://atom.io/packages/markdown-preview-plus) . Ele faz o mesmo que o pré-visualizador de marcação normal, mas o arquivo de visualização é estilizado com mais precisão para o estilo do GitHub. Vá em frente e instale este pacote e veja o que você recebe.
**Etapa de bônus: o** Atom tem um pacote chamado [Markdown Preview Plus](https://atom.io/packages/markdown-preview-plus) . Ele faz o mesmo que o pré-visualizador de marcação normal, mas o arquivo de visualização é estilizado com mais precisão para o estilo do GitHub. Vá em frente e instale este pacote e veja o que você recebe.

View File

@ -44,7 +44,7 @@ Começou como um simples invólucro em torno de Werkzeug e Jinja e se tornou um
O Flask oferece sugestões, mas não impõe nenhuma dependência ou layout do projeto. Cabe ao desenvolvedor escolher as ferramentas e bibliotecas que deseja usar. Existem muitas extensões fornecidas pela comunidade que facilitam a adição de novas funcionalidades.
O frasco foi feito em 2004 por um grupo internacional de pitonistas chamado "Pocoo", como uma piada do primeiro de abril, que mais tarde foi transformada em uma coisa "real". Segundo a Wikpedia, foi o framework web Python mais usado no Github. É um micro-framework livre e de código aberto escrito em Python ( [veja no GitHub](https://github.com/freeCodeCamp/guide/tree/master/src/pages/javascript) ). Como os estados da Wikipedia,
O frasco foi feito em 2004 por um grupo internacional de pitonistas chamado "Pocoo", como uma piada do primeiro de abril, que mais tarde foi transformada em uma coisa "real". Segundo a Wikpedia, foi o framework web Python mais usado no GitHub. É um micro-framework livre e de código aberto escrito em Python ( [veja no GitHub](https://github.com/freeCodeCamp/guide/tree/master/src/pages/javascript) ). Como os estados da Wikipedia,
O frasco é classificado como um microframework porque não requer ferramentas ou bibliotecas específicas. Ele não possui uma camada de abstração de banco de dados, validação de formulário ou qualquer outro componente em que as bibliotecas de terceiros pré-existentes forneçam funções comuns.
@ -56,4 +56,4 @@ Sites que usam Flask incluem Pinterest! (que mudou do Django), as API's privadas
O Bottle é um micro-framework do Python que permite que os usuários se instalem e executem rapidamente com um aplicativo da Web em Python. É muito mais leve do que algo mais completo, como o Django, e não tem dependências de terceiros contando apenas com a biblioteca padrão do Python.
Isso o torna perfeito para pequenas aplicações web, onde alguns dos recursos mais avançados do Django, como autenticação, ou acesso ao banco de dados não seriam necessários.
Isso o torna perfeito para pequenas aplicações web, onde alguns dos recursos mais avançados do Django, como autenticação, ou acesso ao banco de dados não seriam necessários.

View File

@ -17,11 +17,11 @@ Para usá-lo, é necessário que ele seja adicionado ao projeto como uma depend
npm install --save prop-types
```
Depois disso, toda uma gama de validadores que podem ser usados para garantir que os dados que o desenvolvedor receberá realmente sejam válidos. Quando um valor inválido é fornecido, haverá um aviso aparecendo no console do JavaScript.
Depois disso, toda uma gama de validadores de tipo podem ser usados para garantir que os dados que o desenvolvedor receberá realmente sejam válidos. Quando um valor inválido é fornecido, haverá um aviso aparecendo no console do JavaScript.
Observe que, por motivos de desempenho, os propTypes definidos são verificados apenas no modo de desenvolvimento.
Também, ao contrário do estado do componente, que pode ser manipulado conforme necessário, esses suportes são somente leitura.
Também, ao contrário do estado do componente, que pode ser manipulado conforme necessário, essas propriedades (props) são somente leitura.
Seu valor não pode ser alterado pelo componente.

View File

@ -66,9 +66,9 @@ import { createStore, applyMiddleware } from 'redux';
### Referências
* [Redux Thunk Github Repo](https://github.com/reduxjs/redux-thunk)
* [Redux Thunk GitHub Repo](https://github.com/reduxjs/redux-thunk)
* [Middleware Redux](https://redux.js.org/advanced/middleware)
### Fontes
1. [Exemplo de Contador de Incrementos citado na Documentação do Redux Thunk, 10/02/2018](#https://github.com/reduxjs/redux-thunk)
1. [Exemplo de Contador de Incrementos citado na Documentação do Redux Thunk, 10/02/2018](#https://github.com/reduxjs/redux-thunk)

View File

@ -128,4 +128,4 @@ Para escrever aplicativos nativos de plataforma cruzada em Ruby, o RUBY MOTION
## O que depois de aprender Ruby?
Toda linguagem de programação desempenha um papel importante. Você pode contribuir com muitos projetos de código aberto ou pode candidatar-se a algumas grandes empresas depois de ter uma boa compreensão do Ruby. Como muitos sites da internet como Basecamp, Airbnb, Bleacher Report, Fab.com, Scribd, Groupon, Gumroad, Hulu, Kickstarter, Pitchfork, Sendgrid, Soundcloud, Square, Yammer, Crunchbase, Slideshare, Funny or Die, Zendesk, Github, O Shopify é construído em Ruby, então há muitas opções para você por aí. Além disso, muitas startups estão contratando pessoas com habilidades em RUby on Rails, já que muitos programadores não tentam aprender Ruby. Então, você pode ter uma boa chance de trabalhar em uma empresa iniciante. Então, Ruby é amigável para iniciantes e é bastante difícil definir que você tem um bom número de vagas para trabalhar como desenvolvedor.
Toda linguagem de programação desempenha um papel importante. Você pode contribuir com muitos projetos de código aberto ou pode candidatar-se a algumas grandes empresas depois de ter uma boa compreensão do Ruby. Como muitos sites da internet como Basecamp, Airbnb, Bleacher Report, Fab.com, Scribd, Groupon, Gumroad, Hulu, Kickstarter, Pitchfork, Sendgrid, Soundcloud, Square, Yammer, Crunchbase, Slideshare, Funny or Die, Zendesk, GitHub, O Shopify é construído em Ruby, então há muitas opções para você por aí. Além disso, muitas startups estão contratando pessoas com habilidades em RUby on Rails, já que muitos programadores não tentam aprender Ruby. Então, você pode ter uma boa chance de trabalhar em uma empresa iniciante. Então, Ruby é amigável para iniciantes e é bastante difícil definir que você tem um bom número de vagas para trabalhar como desenvolvedor.

View File

@ -97,7 +97,7 @@ $ rails s
| teste / | Testes unitários, acessórios e outros aparelhos de teste. Eles são abordados nos aplicativos Testing Rails. |
| tmp / | Arquivos temporários (como arquivos cache e pid). |
| vendedor / | Um local para todos os códigos de terceiros. Em uma aplicação típica do Rails, isso inclui gems vendidas. |
| .gitignore | Este arquivo informa ao git quais arquivos (ou padrões) ele deve ignorar. Veja Github - Ignorando arquivos para mais informações sobre como ignorar arquivos. |
| .gitignore | Este arquivo informa ao git quais arquivos (ou padrões) ele deve ignorar. Veja GitHub - Ignorando arquivos para mais informações sobre como ignorar arquivos. |
Um ótimo lugar para começar a usar esse framework incrível é ler a [página de Primeiros passos](http://guides.rubyonrails.org/getting_started.html) .
@ -115,4 +115,4 @@ _Não se repita_ significa que a informação está localizada em um lugar únic
## Ruby on Rails é open source
Não é apenas gratuito para usar, você também pode ajudar a torná-lo melhor. Mais de 4.500 pessoas já contribuíram com código para o [Rails](https://github.com/rails/rails) . É mais fácil do que você pensa se tornar um deles.
Não é apenas gratuito para usar, você também pode ajudar a torná-lo melhor. Mais de 4.500 pessoas já contribuíram com código para o [Rails](https://github.com/rails/rails) . É mais fácil do que você pensa se tornar um deles.

View File

@ -32,5 +32,5 @@ Você pode adicionar mais plugins à sua instalação do Vim.
#### Mais Informações:
* [Repositório Github](https://github.com/junegunn/vim-plug) - Vim-Plug
* [VimAwesome](https://vimawesome.com/) - Explore os plugins do Vim
* [Repositório GitHub](https://github.com/junegunn/vim-plug) - Vim-Plug
* [VimAwesome](https://vimawesome.com/) - Explore os plugins do Vim

View File

@ -31,4 +31,4 @@ Alguns plugins úteis para você começar são:
#### Mais Informações:
* [Repositório do Github](https://github.com/VundleVim/Vundle.Vim)
* [Repositório do GitHub](https://github.com/VundleVim/Vundle.Vim)