From 3939a13732d815793f748f3468fd522ca1c3acd9 Mon Sep 17 00:00:00 2001 From: Kevin Oliveira Date: Wed, 29 Mar 2017 16:08:02 -0300 Subject: [PATCH 001/166] Create README.md --- translations/pt_BR/README.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 translations/pt_BR/README.md diff --git a/translations/pt_BR/README.md b/translations/pt_BR/README.md new file mode 100644 index 00000000..efc7b323 --- /dev/null +++ b/translations/pt_BR/README.md @@ -0,0 +1,3 @@ +# Guia de bolso front-end 2017 + +Escrito por [Cody Lindley](http://codylindley.com/), patrocinado por [Frontend Masters](https://frontendmasters.com/) e traduzido pela [comunidade](https://github.com/frontendbr/). From 01acc71b031a9e54528a9da4a477b7b706435332 Mon Sep 17 00:00:00 2001 From: Geovane Rocha Date: Wed, 29 Mar 2017 16:30:27 -0300 Subject: [PATCH 002/166] Adiciona introducao --- translations/pt_BR/introducao.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 translations/pt_BR/introducao.md diff --git a/translations/pt_BR/introducao.md b/translations/pt_BR/introducao.md new file mode 100644 index 00000000..e33d428d --- /dev/null +++ b/translations/pt_BR/introducao.md @@ -0,0 +1,23 @@ +Este é um guia que qualquer pessoa pode usar para aprender sobre desenvolvimento front-end. Também discute de forma geral sobre a parte de engenharia front-end: como aprender e quais ferramentas usar ao trabalhar com frontend em 2017. + +Este livro foi escrito com a intencao de ser um guia para futuros front-ends e para quem ja atua como front-end, para que ganhem mais conhecimento com materias de aprendizado e ferramentas de desenvolvimento. De forma secundária, pode ser usado por gerentes, CTOs, instrutores e recrutadores para ganhar insumo sobre como é o trabalho de um front-end. + +O conteudo deste livro foca em tecnologias web (HTML, CSS, DOM e Javascript) e solucoes que sao construidas atraves destas tecnologias. Os materiais referenciados e discutidos no livro são as mais recomendadas e usadas atualmente. + +Este livro não deve ser considerado uma enciclopédia com todos os recursos disponiveis para um front-end. O conteudo deste livro é abordado de forma a não sobrecarregar o leitor com algum assunto específico. + +A intencao é atualizar este livro anualmente. + +Este guia é dividido em tres partes + +## Parte 1 - Front-End na Prática + +- Aborda a pratica do Desenvolvimento Front-End + +## Parte 2 - Aprendendo Desenvolvimento Front-End + +- Mostra recursos de aprendizado para se tornar um Desenvolvedor Front-End + +## Parte 3 - Ferramentas de Desenvolvimento + +- Explica brevemente sobre ferramentas para desenvolvimento From 6d8a66398070660eb3f69322dc362ef41b62e0d4 Mon Sep 17 00:00:00 2001 From: calaca Date: Wed, 29 Mar 2017 22:22:14 -0300 Subject: [PATCH 003/166] =?UTF-8?q?tradu=C3=A7=C3=A3o=20da=20se=C3=A7?= =?UTF-8?q?=C3=A3o=20'O=20que=20=C3=A9=20um=20Desenvolvedor=20Front-End=3F?= =?UTF-8?q?'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/o-que-e-um-FD.md | 65 +++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 translations/pt_BR/o-que-e-um-FD.md diff --git a/translations/pt_BR/o-que-e-um-FD.md b/translations/pt_BR/o-que-e-um-FD.md new file mode 100644 index 00000000..f24dd64e --- /dev/null +++ b/translations/pt_BR/o-que-e-um-FD.md @@ -0,0 +1,65 @@ +# O que é um Desenvolvedor Front-End? + +> Desenvolvimento web front-end, também conhecido como desenvolvimento client-side é a prática de produzir HTML, CSS e JavaScript para um website ou para uma Aplicação Web para que um usuário possa vê-lo e interagir diretamente com ele. O desafio associado com o desenvolvimento front end é o fato de que as ferramentas e técnicas usadas para criar o front end de um website mudam constantemente assim o desenvolvedor precisa estar sempre a par do desenvolvimento da área. + +> O objetivo de se projetar um site é garantir que quando o usuário abri-lo, ele veja a informação em um formato de fácil leitura e relevância. Isso fica mais complicado pelo fato de que o usuário agora faz uso de uma grande variedade de aparelhos com telas e resoluções de tamanhos diversos, assim forçando o designer a levar esses aspectos em consideração quando projetar o site. É preciso garantir que seu site será apresentado da forma correta em diferentes navegadores (cross-browser), diferentes sistemas operacionais (cross-platform) e diferentes aparelhos (cross-device), o que requer planejamento cuidadoso do desenvolvedor. + +>https://en.wikipedia.org/wiki/Front-end_web_development + +##### HTML, CSS, e JavaScript: + +Um desenvolvedor web front-end arquiteta e desenvolve sites e aplicações usando tecnologias web (HTML, CSS, DOM e JavaScript) que são executadas na [plataforma web][Open Web Platform] ou atuam como entrada de compilação para ambientes de plataforma não-web, como [NativeScript](https://www.nativescript.org/). + +![](../../images/what-is-front-end-dev.png "https://www.upwork.com/hiring/development/front-end-developer/") + +Fonte da imagem: https://www.upwork.com/hiring/development/front-end-developer/ + +Frequentemente, uma pessoa entra na área de desenvolvimento front-end aprendendo a desenvolver código HTML, CSS e JavaScript, que executam em um [navegador web](https://pt.wikipedia.org/wiki/Navegador_web), [headless browser](https://en.wikipedia.org/wiki/Headless_browser), [WebView](http://developer.telerik.com/featured/what-is-a-webview/), ou como entrada de compilação para um ambiente de tempo de execução. Esses quatro cenários são explicados abaixo. + +##### Navegadores Web + +Um navegador web é o software utilizado para buscar, apresentar e passar informações na [Rede Mundial de Computadores](https://pt.wikipedia.org/wiki/World_Wide_Web). Geralmente navegadores são executados em um desktop, notebook, tablet ou celular. Porém os navegadores mais atuais podem ser encontrados em quase todos os lugares (geladeiras, carros, etc.). + +Os navegadores mais comuns são (ordenados por maior utilização): + +* [Chrome](http://www.google.com/chrome/) +* [Internet Explorer](https://pt.wikipedia.org/wiki/Internet_Explorer) (Nota: não é o [Edge](https://www.microsoft.com/pt-br/windows/microsoft-edge), refere-se às versões 9 a 11 do IE) +* [Firefox](https://www.mozilla.org/firefox/) +* [Safari](http://www.apple.com/br/safari/) + +##### Headless Browsers + +Headless browsers são navegadores web sem interface gráfica que podem ser controlados programaticamente por linha de comando com o propósito de automatizar páginas web (testes funcionais, scraping, testes unitários, etc.). Pense nos headless browsers como um navegador que você pode executar pela linha de comando, recuperar e carregar páginas web. + +Os headless browsers mais comuns são: + +* [PhantomJS](http://phantomjs.org/) +* [slimerjs](http://slimerjs.org/) +* [trifleJS](http://triflejs.org/) + +##### Webviews + +[Webviews](http://developer.telerik.com/featured/what-is-a-webview/) são usadas por um SO nativo, em uma aplicação nativa, para executar páginas web. Pense em uma [webview](http://developer.telerik.com/featured/what-is-a-webview/) como um iframe ou uma única aba de um navegador web, que está embutido em uma aplicação nativa, sendo executado em um aparelho ([iOS](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIWebView_Class/), [android](https://developer.android.com/reference/android/webkit/WebView.html), [windows](https://docs.microsoft.com/pt-br/uwp/api/Windows.UI.Xaml.Controls.WebView)). + +As soluções mais comuns para o desenvolvimento de [webviews](http://developer.telerik.com/featured/what-is-a-webview/) são: + +* [Cordova](https://cordova.apache.org/) (comum em aplicativos nativos de celulares/tablets) +* [NW.js](https://github.com/nwjs/nw.js) (comum em aplicativos para desktop) +* [Electron](http://electron.atom.io/) (comum em aplicativos para desktop) + +##### Tecnologia Nativa da Web + +O que é aprendido com o desenvolvimento de navegadores web, eventualmente pode ser utilizado por desenvolvedores front-end para criar código para ambientes que não são abastecidos por um motor de navegador. Ultimamente, ambientes de desenvolvimento estão sendo elaborados para utilizar tecnologias web (CSS e JavaScript), sem motores web, para criar aplicações nativas. + +Alguns exemplos desses ambientes são: + +* [NativeScript](https://www.nativescript.org/) +* [React Native](https://facebook.github.io/react-native/) + +* * * + +###### NOTAS: + +Tenha certeza de que você entendeu bem o que é a "plataforma web". Leia ["The Web platform: what it is"](http://tess.oconnor.cx/2009/05/what-the-web-platform-is) e leia a página ["Open Web Platform"][Open Web Platform] da Wikipedia. + +[Open Web Platform]: https://en.wikipedia.org/wiki/Open_Web_Platform \ No newline at end of file From 81b1051d595a6c433c5c077634469ebb101e3bab Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Thu, 30 Mar 2017 00:14:06 -0300 Subject: [PATCH 004/166] =?UTF-8?q?Revis=C3=A3o=20e=20corre=C3=A7=C3=A3o?= =?UTF-8?q?=20da=20Introdu=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/introducao.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/translations/pt_BR/introducao.md b/translations/pt_BR/introducao.md index e33d428d..96011509 100644 --- a/translations/pt_BR/introducao.md +++ b/translations/pt_BR/introducao.md @@ -1,18 +1,18 @@ Este é um guia que qualquer pessoa pode usar para aprender sobre desenvolvimento front-end. Também discute de forma geral sobre a parte de engenharia front-end: como aprender e quais ferramentas usar ao trabalhar com frontend em 2017. -Este livro foi escrito com a intencao de ser um guia para futuros front-ends e para quem ja atua como front-end, para que ganhem mais conhecimento com materias de aprendizado e ferramentas de desenvolvimento. De forma secundária, pode ser usado por gerentes, CTOs, instrutores e recrutadores para ganhar insumo sobre como é o trabalho de um front-end. +Este livro foi escrito com a intenção de ser um guia para futuros front-ends e para quem já atua na área, para que ganhem mais conhecimento com materias de aprendizado e ferramentas de desenvolvimento. De forma secundária, pode ser usado por gerentes, CTOs, instrutores e recrutadores para adquirir conhecimento sobre como é o trabalho de um front-end. -O conteudo deste livro foca em tecnologias web (HTML, CSS, DOM e Javascript) e solucoes que sao construidas atraves destas tecnologias. Os materiais referenciados e discutidos no livro são as mais recomendadas e usadas atualmente. +O conteúdo deste livro foca em tecnologias web (HTML, CSS, DOM e Javascript) e soluções que são construídas através destas tecnologias. Os materiais referenciados e discutidos no livro são os mais recomendados e usados atualmente. -Este livro não deve ser considerado uma enciclopédia com todos os recursos disponiveis para um front-end. O conteudo deste livro é abordado de forma a não sobrecarregar o leitor com algum assunto específico. +Este livro não deve ser considerado uma enciclopédia com todos os recursos disponíveis para um front-end. O conteúdo deste livro é abordado de forma a não sobrecarregar o leitor com algum assunto específico. -A intencao é atualizar este livro anualmente. +A intenção é atualizar este livro anualmente. -Este guia é dividido em tres partes +Este guia é dividido em três partes. ## Parte 1 - Front-End na Prática -- Aborda a pratica do Desenvolvimento Front-End +- Aborda a prática do Desenvolvimento Front-End ## Parte 2 - Aprendendo Desenvolvimento Front-End From e75add3cb5c67eae5404fb5438791ae47cd45de0 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Thu, 30 Mar 2017 00:40:51 -0300 Subject: [PATCH 005/166] =?UTF-8?q?Revis=C3=A3o=20e=20corre=C3=A7=C3=A3o?= =?UTF-8?q?=20de=20'O=20que=20=C3=A9=20um=20Desenvolvedor=20Front-end=3F'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/o-que-e-um-FD.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/translations/pt_BR/o-que-e-um-FD.md b/translations/pt_BR/o-que-e-um-FD.md index f24dd64e..d1c8e106 100644 --- a/translations/pt_BR/o-que-e-um-FD.md +++ b/translations/pt_BR/o-que-e-um-FD.md @@ -1,6 +1,6 @@ # O que é um Desenvolvedor Front-End? -> Desenvolvimento web front-end, também conhecido como desenvolvimento client-side é a prática de produzir HTML, CSS e JavaScript para um website ou para uma Aplicação Web para que um usuário possa vê-lo e interagir diretamente com ele. O desafio associado com o desenvolvimento front end é o fato de que as ferramentas e técnicas usadas para criar o front end de um website mudam constantemente assim o desenvolvedor precisa estar sempre a par do desenvolvimento da área. +> Desenvolvimento web front-end, também conhecido como desenvolvimento client-side é a prática de produzir HTML, CSS e JavaScript para um website ou para uma Aplicação Web para que um usuário possa vê-lo e interagir diretamente com ele. O desafio associado com o desenvolvimento front-end é o fato de que as ferramentas e técnicas usadas para criar o front-end de um website mudam constantemente, assim o desenvolvedor precisa estar sempre a par do desenvolvimento da área. > O objetivo de se projetar um site é garantir que quando o usuário abri-lo, ele veja a informação em um formato de fácil leitura e relevância. Isso fica mais complicado pelo fato de que o usuário agora faz uso de uma grande variedade de aparelhos com telas e resoluções de tamanhos diversos, assim forçando o designer a levar esses aspectos em consideração quando projetar o site. É preciso garantir que seu site será apresentado da forma correta em diferentes navegadores (cross-browser), diferentes sistemas operacionais (cross-platform) e diferentes aparelhos (cross-device), o que requer planejamento cuidadoso do desenvolvedor. @@ -8,7 +8,7 @@ ##### HTML, CSS, e JavaScript: -Um desenvolvedor web front-end arquiteta e desenvolve sites e aplicações usando tecnologias web (HTML, CSS, DOM e JavaScript) que são executadas na [plataforma web][Open Web Platform] ou atuam como entrada de compilação para ambientes de plataforma não-web, como [NativeScript](https://www.nativescript.org/). +Um desenvolvedor front-end arquiteta e desenvolve sites e aplicações usando tecnologias web (HTML, CSS, DOM e JavaScript) que são executadas na [plataforma web][Open Web Platform] ou atuam como entrada de compilação para ambientes de plataforma não-web, como [NativeScript](https://www.nativescript.org/). ![](../../images/what-is-front-end-dev.png "https://www.upwork.com/hiring/development/front-end-developer/") @@ -51,7 +51,7 @@ As soluções mais comuns para o desenvolvimento de [webviews](http://developer. O que é aprendido com o desenvolvimento de navegadores web, eventualmente pode ser utilizado por desenvolvedores front-end para criar código para ambientes que não são abastecidos por um motor de navegador. Ultimamente, ambientes de desenvolvimento estão sendo elaborados para utilizar tecnologias web (CSS e JavaScript), sem motores web, para criar aplicações nativas. -Alguns exemplos desses ambientes são: +Alguns exemplos desses ambientes são: * [NativeScript](https://www.nativescript.org/) * [React Native](https://facebook.github.io/react-native/) @@ -60,6 +60,6 @@ Alguns exemplos desses ambientes são: ###### NOTAS: -Tenha certeza de que você entendeu bem o que é a "plataforma web". Leia ["The Web platform: what it is"](http://tess.oconnor.cx/2009/05/what-the-web-platform-is) e leia a página ["Open Web Platform"][Open Web Platform] da Wikipedia. +Certifique-se de que você entendeu bem o que é a "plataforma web". Leia ["The Web platform: what it is"](http://tess.oconnor.cx/2009/05/what-the-web-platform-is) e leia a página ["Open Web Platform"][Open Web Platform] da Wikipedia. -[Open Web Platform]: https://en.wikipedia.org/wiki/Open_Web_Platform \ No newline at end of file +[Open Web Platform]: https://en.wikipedia.org/wiki/Open_Web_Platform From 62cd79825d5b99e15ec9fc518984d3347def9e35 Mon Sep 17 00:00:00 2001 From: Stanley Sathler Date: Thu, 30 Mar 2017 01:01:47 -0300 Subject: [PATCH 006/166] Commitando primeira parte do SUMARIO --- translations/pt_BR/SUMARIO.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 translations/pt_BR/SUMARIO.md diff --git a/translations/pt_BR/SUMARIO.md b/translations/pt_BR/SUMARIO.md new file mode 100644 index 00000000..1e2cefeb --- /dev/null +++ b/translations/pt_BR/SUMARIO.md @@ -0,0 +1,16 @@ +# Sumário + +* [O que é um desenvolvedor Front-End?](o-que-e-um-FD.md) +* [Resumo do desenvolvimento Front-End em 2016](recapitulando.md) +* [O que esperar em 2017...](2017.md) +* [Parte I: O Front-End na prática](pratica.md) + * [Títulos de Front-End nos trabalhos](pratica/tipos-desenvolvedores-front-end.md) + * [Tecnologias normalmente empregadas](pratica/tecnologias-empregadas.md) + * [Habilidades de um Front-End](pratica/habilidades.md) + * [Front-Ends desenvolvem para...](pratica/desenvolvem-para.md) + * [Front-End em um time](pratica/time.md) + * [O mito do Full-Stack](pratica/mito.md) + * [Questões de entrevista para Front-End](pratica/questoes-entrevista.md) + * [Quadro de vagas para Front-End](pratica/quadro-vagas.md) + * [Salários de Front-End](pratica/salarios.md) + * [Como ser um Front-End?](pratica/virando-fd.md) From bbc793574866121fc79a7f977675bcec7529c9ee Mon Sep 17 00:00:00 2001 From: Stanley Sathler Date: Thu, 30 Mar 2017 01:37:55 -0300 Subject: [PATCH 007/166] Adicionando Parte II --- translations/pt_BR/SUMARIO.md | 44 +++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/translations/pt_BR/SUMARIO.md b/translations/pt_BR/SUMARIO.md index 1e2cefeb..ffcda8fe 100644 --- a/translations/pt_BR/SUMARIO.md +++ b/translations/pt_BR/SUMARIO.md @@ -14,3 +14,47 @@ * [Quadro de vagas para Front-End](pratica/quadro-vagas.md) * [Salários de Front-End](pratica/salarios.md) * [Como ser um Front-End?](pratica/virando-fd.md) +* [Parte II: Aprendendo desenvolvimento Front-End](aprendendo.md) + * [Aprendizado Direcionado Autodidata](aprendendo/direcionado-autodidata.md) + * [Aprenda sobre Internet/Web](aprendendo/internet.md) + * [Aprenda sobre Navegadores Web](aprendendo/navegadores.md) + * [Aprenda sobre DNS](aprendendo/dns.md) + * [Aprenda sobre HTTP/Redes](aprendendo/http-redes.md) + * [Aprenda sobre Hospedagem Web](aprendendo/hospedagem.md) + * [Aprenda sobre Front-End de maneira geral](aprendendo/front-end.md) + * [Aprenda sobre UI/UX](aprendendo/padroes-ui.md) + * [Aprenda HTML e CSS](aprendendo/html-css.md) + * [Aprenda sobre SEO](aprendendo/seo.md) + * [Aprenda JavaScript](aprendendo/javascript.md) + * [Aprenda sobre Animação Web](aprendendo/animacao-web.md) + * [Aprenda DOM, BOM & jQuery](aprendendo/dom-bom-jquery.md) + * [Aprenda sobre Web Fonts](aprendendo/web-fonts.md) + * [Aprenda sobre Acessibilidade](aprendendo/acessibilidade.md) + * [Aprenda sobre APIs (Web/Browser)](aprendendo/web-api.md) + * [Aprenda JSON](aprendendo/json.md) + * [Aprenda JS Templates](aprendendo/templates.md) + * [Aprenda sobre Geradores de Sites Estáticos](aprendendo/estaticos.md) + * [Aprenda sobre Ciência da Computação com JS](aprendendo/cs.md) + * [Aprenda Arquitetura de Aplicações Front-End](aprendendo/front-end-apps.md) + * [Aprenda sobre Design de API de Dados (ex. JSON/REST)](aprendendo/api-dados.md) + * [Aprenda React & Redux](aprendendo/react-redux.md) + * [Aprenda sobre Aplicações Web Progressivas](aprendendo/pwa.md) + * [Aprenda Design de API em JS](aprendendo/js-api.md) + * [Aprenda sobre as Ferramentas de Desenvolvimento do Navegador](aprendendo/browser-dev-tools.md) + * [Aprenda sobre Linha de Comando](aprendendo/cli.md) + * [Aprenda Node.js](aprendendo/node.md) + * [Aprenda sobre Módulos em JavaScritp](aprendendo/modulos-js.md) + * [Aprenda sobre Loaders/Bundlers de módulos JS](aprendendo/bundlers-loaders-modulos.md) + * [Aprenda sobre Gerenciadores de Pacotes](aprendendo/gerenciador-pacotes.md) + * [Aprenda sobre Controle de Versão](aprendendo/controle-versao.md) + * [Aprenda sobre Build & Automação de Tarefas](aprendendo/build.md) + * [Aprenda sobre Otimização de Performance em Aplicações](aprendendo/performance.md) + * [Aprenda sobre Testes](aprendendo/testes.md) + * [Aprenda sobre Navegadores Headless](aprendendo/navegadores-headless.md) + * [Aprenda sobre Desenvolvimento Offline](aprendendo/offline.md) + * [Aprenda Segurança Web (Aplicações e Navegador)](aprendendo/seguranca.md) + * [Aprenda sobre Desenvolvimento Multi-Plataforma (ex. Responsividade)](aprendendo/multi-plataforma.md) + * [Aprendizado Direcionado](aprendendo/direcionado.md) + * [Escolas, cursos e Bootcamps de Front-End](aprendendo/cursos.md) + * [Desenvolvedores com quem aprender mais](aprendendo/aprenda-com.md) + * [Newsletters, Notícias, & Podcasts](aprendendo/noticias-podcasts.md) From e963c568bf6be9e719ca8960d126e75127ef00ac Mon Sep 17 00:00:00 2001 From: Stanley Sathler Date: Thu, 30 Mar 2017 02:21:50 -0300 Subject: [PATCH 008/166] Supitando Parte III --- translations/pt_BR/SUMARIO.md | 43 +++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/translations/pt_BR/SUMARIO.md b/translations/pt_BR/SUMARIO.md index ffcda8fe..3c8a8bd0 100644 --- a/translations/pt_BR/SUMARIO.md +++ b/translations/pt_BR/SUMARIO.md @@ -58,3 +58,46 @@ * [Escolas, cursos e Bootcamps de Front-End](aprendendo/cursos.md) * [Desenvolvedores com quem aprender mais](aprendendo/aprenda-com.md) * [Newsletters, Notícias, & Podcasts](aprendendo/noticias-podcasts.md) +* [Parte III: Ferramentas de Desenvolvimento Front-End](ferramentas.md) + * [Ferramentas de Documentação de APIs](ferramentas/navegacao-docs.md) + * [Ferramentas de SEO](ferramentas/seo.md) + * [Ferramentas para Wireframe e Prototipação](ferramentas/prototipacao.md) + * [Ferramentas de Diagramação](ferramentas/diagramacao.md) + * [Ferramentas de Redes/HTTP](ferramentas/http.md) + * [Ferramentas para Edicão de Códigos](ferramentas/editor-codigos.md) + * [Ferramentas de Navegadores](ferramentas/navegadores.md) + * [Ferramentas para HTML](ferramentas/html.md) + * [Ferramentas para CSS](ferramentas/css.md) + * [Ferramentas para DOM](ferramentas/dom.md) + * [Ferramentas para JavaScript](ferramentas/js.md) + * [Ferramentas para Geradores de Sites Estáticos](ferramentas/estaticos.md) + * [Ferramentas para Desenvolvimento de Acessibilidade](ferramentas/acessibilidade.md) + * [Ferramentas para Frameworks (Mobile, Desktop, Web e etc.)](ferramentas/frameworks.md) + * [Ferramentas para Aplicação Web Progressiva](ferramentas/pwa.md) + * [Ferramentas para Scaffolding](ferramentas/scaffolding.md) + * [Ferramentas Gerais para Front-End](ferramentas/dev-tools.md) + * [Ferramentas para Templating/Data Binding](ferramentas/templates.md) + * [Pacotes de UI Widget & Componentes](ferramentas/ui.md) + * [Ferramentas para Visualização de Dados (ex. Gráficos)](ferramentas/visualizacao-dados.md) + * [Ferramentas Gráficas (ex. SVG, Canvas e etc.)](ferramentas/graficos.md) + * [Ferramentas de Animação](ferramentas/animação.md) + * [Ferramentas para JSON](ferramentas/json.md) + * [Ferramentas para Imagens/Textos Substitutos](ferramentas/placeholder.md) + * [Ferramentas para Testes](ferramentas/testes.md) + * [Ferramentas para Armazenamento Front-End](ferramentas/db.md) + * [Ferramentas para Carregamento de Módulos/Pacotes](ferramentas/loaders.md) + * [Ferramentas de Repositório de Módulos/Pacotes](ferramentas/repositorios.md) + * [Ferramentas de Hospedagem](ferramentas/hospedagem.md) + * [Gerenciamento de Projeto & Hospedagem de Códigos](ferramentas/projetos-hospedagem.md) + * [Ferramentas para Comunicação & Colaboração](ferramentas/comunicacao-colaboracao.md) + * [Ferramentas para CMS (Hospedada/APIs)](ferramentas/cms.md) + * [Ferramentas BaaS (Backend as a Service)](ferramentas/baas.md) + * [Ferramentas para Aplicação Offline](ferramentas/offline.md) + * [Ferramentas para Segurança](ferramentas/seguranca.md) + * [Ferramentas para Build](ferramentas/build.md) + * [Ferramentas para Deploy](ferramentas/deploy.md) + * [Ferramentas de Monitoramento](ferramentas/monitoramento.md) + * [Ferramentas de Monitoramento de Erros para JS](ferramentas/monitoramento-erro.md) + * [Ferramentas de Performance](ferramentas/performance.md) + * [Ferramentas para encontrar ferramentas](ferramentas/encontrar-ferramentas.md) + From 1484a8cc0359f0fbc0235e3bc0be5377f6eba9d0 Mon Sep 17 00:00:00 2001 From: Crimolt Date: Thu, 30 Mar 2017 14:08:57 -0300 Subject: [PATCH 009/166] HTML e CSS traduzidos --- .../pt_BR/pratica/tecnologias-empregadas.md | 126 ++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 translations/pt_BR/pratica/tecnologias-empregadas.md diff --git a/translations/pt_BR/pratica/tecnologias-empregadas.md b/translations/pt_BR/pratica/tecnologias-empregadas.md new file mode 100644 index 00000000..149a4ca6 --- /dev/null +++ b/translations/pt_BR/pratica/tecnologias-empregadas.md @@ -0,0 +1,126 @@ +# Tecnologias Web Empregadas por Desenvolvedores Front-End + +![](../images/web-tech-employed.jpg "http://www.2n2media.com/compare-front-end-development-and-back-end-development") + +Image source: http://www.2n2media.com/compare-front-end-development-and-back-end-development + +As seguintes tecnologias web são as principais utilizadas pelos desenvolvedores front-end (considere aprendê-las nessa ordem): + +1. Uniform Resource Locators (aka URLs) +2. Hypertext Transfer Protocol (aka HTTP) +3. Hyper Text Markup Language (aka HTML) +4. Cascading Style Sheets (aka CSS) +6. JavaScript Programming Language (aka ECMAScript 262) +7. JavaScript Object Notation (aka JSON) +8. Document Object Model (aka DOM) +9. Web APIs (aka HTML5 e amigos ou Browser APIs) +10. Web Content Accessibility Guidelines (aka WCAG) & Accessible Rich Internet Applications (aka ARIA) + +Estas tecnologias são definidas abaixo com a documentação relevante e especificações. Para uma lista completa de todas as especificações relacionadas à web, dê uma olhada em [platform.html5.org](https://platform.html5.org/). + +##### Hyper Text Markup Language (aka HTML) + +> HyperText Markup Language, geralmente chamada de HTML, é a linguagem de marcação padrão utilizada para criar páginas web. Navegadores web podem ler arquivos HTML e renderizá-los em páginas web visíveis ou audíveis. HTML descreve a estrutura de um site semanticamente, juntamente com dicas para apresentação, fazendo dela uma linguagem de marcação, em vez de uma linguagem de programação. + +>— [Wikipedia](https://en.wikipedia.org/wiki/HTML) + +Especificações mais relevantes / documentação: + +* [All W3C HTML Spec](http://www.w3.org/standards/techs/html#w3c_all) +* [The elements of HTML from the Living Standard](https://html.spec.whatwg.org/multipage) +* [Global attributes](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes) +* [HTML 5.2 from W3C](http://w3c.github.io/html/) +* [HTML attribute reference](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes) +* [HTML element reference](https://developer.mozilla.org/en-US/docs/Web/HTML/Element) +* [The HTML Syntax](https://html.spec.whatwg.org/multipage/syntax.html#syntax) from the Living Standard + +##### Cascading Style Sheets (aka CSS) + +> Cascading Style Sheets (CSS) é uma linguagem de folhas de estilo usada para descrever a aparência e formatação de um documento escrito em uma linguagem de marcação. Embora mais frequentemente utilizada para modificar o estilo de páginas web e interfaces de usuário escritas em HTML e XHTML, a linguagem pode ser aplicada à qualquer tipo de documento XML, inclusive XML simples, SVG e XUL. Junto com HTML e JavaScript, CSS é uma tecnologia pilar usada na maioria dos sites para criar páginas visualmente imersivas, interfaces de usuário para aplicações web, e interfaces de usuário para muitas aplicações móveis. + +>— [Wikipedia](https://en.wikipedia.org/wiki/Cascading_Style_Sheets) + +Especificações mais relevantes / documentação: + +* [All W3C CSS Specifications](http://www.w3.org/Style/CSS/current-work#roadmap) +* [Cascading Style Sheets Level 2 Revision 2 (CSS 2.2) Specification](https://drafts.csswg.org/css2/) +* [CSS reference](https://developer.mozilla.org/en-US/docs/Web/CSS/Reference) +* [Selectors Level 3](http://www.w3.org/TR/css3-selectors/) + +##### Document Object Model (aka DOM) + +> The Document Object Model (DOM) is a cross-platform and language-independent convention for representing and interacting with objects in HTML, XHTML, and XML documents. The nodes of every document are organized in a tree structure, called the DOM tree. Objects in the DOM tree may be addressed and manipulated by using methods on the objects. The public interface of a DOM is specified in its application programming interface (API). + +>— [Wikipedia](https://en.wikipedia.org/wiki/Document_Object_Model) + +Most relevant specifications / documentation: + +* [Document Object Model (DOM) Level 3 Events Specification](https://www.w3.org/TR/DOM-Level-3-Events/) +* [DOM Living Standard](https://dom.spec.whatwg.org/) +* [W3C DOM4](https://www.w3.org/TR/2015/REC-dom-20151119/) + +##### JavaScript Programming Language (aka ECMAScript 262) + +> JavaScript is a high level, dynamic, untyped, and interpreted programming language. It has been standardized in the ECMAScript language specification. Alongside HTML and CSS, it is one of the three essential technologies of World Wide Web content production; the majority of websites employ it and it is supported by all modern web browsers without plug-ins. JavaScript is prototype-based with first-class functions, making it a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles. It has an API for working with text, arrays, dates and regular expressions, but does not include any I/O, such as networking, storage or graphics facilities, relying for these upon the host environment in which it is embedded. + +>— [Wikipedia](https://en.wikipedia.org/wiki/JavaScript) + +Most relevant specifications / documentation: + +* [ECMAScript® 2017 Language Specification](https://tc39.github.io/ecma262/) + +##### Web APIs (aka HTML5 and friends) + +> When writing code for the Web using JavaScript, there are a great many APIs available. Below is a list of all the interfaces (that is, types of objects) that you may be able to use while developing your Web app or site. + +>— [Mozilla](https://developer.mozilla.org/en-US/docs/Web/API) + +Most relevant documentation: + +* [Web API Interfaces](https://developer.mozilla.org/en-US/docs/Web/API) + +##### Hypertext Transfer Protocol (aka HTTP) + +> The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web. + +>— [Wikipedia](https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol) + +Most relevant specifications: + +* [Hypertext Transfer Protocol -- HTTP/1.1](https://tools.ietf.org/html/rfc2616) +* [HTTP/2](https://http2.github.io/) + +##### Uniform Resource Locators (aka URL) + +> A uniform resource locator (URL) (also called a web address) is a reference to a resource that specifies the location of the resource on a computer network and a mechanism for retrieving it. A URL is a specific type of uniform resource identifier (URI), although many people use the two terms interchangeably. A URL implies the means to access an indicated resource, which is not true of every URI. URLs occur most commonly to reference web pages (http), but are also used for file transfer (ftp), email (mailto), database access (JDBC), and many other applications. + +>— [Wikipedia](https://en.wikipedia.org/wiki/Uniform_Resource_Locator) + +Most relevant specifications: + +* [Uniform Resource Locators (URL)](http://www.w3.org/Addressing/URL/url-spec.txt) +* [URL Living Standard](https://url.spec.whatwg.org/) + +##### JavaScript Object Notation (aka JSON) + +> c It is the primary data format used for asynchronous browser/server communication (AJAJ), largely replacing XML (used by AJAX). Although originally derived from the JavaScript scripting language, JSON is a language-independent data format. Code for parsing and generating JSON data is readily available in many programming languages. The JSON format was originally specified by Douglas Crockford. It is currently described by two competing standards, RFC 7159 and ECMA-404. The ECMA standard is minimal, describing only the allowed grammar syntax, whereas the RFC also provides some semantic and security considerations. The official Internet media type for JSON is application/json. The JSON filename extension is .json. + +>— [Wikipedia](https://en.wikipedia.org/wiki/JSON) + +Most relevant specifications: + +* [Introducing JSON](http://json.org/) +* [JSON API](http://jsonapi.org/) +* [The JSON Data Interchange Format](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf) + +##### Web Content Accessibility Guidelines (aka WCAG) & Accessible Rich Internet Applications (aka ARIA) + +> Accessibility refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e., unassisted) and "indirect access" meaning compatibility with a person's assistive technology (for example, computer screen readers). + +>— [Wikipedia](https://en.wikipedia.org/wiki/Accessibility) + +* [Accessible Rich Internet Applications (WAI-ARIA) Current Status](http://www.w3.org/standards/techs/aria#w3c_all) +* [Web Accessibility Initiative (WAI)](http://www.w3.org/WAI/) +* [Web Content Accessibility Guidelines (WCAG) Current Status](http://www.w3.org/standards/techs/wcag#w3c_all) + + From 7bda3b701cf8484769e413886ea7d848d6a231b1 Mon Sep 17 00:00:00 2001 From: Koppe Date: Thu, 30 Mar 2017 21:05:59 -0300 Subject: [PATCH 010/166] Aprendendo pwa --- translations/pt_BR/aprendendo/pwa.md | 30 ++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 translations/pt_BR/aprendendo/pwa.md diff --git a/translations/pt_BR/aprendendo/pwa.md b/translations/pt_BR/aprendendo/pwa.md new file mode 100644 index 00000000..bba35ef1 --- /dev/null +++ b/translations/pt_BR/aprendendo/pwa.md @@ -0,0 +1,30 @@ +# Aprendendo Aplicações Web Progressivas (Progressive Web App) + +>Diferente das aplicações tradicionais, aplicações web progressivas são híbridos de páginas web (websites) e aplicações mobile. Esse novo modelo de aplicação combina features oferecidas pelos mais modernos navegadores com os benefícios de uma experiência móvel. +> +>Em 2015, o designer Frances Berriman e Alex Russell(Google Chrome engineer) cunharam o termo "Progressive Web Apps" para descrever aplicações que usa as vantagens das novas features suportadas pelos novos navegadores, incluindo Service Workers e Web App Manifests, isso possibilitou usuários atualizarem seus apps para se serem aplicativos de primeira classe ("Aplicativos normais") no seu sistema operacional nativo. +> +>De Acordo com Google Developers, essas características são: +> +> * Progressiva - Funciona para todos os usuários, indepedente do navegador escolhido, elas operam de forma progressiva como príncipio básico. +> * Responsiva - Se adapta a qualquer dispositivo: desktop, mobile, tablet ou outros dispositivos que podem surgir. +> * Independente de conexão - Permite você trabalhar offline, ou com internets de baixa qualidade. +> * Como aplicativos - Devem possuir a sensação, o estilo e a nevegação de um aplicativo, para o úsuario sentir que está usando um aplicativo nativo. +> * Atualizada - Sempre atualizada graças aos processo de atualização do service worker. +> * Segura - Alimentada via HTTPS para evitar bisbilhoteiros e garantir que o conteúdo não foi alterado. +> * Vísivel - São identificadas como "Aplicativos" graças ao W3C manifests[6] e registro de service worker que permite que as search engines as encontre. +> * Re-engajáveis - São facilmente re-engajáveis graças a features como push notification. +> * instaláveis - Permite o usuários "manter" os aplicativos mais úteis para encontrar-los na sua home screen sem precisar se aborecer em alguma app store. +> * Linkaveis - Facilmente compartilhas via URL e não requesitam nenhuma forma complexa de instalação. + +> +>— [Wikipedia](https://en.wikipedia.org/wiki/Progressive_web_app) + +* [Progressive Web Apps (Aplicações Web Progressivas)](https://developers.google.com/web/progressive-web-apps/) [read] +* [Beginner’s Guide To Progressive Web Apps (Guia para inicianos em Progressive Web Apps)](https://www.smashingmagazine.com/2016/08/a-beginners-guide-to-progressive-web-apps/) [read] +* [Progressive Web Apps (Aplicações Web Progressivas)](https://developers.google.com/web/progressive-web-apps/) [read] +* [Getting Started with Progressive Web Apps (Iniciando com Aplicações Web Progressivas)](https://www.pluralsight.com/courses/web-apps-progressive-getting-started) [watch][$] +* [Building a Progressive Web App (Criando uma aplicaçõa web progressiva)](https://www.lynda.com/CSS-tutorials/Building-Progressive-Web-App/518052-2.html) [watch][$] +* [Intro to Progressive Web Apps by Google (Introdução as aplicações web progressivas pelo Google)](https://www.udacity.com/course/intro-to-progressive-web-apps--ud811) [watch] +* [Native Apps are Doomed (Aplicações nativas estão condenadas)](https://medium.com/javascript-scene/native-apps-are-doomed-ac397148a2c0#.rfw9hdym6) [read] +* [Why Native Apps Really are Doomed: Native Apps are Doomed pt 2](https://medium.com/javascript-scene/why-native-apps-really-are-doomed-native-apps-are-doomed-pt-2-e035b43170e9#.qjrm13yj3) [read] From 723477087eea773d55e45c7ec097541a7bf577ec Mon Sep 17 00:00:00 2001 From: Kevin Oliveira Date: Thu, 30 Mar 2017 22:48:08 -0300 Subject: [PATCH 011/166] =?UTF-8?q?Imagem=20para=20cap=C3=ADtulo=20'O=20qu?= =?UTF-8?q?e=20=C3=A9=20um=20Front-end'=20adicionada?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/img/o-que-e-front-end.png | Bin 0 -> 60353 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 translations/pt_BR/img/o-que-e-front-end.png diff --git a/translations/pt_BR/img/o-que-e-front-end.png b/translations/pt_BR/img/o-que-e-front-end.png new file mode 100644 index 0000000000000000000000000000000000000000..843fe94209e583ff8425f67a52b2f6a028892e77 GIT binary patch literal 60353 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 Date: Thu, 30 Mar 2017 22:55:12 -0300 Subject: [PATCH 012/166] Texto atualizado na imagem --- translations/pt_BR/img/o-que-e-front-end.png | Bin 60353 -> 60438 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/translations/pt_BR/img/o-que-e-front-end.png b/translations/pt_BR/img/o-que-e-front-end.png index 843fe94209e583ff8425f67a52b2f6a028892e77..00d60a2ddafd52bdd4de5af2cf4fdf75075dcb02 100644 GIT binary patch delta 58004 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 GsQ&@I6J&t^ delta 58022 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 ZW(Z_?BOB;G=feOmb7M Date: Thu, 30 Mar 2017 23:00:03 -0300 Subject: [PATCH 013/166] Update MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Segunda revisão e imagem atualizada. --- translations/pt_BR/o-que-e-um-FD.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/translations/pt_BR/o-que-e-um-FD.md b/translations/pt_BR/o-que-e-um-FD.md index d1c8e106..89930c8c 100644 --- a/translations/pt_BR/o-que-e-um-FD.md +++ b/translations/pt_BR/o-que-e-um-FD.md @@ -1,24 +1,24 @@ -# O que é um Desenvolvedor Front-End? +# O que é um desenvolvedor Front-End? -> Desenvolvimento web front-end, também conhecido como desenvolvimento client-side é a prática de produzir HTML, CSS e JavaScript para um website ou para uma Aplicação Web para que um usuário possa vê-lo e interagir diretamente com ele. O desafio associado com o desenvolvimento front-end é o fato de que as ferramentas e técnicas usadas para criar o front-end de um website mudam constantemente, assim o desenvolvedor precisa estar sempre a par do desenvolvimento da área. +> Desenvolvimento web front-end, também conhecido como desenvolvimento client-side é a prática de produzir HTML, CSS e JavaScript para um website ou para uma aplicação web, para que um usuário possa vê-lo e interagir diretamente com ele. O desafio associado com o desenvolvimento front-end é o fato de que as ferramentas e técnicas usadas para criar uma aplicação mudam constantemente, assim o desenvolvedor precisa estar sempre a par do desenvolvimento da área. -> O objetivo de se projetar um site é garantir que quando o usuário abri-lo, ele veja a informação em um formato de fácil leitura e relevância. Isso fica mais complicado pelo fato de que o usuário agora faz uso de uma grande variedade de aparelhos com telas e resoluções de tamanhos diversos, assim forçando o designer a levar esses aspectos em consideração quando projetar o site. É preciso garantir que seu site será apresentado da forma correta em diferentes navegadores (cross-browser), diferentes sistemas operacionais (cross-platform) e diferentes aparelhos (cross-device), o que requer planejamento cuidadoso do desenvolvedor. +> O objetivo de se projetar um site é garantir que quando o usuário abri-lo, ele veja a informação em um formato de fácil leitura e relevância. Isso fica mais complicado pelo fato de que o usuário, nos últimos anos, faz uso de uma grande variedade de aparelhos com telas e resoluções de tamanhos diversos. Forçando, assim, o designer a levar esses aspectos em consideração quando projetar o site. É preciso garantir que seu site será apresentado da melhor forma em diferentes navegadores (_cross-browser_), diferentes sistemas operacionais (_cross-platform_) e diferentes aparelhos (_cross-device_), o que requer planejamento cuidadoso do desenvolvedor. >https://en.wikipedia.org/wiki/Front-end_web_development -##### HTML, CSS, e JavaScript: +##### HTML, CSS e JavaScript: -Um desenvolvedor front-end arquiteta e desenvolve sites e aplicações usando tecnologias web (HTML, CSS, DOM e JavaScript) que são executadas na [plataforma web][Open Web Platform] ou atuam como entrada de compilação para ambientes de plataforma não-web, como [NativeScript](https://www.nativescript.org/). +Um desenvolvedor web front-end arquiteta e desenvolve sites e aplicações usando tecnologias web (HTML, CSS, DOM e JavaScript) que são executadas na [plataforma web][Open Web Platform] ou atuam como entrada de compilação para ambientes de plataforma não-web, como [NativeScript](https://www.nativescript.org/). -![](../../images/what-is-front-end-dev.png "https://www.upwork.com/hiring/development/front-end-developer/") +![](img/o-que-e-front-end.png "https://www.upwork.com/hiring/development/front-end-developer/") Fonte da imagem: https://www.upwork.com/hiring/development/front-end-developer/ -Frequentemente, uma pessoa entra na área de desenvolvimento front-end aprendendo a desenvolver código HTML, CSS e JavaScript, que executam em um [navegador web](https://pt.wikipedia.org/wiki/Navegador_web), [headless browser](https://en.wikipedia.org/wiki/Headless_browser), [WebView](http://developer.telerik.com/featured/what-is-a-webview/), ou como entrada de compilação para um ambiente de tempo de execução. Esses quatro cenários são explicados abaixo. +Frequentemente, uma pessoa entra na área de desenvolvimento front-end aprendendo a desenvolver código HTML, CSS e JavaScript, que executam em um [navegador web](https://pt.wikipedia.org/wiki/Navegador_web), [headless browser](https://en.wikipedia.org/wiki/Headless_browser), [WebView](http://developer.telerik.com/featured/what-is-a-webview/) ou como entrada de compilação para um ambiente de tempo de execução. Esses quatro cenários são explicados abaixo. ##### Navegadores Web -Um navegador web é o software utilizado para buscar, apresentar e passar informações na [Rede Mundial de Computadores](https://pt.wikipedia.org/wiki/World_Wide_Web). Geralmente navegadores são executados em um desktop, notebook, tablet ou celular. Porém os navegadores mais atuais podem ser encontrados em quase todos os lugares (geladeiras, carros, etc.). +Um navegador web é o software utilizado para buscar, apresentar e passar informações na [Rede Mundial de Computadores](https://pt.wikipedia.org/wiki/World_Wide_Web). Geralmente navegadores são executados em um desktop, notebook, tablet ou celular. Porém os navegadores mais atuais podem ser encontrados em quase todos os lugares (geladeiras, carros, etc). Os navegadores mais comuns são (ordenados por maior utilização): @@ -29,7 +29,7 @@ Os navegadores mais comuns são (ordenados por maior utilização): ##### Headless Browsers -Headless browsers são navegadores web sem interface gráfica que podem ser controlados programaticamente por linha de comando com o propósito de automatizar páginas web (testes funcionais, scraping, testes unitários, etc.). Pense nos headless browsers como um navegador que você pode executar pela linha de comando, recuperar e carregar páginas web. +Headless browsers são navegadores web sem interface gráfica que podem ser controlados programaticamente por linha de comando com o propósito de automatizar páginas web (testes funcionais, scraping, testes unitários, etc). Pense nos headless browsers como um navegador que você pode executar pela linha de comando, recuperar e carregar páginas web. Os headless browsers mais comuns são: @@ -39,7 +39,7 @@ Os headless browsers mais comuns são: ##### Webviews -[Webviews](http://developer.telerik.com/featured/what-is-a-webview/) são usadas por um SO nativo, em uma aplicação nativa, para executar páginas web. Pense em uma [webview](http://developer.telerik.com/featured/what-is-a-webview/) como um iframe ou uma única aba de um navegador web, que está embutido em uma aplicação nativa, sendo executado em um aparelho ([iOS](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIWebView_Class/), [android](https://developer.android.com/reference/android/webkit/WebView.html), [windows](https://docs.microsoft.com/pt-br/uwp/api/Windows.UI.Xaml.Controls.WebView)). +[Webviews](http://developer.telerik.com/featured/what-is-a-webview/) são usadas por um sistema operacional nativo, em uma aplicação nativa, para executar páginas web. Pense em uma [webview](http://developer.telerik.com/featured/what-is-a-webview/) como um iframe ou uma única aba de um navegador web, que está embutido em uma aplicação nativa, sendo executado em um aparelho ([iOS](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIWebView_Class/), [Android](https://developer.android.com/reference/android/webkit/WebView.html), [Windows](https://docs.microsoft.com/pt-br/uwp/api/Windows.UI.Xaml.Controls.WebView)). As soluções mais comuns para o desenvolvimento de [webviews](http://developer.telerik.com/featured/what-is-a-webview/) são: @@ -49,9 +49,9 @@ As soluções mais comuns para o desenvolvimento de [webviews](http://developer. ##### Tecnologia Nativa da Web -O que é aprendido com o desenvolvimento de navegadores web, eventualmente pode ser utilizado por desenvolvedores front-end para criar código para ambientes que não são abastecidos por um motor de navegador. Ultimamente, ambientes de desenvolvimento estão sendo elaborados para utilizar tecnologias web (CSS e JavaScript), sem motores web, para criar aplicações nativas. +O que é aprendido com o desenvolvimento de navegadores web, eventualmente pode ser utilizado por desenvolvedores front-end para criar código para ambientes que não são abastecidos por um motor de navegador (_browser engine_). Ultimamente, ambientes de desenvolvimento estão sendo elaborados para utilizar tecnologias web (CSS e JavaScript), sem motores web, para criar aplicações nativas. -Alguns exemplos desses ambientes são: +Alguns exemplos desses ambientes são: * [NativeScript](https://www.nativescript.org/) * [React Native](https://facebook.github.io/react-native/) @@ -60,6 +60,6 @@ Alguns exemplos desses ambientes são: ###### NOTAS: -Certifique-se de que você entendeu bem o que é a "plataforma web". Leia ["The Web platform: what it is"](http://tess.oconnor.cx/2009/05/what-the-web-platform-is) e leia a página ["Open Web Platform"][Open Web Platform] da Wikipedia. +Tenha certeza de que você entendeu bem o que é a "plataforma web". Leia ["The Web platform: what it is"](http://tess.oconnor.cx/2009/05/what-the-web-platform-is) e leia a página ["Open Web Platform"][Open Web Platform] da Wikipedia. [Open Web Platform]: https://en.wikipedia.org/wiki/Open_Web_Platform From c7e09f45a5941b50d540ef7cfa266b2369cba1cf Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Thu, 30 Mar 2017 23:12:58 -0300 Subject: [PATCH 014/166] =?UTF-8?q?Revis=C3=A3o=20sum=C3=A1rio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/SUMARIO.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/translations/pt_BR/SUMARIO.md b/translations/pt_BR/SUMARIO.md index 3c8a8bd0..a8eb4751 100644 --- a/translations/pt_BR/SUMARIO.md +++ b/translations/pt_BR/SUMARIO.md @@ -4,7 +4,7 @@ * [Resumo do desenvolvimento Front-End em 2016](recapitulando.md) * [O que esperar em 2017...](2017.md) * [Parte I: O Front-End na prática](pratica.md) - * [Títulos de Front-End nos trabalhos](pratica/tipos-desenvolvedores-front-end.md) + * [Cargos de Front-end](pratica/cargos-de-front-end.md) * [Tecnologias normalmente empregadas](pratica/tecnologias-empregadas.md) * [Habilidades de um Front-End](pratica/habilidades.md) * [Front-Ends desenvolvem para...](pratica/desenvolvem-para.md) @@ -30,7 +30,7 @@ * [Aprenda DOM, BOM & jQuery](aprendendo/dom-bom-jquery.md) * [Aprenda sobre Web Fonts](aprendendo/web-fonts.md) * [Aprenda sobre Acessibilidade](aprendendo/acessibilidade.md) - * [Aprenda sobre APIs (Web/Browser)](aprendendo/web-api.md) + * [Aprenda sobre APIs (Web/Browser)](aprendendo/web-api.md) * [Aprenda JSON](aprendendo/json.md) * [Aprenda JS Templates](aprendendo/templates.md) * [Aprenda sobre Geradores de Sites Estáticos](aprendendo/estaticos.md) @@ -43,12 +43,12 @@ * [Aprenda sobre as Ferramentas de Desenvolvimento do Navegador](aprendendo/browser-dev-tools.md) * [Aprenda sobre Linha de Comando](aprendendo/cli.md) * [Aprenda Node.js](aprendendo/node.md) - * [Aprenda sobre Módulos em JavaScritp](aprendendo/modulos-js.md) + * [Aprenda sobre Módulos em JavaScript](aprendendo/modulos-js.md) * [Aprenda sobre Loaders/Bundlers de módulos JS](aprendendo/bundlers-loaders-modulos.md) * [Aprenda sobre Gerenciadores de Pacotes](aprendendo/gerenciador-pacotes.md) * [Aprenda sobre Controle de Versão](aprendendo/controle-versao.md) - * [Aprenda sobre Build & Automação de Tarefas](aprendendo/build.md) - * [Aprenda sobre Otimização de Performance em Aplicações](aprendendo/performance.md) + * [Aprenda sobre Build & Automação de Tarefas](aprendendo/build.md) + * [Aprenda sobre Otimização de Performance em Aplicações](aprendendo/performance.md) * [Aprenda sobre Testes](aprendendo/testes.md) * [Aprenda sobre Navegadores Headless](aprendendo/navegadores-headless.md) * [Aprenda sobre Desenvolvimento Offline](aprendendo/offline.md) @@ -95,9 +95,8 @@ * [Ferramentas para Aplicação Offline](ferramentas/offline.md) * [Ferramentas para Segurança](ferramentas/seguranca.md) * [Ferramentas para Build](ferramentas/build.md) - * [Ferramentas para Deploy](ferramentas/deploy.md) + * [Ferramentas para Deploy](ferramentas/deploy.md) * [Ferramentas de Monitoramento](ferramentas/monitoramento.md) * [Ferramentas de Monitoramento de Erros para JS](ferramentas/monitoramento-erro.md) * [Ferramentas de Performance](ferramentas/performance.md) * [Ferramentas para encontrar ferramentas](ferramentas/encontrar-ferramentas.md) - From 9094c559dd7ac20484142e7b6e65760e787f771e Mon Sep 17 00:00:00 2001 From: calaca Date: Thu, 30 Mar 2017 23:15:00 -0300 Subject: [PATCH 015/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Parte=20I.?= =?UTF-8?q?=20O=20Front-end=20na=20pr=C3=A1tica'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/pratica.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 translations/pt_BR/pratica.md diff --git a/translations/pt_BR/pratica.md b/translations/pt_BR/pratica.md new file mode 100644 index 00000000..f9e0fd6f --- /dev/null +++ b/translations/pt_BR/pratica.md @@ -0,0 +1,5 @@ +# Parte I. O Front-end na prática + +A parte um descreve amplamente a prática de engenharia front-end. + + From 46d9d0c363d54c75392cb9f38a14a1d8557236db Mon Sep 17 00:00:00 2001 From: Kevin Oliveira Date: Thu, 30 Mar 2017 23:40:42 -0300 Subject: [PATCH 016/166] Update README.md --- translations/pt_BR/README.md | 38 ++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/translations/pt_BR/README.md b/translations/pt_BR/README.md index efc7b323..a63ea31d 100644 --- a/translations/pt_BR/README.md +++ b/translations/pt_BR/README.md @@ -1,3 +1,41 @@ # Guia de bolso front-end 2017 Escrito por [Cody Lindley](http://codylindley.com/), patrocinado por [Frontend Masters](https://frontendmasters.com/) e traduzido pela [comunidade](https://github.com/frontendbr/). + +Este é um guia que qualquer um pode usar para consultar aprender sobre as práticas do desenvolvimento front-end. Em linhas gerais, passa sobre os assuntos e discute as práticas do desenvolvimento front-end: como aprender e quais ferramentas usar para pratica-lo em 2017. + +Este guia é especificamente escrito com a intenção de ser um potencial recurso para o profissional e atualmente praticar desenvolvedores front-end com materiais de estudo e ferramentas de desenvolvimento. Secundariamente, ele pode ser utilizado por gestores, CTOs, instrutores e caça talentos para ter noções dentro da prática do desenvolvimento front-end. + +O conteúdo deste guia de bolso favorece as tecnologias web (HTML, CSS, DOM e JavaScript) e essas soluções que são diretamente construídas no topo dessas tecnologias abertas. Os materiais que foram referenciados e discutidos no livro são os melhores na classe ou são contribuições para a solução de um problema. + +O livro não pode ser considerado uma linha geral sobre os recursos disponíveis para o desenvolvedor front-end. O valor do livro é amarrado de forma concisa, focada e oportuna de apenas informações categóricas suficientes para não sobrecarregar ninguém em qualquer assunto específico. + +A intenção é liberar uma atualização anual do conteúdo. + +O guia de bolso é dividido entre três partes. + +Parte 1: A prática do front-end +--- +A primeira parte descreve amplamente a prática do desenvolvimento front-end. + +Parte 2: Aprendendo desenvovimento front-end +--- +A segunda parte indentifica os direcionamentos e os recursos diretos para aprender a ser um desenvolvedor front-end. + +Parte 3: Ferramentas para o desenvolvimento front-end +--- +A terceira parte explana e identifica as ferramentas do mercado. + +*** + +**Download em .pdf, .epub ou .mobi**: + +* [https://www.gitbook.com/book/frontendmasters/front-end-handbook-2017/details](https://www.gitbook.com/book/frontendmasters/front-end-handbook-2017/details) + +**Contribua com o conteúdo, sugira e corrija no GitHub**: + +* [https://github.com/FrontendMasters/front-end-handbook-2017](https://github.com/FrontendMasters/front-end-handbook-2017) + +*** + +Creative Commons License
O trabalho é licenciado sobre aCreative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License. From 9a2676583ceb45a64c82ec6a42394bfabade83db Mon Sep 17 00:00:00 2001 From: Kevin Oliveira Date: Thu, 30 Mar 2017 23:43:25 -0300 Subject: [PATCH 017/166] Update README.md --- translations/pt_BR/README.md | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/translations/pt_BR/README.md b/translations/pt_BR/README.md index a63ea31d..87139cc3 100644 --- a/translations/pt_BR/README.md +++ b/translations/pt_BR/README.md @@ -2,29 +2,30 @@ Escrito por [Cody Lindley](http://codylindley.com/), patrocinado por [Frontend Masters](https://frontendmasters.com/) e traduzido pela [comunidade](https://github.com/frontendbr/). -Este é um guia que qualquer um pode usar para consultar aprender sobre as práticas do desenvolvimento front-end. Em linhas gerais, passa sobre os assuntos e discute as práticas do desenvolvimento front-end: como aprender e quais ferramentas usar para pratica-lo em 2017. +Este é um guia que qualquer pessoa pode usar para aprender sobre desenvolvimento front-end. Também discute de forma geral sobre a parte de engenharia front-end: como aprender e quais ferramentas usar ao trabalhar com front-end em 2017. -Este guia é especificamente escrito com a intenção de ser um potencial recurso para o profissional e atualmente praticar desenvolvedores front-end com materiais de estudo e ferramentas de desenvolvimento. Secundariamente, ele pode ser utilizado por gestores, CTOs, instrutores e caça talentos para ter noções dentro da prática do desenvolvimento front-end. +Este livro foi escrito com a intenção de ser um guia para futuros front-ends e para quem já atua na área, para que ganhem mais conhecimento com materias de aprendizado e ferramentas de desenvolvimento. De forma secundária, pode ser usado por gerentes, CTOs, instrutores e recrutadores para adquirir conhecimento sobre como é o trabalho de um front-end. -O conteúdo deste guia de bolso favorece as tecnologias web (HTML, CSS, DOM e JavaScript) e essas soluções que são diretamente construídas no topo dessas tecnologias abertas. Os materiais que foram referenciados e discutidos no livro são os melhores na classe ou são contribuições para a solução de um problema. +O conteúdo deste livro foca em tecnologias web (HTML, CSS, DOM e Javascript) e soluções que são construídas através destas tecnologias. Os materiais referenciados e discutidos no livro são os mais recomendados e usados atualmente. -O livro não pode ser considerado uma linha geral sobre os recursos disponíveis para o desenvolvedor front-end. O valor do livro é amarrado de forma concisa, focada e oportuna de apenas informações categóricas suficientes para não sobrecarregar ninguém em qualquer assunto específico. +Este livro não deve ser considerado uma enciclopédia com todos os recursos disponíveis para um front-end. O conteúdo deste livro é abordado de forma a não sobrecarregar o leitor com algum assunto específico. -A intenção é liberar uma atualização anual do conteúdo. +A intenção é atualizar este livro anualmente. -O guia de bolso é dividido entre três partes. +Este guia é dividido em três partes. -Parte 1: A prática do front-end ---- -A primeira parte descreve amplamente a prática do desenvolvimento front-end. +## Parte 1 - Front-End na Prática -Parte 2: Aprendendo desenvovimento front-end ---- -A segunda parte indentifica os direcionamentos e os recursos diretos para aprender a ser um desenvolvedor front-end. +- Aborda a prática do Desenvolvimento Front-End + +## Parte 2 - Aprendendo Desenvolvimento Front-End + +- Mostra recursos de aprendizado para se tornar um Desenvolvedor Front-End + +## Parte 3 - Ferramentas de Desenvolvimento + +- Explica brevemente sobre ferramentas para desenvolvimento -Parte 3: Ferramentas para o desenvolvimento front-end ---- -A terceira parte explana e identifica as ferramentas do mercado. *** From 9d9d11f713aa98f37133b9c37c70a3eaeaf1172c Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Thu, 30 Mar 2017 23:43:30 -0300 Subject: [PATCH 018/166] =?UTF-8?q?Revis=C3=A3o=20Aprendendo=20PWAs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/pwa.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/translations/pt_BR/aprendendo/pwa.md b/translations/pt_BR/aprendendo/pwa.md index bba35ef1..daa36895 100644 --- a/translations/pt_BR/aprendendo/pwa.md +++ b/translations/pt_BR/aprendendo/pwa.md @@ -1,30 +1,30 @@ # Aprendendo Aplicações Web Progressivas (Progressive Web App) ->Diferente das aplicações tradicionais, aplicações web progressivas são híbridos de páginas web (websites) e aplicações mobile. Esse novo modelo de aplicação combina features oferecidas pelos mais modernos navegadores com os benefícios de uma experiência móvel. +>Diferente das aplicações tradicionais, aplicações web progressivas são híbridos de páginas web (websites) e aplicações mobile. Esse novo modelo de aplicação combina features oferecidas pelos mais modernos navegadores com os benefícios de uma experiência móvel. > ->Em 2015, o designer Frances Berriman e Alex Russell(Google Chrome engineer) cunharam o termo "Progressive Web Apps" para descrever aplicações que usa as vantagens das novas features suportadas pelos novos navegadores, incluindo Service Workers e Web App Manifests, isso possibilitou usuários atualizarem seus apps para se serem aplicativos de primeira classe ("Aplicativos normais") no seu sistema operacional nativo. +>Em 2015, o designer Frances Berriman e Alex Russell (um dos desenvolvedores do Google Chrome) cunharam o termo "Progressive Web Apps" para descrever aplicações que usam as vantagens das novas features suportadas pelos novos navegadores, incluindo Service Workers e Web App Manifests, isso possibilitou usuários atualizarem seus apps para serem aplicativos de primeira classe no seu sistema operacional nativo. > ->De Acordo com Google Developers, essas características são: +>De acordo com Google Developers, essas características são: > > * Progressiva - Funciona para todos os usuários, indepedente do navegador escolhido, elas operam de forma progressiva como príncipio básico. > * Responsiva - Se adapta a qualquer dispositivo: desktop, mobile, tablet ou outros dispositivos que podem surgir. > * Independente de conexão - Permite você trabalhar offline, ou com internets de baixa qualidade. -> * Como aplicativos - Devem possuir a sensação, o estilo e a nevegação de um aplicativo, para o úsuario sentir que está usando um aplicativo nativo. -> * Atualizada - Sempre atualizada graças aos processo de atualização do service worker. -> * Segura - Alimentada via HTTPS para evitar bisbilhoteiros e garantir que o conteúdo não foi alterado. -> * Vísivel - São identificadas como "Aplicativos" graças ao W3C manifests[6] e registro de service worker que permite que as search engines as encontre. -> * Re-engajáveis - São facilmente re-engajáveis graças a features como push notification. -> * instaláveis - Permite o usuários "manter" os aplicativos mais úteis para encontrar-los na sua home screen sem precisar se aborecer em alguma app store. -> * Linkaveis - Facilmente compartilhas via URL e não requesitam nenhuma forma complexa de instalação. +> * São como aplicativos - Devem possuir a sensação, o estilo e a nevegação de um aplicativo, para o usuário sentir que está utilizando um aplicativo nativo. +> * Atualizada - Sempre atualizada graças aos processos de atualização do service worker. +> * Segura - Alimentada via HTTPS para evitar bisbilhoteiros e garantir que o conteúdo não seja alterado. +> * Vísivel - São identificadas como "Aplicativos" graças ao W3C manifests[6] e registro de service worker que permite que os mecanismos de busca as encontrem. +> * Re-engajáveis - São facilmente re-engajáveis graças a features como push notifications. +> * Instaláveis - Permitem aos usuários "manter" os aplicativos mais úteis para encontrá-los na sua página inicial sem precisar se aborecer em alguma app store. +> * Linkaveis - Facilmente compartilhadas via URL e não requerem nenhuma forma complexa de instalação. > >— [Wikipedia](https://en.wikipedia.org/wiki/Progressive_web_app) * [Progressive Web Apps (Aplicações Web Progressivas)](https://developers.google.com/web/progressive-web-apps/) [read] -* [Beginner’s Guide To Progressive Web Apps (Guia para inicianos em Progressive Web Apps)](https://www.smashingmagazine.com/2016/08/a-beginners-guide-to-progressive-web-apps/) [read] +* [Beginner’s Guide To Progressive Web Apps (Guia para iniciantes em Progressive Web Apps)](https://www.smashingmagazine.com/2016/08/a-beginners-guide-to-progressive-web-apps/) [read] * [Progressive Web Apps (Aplicações Web Progressivas)](https://developers.google.com/web/progressive-web-apps/) [read] -* [Getting Started with Progressive Web Apps (Iniciando com Aplicações Web Progressivas)](https://www.pluralsight.com/courses/web-apps-progressive-getting-started) [watch][$] -* [Building a Progressive Web App (Criando uma aplicaçõa web progressiva)](https://www.lynda.com/CSS-tutorials/Building-Progressive-Web-App/518052-2.html) [watch][$] +* [Getting Started with Progressive Web Apps (Introdução a Aplicações Web Progressivas)](https://www.pluralsight.com/courses/web-apps-progressive-getting-started) [watch][$] +* [Building a Progressive Web App (Criando uma aplicação web progressiva)](https://www.lynda.com/CSS-tutorials/Building-Progressive-Web-App/518052-2.html) [watch][$] * [Intro to Progressive Web Apps by Google (Introdução as aplicações web progressivas pelo Google)](https://www.udacity.com/course/intro-to-progressive-web-apps--ud811) [watch] * [Native Apps are Doomed (Aplicações nativas estão condenadas)](https://medium.com/javascript-scene/native-apps-are-doomed-ac397148a2c0#.rfw9hdym6) [read] -* [Why Native Apps Really are Doomed: Native Apps are Doomed pt 2](https://medium.com/javascript-scene/why-native-apps-really-are-doomed-native-apps-are-doomed-pt-2-e035b43170e9#.qjrm13yj3) [read] +* [Why Native Apps Really are Doomed: Native Apps are Doomed pt 2 (Por que aplicações nativas estão realmente condenadas - Aplicações nativas estão condenadas Parte 2)](https://medium.com/javascript-scene/why-native-apps-really-are-doomed-native-apps-are-doomed-pt-2-e035b43170e9#.qjrm13yj3) [read] From 5fb990273dcd415f077995e0fb3c28ffa6d1cb84 Mon Sep 17 00:00:00 2001 From: Kevin Oliveira Date: Thu, 30 Mar 2017 23:44:07 -0300 Subject: [PATCH 019/166] Update introducao.md --- translations/pt_BR/introducao.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/translations/pt_BR/introducao.md b/translations/pt_BR/introducao.md index 96011509..4b37ee8d 100644 --- a/translations/pt_BR/introducao.md +++ b/translations/pt_BR/introducao.md @@ -1,4 +1,4 @@ -Este é um guia que qualquer pessoa pode usar para aprender sobre desenvolvimento front-end. Também discute de forma geral sobre a parte de engenharia front-end: como aprender e quais ferramentas usar ao trabalhar com frontend em 2017. +Este é um guia que qualquer pessoa pode usar para aprender sobre desenvolvimento front-end. Também discute de forma geral sobre a parte de engenharia front-end: como aprender e quais ferramentas usar ao trabalhar com front-end em 2017. Este livro foi escrito com a intenção de ser um guia para futuros front-ends e para quem já atua na área, para que ganhem mais conhecimento com materias de aprendizado e ferramentas de desenvolvimento. De forma secundária, pode ser usado por gerentes, CTOs, instrutores e recrutadores para adquirir conhecimento sobre como é o trabalho de um front-end. @@ -12,7 +12,7 @@ Este guia é dividido em três partes. ## Parte 1 - Front-End na Prática -- Aborda a prática do Desenvolvimento Front-End +- Aborda a prática do esenvolvimento Front-End ## Parte 2 - Aprendendo Desenvolvimento Front-End From 725df7b492638ca721650d6aa2f18ed515d4f34a Mon Sep 17 00:00:00 2001 From: Kevin Oliveira Date: Thu, 30 Mar 2017 23:48:53 -0300 Subject: [PATCH 020/166] Update pwa.md --- translations/pt_BR/aprendendo/pwa.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/translations/pt_BR/aprendendo/pwa.md b/translations/pt_BR/aprendendo/pwa.md index daa36895..563af7c4 100644 --- a/translations/pt_BR/aprendendo/pwa.md +++ b/translations/pt_BR/aprendendo/pwa.md @@ -8,14 +8,14 @@ > > * Progressiva - Funciona para todos os usuários, indepedente do navegador escolhido, elas operam de forma progressiva como príncipio básico. > * Responsiva - Se adapta a qualquer dispositivo: desktop, mobile, tablet ou outros dispositivos que podem surgir. -> * Independente de conexão - Permite você trabalhar offline, ou com internets de baixa qualidade. +> * Independente de conexão - Permite você trabalhar offline ou com internets de baixa qualidade. > * São como aplicativos - Devem possuir a sensação, o estilo e a nevegação de um aplicativo, para o usuário sentir que está utilizando um aplicativo nativo. > * Atualizada - Sempre atualizada graças aos processos de atualização do service worker. > * Segura - Alimentada via HTTPS para evitar bisbilhoteiros e garantir que o conteúdo não seja alterado. > * Vísivel - São identificadas como "Aplicativos" graças ao W3C manifests[6] e registro de service worker que permite que os mecanismos de busca as encontrem. -> * Re-engajáveis - São facilmente re-engajáveis graças a features como push notifications. -> * Instaláveis - Permitem aos usuários "manter" os aplicativos mais úteis para encontrá-los na sua página inicial sem precisar se aborecer em alguma app store. -> * Linkaveis - Facilmente compartilhadas via URL e não requerem nenhuma forma complexa de instalação. +> * Re-engajáveis - São facilmente re-engajáveis graças as features como _push notifications_. +> * Instaláveis - Permitem aos usuários "manter" os aplicativos mais úteis para encontrá-los na sua página inicial sem precisar se aborrecer em alguma app store. +> * Linkáveis - Facilmente compartilhadas via URL e não requerem nenhuma forma complexa de instalação. > >— [Wikipedia](https://en.wikipedia.org/wiki/Progressive_web_app) From 3f72439ebba8046bff7e3ebfe8e46ad53b470216 Mon Sep 17 00:00:00 2001 From: Kevin Oliveira Date: Thu, 30 Mar 2017 23:52:18 -0300 Subject: [PATCH 021/166] Create acessibilidade.md --- translations/pt_BR/aprendendo/acessibilidade.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 translations/pt_BR/aprendendo/acessibilidade.md diff --git a/translations/pt_BR/aprendendo/acessibilidade.md b/translations/pt_BR/aprendendo/acessibilidade.md new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/translations/pt_BR/aprendendo/acessibilidade.md @@ -0,0 +1 @@ + From ac8d56ef6080c29ca678593d5b8d1cc41953faf2 Mon Sep 17 00:00:00 2001 From: Kevin Oliveira Date: Thu, 30 Mar 2017 23:55:03 -0300 Subject: [PATCH 022/166] Create animacao-web.md --- translations/pt_BR/aprendendo/animacao-web.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 translations/pt_BR/aprendendo/animacao-web.md diff --git a/translations/pt_BR/aprendendo/animacao-web.md b/translations/pt_BR/aprendendo/animacao-web.md new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/translations/pt_BR/aprendendo/animacao-web.md @@ -0,0 +1 @@ + From a3642bdbb1bf311b1bf6cbb091014f402d70cc6c Mon Sep 17 00:00:00 2001 From: Kevin Oliveira Date: Thu, 30 Mar 2017 23:56:20 -0300 Subject: [PATCH 023/166] Create browser-dev-tools.md --- translations/pt_BR/aprendendo/browser-dev-tools.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 translations/pt_BR/aprendendo/browser-dev-tools.md diff --git a/translations/pt_BR/aprendendo/browser-dev-tools.md b/translations/pt_BR/aprendendo/browser-dev-tools.md new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/translations/pt_BR/aprendendo/browser-dev-tools.md @@ -0,0 +1 @@ + From 0eab555dd02a858fcc0b7b8f63815a8ca28d1fd1 Mon Sep 17 00:00:00 2001 From: calaca Date: Fri, 31 Mar 2017 00:38:19 -0300 Subject: [PATCH 024/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Cargos=20de?= =?UTF-8?q?=20Front-End'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/cargos-de-front-end.md | 61 +++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 translations/pt_BR/cargos-de-front-end.md diff --git a/translations/pt_BR/cargos-de-front-end.md b/translations/pt_BR/cargos-de-front-end.md new file mode 100644 index 00000000..49254c41 --- /dev/null +++ b/translations/pt_BR/cargos-de-front-end.md @@ -0,0 +1,61 @@ +# Cargos de Front-End + +Abaixo está uma lista com a descrição de vários cargos de front-end. O mais comum, ou mais usado (genérico), cargo para um desenvolvedor front-end é "desenvolvedor front-end" ou "engenheiro front-end". Note que qualquer emprego que contenha os termos "front-end", "client-side", "web UI", "HTML", "CSS" ou "JavaScript" normalmente entende-se que a pessoa possui algum nível de know-how profissional de HTML, CSS, DOM e JavaScript. + +*** + +**Desenvolvedor Front-End** + +Cargo genérico que descreve um desenvolvedor com algum nível de proficiência em HTML, CSS, DOM e JavaScript, além de implementar essas tecnologias na plataforma web. + +*** + +**Engenheiro Front-End** + +Cargo dado a um desenvolvedor que possui conhecimentos prévios em ciência ou engenharia da computação e está utilizando essas habilidades para trabalhar com tecnologias front-end. Geralmente esse papel requer um título em ciência da computação e anos de experiência desenvolvendo software. Quando o termo "Aplicação JavaScript" é incluido no cargo, indica-se que o desenvolvedor deve ser um desenvolvedor JavaScript avançado que possua habilidades avançadas em programação, desenvolvimento de software e desenvolvimento de aplicações, ou seja, tenha anos de experiência construindo aplicações front-end. + +*** + +**Desenvolvedor CSS/HTML** + +Cargo front-end que descreve um desenvolvedor habilidoso com HTML e CSS, excluindo conhecimentos de JavaScript e aplicações. + +*** + +**Web Designer Front-End** + +Quando o termo "designer" é incluido no cargo, indica-se que o designer deve possuir habilidades front-end (HTML e CSS) bem como habilidades de design profissional (design visual e design de interação). + +*** + +**Desenvolvedor/Engenheiro de Interfaces de Usuário (UI) Web/Front-End** + +Quando o termo "interface" ou "UI" é incluido no cargo, indica-se que este desenvolvedor deva possuir habilidades com design de interação somadas as habilidades de desenvolvedores ou engenheiros front-end. + +*** + +**Desenvolvedor Front-End Mobile/Tablet** + +Quando o termo "mobile" ou "tablet" é incluido no cargo, indica-se que este desenvolvedor possui experiência desenvolvendo front-ends que executem em aparelhos móveis ou tablets (nativamente ou na plataforma web, como em um navegador). + +*** + +**Especialista em SEO Front-End** + +Quando o termo "acessibilidade" é incluido no cargo, indica-se que este desenvolvedor possui experiência extensiva produzindo tecnologias front-end que suportam requisitos e padrões de acessibilidde. + +*** + +**Dev. Ops Front-End** + +Quando o termo "DevOps" é incluido no cargo, indica-se que este desenvolvedor possui experiência extensiva com práticas de desenvolvimento de software que dizem respeito a colaboração, integração, implantação, automação e métricas. + +*** + +**Testador/QA Front-End** + +Quando o termo "testador" ou "QA" é incluido no cargo, indica-se que este desenvolvedor possui experiência extensiva testando e gerindo software que envolva testes unitários, testes funcionais, testes de usuário e testes A/B. + +*** + +Note que caso você se depare com cargos que possuam o termo "Full Stack" ou o termo genérico "Desenvolvedor Web", entende-se que esses termos podem ser usados por um empregador para descrever um cargo responsável por todos os aspectos do desenvolvimento web/app, ou seja, tanto front-end (provavelmente incluindo design) quanto back-end. \ No newline at end of file From e072d2688279ff0b97b07424c90790605ebfd8d7 Mon Sep 17 00:00:00 2001 From: Kevin Oliveira Date: Fri, 31 Mar 2017 00:53:42 -0300 Subject: [PATCH 025/166] Update and rename translations/pt_BR/cargos-de-front-end.md to translations/pt_BR/pratica/cargos-de-front-end.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Correção e adição de informações, correção na pasta. --- translations/pt_BR/{ => pratica}/cargos-de-front-end.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) rename translations/pt_BR/{ => pratica}/cargos-de-front-end.md (89%) diff --git a/translations/pt_BR/cargos-de-front-end.md b/translations/pt_BR/pratica/cargos-de-front-end.md similarity index 89% rename from translations/pt_BR/cargos-de-front-end.md rename to translations/pt_BR/pratica/cargos-de-front-end.md index 49254c41..b1ca0de3 100644 --- a/translations/pt_BR/cargos-de-front-end.md +++ b/translations/pt_BR/pratica/cargos-de-front-end.md @@ -30,7 +30,7 @@ Quando o termo "designer" é incluido no cargo, indica-se que o designer deve po **Desenvolvedor/Engenheiro de Interfaces de Usuário (UI) Web/Front-End** -Quando o termo "interface" ou "UI" é incluido no cargo, indica-se que este desenvolvedor deva possuir habilidades com design de interação somadas as habilidades de desenvolvedores ou engenheiros front-end. +Quando o termo "interface" ou "UI" é incluido no cargo, indica-se que este desenvolvedor deva possuir habilidades com design de interação somadas às habilidades de desenvolvedores ou engenheiros front-end. *** @@ -42,7 +42,7 @@ Quando o termo "mobile" ou "tablet" é incluido no cargo, indica-se que este des **Especialista em SEO Front-End** -Quando o termo "acessibilidade" é incluido no cargo, indica-se que este desenvolvedor possui experiência extensiva produzindo tecnologias front-end que suportam requisitos e padrões de acessibilidde. +Quando o termo "acessibilidade" ou "SEO" é incluido no cargo, indica-se que este desenvolvedor possui experiência extensiva produzindo tecnologias front-end que suportam requisitos e padrões de acessibilide e otimização para mecanismos de busca (Google, Yahoo e Bing). *** @@ -58,4 +58,4 @@ Quando o termo "testador" ou "QA" é incluido no cargo, indica-se que este desen *** -Note que caso você se depare com cargos que possuam o termo "Full Stack" ou o termo genérico "Desenvolvedor Web", entende-se que esses termos podem ser usados por um empregador para descrever um cargo responsável por todos os aspectos do desenvolvimento web/app, ou seja, tanto front-end (provavelmente incluindo design) quanto back-end. \ No newline at end of file +Note que caso você se depare com cargos que possuam o termo "Full Stack" ou o termo genérico "Desenvolvedor Web", entende-se que esses termos podem ser usados por um empregador para descrever um cargo responsável por todos os aspectos do desenvolvimento web/app, ou seja, tanto front-end (provavelmente incluindo design) quanto back-end. From 829fab8fbb5345977aee58d1bbfe96930f5bd67f Mon Sep 17 00:00:00 2001 From: Victor Diego Date: Fri, 31 Mar 2017 12:23:45 -0300 Subject: [PATCH 026/166] =?UTF-8?q?tradu=C3=A7=C3=A3o=20da=20se=C3=A7?= =?UTF-8?q?=C3=A3o=20'Aprendendo=20sobre=20Internet/Web'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/internet.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 translations/pt_BR/aprendendo/internet.md diff --git a/translations/pt_BR/aprendendo/internet.md b/translations/pt_BR/aprendendo/internet.md new file mode 100644 index 00000000..bfa0275a --- /dev/null +++ b/translations/pt_BR/aprendendo/internet.md @@ -0,0 +1,13 @@ +# Aprendendo sobre Internet/Web + +> A Internet é um sistema global de redes de computadores interligadas que utilizam um conjunto próprio de protocolos (Internet Protocol Suite ou TCP/IP) com o propósito de servir progressivamente usuários no mundo inteiro. É uma rede de várias outras redes, que consiste de milhões de empresas privadas, públicas, acadêmicas e de governo, com alcance local e global e que está ligada por uma ampla variedade de tecnologias de rede eletrônica, sem fio e ópticas. A internet traz uma extensa gama de recursos de informação e serviços, tais como os documentos inter-relacionados de hipertextos da World Wide Web (WWW), redes ponto-a-ponto (peer-to-peer) e infraestrutura de apoio a correio eletrônico (e-mails). + +>— [Wikipedia](https://pt.wikipedia.org/wiki/Internet) + +* [What is the Internet? (O que é a Internet?)](https://www.youtube.com/watch?v=Dxcc6ycZ73M) [watch] +* [How Does the Internet work (Como a Internet funciona)](http://www.w3.org/wiki/How_does_the_Internet_work) - W3C [read] +* [How Does the Internet Work? (Como a Internet funciona?)](http://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm) - Stanford Paper [read] +* [How the Internet Works (Como a Internet funciona)](https://www.khanacademy.org/partner-content/code-org/internet-works) [watch] +* [How the Internet Works in 5 Minutes (Como a Internet funciona em 5 Minutos)](https://www.youtube.com/watch?v=7_LPdttKXPc) [watch] +* [How the Web Works (Como a Web funciona)](https://www.eventedmind.com/classes/how-the-web-works-7f40254c) [watch][$] +* [What Is the Internet? Or, "You Say Tomato, I Say TCP/IP" (O que é a Internet? Ou, "Você diz Tomate, eu digo TCP/IP")](http://www.20thingsilearned.com/en-US/what-is-the-internet/1) [read] From b78624c18b2d4028e4c467448d38da7046f24b1b Mon Sep 17 00:00:00 2001 From: Kevin Oliveira Date: Fri, 31 Mar 2017 14:06:59 -0300 Subject: [PATCH 027/166] Update internet.md Revisado. --- translations/pt_BR/aprendendo/internet.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/translations/pt_BR/aprendendo/internet.md b/translations/pt_BR/aprendendo/internet.md index bfa0275a..7bc4fc15 100644 --- a/translations/pt_BR/aprendendo/internet.md +++ b/translations/pt_BR/aprendendo/internet.md @@ -1,6 +1,6 @@ # Aprendendo sobre Internet/Web -> A Internet é um sistema global de redes de computadores interligadas que utilizam um conjunto próprio de protocolos (Internet Protocol Suite ou TCP/IP) com o propósito de servir progressivamente usuários no mundo inteiro. É uma rede de várias outras redes, que consiste de milhões de empresas privadas, públicas, acadêmicas e de governo, com alcance local e global e que está ligada por uma ampla variedade de tecnologias de rede eletrônica, sem fio e ópticas. A internet traz uma extensa gama de recursos de informação e serviços, tais como os documentos inter-relacionados de hipertextos da World Wide Web (WWW), redes ponto-a-ponto (peer-to-peer) e infraestrutura de apoio a correio eletrônico (e-mails). +> A Internet é um sistema global de redes de computadores interligadas que utilizam um conjunto próprio de protocolos (Internet Protocol Suite ou TCP/IP) com o propósito de servir progressivamente usuários no mundo inteiro. É uma rede de várias outras redes, que consiste de milhões de empresas privadas, públicas, acadêmicas e de governo com alcance local e global e que está ligada por uma ampla variedade de tecnologias de rede eletrônica, sem fio e ópticas. A internet traz uma extensa gama de recursos de informação e serviços, tais como os documentos inter-relacionados de hipertextos da World Wide Web (WWW), redes ponto-a-ponto (peer-to-peer) e infraestrutura de apoio a correio eletrônico (e-mails). >— [Wikipedia](https://pt.wikipedia.org/wiki/Internet) From cc67d3d40a8d912066c5408da45510cb2afae0ca Mon Sep 17 00:00:00 2001 From: Koppe Date: Sat, 1 Apr 2017 23:16:12 -0300 Subject: [PATCH 028/166] Pwa wikipedia pt --- translations/pt_BR/aprendendo/pwa.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/translations/pt_BR/aprendendo/pwa.md b/translations/pt_BR/aprendendo/pwa.md index 563af7c4..332d896d 100644 --- a/translations/pt_BR/aprendendo/pwa.md +++ b/translations/pt_BR/aprendendo/pwa.md @@ -18,7 +18,7 @@ > * Linkáveis - Facilmente compartilhadas via URL e não requerem nenhuma forma complexa de instalação. > ->— [Wikipedia](https://en.wikipedia.org/wiki/Progressive_web_app) +>— [Wikipedia](https://pt.wikipedia.org/wiki/Progressive_Web_App) * [Progressive Web Apps (Aplicações Web Progressivas)](https://developers.google.com/web/progressive-web-apps/) [read] * [Beginner’s Guide To Progressive Web Apps (Guia para iniciantes em Progressive Web Apps)](https://www.smashingmagazine.com/2016/08/a-beginners-guide-to-progressive-web-apps/) [read] From 86ba155326f024c2b38099c864f6128f5be69d6a Mon Sep 17 00:00:00 2001 From: Koppe Date: Sun, 2 Apr 2017 01:24:01 -0300 Subject: [PATCH 029/166] Aprendendo Acessibilidade --- .../pt_BR/aprendendo/acessibilidade.md | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/translations/pt_BR/aprendendo/acessibilidade.md b/translations/pt_BR/aprendendo/acessibilidade.md index 8b137891..a585fd46 100644 --- a/translations/pt_BR/aprendendo/acessibilidade.md +++ b/translations/pt_BR/aprendendo/acessibilidade.md @@ -1 +1,28 @@ +# Aprenda sobre acessibilidade +> Acessibilidade refere-se ao design de um produto, dispositivo, serviço ou ambiente para pessoas com deficiências. O conceito de design acessível garante tanto o "Acesso direto" (não assistivo) quanto o "acesso indireto" significando compatibilidade com uma pessoa com tecnologia assistiva (por exemplo, computadores com leitores de tela). +> +>Acessibilidade pode ser vista como a "capacidade de acesso" e benefícios de algum sistema ou indivíduo. O conceito foca em permitir o acesso de pessoas desabilitadas, com necessidades especiais, ou possibilitar o acesso por meio do uso de tecnologia assistiva. De qualquer forma, pesquisar e desenvolver acessibilidade traz benefícios para todos. +> +>Não confunda acessibilidade com usabilidade, que é o uso de um produto (tanto um dispositivo quanto um serviço ou um ambiente) poder ser feito pelo usuário, para que o mesmo possa alcançar o objetivo com eficácia, eficiência e satisfação em um contexto específico de uso. +> +>Acessibilidade está fortemente relacionada ao design universal, que é o processo de criar produtos que são acessíveis por pessoas com as mais variadas capacidades, dispositivo e nas mais variadas situações. E assim fazer as coisas acessíveis para todas as pessoas (tendo elas alguma deficiências ou não). + +>— [Wikipedia](https://pt.wikipedia.org/wiki/Acessibilidade) + +##### Aprendizado geral: + +* [Foundations of UX: Accessibility (Fundamentos do UX: Acessibilidade)](http://www.lynda.com/Accessibility-tutorials/Foundations-UX-Accessibility/435008-2.html) [assista][$] +* [How HTML elements are supported by screen readers (Como elementos HTML são suportados pelos leitores de tela)](http://thepaciellogroup.github.io/AT-browser-tests/?utm_source=html5weekly&utm_medium=email) [leia] +* [Introduction to Web Accessibility (Introdução a acessibilidade na Web)](https://webaccessibility.withgoogle.com/course) - Google Open Online Education [assista] +* [Introduction to Web Accessibility (Introdução a acessibilidade na Web)](https://www.w3.org/WAI/intro/accessibility.php) - WAI [leia] +* [Universal Design for Web Applications: Web Applications That Reach Everyone (Design universal para aplicações web: Aplicações web que acessiveis para todos)](http://www.amazon.com/Universal-Design-Web-Applications-Everyone/dp/0596518730/ref=sr_1_1) [leia][$] +* [Web Accessibility: Getting Started (Acessibilidade web: Começando)](http://www.pluralsight.com/courses/web-accessibility-getting-started) [assista][$] +* [A Web for Everyone (Uma web para todos)](http://rosenfeldmedia.com/books/a-web-for-everyone/) [leia][$] +* [Web Accessibility (Acessibildiade web)](https://frontendmasters.com/workshops/accessibility/) [assista][$] + +##### Standards/Specifications: + +* [Accessible Rich Internet Applications (WAI-ARIA) Current Status (Aplicações web ricas em acessibilidade)](http://www.w3.org/standards/techs/aria#w3c_all) +* [Web Accessibility Initiative (WAI) (Iniciativa de Acessibilidade à Web)](http://www.w3.org/WAI/) +* [Web Content Accessibility Guidelines (WCAG) Current Status (Diretrizes de Acessibilidade ao Conteúdo da Web)](http://www.w3.org/standards/techs/wcag#w3c_all) From bcddc62efc256cb068b877a49160670ba3d9c1d6 Mon Sep 17 00:00:00 2001 From: Koppe Date: Sun, 2 Apr 2017 01:27:33 -0300 Subject: [PATCH 030/166] Translated a forgotten line --- translations/pt_BR/aprendendo/acessibilidade.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/translations/pt_BR/aprendendo/acessibilidade.md b/translations/pt_BR/aprendendo/acessibilidade.md index a585fd46..5e2d264d 100644 --- a/translations/pt_BR/aprendendo/acessibilidade.md +++ b/translations/pt_BR/aprendendo/acessibilidade.md @@ -21,7 +21,7 @@ * [A Web for Everyone (Uma web para todos)](http://rosenfeldmedia.com/books/a-web-for-everyone/) [leia][$] * [Web Accessibility (Acessibildiade web)](https://frontendmasters.com/workshops/accessibility/) [assista][$] -##### Standards/Specifications: +##### Padrões/Especificações: * [Accessible Rich Internet Applications (WAI-ARIA) Current Status (Aplicações web ricas em acessibilidade)](http://www.w3.org/standards/techs/aria#w3c_all) * [Web Accessibility Initiative (WAI) (Iniciativa de Acessibilidade à Web)](http://www.w3.org/WAI/) From bcdc6da31471280a38420306ce011f05523149f2 Mon Sep 17 00:00:00 2001 From: Crimolt Date: Sun, 2 Apr 2017 11:43:48 -0300 Subject: [PATCH 031/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20finalizada.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pt_BR/pratica/tecnologias-empregadas.md | 106 +++++++++--------- 1 file changed, 53 insertions(+), 53 deletions(-) diff --git a/translations/pt_BR/pratica/tecnologias-empregadas.md b/translations/pt_BR/pratica/tecnologias-empregadas.md index 149a4ca6..96aa5976 100644 --- a/translations/pt_BR/pratica/tecnologias-empregadas.md +++ b/translations/pt_BR/pratica/tecnologias-empregadas.md @@ -2,7 +2,7 @@ ![](../images/web-tech-employed.jpg "http://www.2n2media.com/compare-front-end-development-and-back-end-development") -Image source: http://www.2n2media.com/compare-front-end-development-and-back-end-development +Fonte: http://www.2n2media.com/compare-front-end-development-and-back-end-development As seguintes tecnologias web são as principais utilizadas pelos desenvolvedores front-end (considere aprendê-las nessa ordem): @@ -20,107 +20,107 @@ Estas tecnologias são definidas abaixo com a documentação relevante e especif ##### Hyper Text Markup Language (aka HTML) -> HyperText Markup Language, geralmente chamada de HTML, é a linguagem de marcação padrão utilizada para criar páginas web. Navegadores web podem ler arquivos HTML e renderizá-los em páginas web visíveis ou audíveis. HTML descreve a estrutura de um site semanticamente, juntamente com dicas para apresentação, fazendo dela uma linguagem de marcação, em vez de uma linguagem de programação. +> HyperText Markup Language (Linguagem de Marcação de Hipertexto), geralmente chamada de HTML, é a linguagem de marcação padrão utilizada para criar páginas web. Navegadores web podem ler arquivos HTML e renderizá-los em páginas web visíveis ou audíveis. HTML descreve a estrutura de um site semanticamente, juntamente com dicas para apresentação, fazendo dela uma linguagem de marcação, em vez de uma linguagem de programação. ->— [Wikipedia](https://en.wikipedia.org/wiki/HTML) +>— [Wikipedia](https://pt.wikipedia.org/wiki/HTML) Especificações mais relevantes / documentação: -* [All W3C HTML Spec](http://www.w3.org/standards/techs/html#w3c_all) -* [The elements of HTML from the Living Standard](https://html.spec.whatwg.org/multipage) -* [Global attributes](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes) -* [HTML 5.2 from W3C](http://w3c.github.io/html/) -* [HTML attribute reference](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes) -* [HTML element reference](https://developer.mozilla.org/en-US/docs/Web/HTML/Element) -* [The HTML Syntax](https://html.spec.whatwg.org/multipage/syntax.html#syntax) from the Living Standard +* [Todas especificações HTML da W3C (Inglês)](http://www.w3.org/standards/techs/html#w3c_all) +* [Os elementos do HTML no Padrão Atualizado (Living Standard) (Inglês)](https://html.spec.whatwg.org/multipage) +* [Atributos Globais](https://developer.mozilla.org/pt-BR/docs/Web/HTML/Global_attributes) +* [HTML 5.2 from W3C (Offline)](http://w3c.github.io/html/) +* [Atributos](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes) +* [Elementos HTML](https://developer.mozilla.org/en-US/docs/Web/HTML/Element) +* [A sintaxe HTML (Inglês)](https://html.spec.whatwg.org/multipage/syntax.html#syntax) no Padrão Atualizado ##### Cascading Style Sheets (aka CSS) -> Cascading Style Sheets (CSS) é uma linguagem de folhas de estilo usada para descrever a aparência e formatação de um documento escrito em uma linguagem de marcação. Embora mais frequentemente utilizada para modificar o estilo de páginas web e interfaces de usuário escritas em HTML e XHTML, a linguagem pode ser aplicada à qualquer tipo de documento XML, inclusive XML simples, SVG e XUL. Junto com HTML e JavaScript, CSS é uma tecnologia pilar usada na maioria dos sites para criar páginas visualmente imersivas, interfaces de usuário para aplicações web, e interfaces de usuário para muitas aplicações móveis. +> Cascading Style Sheets (CSS) é uma linguagem de folhas de estilo usada para descrever a aparência e formatação de um documento escrito em uma linguagem de marcação. Embora mais frequentemente utilizada para modificar o estilo de páginas web e interfaces de usuário escritas em HTML e XHTML, a linguagem pode ser aplicada à qualquer tipo de documento XML, inclusive XML simples, SVG e XUL. Junto com HTML e JavaScript, CSS é uma tecnologia base usada na maioria dos sites para criar páginas visualmente atraentes, interfaces de usuário para aplicações web, e interfaces de usuário para muitas aplicações móveis. ->— [Wikipedia](https://en.wikipedia.org/wiki/Cascading_Style_Sheets) +>— [Wikipedia](https://pt.wikipedia.org/wiki/Cascading_Style_Sheets) Especificações mais relevantes / documentação: -* [All W3C CSS Specifications](http://www.w3.org/Style/CSS/current-work#roadmap) -* [Cascading Style Sheets Level 2 Revision 2 (CSS 2.2) Specification](https://drafts.csswg.org/css2/) -* [CSS reference](https://developer.mozilla.org/en-US/docs/Web/CSS/Reference) -* [Selectors Level 3](http://www.w3.org/TR/css3-selectors/) +* [Todas especificações CSS da W3C (Inglês)](http://www.w3.org/Style/CSS/current-work#roadmap) +* [Especificação de Cascading Style Sheets Nível 2 Revisão 2 (CSS 2.2) (Inglês)](https://drafts.csswg.org/css2/) +* [Referência CSS](https://developer.mozilla.org/pt-BR/docs/Web/CSS/CSS_Reference) +* [Seletores Nível 3 (Inglês)](http://www.w3.org/TR/css3-selectors/) ##### Document Object Model (aka DOM) -> The Document Object Model (DOM) is a cross-platform and language-independent convention for representing and interacting with objects in HTML, XHTML, and XML documents. The nodes of every document are organized in a tree structure, called the DOM tree. Objects in the DOM tree may be addressed and manipulated by using methods on the objects. The public interface of a DOM is specified in its application programming interface (API). +> O Document Object Model (DOM) é uma convenção multiplataforma e independente de linguagem para representar e interagir com objetos em HTML, XHTML, e documentos XML. Os nós de todo documento são organizados em uma estrutura em árvore, chamada árvore DOM. Objetos na árvore DOM podem ser endereçados e manipulados utilizando métodos nos objetos. A interface pública de um DOM é especificada em sua interface de programação de aplicativo (API). ->— [Wikipedia](https://en.wikipedia.org/wiki/Document_Object_Model) +>— [Wikipedia](https://pt.wikipedia.org/wiki/Modelo_de_Objeto_de_Documentos) -Most relevant specifications / documentation: +Especificações mais relevantes / documentação: -* [Document Object Model (DOM) Level 3 Events Specification](https://www.w3.org/TR/DOM-Level-3-Events/) -* [DOM Living Standard](https://dom.spec.whatwg.org/) -* [W3C DOM4](https://www.w3.org/TR/2015/REC-dom-20151119/) +* [Especificação dos eventos de Document Object Model (DOM) Nível 3 (Inglês)](https://www.w3.org/TR/DOM-Level-3-Events/) +* [Padrão Atualizado de DOM (Inglês)](https://dom.spec.whatwg.org/) +* [W3C DOM4 (Inglês)](https://www.w3.org/TR/2015/REC-dom-20151119/) -##### JavaScript Programming Language (aka ECMAScript 262) +##### Linguagem de Programação JavaScript (aka ECMAScript 262) -> JavaScript is a high level, dynamic, untyped, and interpreted programming language. It has been standardized in the ECMAScript language specification. Alongside HTML and CSS, it is one of the three essential technologies of World Wide Web content production; the majority of websites employ it and it is supported by all modern web browsers without plug-ins. JavaScript is prototype-based with first-class functions, making it a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles. It has an API for working with text, arrays, dates and regular expressions, but does not include any I/O, such as networking, storage or graphics facilities, relying for these upon the host environment in which it is embedded. +> JavaScript é uma linguagem de programação de alto-nível, dinâmica, não tipada e interpretada. Ela foi padronizada na especificação de linguagem ECMAScript. Ao lado de HTML e CSS, é uma das três tecnologias essencials para a produção de conteúdo na Internet; A maioria dos sites utiliza-a e é suportada por todos os navegadores web modernos sem plug-ins. Javascript é baseada em protótipos com funções de primeira classe, tornando-se uma linguagem multi-paradigma, suportando estilo de programação orientado a objeto, imperativo e funcional. Ela possui uma API para trabalhar com texto, matrizes, datas e expressões regulares, mas não inclui qualquer E/S, como recurso de rede, armazenamento e gráficos, dependendo para estes do ambiente do host no qual ela está incorporada. ->— [Wikipedia](https://en.wikipedia.org/wiki/JavaScript) +>— [Wikipedia](https://pt.wikipedia.org/wiki/JavaScript) -Most relevant specifications / documentation: +Especificações mais relevantes / documentação: -* [ECMAScript® 2017 Language Specification](https://tc39.github.io/ecma262/) +* [Especificação da Linguagem ECMAScript® 2017 (Inglês)](https://tc39.github.io/ecma262/) -##### Web APIs (aka HTML5 and friends) +##### APIs Web (aka HTML5 e amigos) -> When writing code for the Web using JavaScript, there are a great many APIs available. Below is a list of all the interfaces (that is, types of objects) that you may be able to use while developing your Web app or site. +> Ao escrever código para a Web usando Javascript, há um grande número de APIs disponíveis. Abaixo está uma lista de todas as interfaces (isto é, tipos de objetos) que você pode ser capaz usar ao desenvolver sua aplicação Web ou site. ->— [Mozilla](https://developer.mozilla.org/en-US/docs/Web/API) +>— [Mozilla](https://developer.mozilla.org/pt-BR/docs/Web/API) -Most relevant documentation: +Documentação mais relevante: -* [Web API Interfaces](https://developer.mozilla.org/en-US/docs/Web/API) +* [Referência da API Web](https://developer.mozilla.org/pt-BR/docs/Web/API) ##### Hypertext Transfer Protocol (aka HTTP) -> The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web. +> O Hypertext Transfer Protocol (HTTP) é um protocolo de aplicação para sistemas de informação distribuídos, colaborativos e hipermídia. HTTP é a base da comunicação de dados para a Internet. ->— [Wikipedia](https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol) +>— [Wikipedia](https://pt.wikipedia.org/wiki/Hypertext_Transfer_Protocol) -Most relevant specifications: +Especificações mais relevantes: -* [Hypertext Transfer Protocol -- HTTP/1.1](https://tools.ietf.org/html/rfc2616) -* [HTTP/2](https://http2.github.io/) +* [Hypertext Transfer Protocol -- HTTP/1.1 (Inglês)](https://tools.ietf.org/html/rfc2616) +* [HTTP/2 (Inglês)](https://http2.github.io/) ##### Uniform Resource Locators (aka URL) -> A uniform resource locator (URL) (also called a web address) is a reference to a resource that specifies the location of the resource on a computer network and a mechanism for retrieving it. A URL is a specific type of uniform resource identifier (URI), although many people use the two terms interchangeably. A URL implies the means to access an indicated resource, which is not true of every URI. URLs occur most commonly to reference web pages (http), but are also used for file transfer (ftp), email (mailto), database access (JDBC), and many other applications. +> Um Uniform Resource Locator (URL) (também chamado de endereço web) é uma referência para um recurso que especifica a localização do recurso em uma rede de computadores e um mecanismo para recuperá-lo. Uma URL é um tipo específico de Uniform Resource Identifier (URI), embora muitas pessoas usem os dois termos de forma intercambiável. Uma URL implica os meios para acessar um recurso indicado, o que não é verdade para toda URI. URLs ocorrem mais comumente para referenciar à páginas web (http), mas também são usados para transferência de arquivo (ftp), email (mailto), acesso à banco de dados (JDBC), e muitas outras aplicações. ->— [Wikipedia](https://en.wikipedia.org/wiki/Uniform_Resource_Locator) +>— [Wikipedia](https://pt.wikipedia.org/wiki/Uniform_Resource_Locator) -Most relevant specifications: +Especificações mais relevantes: -* [Uniform Resource Locators (URL)](http://www.w3.org/Addressing/URL/url-spec.txt) -* [URL Living Standard](https://url.spec.whatwg.org/) +* [Uniform Resource Locators (URL) (Inglês)](http://www.w3.org/Addressing/URL/url-spec.txt) +* [URL Padrão Atualizado (Inglês)](https://url.spec.whatwg.org/) ##### JavaScript Object Notation (aka JSON) -> c It is the primary data format used for asynchronous browser/server communication (AJAJ), largely replacing XML (used by AJAX). Although originally derived from the JavaScript scripting language, JSON is a language-independent data format. Code for parsing and generating JSON data is readily available in many programming languages. The JSON format was originally specified by Douglas Crockford. It is currently described by two competing standards, RFC 7159 and ECMA-404. The ECMA standard is minimal, describing only the allowed grammar syntax, whereas the RFC also provides some semantic and security considerations. The official Internet media type for JSON is application/json. The JSON filename extension is .json. +> É o formato de dados primário usado para comunicação assíncrona entre navegador/servidor (AJAJ), em grande parte subistituindo XML (usado pelo AJAX). Embora originalmente derivado da linguagem de script Javascript, JSON é um formato de dados independente de linguagem. O código para analisar e gerar dados JSON está prontamente disponível em muitas linguagens de programação. O formato JSON foi originalmente especificado por Douglas Crockford. Atualmente ele é descrito por dois padrões concorrentes, RFC 7159 e ECMA-404. O padrão ECMA é mínimo, descrevendo apenas a sintaxe gramatical permitida, enquanto que o RFC também disponibiliza algumas considerações de semântica e segurança. O tipo de mídia oficial da Internet para JSON é application/json. A extenção de nome de arquivo de JSON é .json. ->— [Wikipedia](https://en.wikipedia.org/wiki/JSON) +>— [Wikipedia](https://pt.wikipedia.org/wiki/JSON) -Most relevant specifications: +Especificações mais relevantes: -* [Introducing JSON](http://json.org/) -* [JSON API](http://jsonapi.org/) -* [The JSON Data Interchange Format](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf) +* [Introdução ao JSON](http://json.org/json-pt.html) +* [JSON API (Inglês)](http://jsonapi.org/) +* [Os dados JSON Formato de comunicação (Inglês)](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf) ##### Web Content Accessibility Guidelines (aka WCAG) & Accessible Rich Internet Applications (aka ARIA) -> Accessibility refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e., unassisted) and "indirect access" meaning compatibility with a person's assistive technology (for example, computer screen readers). +> Acessibilidade refere ao design dos produtos, dispositivos, serviços ou ambientes para pessoas com deficiência. O conceito de design acessível garante tanto o "acesso direto" (isto é, não assistido) e "acesso indireto", que significa compatibilidade com a tecnologia assistiva de uma pessoa (por exemplo, leitores de tela de computador). ->— [Wikipedia](https://en.wikipedia.org/wiki/Accessibility) +>— [Wikipedia](https://pt.wikipedia.org/wiki/Acessibilidade) -* [Accessible Rich Internet Applications (WAI-ARIA) Current Status](http://www.w3.org/standards/techs/aria#w3c_all) -* [Web Accessibility Initiative (WAI)](http://www.w3.org/WAI/) -* [Web Content Accessibility Guidelines (WCAG) Current Status](http://www.w3.org/standards/techs/wcag#w3c_all) +* [Accessible Rich Internet Applications (WAI-ARIA) Status Atual (Inglês)](http://www.w3.org/standards/techs/aria#w3c_all) +* [Web Accessibility Initiative (WAI) (Inglês)](http://www.w3.org/WAI/) +* [Web Content Accessibility Guidelines (WCAG) Status Atual (Inglês)](http://www.w3.org/standards/techs/wcag#w3c_all) From 2aaae93e07b0fcf87146d0401c3120e3573597c0 Mon Sep 17 00:00:00 2001 From: Crimolt Date: Sun, 2 Apr 2017 11:50:29 -0300 Subject: [PATCH 032/166] Traduzindo significados de algumas siglas --- translations/pt_BR/pratica/tecnologias-empregadas.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/translations/pt_BR/pratica/tecnologias-empregadas.md b/translations/pt_BR/pratica/tecnologias-empregadas.md index 96aa5976..51bb0067 100644 --- a/translations/pt_BR/pratica/tecnologias-empregadas.md +++ b/translations/pt_BR/pratica/tecnologias-empregadas.md @@ -13,7 +13,7 @@ As seguintes tecnologias web são as principais utilizadas pelos desenvolvedores 6. JavaScript Programming Language (aka ECMAScript 262) 7. JavaScript Object Notation (aka JSON) 8. Document Object Model (aka DOM) -9. Web APIs (aka HTML5 e amigos ou Browser APIs) +9. Web APIs (aka HTML5 e amigos ou APIs de Navegador) 10. Web Content Accessibility Guidelines (aka WCAG) & Accessible Rich Internet Applications (aka ARIA) Estas tecnologias são definidas abaixo com a documentação relevante e especificações. Para uma lista completa de todas as especificações relacionadas à web, dê uma olhada em [platform.html5.org](https://platform.html5.org/). @@ -36,7 +36,7 @@ Especificações mais relevantes / documentação: ##### Cascading Style Sheets (aka CSS) -> Cascading Style Sheets (CSS) é uma linguagem de folhas de estilo usada para descrever a aparência e formatação de um documento escrito em uma linguagem de marcação. Embora mais frequentemente utilizada para modificar o estilo de páginas web e interfaces de usuário escritas em HTML e XHTML, a linguagem pode ser aplicada à qualquer tipo de documento XML, inclusive XML simples, SVG e XUL. Junto com HTML e JavaScript, CSS é uma tecnologia base usada na maioria dos sites para criar páginas visualmente atraentes, interfaces de usuário para aplicações web, e interfaces de usuário para muitas aplicações móveis. +> Cascading Style Sheets (CSS, Folhas de Estilo em Cascata) é uma linguagem de folhas de estilo usada para descrever a aparência e formatação de um documento escrito em uma linguagem de marcação. Embora mais frequentemente utilizada para modificar o estilo de páginas web e interfaces de usuário escritas em HTML e XHTML, a linguagem pode ser aplicada à qualquer tipo de documento XML, inclusive XML simples, SVG e XUL. Junto com HTML e JavaScript, CSS é uma tecnologia base usada na maioria dos sites para criar páginas visualmente atraentes, interfaces de usuário para aplicações web, e interfaces de usuário para muitas aplicações móveis. >— [Wikipedia](https://pt.wikipedia.org/wiki/Cascading_Style_Sheets) @@ -49,7 +49,7 @@ Especificações mais relevantes / documentação: ##### Document Object Model (aka DOM) -> O Document Object Model (DOM) é uma convenção multiplataforma e independente de linguagem para representar e interagir com objetos em HTML, XHTML, e documentos XML. Os nós de todo documento são organizados em uma estrutura em árvore, chamada árvore DOM. Objetos na árvore DOM podem ser endereçados e manipulados utilizando métodos nos objetos. A interface pública de um DOM é especificada em sua interface de programação de aplicativo (API). +> O Document Object Model (DOM, Modelo de Objeto de Documento) é uma convenção multiplataforma e independente de linguagem para representar e interagir com objetos em HTML, XHTML, e documentos XML. Os nós de todo documento são organizados em uma estrutura em árvore, chamada árvore DOM. Objetos na árvore DOM podem ser endereçados e manipulados utilizando métodos nos objetos. A interface pública de um DOM é especificada em sua interface de programação de aplicativo (API). >— [Wikipedia](https://pt.wikipedia.org/wiki/Modelo_de_Objeto_de_Documentos) @@ -81,7 +81,7 @@ Documentação mais relevante: ##### Hypertext Transfer Protocol (aka HTTP) -> O Hypertext Transfer Protocol (HTTP) é um protocolo de aplicação para sistemas de informação distribuídos, colaborativos e hipermídia. HTTP é a base da comunicação de dados para a Internet. +> O Hypertext Transfer Protocol (HTTP, Protocolo de Transferência de Hipertexto) é um protocolo de aplicação para sistemas de informação distribuídos, colaborativos e hipermídia. HTTP é a base da comunicação de dados para a Internet. >— [Wikipedia](https://pt.wikipedia.org/wiki/Hypertext_Transfer_Protocol) @@ -92,7 +92,7 @@ Especificações mais relevantes: ##### Uniform Resource Locators (aka URL) -> Um Uniform Resource Locator (URL) (também chamado de endereço web) é uma referência para um recurso que especifica a localização do recurso em uma rede de computadores e um mecanismo para recuperá-lo. Uma URL é um tipo específico de Uniform Resource Identifier (URI), embora muitas pessoas usem os dois termos de forma intercambiável. Uma URL implica os meios para acessar um recurso indicado, o que não é verdade para toda URI. URLs ocorrem mais comumente para referenciar à páginas web (http), mas também são usados para transferência de arquivo (ftp), email (mailto), acesso à banco de dados (JDBC), e muitas outras aplicações. +> Um Uniform Resource Locator (URL, Localizador Uniforme de Recurso) (também chamado de endereço web) é uma referência para um recurso que especifica a localização do recurso em uma rede de computadores e um mecanismo para recuperá-lo. Uma URL é um tipo específico de Uniform Resource Identifier (URI), embora muitas pessoas usem os dois termos de forma intercambiável. Uma URL implica os meios para acessar um recurso indicado, o que não é verdade para toda URI. URLs ocorrem mais comumente para referenciar à páginas web (http), mas também são usados para transferência de arquivo (ftp), email (mailto), acesso à banco de dados (JDBC), e muitas outras aplicações. >— [Wikipedia](https://pt.wikipedia.org/wiki/Uniform_Resource_Locator) From 722915aae0a1850c01a6599963a245643918d868 Mon Sep 17 00:00:00 2001 From: Koppe Date: Mon, 3 Apr 2017 19:15:39 -0300 Subject: [PATCH 033/166] =?UTF-8?q?Truda=C3=A7=C3=A3o=20de=20animacoes=20w?= =?UTF-8?q?eb?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/animacao-web.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/translations/pt_BR/aprendendo/animacao-web.md b/translations/pt_BR/aprendendo/animacao-web.md index 8b137891..11997c70 100644 --- a/translations/pt_BR/aprendendo/animacao-web.md +++ b/translations/pt_BR/aprendendo/animacao-web.md @@ -1 +1,18 @@ +# Aprendendo Animações Web +##### Aprendizado Geral: + +* [Advanced SVG Animation (Animaçaõ SVG avançada)](https://frontendmasters.com/courses/svg-animation/) [$][watch] +* [Adventures in Web Animations (Aventuras com animação web)](https://www.codeschool.com/courses/adventures-in-web-animations) [$][watch] +* [Animating With Snap.svg (Animando Com Snap.svg)](https://webdesign.tutsplus.com/courses/animating-with-snapsvg) [$][watch] +* [Animation in CSS3 and HTML5 (Animação com CSS e HTML5)](https://frontendmasters.com/courses/animation-storytelling-html5-css3/) [$][watch] +* [Create Animations in CSS (Criando Animações com CSS)](http://www.kirupa.com/css_animations/index.htm) [read & watch] +* [CSS Animation in the Real World (Animações CSS no mundo real)](https://webdesign.tutsplus.com/courses/css-animation-in-the-real-world) [$][watch] +* [Foundation HTML5 Animation with JavaScript (Fundação animação HTML5 com JavaScript)](http://www.amazon.com/Foundation-HTML5-Animation-JavaScript-Lamberta/dp/1430236655/ref=sr_1_3) [$][read] +* [Learn to Create Animations in JavaScript (Aprendendo a criar animações em JavaScript)](http://www.kirupa.com/javascript_animations/index.htm) [read & watch] +* [State of the Animation 2015 (Estado da animação 2015)](https://air.mozilla.org/rachel-nabors-state-of-the-animation-2015/) [watch] +* [Web Animation using JavaScript: Develop & Design (Develop and Design) (Animações web usando JavaScript: Desenvolvimento e Design)](http://www.amazon.com/Web-Animation-using-JavaScript-Develop-ebook/dp/B00UNKXVDU/ref=sr_1_1) [$][read] + +##### Padrões/Espeficações: + +* [Web Animations](https://w3c.github.io/web-animations/) \ No newline at end of file From 92497c7bc3250f41221b65c3f36bb1f31f7346ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pedro=20Henrique=20Le=C3=A3o?= Date: Mon, 3 Apr 2017 19:47:01 -0300 Subject: [PATCH 034/166] Adicionado arquivo 'seo.md' --- translations/pt_BR/aprendendo/seo.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 translations/pt_BR/aprendendo/seo.md diff --git a/translations/pt_BR/aprendendo/seo.md b/translations/pt_BR/aprendendo/seo.md new file mode 100644 index 00000000..f9b0ca36 --- /dev/null +++ b/translations/pt_BR/aprendendo/seo.md @@ -0,0 +1,13 @@ +# Aprenda SEO (Search Engine Optimization) + +> Otimização de Sites (otimização para motores de pesquisa (português europeu) ou otimização para mecanismos de busca (português brasileiro)) é o conjunto de estratégias com o objetivo de potencializar e melhorar o posicionamento de um site nas páginas de resultados naturais (orgânicos) nos sites de busca gerando conversões, sejam elas, um lead, uma compra, um envio de formulário, agendamento de consulta e outros. + +>— [Wikipédia](https://pt.wikipedia.org/wiki/Otimiza%C3%A7%C3%A3o_para_motores_de_busca) + +##### General Learning: + +* [Guia Inicial de SEO do Google (Google Search Engine Optimization Starter Guide)](http://static.googleusercontent.com/media/www.google.com/en//webmasters/docs/search-engine-optimization-starter-guide.pdf) [leia](em inglês) +* [Fundamentos de SEO (SEO Fundamentals) de David Booth](http://www.lynda.com/Analytics-tutorials/SEO-Fundamentals/187858-2.html) [assista][$](em inglês) +* [Fundamentos de SEO (SEO Fundamentals) de Paul Wilson](http://www.pluralsight.com/courses/seo-fundamentals) [assista][$](em inglês) +* [Tutorial de SEO para Iniciantes em 2016 (SEO Tutorial For Beginners in 2016)](http://www.hobo-web.co.uk/seo-tutorial/) [leia](em inglês) +* [SEO para Web Designers (SEO for Web Designers)](https://webdesign.tutsplus.com/courses/seo-for-web-designers) [assista][$](em inglês) From 709816f75e9f54de63b3248f049f14b759331cfb Mon Sep 17 00:00:00 2001 From: Koppe Date: Mon, 3 Apr 2017 20:23:04 -0300 Subject: [PATCH 035/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20aprendendo=20?= =?UTF-8?q?sobre=20ferramentas=20de=20desenvolvimento=20web?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pt_BR/aprendendo/browser-dev-tools.md | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/translations/pt_BR/aprendendo/browser-dev-tools.md b/translations/pt_BR/aprendendo/browser-dev-tools.md index 8b137891..bdbc2f98 100644 --- a/translations/pt_BR/aprendendo/browser-dev-tools.md +++ b/translations/pt_BR/aprendendo/browser-dev-tools.md @@ -1 +1,31 @@ +# Aprendendo sobre Ferramentas de desenvolvimento Web +> Ferramentas de desenvolvimento Web permite o desenvolvedor testar e debugar seu código. Elas são diferentes de geradores de sites e IDE's, elas não ajudam na criação direta de uma página web, elas são ferramentas para testar a como um usuário verá e irá interagir com a interface de um website ou uma aplicação web. +> +> Ferramentas de desenvolvimento podem ser plugins de browsers ou ferramentas do próprio navegador. Atualmente os navegadores mais populares como o Google Chrome, Firefox, Opera, Internet Explorer e o Safari possuem nativamente uma ferramenta que ajuda os desenvolvedores, e muitos plugins que podem ser encontrados nas suas próprias "apps stores". +> +> Ferramentas de desenvolvimento permite o desenvolvedor trabalhar com uma variedade de tecnologias da web, incluindo HTML, CSS, a DOM, JavaScript e outros componentes que podem manipular o navegador. Devida a crescente demanda por navegadores para ganhar popularidade eles incluem ferramentas cada vez melhores para os desenvolvedores. + +>— [Wikipedia](https://en.wikipedia.org/wiki/Web_development_tools) + +Enquanto muito navegadores vieram equipados com ferramentas de desenvolvimento web, as [Chrome developer tools (Ferramentas de Desenvolvimento Chrome)](https://developers.google.com/web/tools/chrome-devtools/) são atualmente as mais discutida e são amplamentes as mais utilizadas. + +Eu sugiro aprender e usar as referencias de [Chrome developer tools (Ferramentas de Desenvolvimento Chrome)](https://developers.google.com/web/tools/chrome-devtools/), simplemente por que é a melhor recurso para aprender sobre as ferramentas para desenvolvedores do chrome. + +##### Aprenda sobre ferramentas de desenvolvedor: + +* [Chrome Developer Tools (Ferramentas de desenvolvimento do Chrome)](https://code.tutsplus.com/courses/chrome-developer-tools) [assista][$] +* [Explore and Master Chrome DevTools (Explore e domine DevTools do Chrome)](http://discover-devtools.codeschool.com/) +* [Mastering Chrome Developer Tools (Dominando as ferramentas de desenvolvedores do chrome)](https://frontendmasters.com/courses/chrome-dev-tools/) [assista][$] +* [Using The Chrome Developer Tools (Usandoas as ferramentas de desenvolvedores do chrome)](http://www.pluralsight.com/courses/chrome-developer-tools) [assista][$] + +##### Documentação de ferramentas de desenvolvimento: + +* [Command Line API Reference (Referencias da API de linha de comando)](https://developers.google.com/web/tools/chrome-devtools/console/command-line-reference) +* [Keyboard & UI Shortcuts Reference (Referencias de Teclado e teclas de atalho UI)](https://developers.google.com/web/tools/iterate/inspect-styles/shortcuts) +* [Per-Panel Documentation (Documentação de painel)](https://developers.google.com/web/tools/chrome-devtools/#docs) +* [Configure and Customize DevTools (Configure e custumize ferramentas de desenvolvimento)](https://developer.chrome.com/devtools/docs/settings) + +##### Novidades/Newsletters/Podcasts/Tips: + +* [Dev Tips (Dicas dev)](https://umaar.com/dev-tips/) \ No newline at end of file From 227e2b8f155d2073a26e71a7aba8e6adf79f4e47 Mon Sep 17 00:00:00 2001 From: Kevin Oliveira Date: Mon, 3 Apr 2017 22:42:32 -0300 Subject: [PATCH 036/166] Update acessibilidade.md --- translations/pt_BR/aprendendo/acessibilidade.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/translations/pt_BR/aprendendo/acessibilidade.md b/translations/pt_BR/aprendendo/acessibilidade.md index 5e2d264d..3c66a2d1 100644 --- a/translations/pt_BR/aprendendo/acessibilidade.md +++ b/translations/pt_BR/aprendendo/acessibilidade.md @@ -12,14 +12,14 @@ ##### Aprendizado geral: -* [Foundations of UX: Accessibility (Fundamentos do UX: Acessibilidade)](http://www.lynda.com/Accessibility-tutorials/Foundations-UX-Accessibility/435008-2.html) [assista][$] -* [How HTML elements are supported by screen readers (Como elementos HTML são suportados pelos leitores de tela)](http://thepaciellogroup.github.io/AT-browser-tests/?utm_source=html5weekly&utm_medium=email) [leia] -* [Introduction to Web Accessibility (Introdução a acessibilidade na Web)](https://webaccessibility.withgoogle.com/course) - Google Open Online Education [assista] -* [Introduction to Web Accessibility (Introdução a acessibilidade na Web)](https://www.w3.org/WAI/intro/accessibility.php) - WAI [leia] -* [Universal Design for Web Applications: Web Applications That Reach Everyone (Design universal para aplicações web: Aplicações web que acessiveis para todos)](http://www.amazon.com/Universal-Design-Web-Applications-Everyone/dp/0596518730/ref=sr_1_1) [leia][$] -* [Web Accessibility: Getting Started (Acessibilidade web: Começando)](http://www.pluralsight.com/courses/web-accessibility-getting-started) [assista][$] -* [A Web for Everyone (Uma web para todos)](http://rosenfeldmedia.com/books/a-web-for-everyone/) [leia][$] -* [Web Accessibility (Acessibildiade web)](https://frontendmasters.com/workshops/accessibility/) [assista][$] +* [Foundations of UX: Accessibility (Fundamentos do UX: Acessibilidade)](http://www.lynda.com/Accessibility-tutorials/Foundations-UX-Accessibility/435008-2.html) :tv: :moneybag: +* [How HTML elements are supported by screen readers (Como elementos HTML são suportados pelos leitores de tela)](http://thepaciellogroup.github.io/AT-browser-tests/?utm_source=html5weekly&utm_medium=email) :book: +* [Introduction to Web Accessibility (Introdução a acessibilidade na Web)](https://webaccessibility.withgoogle.com/course) - Google Open Online Education :tv: +* [Introduction to Web Accessibility (Introdução a acessibilidade na Web)](https://www.w3.org/WAI/intro/accessibility.php) - WAI :book: +* [Universal Design for Web Applications: Web Applications That Reach Everyone (Design universal para aplicações web: Aplicações web que acessiveis para todos)](http://www.amazon.com/Universal-Design-Web-Applications-Everyone/dp/0596518730/ref=sr_1_1) :book: :moneybag: +* [Web Accessibility: Getting Started (Acessibilidade web: Começando)](http://www.pluralsight.com/courses/web-accessibility-getting-started) :tv: :moneybag: +* [A Web for Everyone (Uma web para todos)](http://rosenfeldmedia.com/books/a-web-for-everyone/) :book: :moneybag: +* [Web Accessibility (Acessibildiade web)](https://frontendmasters.com/workshops/accessibility/) :tv: :moneybag: ##### Padrões/Especificações: From de7ee3cbfc1c67accb95ef261906f53452a0026b Mon Sep 17 00:00:00 2001 From: Kevin Oliveira Date: Mon, 3 Apr 2017 22:52:01 -0300 Subject: [PATCH 037/166] Update browser-dev-tools.md --- .../pt_BR/aprendendo/browser-dev-tools.md | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/translations/pt_BR/aprendendo/browser-dev-tools.md b/translations/pt_BR/aprendendo/browser-dev-tools.md index bdbc2f98..eaf6bf8c 100644 --- a/translations/pt_BR/aprendendo/browser-dev-tools.md +++ b/translations/pt_BR/aprendendo/browser-dev-tools.md @@ -1,31 +1,31 @@ # Aprendendo sobre Ferramentas de desenvolvimento Web -> Ferramentas de desenvolvimento Web permite o desenvolvedor testar e debugar seu código. Elas são diferentes de geradores de sites e IDE's, elas não ajudam na criação direta de uma página web, elas são ferramentas para testar a como um usuário verá e irá interagir com a interface de um website ou uma aplicação web. -> -> Ferramentas de desenvolvimento podem ser plugins de browsers ou ferramentas do próprio navegador. Atualmente os navegadores mais populares como o Google Chrome, Firefox, Opera, Internet Explorer e o Safari possuem nativamente uma ferramenta que ajuda os desenvolvedores, e muitos plugins que podem ser encontrados nas suas próprias "apps stores". -> -> Ferramentas de desenvolvimento permite o desenvolvedor trabalhar com uma variedade de tecnologias da web, incluindo HTML, CSS, a DOM, JavaScript e outros componentes que podem manipular o navegador. Devida a crescente demanda por navegadores para ganhar popularidade eles incluem ferramentas cada vez melhores para os desenvolvedores. +> Ferramentas de desenvolvimento Web (conhecidas como _browser dev tools_) permitem o desenvolvedor testar e debugar seu código. Elas são diferentes de geradores de sites e IDE's, elas não ajudam na criação direta de uma página web, elas são ferramentas para testar como um usuário verá e irá interagir com a interface de um website ou uma aplicação web. + +> Ferramentas de desenvolvimento podem ser plugins de browsers ou ferramentas do próprio navegador. Atualmente os navegadores mais populares como o Google Chrome, Firefox, Opera, Internet Explorer e Safari possuem nativamente uma ferramenta que ajuda os desenvolvedores e muitos plugins que podem ser encontrados nas suas próprias "apps stores". + +> Ferramentas de desenvolvimento permitem o desenvolvedor trabalhar com uma variedade de tecnologias da web, incluindo HTML, CSS, DOM, JavaScript e outros componentes que podem manipular o navegador. Devida a crescente demanda por navegadores para ganhar popularidade, eles incluem ferramentas cada vez melhores para os desenvolvedores. >— [Wikipedia](https://en.wikipedia.org/wiki/Web_development_tools) -Enquanto muito navegadores vieram equipados com ferramentas de desenvolvimento web, as [Chrome developer tools (Ferramentas de Desenvolvimento Chrome)](https://developers.google.com/web/tools/chrome-devtools/) são atualmente as mais discutida e são amplamentes as mais utilizadas. +Enquanto muito navegadores vieram equipados com ferramentas de desenvolvimento web, as [Chrome developer tools (Ferramentas de desenvolvedores Chrome)](https://developers.google.com/web/tools/chrome-devtools/) são atualmente as mais discutidas e amplamente utilizadas. -Eu sugiro aprender e usar as referencias de [Chrome developer tools (Ferramentas de Desenvolvimento Chrome)](https://developers.google.com/web/tools/chrome-devtools/), simplemente por que é a melhor recurso para aprender sobre as ferramentas para desenvolvedores do chrome. +Eu sugiro aprender e usar as referencias do [Chrome developer tools (Ferramentas de desenvolvedores Chrome)](https://developers.google.com/web/tools/chrome-devtools/), simplesmente porque é o melhor recurso para aprender sobre as ferramentas para desenvolvedores do chrome. ##### Aprenda sobre ferramentas de desenvolvedor: -* [Chrome Developer Tools (Ferramentas de desenvolvimento do Chrome)](https://code.tutsplus.com/courses/chrome-developer-tools) [assista][$] -* [Explore and Master Chrome DevTools (Explore e domine DevTools do Chrome)](http://discover-devtools.codeschool.com/) -* [Mastering Chrome Developer Tools (Dominando as ferramentas de desenvolvedores do chrome)](https://frontendmasters.com/courses/chrome-dev-tools/) [assista][$] -* [Using The Chrome Developer Tools (Usandoas as ferramentas de desenvolvedores do chrome)](http://www.pluralsight.com/courses/chrome-developer-tools) [assista][$] +* [Chrome Developer Tools (Ferramentas de desenvolvedores do Chrome)](https://code.tutsplus.com/courses/chrome-developer-tools) :tv: :moneybag: +* [Explore and Master Chrome DevTools (Explore e domine as ferramentas de desenvolvedores do Chrome)](http://discover-devtools.codeschool.com/) +* [Mastering Chrome Developer Tools (Dominando as ferramentas de desenvolvedores do chrome)](https://frontendmasters.com/courses/chrome-dev-tools/) :tv: :moneybag: +* [Using The Chrome Developer Tools (Usando as ferramentas de desenvolvedores do chrome)](http://www.pluralsight.com/courses/chrome-developer-tools) :tv: :moneybag: ##### Documentação de ferramentas de desenvolvimento: -* [Command Line API Reference (Referencias da API de linha de comando)](https://developers.google.com/web/tools/chrome-devtools/console/command-line-reference) -* [Keyboard & UI Shortcuts Reference (Referencias de Teclado e teclas de atalho UI)](https://developers.google.com/web/tools/iterate/inspect-styles/shortcuts) +* [Command Line API Reference (Referências da API da linha de comando)](https://developers.google.com/web/tools/chrome-devtools/console/command-line-reference) +* [Keyboard & UI Shortcuts Reference (Referências de teclas de atalho para interface do usuário)](https://developers.google.com/web/tools/iterate/inspect-styles/shortcuts) * [Per-Panel Documentation (Documentação de painel)](https://developers.google.com/web/tools/chrome-devtools/#docs) -* [Configure and Customize DevTools (Configure e custumize ferramentas de desenvolvimento)](https://developer.chrome.com/devtools/docs/settings) +* [Configure and Customize DevTools (Configure e customize ferramentas de desenvolvimento)](https://developer.chrome.com/devtools/docs/settings) ##### Novidades/Newsletters/Podcasts/Tips: -* [Dev Tips (Dicas dev)](https://umaar.com/dev-tips/) \ No newline at end of file +* [Dev Tips (Dicas de desenvolvimento)](https://umaar.com/dev-tips/) From 876eaa3d347e245683a7a0e8d3f2da7b1de16fa2 Mon Sep 17 00:00:00 2001 From: Kevin Oliveira Date: Mon, 3 Apr 2017 22:57:35 -0300 Subject: [PATCH 038/166] Update animacao-web.md --- translations/pt_BR/aprendendo/animacao-web.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/translations/pt_BR/aprendendo/animacao-web.md b/translations/pt_BR/aprendendo/animacao-web.md index 11997c70..9177743b 100644 --- a/translations/pt_BR/aprendendo/animacao-web.md +++ b/translations/pt_BR/aprendendo/animacao-web.md @@ -2,17 +2,17 @@ ##### Aprendizado Geral: -* [Advanced SVG Animation (Animaçaõ SVG avançada)](https://frontendmasters.com/courses/svg-animation/) [$][watch] -* [Adventures in Web Animations (Aventuras com animação web)](https://www.codeschool.com/courses/adventures-in-web-animations) [$][watch] -* [Animating With Snap.svg (Animando Com Snap.svg)](https://webdesign.tutsplus.com/courses/animating-with-snapsvg) [$][watch] -* [Animation in CSS3 and HTML5 (Animação com CSS e HTML5)](https://frontendmasters.com/courses/animation-storytelling-html5-css3/) [$][watch] -* [Create Animations in CSS (Criando Animações com CSS)](http://www.kirupa.com/css_animations/index.htm) [read & watch] -* [CSS Animation in the Real World (Animações CSS no mundo real)](https://webdesign.tutsplus.com/courses/css-animation-in-the-real-world) [$][watch] -* [Foundation HTML5 Animation with JavaScript (Fundação animação HTML5 com JavaScript)](http://www.amazon.com/Foundation-HTML5-Animation-JavaScript-Lamberta/dp/1430236655/ref=sr_1_3) [$][read] -* [Learn to Create Animations in JavaScript (Aprendendo a criar animações em JavaScript)](http://www.kirupa.com/javascript_animations/index.htm) [read & watch] -* [State of the Animation 2015 (Estado da animação 2015)](https://air.mozilla.org/rachel-nabors-state-of-the-animation-2015/) [watch] -* [Web Animation using JavaScript: Develop & Design (Develop and Design) (Animações web usando JavaScript: Desenvolvimento e Design)](http://www.amazon.com/Web-Animation-using-JavaScript-Develop-ebook/dp/B00UNKXVDU/ref=sr_1_1) [$][read] +* [Advanced SVG Animation (Animação avançadas com SVG)](https://frontendmasters.com/courses/svg-animation/) :tv: :moneybag: +* [Adventures in Web Animations (Aventuras com animações web)](https://www.codeschool.com/courses/adventures-in-web-animations) :tv: :moneybag: +* [Animating With Snap.svg (Animando com Snap.svg)](https://webdesign.tutsplus.com/courses/animating-with-snapsvg) :tv: :moneybag: +* [Animation in CSS3 and HTML5 (Animação com CSS e HTML5)](https://frontendmasters.com/courses/animation-storytelling-html5-css3/) :tv: :moneybag: +* [Create Animations in CSS (Criando Animações em CSS)](http://www.kirupa.com/css_animations/index.htm) :tv: :book: +* [CSS Animation in the Real World (Animações CSS no mundo real)](https://webdesign.tutsplus.com/courses/css-animation-in-the-real-world) :tv: :moneybag: +* [Foundation HTML5 Animation with JavaScript (Fundação animação HTML5 com JavaScript)](http://www.amazon.com/Foundation-HTML5-Animation-JavaScript-Lamberta/dp/1430236655/ref=sr_1_3) :book: :moneybag: +* [Learn to Create Animations in JavaScript (Aprendendo a criar animações em JavaScript)](http://www.kirupa.com/javascript_animations/index.htm) :tv: :book: +* [State of the Animation 2015 (Estado da animação em 2015)](https://air.mozilla.org/rachel-nabors-state-of-the-animation-2015/) :tv: +* [Web Animation using JavaScript: Develop & Design (Develop and Design) (Animações web usando JavaScript: Desenvolvimento e Design)](http://www.amazon.com/Web-Animation-using-JavaScript-Develop-ebook/dp/B00UNKXVDU/ref=sr_1_1) :book: :moneybag: ##### Padrões/Espeficações: -* [Web Animations](https://w3c.github.io/web-animations/) \ No newline at end of file +* [Web Animations (Animações web)](https://w3c.github.io/web-animations/) From 65b6a44a3baa3899c19e923823a9625f59658e96 Mon Sep 17 00:00:00 2001 From: calaca Date: Tue, 4 Apr 2017 22:31:13 -0300 Subject: [PATCH 039/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Habilidades?= =?UTF-8?q?=20de=20um=20Front-End'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/pratica/habilidades.md | 64 +++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 translations/pt_BR/pratica/habilidades.md diff --git a/translations/pt_BR/pratica/habilidades.md b/translations/pt_BR/pratica/habilidades.md new file mode 100644 index 00000000..b8d7f5b9 --- /dev/null +++ b/translations/pt_BR/pratica/habilidades.md @@ -0,0 +1,64 @@ +# Habilidades de um Front-End + +![](../images/front-end-skills.png "http://blog.naustud.io/2015/06/baseline-for-modern-front-end-developers.html") + +Image source: http://blog.naustud.io/2015/06/baseline-for-modern-front-end-developers.html + +São atribuídas, para qualquer tipo de desenvolvedor front-end, habilidades básicas a avançadas sobre HTML, CSS, DOM, JavaScript, HTTP/URL e navegadores web. + +Além de HTML, CSS, DOM, JavaScript, HTTP/URL e conhecimentos sobre ferramentas de desenvolvimento do navegador, um desenvolvedor front-end pode possuir habilidades em um ou mais dos itens seguintes: + +* Sistema de Gerenciamento de Conteúdo (CMS) +* Node.js +* Cross-browser testing +* Cross-platform testing +* Testes unitários +* Cross-device testing +* Acessibilidade / WAI-ARIA +* Search Engine Optimization (SEO) +* Design de interação ou interface de usuário +* Experiência de usuário +* Usabilidade +* Sistemas de e-commerce +* Sistemas de portais +* Wireframing +* Layout / Grids CSS +* Manipulaçaõ do DOM (por exemplo, jQuery) +* Performance mobile web +* Testes de carga +* Testes de performance +* Progressive enhancement / graceful degradation +* Controle de versão (por exemplo, GIT) +* MVC / MVVM / MV* +* Programação funcional +* Formatos de dados (por exemplo, JSON, XML) +* APIs de dados (por exemplo, Restful API) +* Inclusão de Web Fonts +* Scalable Vector Graphics (SVG) +* Expressões reguares +* Estratégia de conteúdo +* Microdados / microformatos +* Task runners, ferramentas de build, processo de automação de tarefas +* Web Design responsivo +* Programação orientada a objeto +* Arquitetura de aplicação +* Módulos +* Gerenciadores de dependência +* Gerenciadores de pacote +* Animação JavaScript +* Animação CSS +* Gráficos +* Widgets de UI +* Testes de qualidade de código +* Testes de cobertura de código +* Análise de complexidade de código +* Testes de integração +* Linha de comando (CLI) +* Estratégias de Templating +* Templating Engines +* Single Page Applications (SPAs) +* XHR Requests (AJAX) +* Segurança Web/Browser +* Semântica HTML +* Ferramentas de desenvolvimento do navegador + From 395e067718b399ea8baea82984e71f00601bd2a8 Mon Sep 17 00:00:00 2001 From: calaca Date: Tue, 4 Apr 2017 23:10:19 -0300 Subject: [PATCH 040/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'O=20que=20es?= =?UTF-8?q?perar=20em=202017...'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/2017.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 translations/pt_BR/2017.md diff --git a/translations/pt_BR/2017.md b/translations/pt_BR/2017.md new file mode 100644 index 00000000..3204ade6 --- /dev/null +++ b/translations/pt_BR/2017.md @@ -0,0 +1,21 @@ +# O que esperar em 2017... + +* A [Web Assembly](http://webassembly.org/) pode chegar ao seu auge. +* `import` pode ser [utilizável](https://github.com/tc39/proposal-dynamic-import#example) na tag `` +* Soluções universais de JavaScript vão continuar a prestar homenagem aos dias de [front-ends entregues pelo servidor (por exemplo, HTML ao cliente)](https://github.com/zeit/next.js). +* Programação reativa continuará a prosperar no mundo JavaScrip (veja MobX e RxJS). +* React, em especial o conceito, irá dominar. O próprio React será completamente reescrito (veja [React Fiber](https://github.com/acdlite/react-fiber-architecture)) ou irá evoluir (veja [Inferno](https://github.com/infernojs/inferno)). +* Angular encontrou o Versionamento Semântico (SEMVER), assim o Angular 4 (talvez 5) esteja a [caminho](https://www.youtube.com/watch?v=aJIMoLgqU_o&feature=youtu.be&t=6m12s) em 2017. +* Pode acontecer o retorno dos sites simples, web 1.0 retrô, mas com a ajuda de ferramentas de 2017 (por exemplo, [geradores de site estáticos](https://github.com/vigetlabs/gulp-starter/tree/blendid)). +* APIs JSON RESTful terão mais competição (veja [GraphQL](http://graphql.org/)). +* Pode ser um grande ano para o [Vue.js](https://vuejs.org/). +* Mais desenvolvedores irão abandonar as soluções CMS tradicionais por geradores de site estáticos e [ferramentas CMS de API](https://www.google.com/webhp?sourceid=chrome-instant&rlz=1C5CHFA_enUS712US713&ion=1&espv=2&ie=UTF-8#q=api%20cms). +* Mais pessoas vão trocar o Sass pelo [PostCSS](http://postcss.org/) + cssnext. +* Muito mais HTTP2 e HTTPS. +* Web components vão continuar a espreita, esperando por um interesse significante da parte dos desenvolvedores, algo que talvez nunca aconteça. +* A turma do framework-sem-framework vai ganhar energia (veja [Svelte](https://svelte.technology/blog/frameworks-without-the-framework/)). +* O JavaScript vai estacionar, e com sorte, o CSS vai explodir e todo mundo vai chorar de cansaço até que ele se acalme. +* O ódio em relação às lojas de aplicativos vai cescer, enquanto a web aberta não terá memória de erro algum. +* Redux continuará a ganhar fortes competidores (veja [mobx](https://mobx.js.org/)). +* YARN ganhará mais usuários. +* A ideia de “aplicativos front-end”, “aplicativos Thick Client (Cliente Gordo)”, “aplicativos estáticos”, “aplicativos sem backend”, “SPAs”, “aplicativos Front-end driven” podem ser resumidos a um termo/conceito chamado ["JAM Stack"](https://jamstack.org/). \ No newline at end of file From 3b4b89697f7d3d024e496429595507722a8a4ae2 Mon Sep 17 00:00:00 2001 From: Stanley Sathler Date: Wed, 5 Apr 2017 00:01:42 -0300 Subject: [PATCH 041/166] Primeira parte da traducao do recapitulando.md --- translations/pt_BR/recapitulando.md | 43 +++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 translations/pt_BR/recapitulando.md diff --git a/translations/pt_BR/recapitulando.md b/translations/pt_BR/recapitulando.md new file mode 100644 index 00000000..250502f2 --- /dev/null +++ b/translations/pt_BR/recapitulando.md @@ -0,0 +1,43 @@ +# Recapitulando o desenvolvimento Front-End em 2016 + +* O ano dos [Componentes](http://developer.telerik.com/featured/front-end-application-frameworks-component-architectures/), for building complex UI's. +* No longer mainstream development blasphemy: components being constructed from a single file, potentially contain HTML, CSS, and JS, IN ONE FILE! +* [React](https://facebook.github.io/react/), [Redux](http://redux.js.org/), [Webpack](https://webpack.js.org/), ECMAScript 2015 (vulgo ES6) e [Babel](https://babeljs.io/) ganham adoção massiva. Essas soluções [estão](http://stackoverflow.com/research/developer-survey-2016#technology-trending-tech-on-stack-overflow) [com](https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results#js-bundlers) [tudo](https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results#js-framework-essential) [de](http://stateofjs.com/2016/frontend/) [acordo](http://stateofjs.com/2016/flavors/) [com](http://stateofjs.com/2016/buildtools/) enquetes. +* Desenvolvedores percebem que, na maioria dos casos, aplicações híbridas com WebView e HTML5 não são vantajosas se comparadas às aplicações nativas. +* [React Native](https://facebook.github.io/react-native/) e [NativeScript](https://www.nativescript.org/) começam a substituir o desenvolvimento híbrido com HTML5. +* [Muitos abandonaram](https://medium.freecodecamp.com/why-i-left-gulp-and-grunt-for-npm-scripts-3d6853dd22b8#.f9waa6mnx) o Gulp e adotaram os scripts do NPM. Mas o Gulp continua popular. +* SASS continua popular, mas [PostCSS (+ CSSNext) ganha seu espaço](https://tylergaw.com/articles/sass-to-postcss). +* Linting/Hinting [HTML](http://htmlhint.com/), [CSS](http://stylelint.io/) e [JavaScript](http://eslint.org/) é algo que a maioria dos desenvolvedores usam (ESlint substitui o [JShint](http://jshint.com/) e o [JSCS](http://jscs.info/) está incluso no ESLint). +* A tendência dos desenvolvedores abandonarem o Sublime e o Atom pelo [Visual Studio Code](https://code.visualstudio.com/) começa. +* [jQuery permanece](https://trends.builtwith.com/javascript), mas seu uso/interesse está [em declínio](https://www.google.com/trends/explore?q=jQuery). [jQuery 3 foi lançado](https://blog.jquery.com/2016/06/09/jquery-3-0-final-released/), mas é como uma árvore que cai na floresta e ninguém ouve. +* [Vue.js](https://vuejs.org/) continua ganhando adeptos. Merecido! +* Programação funcional e padrões em JavaScript [ganham](https://www.manning.com/books/functional-programming-in-javascript) [bastante](https://github.com/MostlyAdequate/mostly-adequate-guide) [atenção](https://github.com/getify/Functional-Light-JS) [ultimamente](https://www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q). +* [Desenvolvimento Offline](https://developers.google.com/web/fundamentals/getting-started/codelabs/offline/) & [Aplicações Web Progressivas](https://developers.google.com/web/progressive-web-apps/) ganham notoriedade. +* Microsoft [aparece e contribui](http://developer.telerik.com/featured/microsoft-done-lately/). +* Desenvolver aplicações nativas para Windows, OSX e Linux com [NW.js](https://nwjs.io/) e [Electron](http://electron.atom.io/) usando tecnologias Web torna-se possível. +* [Angular 2](https://angular.io/) (no futuro, apenas "[Angular](https://juristr.com/blog/2016/12/let-me-explain-angular-release-cycles/)") sai do armário e muitos percebem que nunca vai ser tendência como o Angular 1. +* JavaScript permanece como o [centro](http://stackoverflow.com/research/developer-survey-2016#technology-top-tech-on-stack-overflow) [das](http://stackoverflow.com/research/developer-survey-2016#technology-most-popular-technologies) [tecnologias](http://stackoverflow.com/research/developer-survey-2016#technology-correlated-technologies) no desenvolvimento de software. +* Mais desenvolvedores começam a se preocupar com automação e testes. +* [Geradores de sites estáticos](https://www.staticgen.com/) são [levados](https://github.com/vigetlabs/gulp-starter/tree/blendid) a [sério](https://phenomic.io/). +* [Os grids CSS tornam-se excitantes](http://meyerweb.com/eric/thoughts/2016/12/05/css-grid/) e parece haver luz no fim do túnel. +* [NPM](https://www.npmjs.com/) ganha um competidor: [Yarn](https://yarnpkg.com/). +* A próxima evolução de soluções no estilo React aparecem com [Preact](https://preactjs.com/), [Deku](https://github.com/anthonyshort/deku), [Rax](https://github.com/alibaba/rax) e [inferno](https://infernojs.org/) sem muita alteração da API. +* Muitos aprendem a aceitar o [JSX](https://facebook.github.io/jsx/), e agora não sabem como viver sem isso. +* Um padrão de modularização CSS que funciona (encapsulamento CSS) é atualizado e usado e se torna viável para muitos: [CSS in JS](https://github.com/MicheleBertoli/css-in-js). +* Mais pessoas adotando os testes funcionais/de integração para interfaces, incluindo conceitos visuais como [CSS](https://css-tricks.com/automating-css-regression-testing/) & teste de regressão responsiva. +* Os dias de [batalhas](https://kangax.github.io/compat-table/es6/) [de API's de navegadores inconsistentes](https://html5test.com/results/desktop.html) estão quase para trás devido ao declínio do uso e desenvolvimento para [versões antigas do IE](https://www.netmarketshare.com/browser-market-share.aspx?qprid=2&qpcustomd=0). +* Muitos percebem que vão precisar de uma [estratégia multi-dispositivos](http://www.intel.com/content/dam/www/public/us/en/images/iot/guide-to-iot-infographic.png) quando desenvolver para a Web. +* Mais desenvolvedores, de outras linguagens, continuam atormentando a comunidade JavaScript trazendo tópicos como [tipagem](https://flowtype.org/) e uma [obsessão com classes e conceitos de POO](https://www.typescriptlang.org/). +* Front-end devs are introduced to [Hot Module replacement techniques and time travel debugging](https://code-cartoons.com/hot-reloading-and-time-travel-debugging-what-are-they-3c8ed2812f35#.ezlpqez1i). +* More waiting for a native [JavaScript browser module loader](https://whatwg.github.io/loader/). +* [Enforcing CSS](https://css-tricks.com/stylelint/) and [JavaScript style conventions](https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb) becomes more important (considering ES3 to ES6 code and CSS pre-processors syntactical variations) +* A small but noticeable number of developers are starting to [choose Elm over JavaScript](https://www.brianthicks.com/post/2016/04/22/state-of-elm-2016-results/). +* [TypeScript](https://www.typescriptlang.org/) gets some serious use and fanboys. +* http://aurelia.io/ becomes the [smart choice for enterprise developers](https://www.youtube.com/watch?v=6I_GwgoGm1w&t=3315s) (i.e. support!). +* [Webpack](https://webpack.js.org/configuration/) gets its act [together](https://opencollective.com/webpack) and solidifies is position over the superior [JSPM](https://www.pluralsight.com/courses/javascript-systemjs-jspm) solution. +* [HTTPS, yeah, we're serious about that.](https://developers.google.com/web/updates/2016/10/avoid-not-secure-warn) +* [BASH](https://msdn.microsoft.com/en-us/commandline/wsl/about) on windows happens. +* The [notifications API](https://developer.mozilla.org/en-US/docs/Web/API/Notifications_API/Using_the_Notifications_API) gets used and abused for chrome users, but only after you give it permission. +* [Firebug officially dead](https://github.com/firebug/firebug). +* CSS [20 years young](https://www.w3.org/Style/CSS20/) in 2016. +* [Immutability](https://facebook.github.io/immutable-js/) concepts run rapid. From 9b69c078d63b6d32019ba2bb37a4a2cc89615b0e Mon Sep 17 00:00:00 2001 From: Stanley Sathler Date: Wed, 5 Apr 2017 00:16:42 -0300 Subject: [PATCH 042/166] Finalizado traducao --- translations/pt_BR/recapitulando.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/translations/pt_BR/recapitulando.md b/translations/pt_BR/recapitulando.md index 250502f2..26a1db6f 100644 --- a/translations/pt_BR/recapitulando.md +++ b/translations/pt_BR/recapitulando.md @@ -28,16 +28,16 @@ * Os dias de [batalhas](https://kangax.github.io/compat-table/es6/) [de API's de navegadores inconsistentes](https://html5test.com/results/desktop.html) estão quase para trás devido ao declínio do uso e desenvolvimento para [versões antigas do IE](https://www.netmarketshare.com/browser-market-share.aspx?qprid=2&qpcustomd=0). * Muitos percebem que vão precisar de uma [estratégia multi-dispositivos](http://www.intel.com/content/dam/www/public/us/en/images/iot/guide-to-iot-infographic.png) quando desenvolver para a Web. * Mais desenvolvedores, de outras linguagens, continuam atormentando a comunidade JavaScript trazendo tópicos como [tipagem](https://flowtype.org/) e uma [obsessão com classes e conceitos de POO](https://www.typescriptlang.org/). -* Front-end devs are introduced to [Hot Module replacement techniques and time travel debugging](https://code-cartoons.com/hot-reloading-and-time-travel-debugging-what-are-they-3c8ed2812f35#.ezlpqez1i). -* More waiting for a native [JavaScript browser module loader](https://whatwg.github.io/loader/). -* [Enforcing CSS](https://css-tricks.com/stylelint/) and [JavaScript style conventions](https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb) becomes more important (considering ES3 to ES6 code and CSS pre-processors syntactical variations) -* A small but noticeable number of developers are starting to [choose Elm over JavaScript](https://www.brianthicks.com/post/2016/04/22/state-of-elm-2016-results/). -* [TypeScript](https://www.typescriptlang.org/) gets some serious use and fanboys. -* http://aurelia.io/ becomes the [smart choice for enterprise developers](https://www.youtube.com/watch?v=6I_GwgoGm1w&t=3315s) (i.e. support!). -* [Webpack](https://webpack.js.org/configuration/) gets its act [together](https://opencollective.com/webpack) and solidifies is position over the superior [JSPM](https://www.pluralsight.com/courses/javascript-systemjs-jspm) solution. -* [HTTPS, yeah, we're serious about that.](https://developers.google.com/web/updates/2016/10/avoid-not-secure-warn) +* Desenvolvedores front-end são apresentados ao [técnicas de substituição de Hot Modules e Time Travel Debugging](https://code-cartoons.com/hot-reloading-and-time-travel-debugging-what-are-they-3c8ed2812f35#.ezlpqez1i). +* Mais pessoas esperando por navegadores com [loader nativo de módulos JavaScript](https://whatwg.github.io/loader/). +* [Enforcing CSS](https://css-tricks.com/stylelint/) e [convenções JavaScript](https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb) ganham importância (considerando variações entre ES3 e ES6 e variações sintáticas entre pré-processadores CSS). +* Uma pequena mas considerável quantidade de desenvolvedores começaram a [opter pelo Elm ao invés do JavaScript](https://www.brianthicks.com/post/2016/04/22/state-of-elm-2016-results/). +* Cresce o uso do [TypeScript](https://www.typescriptlang.org/) e ele adquire alguns fanboys. +* http://aurelia.io/ se torna uma [escolha inteligente para desenvolvedores corporativos](https://www.youtube.com/watch?v=6I_GwgoGm1w&t=3315s) (ex. suporte). +* [Webpack](https://webpack.js.org/configuration/) começa a [se desenvolver](https://opencollective.com/webpack) e se solidifica com relação ao [JSPM](https://www.pluralsight.com/courses/javascript-systemjs-jspm). +* [HTTPS, sim, sério.](https://developers.google.com/web/updates/2016/10/avoid-not-secure-warn) * [BASH](https://msdn.microsoft.com/en-us/commandline/wsl/about) on windows happens. -* The [notifications API](https://developer.mozilla.org/en-US/docs/Web/API/Notifications_API/Using_the_Notifications_API) gets used and abused for chrome users, but only after you give it permission. -* [Firebug officially dead](https://github.com/firebug/firebug). -* CSS [20 years young](https://www.w3.org/Style/CSS20/) in 2016. -* [Immutability](https://facebook.github.io/immutable-js/) concepts run rapid. +* Desenvolvedores começam a usar e abusar da [API de notificação](https://developer.mozilla.org/en-US/docs/Web/API/Notifications_API/Using_the_Notifications_API) no Chrome, mas só depois da permissão do usuário. +* [Firebug morre oficialmente](https://github.com/firebug/firebug). +* CSS [comemora 20 anos](https://www.w3.org/Style/CSS20/) em 2016. +* Conceito de [imutabilidade](https://facebook.github.io/immutable-js/) cresce rapidamente. From 04c79c98ab5139222cf407b1e1d6bd4a296beae8 Mon Sep 17 00:00:00 2001 From: Stanley Sathler Date: Wed, 5 Apr 2017 00:19:40 -0300 Subject: [PATCH 043/166] Corrigindo --- translations/pt_BR/recapitulando.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/translations/pt_BR/recapitulando.md b/translations/pt_BR/recapitulando.md index 26a1db6f..3459894b 100644 --- a/translations/pt_BR/recapitulando.md +++ b/translations/pt_BR/recapitulando.md @@ -1,7 +1,7 @@ # Recapitulando o desenvolvimento Front-End em 2016 -* O ano dos [Componentes](http://developer.telerik.com/featured/front-end-application-frameworks-component-architectures/), for building complex UI's. -* No longer mainstream development blasphemy: components being constructed from a single file, potentially contain HTML, CSS, and JS, IN ONE FILE! +* O ano dos [Componentes](http://developer.telerik.com/featured/front-end-application-frameworks-component-architectures/), para construir interfaces mais complexas. +* Sem mais aquela blasfêmia modinha: componentes sendo construídos em um único arquivo: HTML, CSS e JavaScript em um arquivo só! * [React](https://facebook.github.io/react/), [Redux](http://redux.js.org/), [Webpack](https://webpack.js.org/), ECMAScript 2015 (vulgo ES6) e [Babel](https://babeljs.io/) ganham adoção massiva. Essas soluções [estão](http://stackoverflow.com/research/developer-survey-2016#technology-trending-tech-on-stack-overflow) [com](https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results#js-bundlers) [tudo](https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results#js-framework-essential) [de](http://stateofjs.com/2016/frontend/) [acordo](http://stateofjs.com/2016/flavors/) [com](http://stateofjs.com/2016/buildtools/) enquetes. * Desenvolvedores percebem que, na maioria dos casos, aplicações híbridas com WebView e HTML5 não são vantajosas se comparadas às aplicações nativas. * [React Native](https://facebook.github.io/react-native/) e [NativeScript](https://www.nativescript.org/) começam a substituir o desenvolvimento híbrido com HTML5. From ae8ba8883486948a4abcef424bd0b3eb5a41a836 Mon Sep 17 00:00:00 2001 From: calaca Date: Wed, 5 Apr 2017 12:19:50 -0300 Subject: [PATCH 044/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Aprenda=20so?= =?UTF-8?q?bre=20Build=20e=20Automa=C3=A7=C3=A3o=20de=20Tarefas'=20e=20'Fr?= =?UTF-8?q?ont-Ends=20desenvolvem=20para...'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/automacao.md | 31 ++++++++++++++++++ .../pt_BR/pratica/fd-desenvolvem-para.md | 32 +++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 translations/pt_BR/aprendendo/automacao.md create mode 100644 translations/pt_BR/pratica/fd-desenvolvem-para.md diff --git a/translations/pt_BR/aprendendo/automacao.md b/translations/pt_BR/aprendendo/automacao.md new file mode 100644 index 00000000..b237b667 --- /dev/null +++ b/translations/pt_BR/aprendendo/automacao.md @@ -0,0 +1,31 @@ +# Aprenda sobre Build e Automação de Tarefas + +> Automação de build é o processo de automatizar a criação de um build de software e o processo associado, incluindo: compilar código fonte em código binário, empacotar código binário e executar testes automatizados. + +>— [Wikipedia](https://pt.wikipedia.org/wiki/Automa%C3%A7%C3%A3o_de_compila%C3%A7%C3%A3o) + +##### Aprendizado geral: + +* [Getting Started with Gulp](https://www.amazon.com/Getting-Started-Gulp-Travis-Maynard/dp/1784395765?&_encoding=UTF8&tag=frontend-handbook-20&linkCode=ur2&linkId=3eb1e7a868a09b44f90570c56ef5f53b&camp=1789&creative=9325) [leia][$] +* [Gulp Basics](http://teamtreehouse.com/library/gulp-basics) [assista][$] +* [JavaScript Build Automation With Gulp.js](http://www.pluralsight.com/courses/javascript-build-automation-gulpjs) [assista][$] + +##### Referências/Documentações: + +* [Gulp](https://github.com/gulpjs/gulp/blob/master/docs/getting-started.md) + +*** + +###### CONSELHO: + +O Gulp é ótimo. Porém, você pode apenas precisar do `npm run`. Antes de procurar complexidade adicional na stack da sua aplicação, pergunte a si mesmo se `npm run` consegue dar conta do trabalho. Caso precise de mais, use Gulp. + +Leia: + +* [Give Grunt the Boot! A Guide to Using npm as a Build Tool](http://www.sitepoint.com/guide-to-npm-as-a-build-tool/) +* [How to Use npm as a Build Tool](http://blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool/) +* [Task Automation with npm Run](http://substack.net/task_automation_with_npm_run) +* [Using npm as a Build System for Your next Project](https://drublic.de/blog/npm-builds) +* [Using npm as a Task Runner](http://teamtreehouse.com/library/using-npm-as-a-task-runner) [watch][$] +* [Why I Left Gulp and Grunt for npm Scripts](https://medium.freecodecamp.com/why-i-left-gulp-and-grunt-for-npm-scripts-3d6853dd22b8#.z8plsoxxs) +* [Why npm Scripts?](https://css-tricks.com/why-npm-scripts/) \ No newline at end of file diff --git a/translations/pt_BR/pratica/fd-desenvolvem-para.md b/translations/pt_BR/pratica/fd-desenvolvem-para.md new file mode 100644 index 00000000..da27e776 --- /dev/null +++ b/translations/pt_BR/pratica/fd-desenvolvem-para.md @@ -0,0 +1,32 @@ +# Front-Ends desenvolvem para... + +Um desenvolvedor front-end cria HTML, CSS e JavaScript que normalmente é executado na [plataforma web](http://tess.oconnor.cx/2009/05/what-the-web-platform-is) (como um navegador web) e entregue por um dos seguintes sistemas operacionais (SOs): + +* Android +* Chromium +* iOS +* OS X +* Ubuntu (ou algum sabor do Linux) +* Windows Phone +* Windows + +Esses sistemas operacionais normalmente são executados em um ou mais dos seguintes aparelhos: + +* Desktop +* Notebook / laptop / netbook +* Celular +* Tablet +* TV +* Relógio +* Coisas (qualquer coisa que possa iamginar, carros, geladeiras, lâmpadas, termostatos, etc.) + +![](../images/growth-iot.jpg "https://www.enterpriseirregulars.com/104084/roundup-internet-things-forecasts-market-estimates-2015/") + +Fonte da imagem: https://www.enterpriseirregulars.com/104084/roundup-internet-things-forecasts-market-estimates-2015/ + +Geralmente falando, tecnologias front-end podem ser executadas nos sistemas operacionais e aparelhos mencionados acima utilizando o seguinte cenário em tempo de execução na plataforma web: + +* Um navegador web (exemplos: [Chrome, IE, Safari, Firefox](http://outdatedbrowser.com/pt-br)). +* Um [navegador headless](https://en.wikipedia.org/wiki/Headless_browser) (exemplos: [phantomJS](http://phantomjs.org/)). +* Uma [WebView](http://developer.telerik.com/featured/what-is-a-webview/)/aba do navegador (pense em iframe) embutido em uma aplicação nativa, como um tempo de execução com ponte para APIs nativas. Aplicações WebView normalmente contém uma interface de usuário (UI) construída com tecnologias web como HTML, CSS, e JS. (exemplos: [Apache Cordova](https://cordova.apache.org/), [NW.js](http://nwjs.io/), [Electron](http://electron.atom.io/)) +* Uma aplicação nativa construída a partir de tecnologias web que são interpretadas em tempo de execução com uma ponte para APIs nativas. A UI fará uso de partes da UI nativa (como os controles nativos do iOS) e não de tecnologias web. (exemplos: [NativeScript](https://www.nativescript.org/), [React Native](https://facebook.github.io/react-native/)) \ No newline at end of file From 879dfe8caf302f4310c0f48256262bd74f02b8e5 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Wed, 5 Apr 2017 23:07:20 -0300 Subject: [PATCH 045/166] =?UTF-8?q?Corre=C3=A7=C3=B5es=20-=20browser=20dev?= =?UTF-8?q?=20tools?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/browser-dev-tools.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/translations/pt_BR/aprendendo/browser-dev-tools.md b/translations/pt_BR/aprendendo/browser-dev-tools.md index eaf6bf8c..26c59555 100644 --- a/translations/pt_BR/aprendendo/browser-dev-tools.md +++ b/translations/pt_BR/aprendendo/browser-dev-tools.md @@ -1,23 +1,23 @@ # Aprendendo sobre Ferramentas de desenvolvimento Web -> Ferramentas de desenvolvimento Web (conhecidas como _browser dev tools_) permitem o desenvolvedor testar e debugar seu código. Elas são diferentes de geradores de sites e IDE's, elas não ajudam na criação direta de uma página web, elas são ferramentas para testar como um usuário verá e irá interagir com a interface de um website ou uma aplicação web. +> Ferramentas de desenvolvimento Web (conhecidas como _browser dev tools_) permitem o desenvolvedor testar e debugar seu código. Elas são diferentes de geradores de sites e IDE's: não ajudam na criação direta de uma página web. São ferramentas para testar como um usuário verá e irá interagir com a interface de um website ou uma aplicação web. -> Ferramentas de desenvolvimento podem ser plugins de browsers ou ferramentas do próprio navegador. Atualmente os navegadores mais populares como o Google Chrome, Firefox, Opera, Internet Explorer e Safari possuem nativamente uma ferramenta que ajuda os desenvolvedores e muitos plugins que podem ser encontrados nas suas próprias "apps stores". +> Ferramentas de desenvolvimento podem ser plugins de browsers ou ferramentas do próprio navegador. Atualmente os navegadores mais populares como o Google Chrome, Firefox, Opera, Internet Explorer e Safari possuem nativamente uma ferramenta que ajuda os desenvolvedores e muitos plugins que podem ser encontrados nas suas próprias "app stores". -> Ferramentas de desenvolvimento permitem o desenvolvedor trabalhar com uma variedade de tecnologias da web, incluindo HTML, CSS, DOM, JavaScript e outros componentes que podem manipular o navegador. Devida a crescente demanda por navegadores para ganhar popularidade, eles incluem ferramentas cada vez melhores para os desenvolvedores. +> Ferramentas de desenvolvimento permitem o desenvolvedor trabalhar com uma variedade de tecnologias da web, incluindo HTML, CSS, DOM, JavaScript e outros componentes que podem manipular o navegador. Devido a crescente demanda por navegadores para ganhar popularidade, eles incluem ferramentas cada vez melhores para os desenvolvedores. >— [Wikipedia](https://en.wikipedia.org/wiki/Web_development_tools) Enquanto muito navegadores vieram equipados com ferramentas de desenvolvimento web, as [Chrome developer tools (Ferramentas de desenvolvedores Chrome)](https://developers.google.com/web/tools/chrome-devtools/) são atualmente as mais discutidas e amplamente utilizadas. -Eu sugiro aprender e usar as referencias do [Chrome developer tools (Ferramentas de desenvolvedores Chrome)](https://developers.google.com/web/tools/chrome-devtools/), simplesmente porque é o melhor recurso para aprender sobre as ferramentas para desenvolvedores do chrome. +Eu sugiro aprender e usar as referências do [Chrome developer tools (Ferramentas de desenvolvedores Chrome)](https://developers.google.com/web/tools/chrome-devtools/), simplesmente porque é o melhor recurso para aprender sobre as ferramentas para desenvolvedores do Chrome. ##### Aprenda sobre ferramentas de desenvolvedor: * [Chrome Developer Tools (Ferramentas de desenvolvedores do Chrome)](https://code.tutsplus.com/courses/chrome-developer-tools) :tv: :moneybag: * [Explore and Master Chrome DevTools (Explore e domine as ferramentas de desenvolvedores do Chrome)](http://discover-devtools.codeschool.com/) -* [Mastering Chrome Developer Tools (Dominando as ferramentas de desenvolvedores do chrome)](https://frontendmasters.com/courses/chrome-dev-tools/) :tv: :moneybag: -* [Using The Chrome Developer Tools (Usando as ferramentas de desenvolvedores do chrome)](http://www.pluralsight.com/courses/chrome-developer-tools) :tv: :moneybag: +* [Mastering Chrome Developer Tools (Dominando as ferramentas de desenvolvedores do Chrome)](https://frontendmasters.com/courses/chrome-dev-tools/) :tv: :moneybag: +* [Using The Chrome Developer Tools (Usando as ferramentas de desenvolvedores do Chrome)](http://www.pluralsight.com/courses/chrome-developer-tools) :tv: :moneybag: ##### Documentação de ferramentas de desenvolvimento: From 45e02aa37f6181c29c37acec167bf6442ef6eefd Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Wed, 5 Apr 2017 23:17:32 -0300 Subject: [PATCH 046/166] =?UTF-8?q?Corre=C3=A7=C3=B5es=20-=20acessibilidad?= =?UTF-8?q?e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/acessibilidade.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/translations/pt_BR/aprendendo/acessibilidade.md b/translations/pt_BR/aprendendo/acessibilidade.md index 3c66a2d1..f9f0b050 100644 --- a/translations/pt_BR/aprendendo/acessibilidade.md +++ b/translations/pt_BR/aprendendo/acessibilidade.md @@ -1,12 +1,12 @@ # Aprenda sobre acessibilidade -> Acessibilidade refere-se ao design de um produto, dispositivo, serviço ou ambiente para pessoas com deficiências. O conceito de design acessível garante tanto o "Acesso direto" (não assistivo) quanto o "acesso indireto" significando compatibilidade com uma pessoa com tecnologia assistiva (por exemplo, computadores com leitores de tela). +> Acessibilidade refere-se ao design de um produto, dispositivo, serviço ou ambiente para pessoas com deficiências. O conceito de design acessível garante tanto o "Acesso direto" (não assistido) quanto o "acesso indireto" significando compatibilidade com a tecnologia assistiva de uma pessoa (por exemplo, computadores com leitores de tela). > >Acessibilidade pode ser vista como a "capacidade de acesso" e benefícios de algum sistema ou indivíduo. O conceito foca em permitir o acesso de pessoas desabilitadas, com necessidades especiais, ou possibilitar o acesso por meio do uso de tecnologia assistiva. De qualquer forma, pesquisar e desenvolver acessibilidade traz benefícios para todos. > ->Não confunda acessibilidade com usabilidade, que é o uso de um produto (tanto um dispositivo quanto um serviço ou um ambiente) poder ser feito pelo usuário, para que o mesmo possa alcançar o objetivo com eficácia, eficiência e satisfação em um contexto específico de uso. +>Não confunda acessibilidade com usabilidade, que é amplitude com a qual um produto (tanto um dispositivo quanto um serviço ou um ambiente) poder ser utilizado pelo usuário, para que o mesmo possa alcançar o objetivo com eficácia, eficiência e satisfação em um contexto específico de uso. > ->Acessibilidade está fortemente relacionada ao design universal, que é o processo de criar produtos que são acessíveis por pessoas com as mais variadas capacidades, dispositivo e nas mais variadas situações. E assim fazer as coisas acessíveis para todas as pessoas (tendo elas alguma deficiências ou não). +>Acessibilidade está fortemente relacionada ao design universal, que é o processo de criar produtos que são acessíveis por pessoas com as mais variadas capacidades, dispositivo e nas mais variadas situações. E assim fazer as coisas acessíveis para todas as pessoas (tendo elas alguma deficiência ou não). >— [Wikipedia](https://pt.wikipedia.org/wiki/Acessibilidade) @@ -16,7 +16,7 @@ * [How HTML elements are supported by screen readers (Como elementos HTML são suportados pelos leitores de tela)](http://thepaciellogroup.github.io/AT-browser-tests/?utm_source=html5weekly&utm_medium=email) :book: * [Introduction to Web Accessibility (Introdução a acessibilidade na Web)](https://webaccessibility.withgoogle.com/course) - Google Open Online Education :tv: * [Introduction to Web Accessibility (Introdução a acessibilidade na Web)](https://www.w3.org/WAI/intro/accessibility.php) - WAI :book: -* [Universal Design for Web Applications: Web Applications That Reach Everyone (Design universal para aplicações web: Aplicações web que acessiveis para todos)](http://www.amazon.com/Universal-Design-Web-Applications-Everyone/dp/0596518730/ref=sr_1_1) :book: :moneybag: +* [Universal Design for Web Applications: Web Applications That Reach Everyone (Design universal para aplicações web: Aplicações web que são acessíveis para todos)](http://www.amazon.com/Universal-Design-Web-Applications-Everyone/dp/0596518730/ref=sr_1_1) :book: :moneybag: * [Web Accessibility: Getting Started (Acessibilidade web: Começando)](http://www.pluralsight.com/courses/web-accessibility-getting-started) :tv: :moneybag: * [A Web for Everyone (Uma web para todos)](http://rosenfeldmedia.com/books/a-web-for-everyone/) :book: :moneybag: * [Web Accessibility (Acessibildiade web)](https://frontendmasters.com/workshops/accessibility/) :tv: :moneybag: From ea2c5925db5d87a74cf1be27f30ed6fa6794afe8 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Wed, 5 Apr 2017 23:26:35 -0300 Subject: [PATCH 047/166] =?UTF-8?q?Corre=C3=A7=C3=B5es=20-=20cargos=20de?= =?UTF-8?q?=20front-end?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/pratica/cargos-de-front-end.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/translations/pt_BR/pratica/cargos-de-front-end.md b/translations/pt_BR/pratica/cargos-de-front-end.md index b1ca0de3..26821fe5 100644 --- a/translations/pt_BR/pratica/cargos-de-front-end.md +++ b/translations/pt_BR/pratica/cargos-de-front-end.md @@ -12,7 +12,7 @@ Cargo genérico que descreve um desenvolvedor com algum nível de proficiência **Engenheiro Front-End** -Cargo dado a um desenvolvedor que possui conhecimentos prévios em ciência ou engenharia da computação e está utilizando essas habilidades para trabalhar com tecnologias front-end. Geralmente esse papel requer um título em ciência da computação e anos de experiência desenvolvendo software. Quando o termo "Aplicação JavaScript" é incluido no cargo, indica-se que o desenvolvedor deve ser um desenvolvedor JavaScript avançado que possua habilidades avançadas em programação, desenvolvimento de software e desenvolvimento de aplicações, ou seja, tenha anos de experiência construindo aplicações front-end. +Cargo dado a um desenvolvedor que possui conhecimentos prévios em ciência ou engenharia da computação e está utilizando essas habilidades para trabalhar com tecnologias front-end. Geralmente esse papel requer um título em ciência da computação e anos de experiência desenvolvendo software. Quando o termo "Aplicação JavaScript" é incluído no cargo, indica-se que o desenvolvedor deve ter conhecimento avançado de JavaScript e que possui habilidades avançadas em programação, desenvolvimento de software e desenvolvimento de aplicações, ou seja, tenha anos de experiência construindo aplicações front-end. *** @@ -46,7 +46,7 @@ Quando o termo "acessibilidade" ou "SEO" é incluido no cargo, indica-se que est *** -**Dev. Ops Front-End** +**DevOps Front-End** Quando o termo "DevOps" é incluido no cargo, indica-se que este desenvolvedor possui experiência extensiva com práticas de desenvolvimento de software que dizem respeito a colaboração, integração, implantação, automação e métricas. From e2d65795f1e6057975b010007750e7679ad90e66 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Wed, 5 Apr 2017 23:34:55 -0300 Subject: [PATCH 048/166] =?UTF-8?q?Corre=C3=A7=C3=B5es=20-=20habilidades?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/pratica/habilidades.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/translations/pt_BR/pratica/habilidades.md b/translations/pt_BR/pratica/habilidades.md index b8d7f5b9..0f26e5fc 100644 --- a/translations/pt_BR/pratica/habilidades.md +++ b/translations/pt_BR/pratica/habilidades.md @@ -29,13 +29,13 @@ Além de HTML, CSS, DOM, JavaScript, HTTP/URL e conhecimentos sobre ferramentas * Testes de performance * Progressive enhancement / graceful degradation * Controle de versão (por exemplo, GIT) -* MVC / MVVM / MV* +* MVC / MVVM / MV* * Programação funcional * Formatos de dados (por exemplo, JSON, XML) * APIs de dados (por exemplo, Restful API) * Inclusão de Web Fonts * Scalable Vector Graphics (SVG) -* Expressões reguares +* Expressões regulares * Estratégia de conteúdo * Microdados / microformatos * Task runners, ferramentas de build, processo de automação de tarefas @@ -53,7 +53,7 @@ Além de HTML, CSS, DOM, JavaScript, HTTP/URL e conhecimentos sobre ferramentas * Testes de cobertura de código * Análise de complexidade de código * Testes de integração -* Linha de comando (CLI) +* Linha de comando (CLI) * Estratégias de Templating * Templating Engines * Single Page Applications (SPAs) @@ -61,4 +61,3 @@ Além de HTML, CSS, DOM, JavaScript, HTTP/URL e conhecimentos sobre ferramentas * Segurança Web/Browser * Semântica HTML * Ferramentas de desenvolvimento do navegador - From 329649f0b0e72dc531b1d46c2ca74c06b6a0c5ca Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Wed, 5 Apr 2017 23:38:40 -0300 Subject: [PATCH 049/166] =?UTF-8?q?Corre=C3=A7=C3=B5es=20-=20front-ends=20?= =?UTF-8?q?desenvolvem=20para...?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/pratica/fd-desenvolvem-para.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/translations/pt_BR/pratica/fd-desenvolvem-para.md b/translations/pt_BR/pratica/fd-desenvolvem-para.md index da27e776..c96f2aaf 100644 --- a/translations/pt_BR/pratica/fd-desenvolvem-para.md +++ b/translations/pt_BR/pratica/fd-desenvolvem-para.md @@ -18,15 +18,15 @@ Esses sistemas operacionais normalmente são executados em um ou mais dos seguin * Tablet * TV * Relógio -* Coisas (qualquer coisa que possa iamginar, carros, geladeiras, lâmpadas, termostatos, etc.) +* Coisas (qualquer coisa que possa imaginar: carros, geladeiras, lâmpadas, termostatos, etc.) ![](../images/growth-iot.jpg "https://www.enterpriseirregulars.com/104084/roundup-internet-things-forecasts-market-estimates-2015/") Fonte da imagem: https://www.enterpriseirregulars.com/104084/roundup-internet-things-forecasts-market-estimates-2015/ -Geralmente falando, tecnologias front-end podem ser executadas nos sistemas operacionais e aparelhos mencionados acima utilizando o seguinte cenário em tempo de execução na plataforma web: +Em geral, tecnologias front-end podem ser executadas nos sistemas operacionais e aparelhos mencionados acima utilizando o seguinte cenário em tempo de execução na plataforma web: * Um navegador web (exemplos: [Chrome, IE, Safari, Firefox](http://outdatedbrowser.com/pt-br)). * Um [navegador headless](https://en.wikipedia.org/wiki/Headless_browser) (exemplos: [phantomJS](http://phantomjs.org/)). * Uma [WebView](http://developer.telerik.com/featured/what-is-a-webview/)/aba do navegador (pense em iframe) embutido em uma aplicação nativa, como um tempo de execução com ponte para APIs nativas. Aplicações WebView normalmente contém uma interface de usuário (UI) construída com tecnologias web como HTML, CSS, e JS. (exemplos: [Apache Cordova](https://cordova.apache.org/), [NW.js](http://nwjs.io/), [Electron](http://electron.atom.io/)) -* Uma aplicação nativa construída a partir de tecnologias web que são interpretadas em tempo de execução com uma ponte para APIs nativas. A UI fará uso de partes da UI nativa (como os controles nativos do iOS) e não de tecnologias web. (exemplos: [NativeScript](https://www.nativescript.org/), [React Native](https://facebook.github.io/react-native/)) \ No newline at end of file +* Uma aplicação nativa construída a partir de tecnologias web que são interpretadas em tempo de execução com uma ponte para APIs nativas. A UI fará uso de partes da UI nativa (como os controles nativos do iOS) e não de tecnologias web. (exemplos: [NativeScript](https://www.nativescript.org/), [React Native](https://facebook.github.io/react-native/)) From 2315af5d328131e7a8e24cdd07ba7a66241a4c61 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Wed, 5 Apr 2017 23:55:35 -0300 Subject: [PATCH 050/166] =?UTF-8?q?Corre=C3=A7=C3=B5es=20-=20tecnologias?= =?UTF-8?q?=20aplicadas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/pratica/tecnologias-empregadas.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/translations/pt_BR/pratica/tecnologias-empregadas.md b/translations/pt_BR/pratica/tecnologias-empregadas.md index 51bb0067..855c684f 100644 --- a/translations/pt_BR/pratica/tecnologias-empregadas.md +++ b/translations/pt_BR/pratica/tecnologias-empregadas.md @@ -71,7 +71,7 @@ Especificações mais relevantes / documentação: ##### APIs Web (aka HTML5 e amigos) -> Ao escrever código para a Web usando Javascript, há um grande número de APIs disponíveis. Abaixo está uma lista de todas as interfaces (isto é, tipos de objetos) que você pode ser capaz usar ao desenvolver sua aplicação Web ou site. +> Ao escrever código para a Web usando Javascript, há um grande número de APIs disponíveis. Abaixo está uma lista de todas as interfaces (isto é, tipos de objetos) que você pode ser capaz de usar ao desenvolver sua aplicação Web ou site. >— [Mozilla](https://developer.mozilla.org/pt-BR/docs/Web/API) @@ -103,7 +103,7 @@ Especificações mais relevantes: ##### JavaScript Object Notation (aka JSON) -> É o formato de dados primário usado para comunicação assíncrona entre navegador/servidor (AJAJ), em grande parte subistituindo XML (usado pelo AJAX). Embora originalmente derivado da linguagem de script Javascript, JSON é um formato de dados independente de linguagem. O código para analisar e gerar dados JSON está prontamente disponível em muitas linguagens de programação. O formato JSON foi originalmente especificado por Douglas Crockford. Atualmente ele é descrito por dois padrões concorrentes, RFC 7159 e ECMA-404. O padrão ECMA é mínimo, descrevendo apenas a sintaxe gramatical permitida, enquanto que o RFC também disponibiliza algumas considerações de semântica e segurança. O tipo de mídia oficial da Internet para JSON é application/json. A extenção de nome de arquivo de JSON é .json. +> É o formato de dados primário usado para comunicação assíncrona entre navegador/servidor (AJAX), em grande parte subistituindo XML (usado pelo AJAX). Embora originalmente derivado da linguagem de script Javascript, JSON é um formato de dados independente de linguagem. O código para analisar e gerar dados JSON está prontamente disponível em muitas linguagens de programação. O formato JSON foi originalmente especificado por Douglas Crockford. Atualmente ele é descrito por dois padrões concorrentes, RFC 7159 e ECMA-404. O padrão ECMA é mínimo, descrevendo apenas a sintaxe gramatical permitida, enquanto que o RFC também disponibiliza algumas considerações de semântica e segurança. O tipo de mídia oficial da Internet para JSON é application/json. A extensão de nome de arquivo de JSON é .json. >— [Wikipedia](https://pt.wikipedia.org/wiki/JSON) @@ -122,5 +122,3 @@ Especificações mais relevantes: * [Accessible Rich Internet Applications (WAI-ARIA) Status Atual (Inglês)](http://www.w3.org/standards/techs/aria#w3c_all) * [Web Accessibility Initiative (WAI) (Inglês)](http://www.w3.org/WAI/) * [Web Content Accessibility Guidelines (WCAG) Status Atual (Inglês)](http://www.w3.org/standards/techs/wcag#w3c_all) - - From 587e94b4e241a96eb5207ae871f553afa93d1384 Mon Sep 17 00:00:00 2001 From: Crimolt Date: Sat, 8 Apr 2017 17:07:07 -0300 Subject: [PATCH 051/166] Aprendendo Testes traduzido. --- translations/pt_BR/aprendendo/testes.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 translations/pt_BR/aprendendo/testes.md diff --git a/translations/pt_BR/aprendendo/testes.md b/translations/pt_BR/aprendendo/testes.md new file mode 100644 index 00000000..bedbb5b6 --- /dev/null +++ b/translations/pt_BR/aprendendo/testes.md @@ -0,0 +1,24 @@ +# Aprendendo Testes + +> **Teste Unitário** - Em progamação de computador, teste unitário é um método de teste de software em que cada unidade individual de código fonte, conjuntos de um ou mais módulos de programa de computador juntamente com dados de controle associados, procedimentos de utilização e procedimentos operacionais, são testados para determinar se eles estão aptos para uso. Intuitivamente, pode-se ver uma unidade como a menor parte testável de uma aplicação. + +>— [Wikipedia](https://pt.wikipedia.org/wiki/Teste_de_unidade) +> +> **Teste Funcional** - O teste funcional é um processo de garantia de qualidade (QA) e um tipo de teste de caixa preta que baseia seus casos de teste nas especificações do componente de software em teste. Funções são testadas alimentando suas entradas e examinando suas saídas, e a estrutura interna do programa raramente é considerada (não como no teste de caixa branca). O teste funcional geralmente descreve o que o sistema faz. + +>— [Wikipedia (Inglês)](https://en.wikipedia.org/wiki/Functional_testing) +> +> **Teste de Integração** - O teste de integração (às vezes chamado de integração e teste, abreviado I&T) é uma fase no teste de software em que módulos de software individuais são combinados e testados como um grupo. Ocorre depois do teste unitário e antes do teste de validação. Os testes de integração usam como entrada os módulos testados em unidade, agrupa-os em agregados maiores, aplica os testes definidos em um plano de teste de integração a esses agregados, e entrega como saída o sistema integrado pronto para testes de sistema. + +>— [Wikipedia](https://pt.wikipedia.org/wiki/Teste_de_integra%C3%A7%C3%A3o) + +##### Aprendizagem Geral: + +* [Front-End First: Testing and Prototyping JavaScript Apps (Frond-End Primeiro: Testes e Prototipação de Aplicações JavaScript)](http://www.pluralsight.com/courses/testing-and-prototyping-javascript-apps) [Assistir][$] +* [Let's Code: Test-Driven JavaScript (Vamos Codificar: JavaScript Orientado à Teste)](http://www.letscodejavascript.com/) [Assistir][$] +* [JavaScript Testing (Testes de JavaScript)](https://www.udacity.com/course/javascript-testing--ud549) [Assistir][$] +* [JavaScript Testing Recipes (Receitas de Testes de JavaScript)](http://jstesting.jcoglan.com/) [Ler][$] +* [Testable JavaScript (JavaScript Testável)](https://www.amazon.com/gp/product/1449323391?&_encoding=UTF8&tag=frontend-handbook-20&linkCode=ur2&linkId=a27df21b09e3eff9ad8033a5c959e7f0&camp=1789&creative=9325) [Ler][$] +* [Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code (Orientando Aplicações JavaScript à Testes: Código Rápido, Confiável e Sustentável)](https://www.amazon.com/Test-Driving-JavaScript-Applications-Confident-Maintainable/dp/1680501747?&_encoding=UTF8&tag=frontend-handbook-20&linkCode=ur2&linkId=c97c9c87e634569328a335cba0b0c15f&camp=1789&creative=9325)[Ler][$] +* [Test-Driven JavaScript Development (Desenvolvimento JavaScript Orientado à Testes)](https://www.amazon.com/dp/0321683919/?&_encoding=UTF8&tag=frontend-handbook-20&linkCode=ur2&linkId=f707aa5243bf6bac68bda05d1e6369e8&camp=1789&creative=9325) [Ler][$] +* [The Way of the Web Tester: A Beginner's Guide to Automating Tests (O Caminho do Testador Web: Um Guia de Iniciante para Testes Automatizados)](https://www.amazon.com/Way-Web-Tester-Beginners-Automating/dp/1680501836/?&_encoding=UTF8&tag=frontend-handbook-20&linkCode=ur2&linkId=3e2c87950e0350d64c9d9862ed2ef524&camp=1789&creative=9325) [Ler][$] \ No newline at end of file From e2afc341073f0ee7489fc7b258e3ea7814f899da Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 9 Apr 2017 22:53:14 -0300 Subject: [PATCH 052/166] =?UTF-8?q?Revis=C3=A3o=20e=20corre=C3=A7=C3=A3o?= =?UTF-8?q?=20-=20Aprendendo=20Testes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/testes.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/translations/pt_BR/aprendendo/testes.md b/translations/pt_BR/aprendendo/testes.md index bedbb5b6..844deed5 100644 --- a/translations/pt_BR/aprendendo/testes.md +++ b/translations/pt_BR/aprendendo/testes.md @@ -1,6 +1,6 @@ # Aprendendo Testes -> **Teste Unitário** - Em progamação de computador, teste unitário é um método de teste de software em que cada unidade individual de código fonte, conjuntos de um ou mais módulos de programa de computador juntamente com dados de controle associados, procedimentos de utilização e procedimentos operacionais, são testados para determinar se eles estão aptos para uso. Intuitivamente, pode-se ver uma unidade como a menor parte testável de uma aplicação. +> **Teste Unitário** - Em programação de computador, teste unitário é um método de teste de software em que cada unidade individual de código fonte, conjuntos de um ou mais módulos de programa de computador juntamente com dados de controle associados, procedimentos de utilização e procedimentos operacionais, são testados para determinar se eles estão aptos para uso. Intuitivamente, pode-se ver uma unidade como a menor parte testável de uma aplicação. >— [Wikipedia](https://pt.wikipedia.org/wiki/Teste_de_unidade) > @@ -8,7 +8,7 @@ >— [Wikipedia (Inglês)](https://en.wikipedia.org/wiki/Functional_testing) > -> **Teste de Integração** - O teste de integração (às vezes chamado de integração e teste, abreviado I&T) é uma fase no teste de software em que módulos de software individuais são combinados e testados como um grupo. Ocorre depois do teste unitário e antes do teste de validação. Os testes de integração usam como entrada os módulos testados em unidade, agrupa-os em agregados maiores, aplica os testes definidos em um plano de teste de integração a esses agregados, e entrega como saída o sistema integrado pronto para testes de sistema. +> **Teste de Integração** - O teste de integração (às vezes chamado de integração e teste, abreviado I&T) é uma fase no teste de software em que módulos de software individuais são combinados e testados como um grupo. Ocorre depois do teste unitário e antes do teste de validação. Os testes de integração usam como entrada os módulos testados em unidade, agrupa-os em conjuntos maiores, aplica os testes definidos em um plano de teste de integração a esses conjuntos, e entrega como saída o sistema integrado pronto para testes de sistema. >— [Wikipedia](https://pt.wikipedia.org/wiki/Teste_de_integra%C3%A7%C3%A3o) @@ -21,4 +21,4 @@ * [Testable JavaScript (JavaScript Testável)](https://www.amazon.com/gp/product/1449323391?&_encoding=UTF8&tag=frontend-handbook-20&linkCode=ur2&linkId=a27df21b09e3eff9ad8033a5c959e7f0&camp=1789&creative=9325) [Ler][$] * [Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code (Orientando Aplicações JavaScript à Testes: Código Rápido, Confiável e Sustentável)](https://www.amazon.com/Test-Driving-JavaScript-Applications-Confident-Maintainable/dp/1680501747?&_encoding=UTF8&tag=frontend-handbook-20&linkCode=ur2&linkId=c97c9c87e634569328a335cba0b0c15f&camp=1789&creative=9325)[Ler][$] * [Test-Driven JavaScript Development (Desenvolvimento JavaScript Orientado à Testes)](https://www.amazon.com/dp/0321683919/?&_encoding=UTF8&tag=frontend-handbook-20&linkCode=ur2&linkId=f707aa5243bf6bac68bda05d1e6369e8&camp=1789&creative=9325) [Ler][$] -* [The Way of the Web Tester: A Beginner's Guide to Automating Tests (O Caminho do Testador Web: Um Guia de Iniciante para Testes Automatizados)](https://www.amazon.com/Way-Web-Tester-Beginners-Automating/dp/1680501836/?&_encoding=UTF8&tag=frontend-handbook-20&linkCode=ur2&linkId=3e2c87950e0350d64c9d9862ed2ef524&camp=1789&creative=9325) [Ler][$] \ No newline at end of file +* [The Way of the Web Tester: A Beginner's Guide to Automating Tests (O Caminho do Testador Web: Um Guia de Iniciante para Testes Automatizados)](https://www.amazon.com/Way-Web-Tester-Beginners-Automating/dp/1680501836/?&_encoding=UTF8&tag=frontend-handbook-20&linkCode=ur2&linkId=3e2c87950e0350d64c9d9862ed2ef524&camp=1789&creative=9325) [Ler][$] From 53e8a47b8425bb6aed1a834758a3aaacfabcc0aa Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 9 Apr 2017 23:06:42 -0300 Subject: [PATCH 053/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20-=20Quest=C3=B5es?= =?UTF-8?q?=20de=20entrevista=20para=20Front-end?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pt_BR/pratica/questoes-entrevista.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 translations/pt_BR/pratica/questoes-entrevista.md diff --git a/translations/pt_BR/pratica/questoes-entrevista.md b/translations/pt_BR/pratica/questoes-entrevista.md new file mode 100644 index 00000000..426f2071 --- /dev/null +++ b/translations/pt_BR/pratica/questoes-entrevista.md @@ -0,0 +1,19 @@ +# Entrevistas para Front-End + +##### Perguntas que podem ser feitas: + +* [10 Perguntas de Entrevista Que Todo Desenvolvedor JavaScript Deveria Saber (Inglês)](https://medium.com/javascript-scene/10-interview-questions-every-javascript-developer-should-know-6fa6bdf5ad95) +* [Perguntas de Entrevista de Emprego para Front-ends (Inglês)](http://h5bp.github.io/Front-end-Developer-Interview-Questions/) +* [Quiz de Desenvolvimento Front-end (Inglês)](http://davidshariff.com/quiz/) +* [Perguntas de Entrevista para Desenvolvedores Front-end (Inglês)](http://thatjsdude.com/interview/index.html) +* [Quiz de JavaScript (Inglês)](http://davidshariff.com/js-quiz/) + +##### Perguntas a serem feitas por você: + +* [Uma lista open source de perguntas para desenvolvedores perguntarem a possíveis mpregadores (Inglês)](https://github.com/ChiperSoft/InterviewThis) + +##### Preparação: + +* [Preparando-se para uma entrevista para Desenvolvedor Front-end em 2017 (Inglês) ](http://davidshariff.com/blog/preparing-for-a-front-end-web-development-interview-in-2017/) +* [Interview Cake (Inglês)](https://www.interviewcake.com/) [$] +* [Decifrando a Entrevista para Front-end (Inglês)](https://medium.freecodecamp.com/cracking-the-front-end-interview-9a34cd46237) From 78facc63919344a735aebb47f7ba55708d139142 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 9 Apr 2017 23:15:03 -0300 Subject: [PATCH 054/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20-=20Quadro=20de=20?= =?UTF-8?q?vagas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/pratica/quadro-vagas.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 translations/pt_BR/pratica/quadro-vagas.md diff --git a/translations/pt_BR/pratica/quadro-vagas.md b/translations/pt_BR/pratica/quadro-vagas.md new file mode 100644 index 00000000..ab0bfcd4 --- /dev/null +++ b/translations/pt_BR/pratica/quadro-vagas.md @@ -0,0 +1,21 @@ +# Quadro de Vagas para Front-End + +Existe uma vasta quantidade de cargos técnicos. A lista resumida abaixo é atualmente a fonte mais relevante para se encontrar um cargo específico de front-end. + +* [angularjobs.com](http://angularjobs.com/) +* [authenticjobs.com](https://authenticjobs.com/#category=4) +* [careers.stackoverflow.com](http://careers.stackoverflow.com/jobs?searchTerm=front-end) +* [css-tricks.com/jobs](https://css-tricks.com/jobs/) +* [codepen.io/jobs/](http://codepen.io/jobs/) +* [frontenddeveloperjob.com](http://frontenddeveloperjob.com/) +* [glassdoor.com](http://www.glassdoor.com/Job/front-end-developer-jobs-SRCH_KO0,19.htm?jobType=all) +* [jobs.emberjs.com](http://jobs.emberjs.com/) +* [jobs.github.com](https://jobs.github.com/) +* [weworkremotely.com](https://weworkremotely.com/) +* [fronthat.com](https://fronthat.com/) + +*** + +###### NOTAS: + +Se está procurando trabalho de front-end remoto, veja essa lista de [empresas que aceitam trabalho remoto](https://github.com/jessicard/remote-jobs) From 972c2d718854518c5cb8f162a4c73f14287f5990 Mon Sep 17 00:00:00 2001 From: calaca Date: Sun, 9 Apr 2017 23:52:17 -0300 Subject: [PATCH 055/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Front-End=20?= =?UTF-8?q?em=20um=20time'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/pratica/time.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 translations/pt_BR/pratica/time.md diff --git a/translations/pt_BR/pratica/time.md b/translations/pt_BR/pratica/time.md new file mode 100644 index 00000000..cd011340 --- /dev/null +++ b/translations/pt_BR/pratica/time.md @@ -0,0 +1,28 @@ +# Front-End em um time + +Um desenvolvedor front-end é, em geral, apenas um jogador de um time que projeta e desenvolve sites, aplicações web ou aplicações nativas feitas com tecnologias web. + +Um time de desenvolvimento básico para desenvolver sites ou aplicações de software para a web ***profissionais*** normalmente, possui pelo menos os seguintes papéis: + +* Designer Visual (fontes, cores, espaçamento, sentimento, conceitos visuais e temas) +* Designer/Arquiteto de Informação de UI/Interação (wireframes, especificar todas as interações do usuário e funcionalidades da UI, estruturar informação) +* Desenvolvedor Front-End (escreve código que é executado no cliente/aparelho) +* Desenvolvedor Back-End (escreve código que é executado no servidor) + +Os papéis são ordenados de acordo com a sobreposição de habilidades. Um desenvolvedor front-end normalmente saberá lidar bem com o design de UI/Interação bem como desenvolvimento back-end. Não é incomum que membros de um time executem mais de uma função ao assumir responsabilidades de um papel sobreposto. + +Assume-se que o time mencionado acima está sendo coordenado por um líder de projeto ou algum tipo de product owner (stakeholder, gerente de projetos, líder de projetos, etc.) + +Um time web maior pode incluir os seguintes papéis não apresentados acima: + +* Estrategistas SEO +* Engenheiros DevOps +* Desenvolvedores de API +* Administradores de Banco de Dados +* Engenheiros/Testadores de QA + +*** + +###### NOTAS: + +Uma pequena tendência parece estar surgindo onde um "desenvolvedor full-stack" assume as responsabilidades de ambos desenvolvedores front-end e back-end. \ No newline at end of file From 0ed54202e6cffcd016adeb1ddea4172721da3bd8 Mon Sep 17 00:00:00 2001 From: calaca Date: Mon, 10 Apr 2017 16:21:07 -0300 Subject: [PATCH 056/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Como=20ser?= =?UTF-8?q?=20um=20Front-End=3F'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/pratica/virando-fd.md | 79 ++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 translations/pt_BR/pratica/virando-fd.md diff --git a/translations/pt_BR/pratica/virando-fd.md b/translations/pt_BR/pratica/virando-fd.md new file mode 100644 index 00000000..22d9de8d --- /dev/null +++ b/translations/pt_BR/pratica/virando-fd.md @@ -0,0 +1,79 @@ +# Como ser um Front-End? + +![](../images/making-fd.png "http://cdn.skilledup.com/wp-content/uploads/2014/11/life-of-front-end-developer-infographic-Secondary.jpg") + +Fonte da imagem: http://cdn.skilledup.com/wp-content/uploads/2014/11/life-of-front-end-developer-infographic-Secondary.jpg + +Como exatamente alguém se torna um desenvolvedor front-end? É complicado. Ainda hoje, você não pode ir para a faculdade e esperar se graduar com um diploma em engenharia front-end. Além disso, raramente escuto ou conheço desenvolvedores front-end que sofreram por toda uma graduação, normalmente depreciada, em ciência da computação ou design gráfico acabar escrevendo HTML, CSS e JavaScript profissionalmente. Da minha perspectiva, a maioria das pessoas trabalhando na área de front-end hoje parecem ser autodidatas ou veem de algum programa não creditado, curso ou bootcamp. + +Se você decidisse hoje que vai ser um desenvolvedor front-end eu recomendaria seguir o processo descrito abaixo (Parte II, ["Aprendendo desenvolvimento Front-End"](https://github.com/calaca/front-end-handbook-2017/blob/pt-br/translations/pt_BR/aprendendo.md), aprofunda-se em mais detalhes sobre fontes de aprendizagem). + +1. Aprenda o básico sobre como a web funciona. Certifique-se de saber o "o quê" e o "onde" sobre domínios, DNS, URLs, HTTP, redes, navegadores, servidores/hosting, JSON, APIs de dados, HTML, CSS, DOM, e JavaScript. Não se aprofunde muito em nada, apenas procure entender as partes e como elas se encaixam. Foque nas definições de alto nível para arquiteturas front-end. Comece com simples [páginas web](https://github.com/h5bp/html5-boilerplate/blob/master/dist/index.html) e estude brevemente [aplicações front-end (SPAs)](http://developer.telerik.com/featured/front-end-driven-applications-new-approach-applications/) +2. Aprenda HTML +3. Aprenda CSS +4. [Aprenda JavaScript (Inglês)](https://youtu.be/QjKH1J77gjI?list=PL055Epbe6d5bQubu5EWf_kUNA3ef_qbmL) +5. Aprenda DOM +6. Aprenda JSON e APIs de dados +7. Aprenda os fundamentais de design de interface (padrões de UI, design de interação, design de experiência de usuário e usabilidade). +8. Aprenda a usar a CLI/linha de comando +9. Aprenda a prática de engenharia de software (arquitetura/design de aplicações, templates, Git, testes, monitoramento, automação, qualidade de código, metodologias de desenvolvimento). +10. Tenha uma opinião e customize a sua tool box com qualquer coisa que faça sentido para você (Webpack, React e Redux). +11. Aprenda Node.js + +Uma dica sobre aprender. [Aprenda as tecnologias reais subjacentes antes de aprender abstrações.](https://youtu.be/QjKH1J77gjI?list=PL055Epbe6d5bQubu5EWf_kUNA3ef_qbmL) Não aprenda jQuery, aprenda o DOM. Não aprenda SASS, aprenda CSS. Não aprenda HAML, aprenda HTML. Não aprenda CoffeeScript, aprenda JavaScript. Não aprenda Handlebars, aprenda templates de JavaScript ES6. Não apenas use Bootstrap, aprenda padrões de UI. + +Quando estiver começando, você deve temer a maioria das coisas que ocultam complexidade. Abstrações nas mãos erradas podem aparentar habilidades avançadas, enquanto esconde o fato de que um desenvolvedor possui conhecimento inferior dos conceitos básicos ou fundamentais. + +As demais partes desse livro irão apontar o leitor a fontes potenciais que podem ser utilizadas para aprender desenvolvimento front-end e as ferramentas utilizadas quando se está praticando o desenvolvimento front-end. Assume-se que nesta jornada você está não apenas aprendendo, mas também fazendo enquanto aprende e investiga as ferramentas. Alguns sugerem apenas fazer para aprender. Por outro lado, outros sugerem apenas aprender a fazer. Eu sugiro que você encontre um meio termo entre os dois que corresponda ao funcionamento do seu cérebro. Mas, é claro, é uma mistura! Então não apenas leia sobre o assunto, faça-o. Aprenda, faça. Aprenda, faça. Repita indefinitivamente porque as coisas mudam rápido. É por isso que aprender os fundamentais, e não as abstrações, é tão importante. + +Ultimamente surgiram várias escolas de código/bootcamps de front-end, caras e não-creditadas. Esses caminhos para se tornar um desenvolvedor front-end são, em sua maioria, cursos direcionados pelo professor, que seguem um estilo mais tradicional de aprendizado, de um instrutor oficial (ementa, testes, questionários, projetos, projetos em equipe, notas, etc.). Mantenha em mente, se você está considerando um programa de treinamento caro, essa é a internet! Tudo o que você precisa para aprender está na internet para ser conquistado, custando pouco ou nada. Entretanto, se você precisa de alguém para dizer como pegar e aprender o que é de graça e te delegar a responsabilidade de aprendê-lo, você pode considerar um curso organizado. Por outro lado, não estou a par de qualquer outra profissão que é praticamente de graça para se aprender com apenas uma conexão a internet, centenas de dólares ao mês para assinaturas de screencasting e um desejo fervoroso por conhecimento. + +Se quiser começar hoje, considere consumir uma ou mais das fontes de aprendizado autodidata abaixo: + +* [TECNOLOGIAS DE DESENVOLVIMENTO WEB QUE DEVE-SE SABER 2016/2017 (Inglês)](https://www.youtube.com/watch?v=sBzRwzY7G-k) [assista] +* [Um guia de iniciante para programação Front-End (Inglês)](https://www.springboard.com/learning-paths/beginners-guide-front-end-programming/learn/) [leia e assista][de graça a $] +* [Torne-se um desenvolvedor web Front-End (Inglês)](https://www.lynda.com/learning-paths/Web/become-a-front-end-web-developer) [assista][$] +* [Front-End Curriculum (Inglês)](https://gist.github.com/stevekinney/03027e71aac341af14a2) [leia] +* [freeCodeCamp (Inglês)](http://freecodecamp.com/) [interaja] +* [Então, você quer ser um Engenheiro Front-End? (Inglês)](https://www.youtube.com/watch?v=Lsg84NtJbmI) [assista] +* [Desenvolvimento Web Front End: Começo de carreira (Inglês)](http://www.pluralsight.com/courses/front-end-web-development-career-kickstart) [assista][$] +* [Desenvolvimento Web Front End: Começando (Inglês)](http://www.pluralsight.com/courses/front-end-web-development-get-started) [assista][$] +* [Desenvolvimento Web Front-End: Rápida introdução com HTML5, CSS e JavaScript (Inglês)](http://www.pluralsight.com/courses/front-end-web-app-html5-javascript-css) [assista][$] +* [Introdução ao Desenvolvimento Web (Inglês)](https://frontendmasters.com/courses/web-development/) [assista][$] +* [Fundamentos do Desenvolvimento Web Front-End (Inglês)](https://www.udemy.com/foundations-of-front-end-development/) [assista][$] +* [Aprenda Engenharia Front-End (Inglês)](https://frontendmasters.com/courses/lean-front-end-engineering/) [assista][$] +* [Uma linha de base para Desenvolvedores Front-End [JS]: 2015 (Inglês)](http://rmurphey.com/blog/2015/03/23/a-baseline-for-front-end-developers-2015/) [leia] +* [Aprenda Desenvolvimento Web Front End (Inglês)](https://teamtreehouse.com/tracks/front-end-web-development) [assista][$] +* [Maestria Dev Front-End (Inglês)](https://mijingo.com/products/bundles/front-end-dev-mastery/) [assista][$] +* [Nanodegree de Desenvolvedor Web Front-End (Inglês, Português, etc.)](https://br.udacity.com/course/front-end-web-developer-nanodegree--nd001/) [assista][$] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 742463c7ef0ec35ba06faa2be1c042fbeed80607 Mon Sep 17 00:00:00 2001 From: calaca Date: Tue, 11 Apr 2017 15:54:12 -0300 Subject: [PATCH 057/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Aprendizado?= =?UTF-8?q?=20Direcionado=20Autodidata'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../aprendendo/direcionado-autodidata.md | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 translations/pt_BR/aprendendo/direcionado-autodidata.md diff --git a/translations/pt_BR/aprendendo/direcionado-autodidata.md b/translations/pt_BR/aprendendo/direcionado-autodidata.md new file mode 100644 index 00000000..94dd2b60 --- /dev/null +++ b/translations/pt_BR/aprendendo/direcionado-autodidata.md @@ -0,0 +1,26 @@ +# Aprendizado Direcionado Autodidata + +Esta seção é focada em fontes gratuitas ou pagas (treinamentos em vídeo, livros, etc.) nas quais um indivíduo pode utilizar para direcionar seu próprio processo de aprendizagem e carreira como um desenvolvedor front-end. + +As fontes de aprendizagem mencionadas irão incluir tanto materiais gratuitos quanto materiais pagos. Os materiais pagos serão indicados por [$]. + +O autor acredita que qualquer um com uma determinação e dedicação correta pode ensinar a si mesmo como ser um desenvolvedor front-end. Tudo o que é necessário é um computador conectado a internet e algum dinheiro para livros e treinamento online por vídeo. + +Geralmente recomendo extrair conteúdo das lojas de aprendizagem (focadas em tecnologia) que estão listadas abaixo: + +* [codecademy.com (Português)](https://www.codecademy.com/pt-BR/learn/all) +* [codeschool.com (Inglês)](https://www.codeschool.com/) +* [egghead.io (Inglês)](https://egghead.io/) +* [eventedmind.com (Inglês)](https://www.eventedmind.com/) +* [Frontend Masters (Inglês)](https://frontendmasters.com/) +* [Freecodecamp (Inglês)](https://www.freecodecamp.com) +* [Khan Academy (Português)](https://pt.khanacademy.org/computing/computer-programming) +* [laracasts.com (Inglês)](https://laracasts.com/) +* [lynda.com (Inglês)](http://www.lynda.com/) [cuidado, qualidade varia] +* [mijingo.com (Inglês)](https://mijingo.com/) +* [pluralsight.com (Inglês)](http://www.pluralsight.com/) [cuidado, qualidade varia] +* [Treehouse (Inglês)](https://teamtreehouse.com/) +* [tutsplus.com (Inglês)](https://tutsplus.com/courses) +* [Udacity (Português)](https://br.udacity.com/courses/all/) [cuidado, qualidade varia] + + From f7b71637d24efb938d471debb731f1e0ec3d1a9f Mon Sep 17 00:00:00 2001 From: Crimolt Date: Tue, 11 Apr 2017 18:46:20 -0300 Subject: [PATCH 058/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20Finalizada!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/pratica/mito.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 translations/pt_BR/pratica/mito.md diff --git a/translations/pt_BR/pratica/mito.md b/translations/pt_BR/pratica/mito.md new file mode 100644 index 00000000..5c392419 --- /dev/null +++ b/translations/pt_BR/pratica/mito.md @@ -0,0 +1,28 @@ +# O Mito do Full-Stack + +# Generalist/Full-Stack Myth + +![](../images/full-stack.jpg "http://andyshora.com/full-stack-developers.html") + +Fonte: http://andyshora.com/full-stack-developers.html + +As funções necessárias para projetar e desenvolver uma solução web requer um profundo conjunto de habilidades e uma vasta experiência na área de design visual, UI/design de interação, desenvolvimento front-end e desenvolvimento back-end. Qualquer pessoa que possa preencher uma ou mais dessas 4 funções em um nível profissional é uma mercadoria extremamente rara. + +Pragmaticamente, você deve procurar ser, ou procurar contratar, um especialista em uma destas funções (ou seja, Design Visual, Design de Interação/IA, Front-end Dev, Back-end Dev). Aqueles que afirmam operar em um nível especialista em uma ou mais destas funções são excepcionalmente raros e quase que mitos. + +No entanto, dado que o JavaScript infiltrou todas as camadas de uma pilha de tecnologia (por exemplo, React, node.js, express, couchDB, gulp.js, etc...), encontrar um desenvolvedor JS full-stack que pode codificar o front-end e back-end está se tornando menos mítico. Normalmente, esses desenvolvedores full-stack lidam apenas com JavaScript. Um desenvolvedor que pode codificar front-end, back-end, API, e banco de dados não é tão absurdo quanto já foi um dia (excluindo design visual, design de interação e CSS). Ainda míticos na minha opinião, mas não tão incomuns quanto já foi um dia. Portanto, eu não recomendaria um desenvolvedor estabelecido a ser um desenvolvedor "full-stack". Em situações raras, isso pode funcionar. Mas, como um conceito geral para construir uma carreira como Desenvolvedor Front-end, eu focaria nas tecnologias front-end. + +*** + +###### NOTAS: + +O termo desenvolvedor "Full-Stack" passou a assumir vários significados. Tantos, que nenhum significado é claro quando o termo é utilizado. Apenas considere os resultados das duas pesquisas mostradas abaixo. Estes resultados levariam a acreditar que a maioria dos desenvolvedores são desenvolvedores full-stack. Mas, em mais de 20 anos de experiência, isso é qualquer coisa menos o caso. + + +![](../images/fullstack1.png "https://medium.freecodecamp.com/we-asked-15-000-people-who-they-are-and-how-theyre-learning-to-code-4104e29b2781#.ngcpn8nlz") + +Fonte: https://medium.freecodecamp.com/we-asked-15-000-people-who-they-are-and-how-theyre-learning-to-code-4104e29b2781#.ngcpn8nlz + +![](../images/fullstack2.png "http://stackoverflow.com/research/developer-survey-2016#developer-profile-developer-occupations") + +Fonte: http://stackoverflow.com/research/developer-survey-2016#developer-profile-developer-occupations \ No newline at end of file From 2ff989825c30910a06420655fcab750c188e2019 Mon Sep 17 00:00:00 2001 From: Crimolt Date: Tue, 11 Apr 2017 18:46:58 -0300 Subject: [PATCH 059/166] =?UTF-8?q?Corrigindo=20t=C3=ADtulo.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/pratica/mito.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/translations/pt_BR/pratica/mito.md b/translations/pt_BR/pratica/mito.md index 5c392419..6104a977 100644 --- a/translations/pt_BR/pratica/mito.md +++ b/translations/pt_BR/pratica/mito.md @@ -1,7 +1,5 @@ # O Mito do Full-Stack -# Generalist/Full-Stack Myth - ![](../images/full-stack.jpg "http://andyshora.com/full-stack-developers.html") Fonte: http://andyshora.com/full-stack-developers.html From 2dce5cd2a3cec9702422f3ed454c498403dd74d5 Mon Sep 17 00:00:00 2001 From: calaca Date: Wed, 12 Apr 2017 14:31:59 -0300 Subject: [PATCH 060/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Aprenda=20so?= =?UTF-8?q?bre=20DNS'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/dns.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 translations/pt_BR/aprendendo/dns.md diff --git a/translations/pt_BR/aprendendo/dns.md b/translations/pt_BR/aprendendo/dns.md new file mode 100644 index 00000000..0932588d --- /dev/null +++ b/translations/pt_BR/aprendendo/dns.md @@ -0,0 +1,13 @@ +# Aprenda sobre DNS + +> O Domain Name System (DNS) é um sistema de gerenciamento de nomes hierárquico e distribuído para computadores, serviços ou qualquer recurso conectado à Internet ou numa rede privada. Baseia-se em nomes hierárquicos e permite a inscrição de vários dados digitados além do nome do host e seu IP. O DNS é um componente essencial para o funcionamento da maioria dos serviços da Internet pois é o dirtetório primário de serviço da Internet. + +>— [Wikipedia](https://pt.wikipedia.org/wiki/Domain_Name_System) + +![](../images/dns.jpg "http://www.digital-digest.com/blog/DVDGuy/wp-content/uploads/2011/11/how_dns_works.jpg") + +Fonte da imagem: http://www.digital-digest.com/blog/DVDGuy/wp-content/uploads/2011/11/how_dns_works.jpg + +* [DNS Explicado (Inglês)](https://www.youtube.com/watch?v=72snZctFFtA) [assista] +* [Como Funciona o DNS (Inglês)](https://howdns.works/ep1/) [leia] +* [A Internet: Endereços IP e DNS (Inglês)](https://www.youtube.com/watch?v=5o8CwafCxnU&index=3&list=PLzdnOPI1iJNfMRZm5DDxco3UdsFegvuB7) [assista] \ No newline at end of file From db76bd29cf1bf688fac0f5dfc16f3cf9e21a1dd6 Mon Sep 17 00:00:00 2001 From: calaca Date: Wed, 12 Apr 2017 15:03:36 -0300 Subject: [PATCH 061/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Aprenda=20so?= =?UTF-8?q?bre=20HTTP/Redes'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/http-redes.md | 49 +++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 translations/pt_BR/aprendendo/http-redes.md diff --git a/translations/pt_BR/aprendendo/http-redes.md b/translations/pt_BR/aprendendo/http-redes.md new file mode 100644 index 00000000..68de3ba8 --- /dev/null +++ b/translations/pt_BR/aprendendo/http-redes.md @@ -0,0 +1,49 @@ +# Aprenda sobre HTTP/Redes + +> **HTTP** - O Hypertext Transfer Protocol (HTTP), em português Protocolo de Transferência de Hipertexto, é um protocolo de comunicação utilizado para sistemas de informação de hipermídia, distribuídos e colaborativos. Ele é a base para a comunicação de dados da World Wide Web. + +>— [Wikipedia](https://pt.wikipedia.org/wiki/Hypertext_Transfer_Protocol) + +> **CORS** - Cross-origin resource sharing (CORS)(ou compartilhamento de recursos de origem cruzada) é uma especificação de uma tecnologia de navegadores que define meios para um servidor permitir que seus recursos sejam acessados por uma página web de um domínio diferente. + +>— [Wikipedia](https://pt.wikipedia.org/wiki/Cross-origin_resource_sharing) + +>**WebSockets** - WebSocket é uma tecnologia que permite a comunicação bidirecional por canais full-duplex sobre um único soquete Transmission Control Protocol (TCP). O procotolo WebSocket foi padronizado pela IETF como a RFC 6455 em 2011 e a API WebSocket na Web IDL está sendo padronizada pelo W3C. + +>— [Wikipedia](https://pt.wikipedia.org/wiki/WebSocket) + +##### Especificações do HTTP + +* [HTTP/2 (Inglês)](https://http2.github.io/) +* [Hypertext Transfer Protocol -- HTTP/1.1 (Inglês)](https://tools.ietf.org/html/rfc2616) + +##### HTTP + +* [High Performance Browser Networking: What every web developer should know about networking and web performance (Inglês)](https://hpbn.co/) [leia] +* [HTTP: The Definitive Guide (Definitive Guides) (Inglês)](https://www.amazon.com.br/HTTP-Definitive-Guide-Guides-ebook/dp/B0043D2EKO/ref=sr_1_2?ie=UTF8&qid=1492019409&sr=8-2&keywords=http) [leia][$] +* [HTTP/2 FAQ (Inglês)](https://http2.github.io/faq/#what-are-the-key-differences-to-http1x) [leia] +* [Fundamentos do HTTP (Inglês)](http://www.pluralsight.com/courses/xhttp-fund) [assista][$] +* [Fundamentos do HTTP/2 (Inglês)](https://app.pluralsight.com/library/courses/http2-fundamentals/table-of-contents) [assista][$] +* [HTTP: O protocolo que todo Desenvolvedor Web deve conhecer - Parte 1 (Inglês)](http://code.tutsplus.com/tutorials/http-the-protocol-every-web-developer-must-know-part-1--net-31177) [leia] +* [HTTP: O protocolo que todo Desenvolvedor Web deve conhecer - Parte 2 (Inglês)](http://code.tutsplus.com/tutorials/http-the-protocol-every-web-developer-must-know-part-2--net-31155) [leia] +* [HTTP Resumido (Inglês)](http://code.tutsplus.com/series/http-succinctly--net-33683) [leia] + +##### Códigos de estado do HTTP + +* [Códigos de estado do HTTP (Inglês)](https://httpstatuses.com/) +* [Códigos de estado do HTTP em 60 segundos (Inglês)](http://webdesign.tutsplus.com/tutorials/http-status-codes-in-60-seconds--cms-24317) [assista] + +##### Especificações do CORS + +* [Cross-Origin Resource Sharing (Inglês)](https://www.w3.org/TR/cors/) + +##### CORS + +* [CORS in Action: Creating and Consuming Cross-Origin APIs (Inglês)](https://www.amazon.com.br/CORS-Action-Creating-Consuming-Cross-Origin/dp/161729182X/ref=sr_1_1?ie=UTF8&qid=1492019150&sr=8-1&keywords=Monsur+Hossain) [leia][$] +* [Controle de Acesso HTTP (CORS)](https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Controle_Acesso_CORS) [leia] + +##### WebSockets + +* [Conecte a Web com WebSockets (Inglês)](https://code.tutsplus.com/courses/connect-the-web-with-websockets) [assista] +* [WebSocket: Lightweight Client-Server Communications (Inglês)](https://www.amazon.com.br/WebSocket-Client-Server-Communications-Andrew-Lombardi-ebook/dp/B015D78JVQ/ref=sr_1_1?ie=UTF8&qid=1492019088&sr=8-1&keywords=andrew+lombardi) [leia][$] +* [O Protocolo WebSocket (Inlgês)](https://tools.ietf.org/html/rfc6455) [leia] \ No newline at end of file From b21b6393c4a4a17d145cc589bbad8afcc6d8a780 Mon Sep 17 00:00:00 2001 From: Crimolt Date: Wed, 12 Apr 2017 21:42:16 -0300 Subject: [PATCH 062/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20Finalizada.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/navegadores.md | 72 ++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 translations/pt_BR/aprendendo/navegadores.md diff --git a/translations/pt_BR/aprendendo/navegadores.md b/translations/pt_BR/aprendendo/navegadores.md new file mode 100644 index 00000000..0f011378 --- /dev/null +++ b/translations/pt_BR/aprendendo/navegadores.md @@ -0,0 +1,72 @@ +# Aprenda sobre Navegadores Web + +> Um navegador web (normalmente chamado de navegador) é uma aplicação de software para recuperar, apresentar e percorrer recursos de informação na Internet. Um recurso de informação é identificado por um Identificador Uniforme de Recursos (URI/URL) e pode ser uma página web, imagem, vídeo ou outro conteúdo. Hyperlinks presentes em recursos permitem que os usuários naveguem facilmente seus navegadores para recursos relacionados. Embora os navegaroes tenham principalmente a intenção de usar a Internet, eles também pode ser utilizados para acessar informações fornecidas por servidores web em redes de computador privadas ou arquivos em sistemas de arquivos. + +>— [Wikipedia](https://pt.wikipedia.org/wiki/Navegador_web) + + +##### Os [navegadores mais utilizados](https://www.sitepoint.com/browser-trends-september-2016-browser-wars/) (em qualquer dispositivo) são: + +1. [Chrome](http://www.google.com/chrome/) (engine: [Blink](https://en.wikipedia.org/wiki/Blink_%28layout_engine%29) + [V8](https://en.wikipedia.org/wiki/V8_%28JavaScript_engine%29)) +2. [Firefox](https://www.mozilla.org/en-US/firefox/new/) (engine: [Gecko](https://en.wikipedia.org/wiki/Gecko_%28software%29) + [SpiderMonkey](https://en.wikipedia.org/wiki/SpiderMonkey_%28software%29)) +3. [Internet Explorer](http://windows.microsoft.com/en-us/internet-explorer/download-ie) (engine: [Trident](https://en.wikipedia.org/wiki/Trident_%28layout_engine%29) + [Chakra](https://en.wikipedia.org/wiki/Chakra_%28JScript_engine%29)) +4. [Safari](https://www.apple.com/safari/) (engine: [Webkit](https://en.wikipedia.org/wiki/WebKit) + [SquirrelFish](https://trac.webkit.org/wiki/SquirrelFish)) + +![](../images/statcounter.png "http://gs.statcounter.com/#all-browser_version_partially_combined-ww-daily-20160101-20161201-bar") + +Fonte: http://gs.statcounter.com/#all-browser_version_partially_combined-ww-monthly-201501-201601-bar + +##### Evolução dos Navegadores e Tecnologias Web (isto é, APIs) + +* [evolutionoftheweb.com](http://www.evolutionoftheweb.com/) [Ler] +* [Timeline of web browsers (Linha do Tempo dos Navegadores)](https://en.wikipedia.org/wiki/Timeline_of_web_browsers) [Ler] + +##### Os Navegadores Sem-Cabeçalho Mais Utilizados São: + +* [PhantomJS](http://phantomjs.org/) (engine: [Webkit](https://en.wikipedia.org/wiki/WebKit) + SquirrelFish) +* [SlimerJS](http://slimerjs.org/) (engine: [Gecko](https://en.wikipedia.org/wiki/Gecko_%28software%29) + [SpiderMonkey](https://en.wikipedia.org/wiki/SpiderMonkey_%28software%29)) +* [TrifleJS](http://triflejs.org/) (engine: [Trident](https://en.wikipedia.org/wiki/Trident_%28layout_engine%29) + [Chakra](https://en.wikipedia.org/wiki/Chakra_%28JScript_engine%29)) + +##### Como os Navegadores Funcional + +* [20 Lições que Aprendi Sobre Navegadore e a Web](http://www.20thingsilearned.com/pt-BR/foreword/1) [Ler] +* [Fast CSS: How Browsers Lay Out Web Pages (CSS Rápido: Como os Navegadores Arranjam Páginas Web)](http://dbaron.org/talks/2012-03-11-sxsw/master.xhtml) [Ler] +* [How Browsers Work: Behind the scenes of modern web browsers (Como os Navegadores Funcionam: Por trás das cenas de navegadores web modernos)](http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/) [Ler] +* [So How Does the Browser Actually Render a Website (Então, Como o Navegador Realmente Renderiza um Site)](https://www.youtube.com/watch?v=SmE4OwHztCc) [Assistir] +* [What forces layout / reflow (O que força o leiaute / refluxo)](https://gist.github.com/paulirish/5d52fb081b3570c81e3a) [Ler] +* [What Every Frontend Developer Should Know About Webpage Rendering (O Que Todo Desenvolvedor Frontend Deveria Saber Sobre Renderização de Página Web)](http://frontendbabel.info/articles/webpage-rendering-101/) [Ler] + +![](../images/browsers-work.png "http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/") + +Fonte: http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/ + +##### Otimização para Navegadores + +* [Browser Rendering Optimization (Otimização de Renderização de Navegador)](https://www.udacity.com/course/browser-rendering-optimization--ud860) [watch] +* [Website Performance Optimization (Otimização de Performance de Site)](https://www.udacity.com/course/website-performance-optimization--ud884) [watch] + +##### Comparando Navegadores + +* [Comparison of Web Browsers (Comparação de Navegadores Web)](https://en.wikipedia.org/wiki/Comparison_of_web_browsers) [read] + +##### Hacks de Navegador + +* [browserhacks.com](http://browserhacks.com/) [read] + +##### Desenvolvimento para Navegadores + +No passado, desenvolvedores front-end gastaram muito tempo fazendo o código funcionar em vários navegadores diferentes. Isso já foi um problema maior do que é hoje. Hoje, abstrações (por exemplo, jQuery, React, Post-CSS, Babel, etc...) combinadas com navegadores modernos fazem o desenvolvimento para navegadores bastante fácil. O novo desavio não é em qual navegador o usuário irá usar, mas em qual dispositivo eles usarão o navegador. + +##### Navegadores Sempre-Verdes + +As versões mais recentes da maioria dos navegadores modernos são consideradas navegadores sempre-verdes. Ou seja, em teoria, eles devem atualizar-se automaticamente em silêncio sem solicitar ao usuário. Este movimento em direção a auto-atualização de navegadores tem sido em reação ao lento processo de eliminação de navegadores antigos que não se auto-atualizam. + +##### Escolhendo um Navegador [^1] + +A partir de hoje, a maioria dos desenvolvedores usam o Chrome e o "Chrome Dev Tools" para desenvolver código front-end. No entanto, todos os navegadores mais utilizados oferecem uma variedade de ferramentas de desenvolvedor. Escolher um para usar para desenvolvimento é uma questão subjetiva. A questão mais importante é saber quais navegadores, em quais dispositivos, você tem que suportar e então testar apropriadamente. + +*** + +###### CONSELHO: + +[^1] Eu sugiro usar o Chrome porque as ferramentas de desenvolvedor são consistentemente melhoradas e no momento contém os recursos mais robustos. \ No newline at end of file From fdb41cf322027654f5a3a5507404dfce5796a51b Mon Sep 17 00:00:00 2001 From: Kevin Oliveira Date: Wed, 12 Apr 2017 22:24:38 -0300 Subject: [PATCH 063/166] Update http-redes.md --- translations/pt_BR/aprendendo/http-redes.md | 34 ++++++++++----------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/translations/pt_BR/aprendendo/http-redes.md b/translations/pt_BR/aprendendo/http-redes.md index 68de3ba8..b387d52b 100644 --- a/translations/pt_BR/aprendendo/http-redes.md +++ b/translations/pt_BR/aprendendo/http-redes.md @@ -1,14 +1,14 @@ # Aprenda sobre HTTP/Redes -> **HTTP** - O Hypertext Transfer Protocol (HTTP), em português Protocolo de Transferência de Hipertexto, é um protocolo de comunicação utilizado para sistemas de informação de hipermídia, distribuídos e colaborativos. Ele é a base para a comunicação de dados da World Wide Web. +> **HTTP** - O Hypertext Transfer Protocol (HTTP), em português Protocolo de Transferência de Hipertexto, é um protocolo de comunicação utilizado para sistemas de informação de hipermídias distribuídas e colaborativas. Ele é a base para a comunicação de dados da World Wide Web. >— [Wikipedia](https://pt.wikipedia.org/wiki/Hypertext_Transfer_Protocol) -> **CORS** - Cross-origin resource sharing (CORS)(ou compartilhamento de recursos de origem cruzada) é uma especificação de uma tecnologia de navegadores que define meios para um servidor permitir que seus recursos sejam acessados por uma página web de um domínio diferente. +> **CORS** - Cross-origin resource sharing (CORS) (ou compartilhamento de recursos de origem cruzada) é uma especificação de uma tecnologia de navegadores que define meios para um servidor permitir que seus recursos sejam acessados por uma página web de um domínio diferente. >— [Wikipedia](https://pt.wikipedia.org/wiki/Cross-origin_resource_sharing) ->**WebSockets** - WebSocket é uma tecnologia que permite a comunicação bidirecional por canais full-duplex sobre um único soquete Transmission Control Protocol (TCP). O procotolo WebSocket foi padronizado pela IETF como a RFC 6455 em 2011 e a API WebSocket na Web IDL está sendo padronizada pelo W3C. +> **WebSockets** - WebSocket é uma tecnologia que permite a comunicação bidirecional por canais full-duplex sobre um único soquete Transmission Control Protocol (TCP). O procotolo WebSocket foi padronizado pela IETF como a RFC 6455 em 2011 e a API WebSocket na Web IDL está sendo padronizada pelo W3C. >— [Wikipedia](https://pt.wikipedia.org/wiki/WebSocket) @@ -19,19 +19,19 @@ ##### HTTP -* [High Performance Browser Networking: What every web developer should know about networking and web performance (Inglês)](https://hpbn.co/) [leia] -* [HTTP: The Definitive Guide (Definitive Guides) (Inglês)](https://www.amazon.com.br/HTTP-Definitive-Guide-Guides-ebook/dp/B0043D2EKO/ref=sr_1_2?ie=UTF8&qid=1492019409&sr=8-2&keywords=http) [leia][$] -* [HTTP/2 FAQ (Inglês)](https://http2.github.io/faq/#what-are-the-key-differences-to-http1x) [leia] -* [Fundamentos do HTTP (Inglês)](http://www.pluralsight.com/courses/xhttp-fund) [assista][$] -* [Fundamentos do HTTP/2 (Inglês)](https://app.pluralsight.com/library/courses/http2-fundamentals/table-of-contents) [assista][$] -* [HTTP: O protocolo que todo Desenvolvedor Web deve conhecer - Parte 1 (Inglês)](http://code.tutsplus.com/tutorials/http-the-protocol-every-web-developer-must-know-part-1--net-31177) [leia] -* [HTTP: O protocolo que todo Desenvolvedor Web deve conhecer - Parte 2 (Inglês)](http://code.tutsplus.com/tutorials/http-the-protocol-every-web-developer-must-know-part-2--net-31155) [leia] -* [HTTP Resumido (Inglês)](http://code.tutsplus.com/series/http-succinctly--net-33683) [leia] +* [High Performance Browser Networking: What every web developer should know about networking and web performance (Inglês)](https://hpbn.co/) :book: +* [HTTP: The Definitive Guide (Definitive Guides) (Inglês)](https://www.amazon.com.br/HTTP-Definitive-Guide-Guides-ebook/dp/B0043D2EKO/ref=sr_1_2?ie=UTF8&qid=1492019409&sr=8-2&keywords=http) :book: :moneybag: +* [HTTP/2 FAQ (Inglês)](https://http2.github.io/faq/#what-are-the-key-differences-to-http1x) :book: +* [Fundamentos do HTTP (Inglês)](http://www.pluralsight.com/courses/xhttp-fund) :tv: :moneybag: +* [Fundamentos do HTTP/2 (Inglês)](https://app.pluralsight.com/library/courses/http2-fundamentals/table-of-contents) :tv: :moneybag: +* [HTTP: O protocolo que todo Desenvolvedor Web deve conhecer - Parte 1 (Inglês)](http://code.tutsplus.com/tutorials/http-the-protocol-every-web-developer-must-know-part-1--net-31177) :book: +* [HTTP: O protocolo que todo Desenvolvedor Web deve conhecer - Parte 2 (Inglês)](http://code.tutsplus.com/tutorials/http-the-protocol-every-web-developer-must-know-part-2--net-31155) :book: +* [HTTP Resumido (Inglês)](http://code.tutsplus.com/series/http-succinctly--net-33683) :book: ##### Códigos de estado do HTTP * [Códigos de estado do HTTP (Inglês)](https://httpstatuses.com/) -* [Códigos de estado do HTTP em 60 segundos (Inglês)](http://webdesign.tutsplus.com/tutorials/http-status-codes-in-60-seconds--cms-24317) [assista] +* [Códigos de estado do HTTP em 60 segundos (Inglês)](http://webdesign.tutsplus.com/tutorials/http-status-codes-in-60-seconds--cms-24317) :tv: ##### Especificações do CORS @@ -39,11 +39,11 @@ ##### CORS -* [CORS in Action: Creating and Consuming Cross-Origin APIs (Inglês)](https://www.amazon.com.br/CORS-Action-Creating-Consuming-Cross-Origin/dp/161729182X/ref=sr_1_1?ie=UTF8&qid=1492019150&sr=8-1&keywords=Monsur+Hossain) [leia][$] -* [Controle de Acesso HTTP (CORS)](https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Controle_Acesso_CORS) [leia] +* [CORS in Action: Creating and Consuming Cross-Origin APIs (Inglês)](https://www.amazon.com.br/CORS-Action-Creating-Consuming-Cross-Origin/dp/161729182X/ref=sr_1_1?ie=UTF8&qid=1492019150&sr=8-1&keywords=Monsur+Hossain) :book: :moneybag: +* [Controle de Acesso HTTP (CORS)](https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Controle_Acesso_CORS) :book: ##### WebSockets -* [Conecte a Web com WebSockets (Inglês)](https://code.tutsplus.com/courses/connect-the-web-with-websockets) [assista] -* [WebSocket: Lightweight Client-Server Communications (Inglês)](https://www.amazon.com.br/WebSocket-Client-Server-Communications-Andrew-Lombardi-ebook/dp/B015D78JVQ/ref=sr_1_1?ie=UTF8&qid=1492019088&sr=8-1&keywords=andrew+lombardi) [leia][$] -* [O Protocolo WebSocket (Inlgês)](https://tools.ietf.org/html/rfc6455) [leia] \ No newline at end of file +* [Conecte a Web com WebSockets (Inglês)](https://code.tutsplus.com/courses/connect-the-web-with-websockets) :tv: +* [WebSocket: Lightweight Client-Server Communications (Inglês)](https://www.amazon.com.br/WebSocket-Client-Server-Communications-Andrew-Lombardi-ebook/dp/B015D78JVQ/ref=sr_1_1?ie=UTF8&qid=1492019088&sr=8-1&keywords=andrew+lombardi) :book: +* [O Protocolo WebSocket (Inlgês)](https://tools.ietf.org/html/rfc6455) :book: From cc10b90fe3a8a09c80f961291d939570b2f48946 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Wed, 12 Apr 2017 23:06:38 -0300 Subject: [PATCH 064/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20Sal=C3=A1rios?= =?UTF-8?q?=20de=20um=20Front-end?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/pratica/salarios.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 translations/pt_BR/pratica/salarios.md diff --git a/translations/pt_BR/pratica/salarios.md b/translations/pt_BR/pratica/salarios.md new file mode 100644 index 00000000..7b380820 --- /dev/null +++ b/translations/pt_BR/pratica/salarios.md @@ -0,0 +1,18 @@ +# Salários de Front-End + +A média nacional americana de um Desenvolvedor Front-end de nível médio é em torno de [US$75.000](http://www.glassdoor.com/Salaries/front-end-web-developer-salary-SRCH_KO0,23.htm) por ano. Claramente, quando se está no começo da carreira, o salário pode ser em torno de US$35.000 anuais, de acordo com a localização e portifólio. + +![](../images/salary.png "http://intersog.com/blog/chicago-tech-salary-guide-2015/") + +Image source: http://intersog.com/blog/chicago-tech-salary-guide-2015/ + + +No Brasil, há uma grande discrepância entre salários dependendo do estado ou até mesmo da cidade. Nos grandes centros os salários tendem a ser maiores, devido à maior competitividade entre empresas no mercado. + +A média nacional gira em torno de R$ 2.500 a R$ 3.500 mensais. [Nesta pesquisa](https://www.felipefialho.com/survey/) há mais informações sobre salários de acordo com cada região do país, além de informações sobre o nível de conhecimento dos desenvolvedores. + +*** + +###### NOTES: + +Um Desenvolvedor/Engenheiro Front-end Senior tem potencial de morar em qualquer lugar do mundo (trabalhando remotamente) e ganhar mais de US$150.000 por ano (visite [angel.co](https://angel.co/jobs), inscreva-se, avalie trabalhos de Front-end com salários superiores a U$$150.000 ou analise as faixas salariais no [Stack Overflow Jobs](https://stackoverflow.com/jobs?q=front-end&sort=y)). From 30e8ab362e7a97e9e67411bc9c093df04c52d684 Mon Sep 17 00:00:00 2001 From: Crimolt Date: Fri, 14 Apr 2017 14:28:10 -0300 Subject: [PATCH 065/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20Finalizada.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/hospedagem.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 translations/pt_BR/aprendendo/hospedagem.md diff --git a/translations/pt_BR/aprendendo/hospedagem.md b/translations/pt_BR/aprendendo/hospedagem.md new file mode 100644 index 00000000..de49767b --- /dev/null +++ b/translations/pt_BR/aprendendo/hospedagem.md @@ -0,0 +1,16 @@ +# Aprenda sobre Hospedagem Web + +> Um serviço de hospedagem web é um tipo de serviço de host de Internet que permite indivíduos e organizações tornem seu site acessível através da Internet. Hospedeiros web são companhias que disponibilizam espaço em um servidor próprio ou alugado para a utilização de seus clientes, assim como fornecer conectividade de Internet, normalmente em um centro de dados. Hospedeiros web também podem fornecer espaço de centro de dados e conectividade à Internet para outros servidores localizados em seu centro de dados, chamado colocation (compartilhamento de localização), também conhecido como _Housing_ na América Latina ou França. + +>— [Wikipedia (Inglês)](https://en.wikipedia.org/wiki/Web_hosting_service) + +![](../images/host.jpg "http://www.alphaelite.com.sg/sitev2/images/stories/webhostdemo.jpg") + +Fonte: http://www.alphaelite.com.sg/sitev2/images/stories/webhostdemo.jpg + + +##### Aprendizagem Geral: + +* [Ultimate Guide to Web Hosting (Guia Definitivo para Hospedagem Web)](http://www.whoishostingthis.com/resources/web-hosting/) [Ler] +* [Web Hosting Beginner Guide (Guia Iniciante de Hospedagem Web)](http://www.webhostingsecretrevealed.net/web-hosting-beginner-guide/) [Ler] +* [Web Hosting for Dummies (Hospedagem Web para Bobos)](https://www.amazon.com/Web-Hosting-Dummies-Peter-Pollock/dp/1118540573/?&_encoding=UTF8&tag=frontend-handbook-20&linkCode=ur2&linkId=d8b16eea88eeb2d332f7f8508dce1df0&camp=1789&creative=9325) [Ler][$] \ No newline at end of file From 502ecdf5cc1c69c97b3a3a0770cc7dd580a329f5 Mon Sep 17 00:00:00 2001 From: calaca Date: Fri, 14 Apr 2017 16:29:01 -0300 Subject: [PATCH 066/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Aprenda=20so?= =?UTF-8?q?bre=20UI/UX'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/padroes-ui.md | 27 +++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 translations/pt_BR/aprendendo/padroes-ui.md diff --git a/translations/pt_BR/aprendendo/padroes-ui.md b/translations/pt_BR/aprendendo/padroes-ui.md new file mode 100644 index 00000000..66ae62f1 --- /dev/null +++ b/translations/pt_BR/aprendendo/padroes-ui.md @@ -0,0 +1,27 @@ +# Aprenda sobre UI/UX + +> **Design de Interface de Usuário** - Design de interface de usuário (UI) ou engenharia de interface de usuário é o desenvolvimento de computadores, aplicações, máquinas, dispositivos de comunicação móveis, softwares e sítios web com o foco na experiência do usuário e interação. O objetivo do design de interface de usuário é tornar a interação do usuário o mais simples e eficiente possível, em termos de realização dos objetivos do usuário - o que normalmente é chamado de design centrado no usuário. + +>— [Wikipedia](https://pt.wikipedia.org/wiki/Design_de_interface_de_usu%C3%A1rio) +> +> **Padrão de Design de Interação** - Um padrão de design é um modo formal de se documentar uma solução para um problema comum. A ideia foi introduzida pelo arquiteto Christopher Alexander para ser utilizada em planejamento urbano e construção de prédios, e tem sido adaptada para várias outras disciolinas, incluindo ensino e pedagogia, organização e processo de desenvolvimento, e arquitetura e design de software. + +>— [Wikipedia](https://en.wikipedia.org/wiki/Design_pattern) +> +> **Design de Experiência do Usuário** - Design de experiência do usuário (UXD, UED ou XD) é o processo de melhorar a satisfação do usuário ao aperfeiçoar usabilidade, acessibilidade e bem-estar provido pela interação entre usuário e produto. Design de experiência do usuário engloba o design tradicional de interação humano-computador (IHC) e estende-se ao abordar todos os aspectos de um produto ou serviço percebido por usuários. + +>— [Wikipedia](https://en.wikipedia.org/wiki/User_experience_design) +> +> **Interação Humano–Computador** - Interação humano-computador (IHC) pesquisa o design e o uso de tecnologia informática, focando especialmente nas interfaces entre pessoas (usuários) e computadores. Pesquisadores da área de IHC observam o modo no qual humanos interagem com computadores e as tecnologias de design que que permitem humanos interagirem de novas formas com computadores. + +>— [Wikipedia](https://pt.wikipedia.org/wiki/Intera%C3%A7%C3%A3o_humano-computador) + +Sugiro a leitura dos textos listados abaixo sobre o assunto, que estão de acordo com as normas, para que possa dar suporte e construir interfaces de usuário utilizáveis. + +* [About Face: The Essentials of Interaction Design (Inglês)](https://www.amazon.com.br/About-Face-Essentials-Interaction-Design/dp/1118766571/ref=sr_1_1?ie=UTF8&qid=1492197697&sr=8-1&keywords=alan+cooper) :book: :moneybag: +* [Design for Hackers: Reverse Engineering Beauty (Inglês)](https://www.amazon.com.br/Design-Hackers-Reverse-Engineering-Beauty-ebook/dp/B005J578EW/ref=sr_1_1?s=books&ie=UTF8&qid=1492197740&sr=1-1&keywords=David+Kadavy) :book: :moneybag: +* [Design for Non-Designers (Inglês)](https://www.youtube.com/watch?v=ZbrzdMaumNk&feature=youtu.be) :tv: +* [Designing Interfaces - 2e (Inglês)](https://www.amazon.com.br/Designing-Interfaces-2e-Jenifer-Tidwell/dp/1449379702/ref=sr_1_1?s=books&ie=UTF8&qid=1492197805&sr=1-1&keywords=Jenifer+Tidwell) :book: :moneybag: +* [Designing Web Interfaces: Principles and Patterns for Rich Interactions (Inglês)](https://www.amazon.com.br/Designing-Web-Interfaces-Principles-Interactions-ebook/dp/B0026OR33U/ref=sr_1_3?s=books&ie=UTF8&qid=1492197858&sr=1-3&keywords=Theresa+Neil) :book: :moneybag: +* [Não Me Faça Pensar - Atualizado](https://www.amazon.com.br/N%C3%A3o-Me-Fa%C3%A7a-Pensar-Atualizado/dp/8576088509/ref=sr_1_1?s=books&ie=UTF8&qid=1492197903&sr=1-1&keywords=Steve+Krug) :book: :moneybag: + From a11800f5a59105b637276d67705377bee7d98ccb Mon Sep 17 00:00:00 2001 From: calaca Date: Sat, 15 Apr 2017 14:12:46 -0300 Subject: [PATCH 067/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Aprenda=20HT?= =?UTF-8?q?ML=20e=20CSS'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/html-css.md | 117 ++++++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 translations/pt_BR/aprendendo/html-css.md diff --git a/translations/pt_BR/aprendendo/html-css.md b/translations/pt_BR/aprendendo/html-css.md new file mode 100644 index 00000000..c447f47c --- /dev/null +++ b/translations/pt_BR/aprendendo/html-css.md @@ -0,0 +1,117 @@ +# Aprenda HTML e CSS + +> **HTML** - HTML (abreviação para a expressão inglesa HyperText Markup Language, que significa Linguagem de Marcação de Hipertexto) é uma linguagem de marcação utilizada na construção de páginas na Web. Navegadores podem ler arquivos HTML e renderizá-los em páginas web visíveis ou audíveis. O HTML descreve a estrutura de um site semanticamente juntamente com pistas de apresentação, fazendo do HTML uma linguagem de marcação ao invés de uma linguagem de programação. + +>— [Wikipedia](https://pt.wikipedia.org/wiki/HTML) + +> **CSS** - Cascading Style Sheets (CSS) é um simples mecanismo para adicionar estilo (cores, fontes, espaçamento etc) a um documento web. Embora o CSS seja mais utilizado para alterar o estilo de páginas e interfaces de usuários escritas em HTML e XHTML, a linguagem pode ser aplicada a qualquer tipo de documento XML, incluindo XML simples, SVG e XUL. Juntamente com HTML e JavaScript, CSS é o pilar tecnológico utilizado pela maioria dos sites para criar páginas visualmente criativas e envolventes, interfaces de usuário para aplicações web e interfaces de usuário para diversas aplicações mobile. + +>— [Wikipedia](https://pt.wikipedia.org/wiki/Cascading_Style_Sheets) + +Semelhante a construção de uma casa, pode-se considerar HTML como a base estrutural e CSS como a pintura e decoração. + +##### Aprendizagem Geral: + +* [Absolute Centering in CSS (Inglês)](http://codepen.io/shshaw/full/gEiDt) :book: +* [codecademy.com HTML & CSS](https://www.codecademy.com/learn/web) :computer: +* [CSS Positioning (Inglês)](http://www.pluralsight.com/courses/css-positioning-1834) :tv: :moneybag: +* [Front End Web Development: Get Started (Inglês)](http://www.pluralsight.com/courses/front-end-web-development-get-started) :tv: :moneybag: +* [Front-End Web Development Quick Start With HTML5, CSS, and JavaScript (Inglês)](http://www.pluralsight.com/courses/front-end-web-app-html5-javascript-css) :tv: :moneybag: +* [HTML e CSS Projete e Construa Websites](https://www.amazon.com.br/HTML-CSS-Projete-Construa-Websites/dp/8576089394/ref=sr_1_1?ie=UTF8&qid=1492274401&sr=8-1&keywords=Jon+Duckett) :book: :moneybag: +* [HTML Document Flow (Inglês)](http://www.pluralsight.com/courses/html-document-flow-1837) :tv: :moneybag: +* [HTML Mastery: Semantics, Standards, and Styling (Inglês)](https://www.amazon.com.br/HTML-Mastery-Semantics-Standards-Styling/dp/1590597656/ref=sr_1_2?s=books&ie=UTF8&qid=1492274462&sr=1-2&keywords=Paul+Haine+html) :book: :moneybag: +* [Interneting is Hard (Inglês)](https://internetingishard.com/) :book: +* [IIntrodução a HTML/CSS: criação de páginas Web](https://pt.khanacademy.org/computing/computer-programming/html-css) :tv: +* [Learn to Code HTML & CSS (Inglês)](http://learn.shayhowe.com/html-css/) :book: +* [Aprenda Layout com CSS](http://pt-br.learnlayout.com/) :book: +* [MarkSheet (Inglês)](http://marksheet.io/) :book: +* [Semantic HTML: How to Structure Web Pages (Inglês)](https://webdesign.tutsplus.com/courses/semantic-html-how-to-structure-web-pages) :tv: +* [Solid HTML Form Structure (Inglês)](https://webdesign.tutsplus.com/courses/solid-html-form-structure) :tv: +* [Understanding the CSS Box Model (Inglês)](https://webdesign.tutsplus.com/courses/understanding-the-css-box-model) :tv: +* [Resilient Web Design (Inglês)](https://resilientwebdesign.com/) :book: + +##### Dominando CSS: + +* [A Complete Guide to Flexbox (Inglês)](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) :book: +* [CSS Diner (Inglês)](http://flukeout.github.io/) :computer: +* [CSS Selectors from CSS4 till CSS1 (Inglês)](http://css4-selectors.com/selectors/) :book: +* [CSS Secrets: Better Solutions to Everyday Web Design Problems (Inglês)](https://www.amazon.com.br/CSS-Secrets-Solutions-Everyday-Problems-ebook/dp/B0131MQ1NS/ref=sr_1_1?s=books&ie=UTF8&qid=1492274885&sr=1-1&keywords=Lea+Verou) :book: :moneybag: +* [CSS3](https://developer.mozilla.org/pt-BR/docs/Web/CSS/CSS3) :book: +* [CSS3 In-Depth (Inglês)](https://frontendmasters.com/courses/css3-in-depth/) :tv: :moneybag: +* [What the Flexbox?! A Simple, Free 20 Video Course That Will Help You Master CSS Flexbox (Inglês)](http://flexbox.io/) :tv: + +##### Referências/Documentações: + +* [CSS Triggers...a Game of Layout, Paint, and Composite (Inglês)](http://csstriggers.com/) +* [cssreference.io (Inglês)](http://cssreference.io/) +* [cssvalues.com (Inglês)](http://cssvalues.com/) +* [Default CSS for Chrome Browser (Inglês)](https://chromium.googlesource.com/chromium/blink/+/master/Source/core/css/html.css) +* [Head - A list of everything that could go in the of your document (Inglês)](http://gethead.info/) +* [Referência Atributos HTML](https://developer.mozilla.org/pt-BR/docs/HTML/Attributes) +* [Referência CSS do MDN](https://developer.mozilla.org/pt-BR/docs/Web/CSS/CSS_Reference) +* [Referência Elementos HTML do MDN](https://developer.mozilla.org/pt-BR/docs/Web/HTML/Element) + +##### Glossário: + +* [CSS Glossary - Programming Reference for CSS Covering Comments, Properties, and Selectors (Inglês)](https://www.codecademy.com/articles/glossary-css) +* [HTML Glossary Programming Reference for HTML elements (Inglês)](https://www.codecademy.com/articles/glossary-html) + +##### Padrões/Especificações: + +* [All W3C CSS Specifications (Inglês)](http://www.w3.org/Style/CSS/current-work#roadmap) +* [All W3C HTML Spec (Inglês)](http://www.w3.org/standards/techs/html#w3c_all) +* [Cascading Style Sheets Level 2 Revision 2 (CSS 2.2) Specification (Inglês)](https://drafts.csswg.org/css2/) +* [CSS Indexes - A listing of every term defined by CSS specs (Inglês)](https://drafts.csswg.org/indexes/) +* [The Elements of HTML from the Living Standard (Inglês)](https://html.spec.whatwg.org/multipage/semantics.html#semantics) +* [Atributos Globais](https://developer.mozilla.org/pt-BR/docs/Web/HTML/Global_attributes) +* [The HTML Syntax (Inglês)](https://html.spec.whatwg.org/multipage/syntax.html#syntax) from the Living Standard +* [HTML 5.2 from W3C (Inglês)](http://w3c.github.io/html/) +* [Seletores Nível 3](http://maujor.com/w3c/W3C-REC-Seletores-CSS3.html) + +##### Arquitetando CSS: + +* [Atomic Design (Inglês)](http://atomicdesign.bradfrost.com/) :book: +* [BEM (Inglês)](http://getbem.com/introduction/) +* [ITCSS (Inglês)](https://www.xfive.co/blog/itcss-scalable-maintainable-css-architecture/) +* [OOCSS (Inglês)](http://oocss.org/) :book: +* [SMACSS (Inglês)](https://smacss.com/) :book: :moneybag: + * [Scalable Modular Architecture for CSS (SMACSS) (Inglês)](https://frontendmasters.com/courses/smacss/) :tv: :moneybag: +* [SUIT CSS (Inglês)](http://suitcss.github.io) +* [rscss (Inglês)](http://rscss.io/) + +##### Convenções de Criação/Arquitetura: + +* [CSS code guide (Inglês)](http://codeguide.co/#css) :book: +* [8 regras simples para uma arquitetura CSS robusta e escalável](https://medium.com/tableless/8-regras-simples-para-uma-arquitetura-css-robusta-e-escal%C3%A1vel-545c6dade170) +* [cssguidelin.es (Inglês)](http://cssguidelin.es/) :book: +* [Princípios para escrever CSS de forma consistente e idiomática](https://github.com/necolas/idiomatic-css/tree/master/translations/pt-BR) :book: +* [MaintainableCSS (Inglês)](http://maintainablecss.com/) :book: +* [Standards for Developing Flexible, Durable, and Sustainable HTML and CSS (Inglês)](http://mdo.github.io/code-guide/) :book: + +##### Newsletters HTML/CSS: + +* [CSS Weekly (Inglês)](http://css-weekly.com/archives/) +* [Frontend Focus (Inglês)](http://frontendfocus.co/) + + + + + + + + + + + + + + + + + + + + + + + From d069c08e6cd192a96e3169d52139c0b0f4ba2769 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sat, 15 Apr 2017 20:17:37 -0300 Subject: [PATCH 068/166] =?UTF-8?q?Revis=C3=A3o=20e=20corre=C3=A7=C3=A3o?= =?UTF-8?q?=20-=20Aprenda=20HTML=20e=20CSS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/html-css.md | 25 +---------------------- 1 file changed, 1 insertion(+), 24 deletions(-) diff --git a/translations/pt_BR/aprendendo/html-css.md b/translations/pt_BR/aprendendo/html-css.md index c447f47c..bc89e366 100644 --- a/translations/pt_BR/aprendendo/html-css.md +++ b/translations/pt_BR/aprendendo/html-css.md @@ -1,6 +1,6 @@ # Aprenda HTML e CSS -> **HTML** - HTML (abreviação para a expressão inglesa HyperText Markup Language, que significa Linguagem de Marcação de Hipertexto) é uma linguagem de marcação utilizada na construção de páginas na Web. Navegadores podem ler arquivos HTML e renderizá-los em páginas web visíveis ou audíveis. O HTML descreve a estrutura de um site semanticamente juntamente com pistas de apresentação, fazendo do HTML uma linguagem de marcação ao invés de uma linguagem de programação. +> **HTML** - HTML (abreviação para a expressão em inglês HyperText Markup Language, que significa Linguagem de Marcação de Hipertexto) é uma linguagem de marcação utilizada na construção de páginas na Web. Navegadores podem ler arquivos HTML e renderizá-los em páginas web visíveis ou audíveis. O HTML descreve a estrutura de um site semanticamente sugerindo apresentação, fazendo do HTML uma linguagem de marcação ao invés de uma linguagem de programação. >— [Wikipedia](https://pt.wikipedia.org/wiki/HTML) @@ -92,26 +92,3 @@ Semelhante a construção de uma casa, pode-se considerar HTML como a base estru * [CSS Weekly (Inglês)](http://css-weekly.com/archives/) * [Frontend Focus (Inglês)](http://frontendfocus.co/) - - - - - - - - - - - - - - - - - - - - - - - From c687aeaa61ecae6118e241242711e35e7c2833c1 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sat, 15 Apr 2017 20:33:21 -0300 Subject: [PATCH 069/166] =?UTF-8?q?Revis=C3=A3o=20e=20corre=C3=A7=C3=A3o?= =?UTF-8?q?=20-=20Aprenda=20sobre=20UX/UI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/padroes-ui.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/translations/pt_BR/aprendendo/padroes-ui.md b/translations/pt_BR/aprendendo/padroes-ui.md index 66ae62f1..00ddf378 100644 --- a/translations/pt_BR/aprendendo/padroes-ui.md +++ b/translations/pt_BR/aprendendo/padroes-ui.md @@ -1,10 +1,10 @@ # Aprenda sobre UI/UX -> **Design de Interface de Usuário** - Design de interface de usuário (UI) ou engenharia de interface de usuário é o desenvolvimento de computadores, aplicações, máquinas, dispositivos de comunicação móveis, softwares e sítios web com o foco na experiência do usuário e interação. O objetivo do design de interface de usuário é tornar a interação do usuário o mais simples e eficiente possível, em termos de realização dos objetivos do usuário - o que normalmente é chamado de design centrado no usuário. +> **Design de Interface de Usuário** - Design de interface de usuário (UI) ou engenharia de interface de usuário é o desenvolvimento de computadores, aplicações, eletrodomésticos, dispositivos de comunicação móveis, softwares e sites web com o foco na experiência do usuário e interação. O objetivo do UI é tornar a interação do usuário o mais simples e eficiente possível, em termos de realização dos objetivos - o que normalmente é chamado de design centrado no usuário. >— [Wikipedia](https://pt.wikipedia.org/wiki/Design_de_interface_de_usu%C3%A1rio) -> -> **Padrão de Design de Interação** - Um padrão de design é um modo formal de se documentar uma solução para um problema comum. A ideia foi introduzida pelo arquiteto Christopher Alexander para ser utilizada em planejamento urbano e construção de prédios, e tem sido adaptada para várias outras disciolinas, incluindo ensino e pedagogia, organização e processo de desenvolvimento, e arquitetura e design de software. +> +> **Padrão de Design de Interação** - Um padrão de design é um modo formal de se documentar uma solução para um problema comum. A ideia foi introduzida pelo arquiteto Christopher Alexander para ser utilizada em planejamento urbano e construção de prédios, e tem sido adaptada para várias outras disciplinas, incluindo ensino e pedagogia, organização e processo de desenvolvimento, e arquitetura e design de software. >— [Wikipedia](https://en.wikipedia.org/wiki/Design_pattern) > @@ -12,7 +12,7 @@ >— [Wikipedia](https://en.wikipedia.org/wiki/User_experience_design) > -> **Interação Humano–Computador** - Interação humano-computador (IHC) pesquisa o design e o uso de tecnologia informática, focando especialmente nas interfaces entre pessoas (usuários) e computadores. Pesquisadores da área de IHC observam o modo no qual humanos interagem com computadores e as tecnologias de design que que permitem humanos interagirem de novas formas com computadores. +> **Interação Humano–Computador** - Interação humano-computador (IHC) pesquisa o design e o uso de tecnologia informática, focando especialmente nas interfaces entre pessoas (usuários) e computadores. Pesquisadores da área de IHC observam a forma como humanos interagem com computadores e as tecnologias de design que permitem que essa interação ocorra de outras maneiras. >— [Wikipedia](https://pt.wikipedia.org/wiki/Intera%C3%A7%C3%A3o_humano-computador) @@ -24,4 +24,3 @@ Sugiro a leitura dos textos listados abaixo sobre o assunto, que estão de acord * [Designing Interfaces - 2e (Inglês)](https://www.amazon.com.br/Designing-Interfaces-2e-Jenifer-Tidwell/dp/1449379702/ref=sr_1_1?s=books&ie=UTF8&qid=1492197805&sr=1-1&keywords=Jenifer+Tidwell) :book: :moneybag: * [Designing Web Interfaces: Principles and Patterns for Rich Interactions (Inglês)](https://www.amazon.com.br/Designing-Web-Interfaces-Principles-Interactions-ebook/dp/B0026OR33U/ref=sr_1_3?s=books&ie=UTF8&qid=1492197858&sr=1-3&keywords=Theresa+Neil) :book: :moneybag: * [Não Me Faça Pensar - Atualizado](https://www.amazon.com.br/N%C3%A3o-Me-Fa%C3%A7a-Pensar-Atualizado/dp/8576088509/ref=sr_1_1?s=books&ie=UTF8&qid=1492197903&sr=1-1&keywords=Steve+Krug) :book: :moneybag: - From 50476a295855e35878f0b417990dafa27457503f Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sat, 15 Apr 2017 20:44:49 -0300 Subject: [PATCH 070/166] =?UTF-8?q?Revis=C3=A3o=20e=20corre=C3=A7=C3=A3o?= =?UTF-8?q?=20-=20Aprendizado=20direcionado=20autodidata?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/direcionado-autodidata.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/translations/pt_BR/aprendendo/direcionado-autodidata.md b/translations/pt_BR/aprendendo/direcionado-autodidata.md index 94dd2b60..ca4ee090 100644 --- a/translations/pt_BR/aprendendo/direcionado-autodidata.md +++ b/translations/pt_BR/aprendendo/direcionado-autodidata.md @@ -1,6 +1,6 @@ # Aprendizado Direcionado Autodidata -Esta seção é focada em fontes gratuitas ou pagas (treinamentos em vídeo, livros, etc.) nas quais um indivíduo pode utilizar para direcionar seu próprio processo de aprendizagem e carreira como um desenvolvedor front-end. +Esta seção é focada em fontes gratuitas ou pagas (treinamentos em vídeo, livros, etc.) que um indivíduo pode utilizar para direcionar seu próprio processo de aprendizagem e carreira como um desenvolvedor front-end. As fontes de aprendizagem mencionadas irão incluir tanto materiais gratuitos quanto materiais pagos. Os materiais pagos serão indicados por [$]. @@ -22,5 +22,3 @@ Geralmente recomendo extrair conteúdo das lojas de aprendizagem (focadas em tec * [Treehouse (Inglês)](https://teamtreehouse.com/) * [tutsplus.com (Inglês)](https://tutsplus.com/courses) * [Udacity (Português)](https://br.udacity.com/courses/all/) [cuidado, qualidade varia] - - From 1479f01e75ce75d71e71e9cbed218f185d8e24a8 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sat, 15 Apr 2017 22:27:32 -0300 Subject: [PATCH 071/166] =?UTF-8?q?Revis=C3=A3o=20e=20corre=C3=A7=C3=A3o?= =?UTF-8?q?=20-=20Como=20ser=20front-end?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/pratica/virando-fd.md | 39 +++--------------------- 1 file changed, 4 insertions(+), 35 deletions(-) diff --git a/translations/pt_BR/pratica/virando-fd.md b/translations/pt_BR/pratica/virando-fd.md index 22d9de8d..3593d91f 100644 --- a/translations/pt_BR/pratica/virando-fd.md +++ b/translations/pt_BR/pratica/virando-fd.md @@ -4,7 +4,7 @@ Fonte da imagem: http://cdn.skilledup.com/wp-content/uploads/2014/11/life-of-front-end-developer-infographic-Secondary.jpg -Como exatamente alguém se torna um desenvolvedor front-end? É complicado. Ainda hoje, você não pode ir para a faculdade e esperar se graduar com um diploma em engenharia front-end. Além disso, raramente escuto ou conheço desenvolvedores front-end que sofreram por toda uma graduação, normalmente depreciada, em ciência da computação ou design gráfico acabar escrevendo HTML, CSS e JavaScript profissionalmente. Da minha perspectiva, a maioria das pessoas trabalhando na área de front-end hoje parecem ser autodidatas ou veem de algum programa não creditado, curso ou bootcamp. +Como exatamente alguém se torna um desenvolvedor front-end? É complicado. Ainda hoje, você não pode ir para a faculdade e esperar se graduar com um diploma em engenharia front-end. Além disso, raramente escuto ou conheço desenvolvedores front-end que sofreram por toda uma graduação, normalmente desatualizada, em ciência da computação ou design gráfico acabarem escrevendo HTML, CSS e JavaScript profissionalmente. Da minha perspectiva, a maioria das pessoas trabalhando na área de front-end hoje parecem ser autodidatas ou vem de algum programa não creditado, curso ou bootcamp. Se você decidisse hoje que vai ser um desenvolvedor front-end eu recomendaria seguir o processo descrito abaixo (Parte II, ["Aprendendo desenvolvimento Front-End"](https://github.com/calaca/front-end-handbook-2017/blob/pt-br/translations/pt_BR/aprendendo.md), aprofunda-se em mais detalhes sobre fontes de aprendizagem). @@ -22,9 +22,9 @@ Se você decidisse hoje que vai ser um desenvolvedor front-end eu recomendaria s Uma dica sobre aprender. [Aprenda as tecnologias reais subjacentes antes de aprender abstrações.](https://youtu.be/QjKH1J77gjI?list=PL055Epbe6d5bQubu5EWf_kUNA3ef_qbmL) Não aprenda jQuery, aprenda o DOM. Não aprenda SASS, aprenda CSS. Não aprenda HAML, aprenda HTML. Não aprenda CoffeeScript, aprenda JavaScript. Não aprenda Handlebars, aprenda templates de JavaScript ES6. Não apenas use Bootstrap, aprenda padrões de UI. -Quando estiver começando, você deve temer a maioria das coisas que ocultam complexidade. Abstrações nas mãos erradas podem aparentar habilidades avançadas, enquanto esconde o fato de que um desenvolvedor possui conhecimento inferior dos conceitos básicos ou fundamentais. +Quando estiver começando, você deve temer a maioria das coisas que ocultam complexidade. Abstrações nas mãos erradas podem aparentar habilidades avançadas, enquanto esconde o fato de que um desenvolvedor possui conhecimento inferior dos conceitos básicos ou fundamentais. -As demais partes desse livro irão apontar o leitor a fontes potenciais que podem ser utilizadas para aprender desenvolvimento front-end e as ferramentas utilizadas quando se está praticando o desenvolvimento front-end. Assume-se que nesta jornada você está não apenas aprendendo, mas também fazendo enquanto aprende e investiga as ferramentas. Alguns sugerem apenas fazer para aprender. Por outro lado, outros sugerem apenas aprender a fazer. Eu sugiro que você encontre um meio termo entre os dois que corresponda ao funcionamento do seu cérebro. Mas, é claro, é uma mistura! Então não apenas leia sobre o assunto, faça-o. Aprenda, faça. Aprenda, faça. Repita indefinitivamente porque as coisas mudam rápido. É por isso que aprender os fundamentais, e não as abstrações, é tão importante. +As demais partes desse livro irão apontar o leitor para fontes potenciais que podem ser utilizadas para aprender desenvolvimento front-end e as ferramentas utilizadas quando se está praticando o desenvolvimento front-end. Assume-se que nesta jornada você está não apenas aprendendo, mas também fazendo enquanto aprende e investigando as ferramentas. Alguns sugerem apenas fazer para aprender. Por outro lado, outros sugerem apenas aprender a fazer. Eu sugiro que você encontre um meio termo entre os dois que corresponda ao funcionamento do seu cérebro. Mas, é claro, é uma mistura! Então não apenas leia sobre o assunto, faça-o. Aprenda, faça. Aprenda, faça. Repita indefinitivamente porque as coisas mudam rápido. É por isso que aprender os fundamentais, e não as abstrações, é tão importante. Ultimamente surgiram várias escolas de código/bootcamps de front-end, caras e não-creditadas. Esses caminhos para se tornar um desenvolvedor front-end são, em sua maioria, cursos direcionados pelo professor, que seguem um estilo mais tradicional de aprendizado, de um instrutor oficial (ementa, testes, questionários, projetos, projetos em equipe, notas, etc.). Mantenha em mente, se você está considerando um programa de treinamento caro, essa é a internet! Tudo o que você precisa para aprender está na internet para ser conquistado, custando pouco ou nada. Entretanto, se você precisa de alguém para dizer como pegar e aprender o que é de graça e te delegar a responsabilidade de aprendê-lo, você pode considerar um curso organizado. Por outro lado, não estou a par de qualquer outra profissão que é praticamente de graça para se aprender com apenas uma conexão a internet, centenas de dólares ao mês para assinaturas de screencasting e um desejo fervoroso por conhecimento. @@ -42,38 +42,7 @@ Se quiser começar hoje, considere consumir uma ou mais das fontes de aprendizad * [Introdução ao Desenvolvimento Web (Inglês)](https://frontendmasters.com/courses/web-development/) [assista][$] * [Fundamentos do Desenvolvimento Web Front-End (Inglês)](https://www.udemy.com/foundations-of-front-end-development/) [assista][$] * [Aprenda Engenharia Front-End (Inglês)](https://frontendmasters.com/courses/lean-front-end-engineering/) [assista][$] -* [Uma linha de base para Desenvolvedores Front-End [JS]: 2015 (Inglês)](http://rmurphey.com/blog/2015/03/23/a-baseline-for-front-end-developers-2015/) [leia] +* [Uma linha de base para Desenvolvedores Front-End JS: 2015 (Inglês)](http://rmurphey.com/blog/2015/03/23/a-baseline-for-front-end-developers-2015/) [leia] * [Aprenda Desenvolvimento Web Front End (Inglês)](https://teamtreehouse.com/tracks/front-end-web-development) [assista][$] * [Maestria Dev Front-End (Inglês)](https://mijingo.com/products/bundles/front-end-dev-mastery/) [assista][$] * [Nanodegree de Desenvolvedor Web Front-End (Inglês, Português, etc.)](https://br.udacity.com/course/front-end-web-developer-nanodegree--nd001/) [assista][$] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From 30028ac3a28b8b982effb889309eb9c845d6073e Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sat, 15 Apr 2017 23:15:40 -0300 Subject: [PATCH 072/166] =?UTF-8?q?Revis=C3=A3o=20e=20corre=C3=A7=C3=A3o?= =?UTF-8?q?=20-=20Front-end=20em=20um=20time?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/pratica/time.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/translations/pt_BR/pratica/time.md b/translations/pt_BR/pratica/time.md index cd011340..03ce8ce6 100644 --- a/translations/pt_BR/pratica/time.md +++ b/translations/pt_BR/pratica/time.md @@ -1,6 +1,6 @@ # Front-End em um time -Um desenvolvedor front-end é, em geral, apenas um jogador de um time que projeta e desenvolve sites, aplicações web ou aplicações nativas feitas com tecnologias web. +Um desenvolvedor front-end é, em geral, apenas um integrante de um time que projeta e desenvolve sites, aplicações web ou aplicações nativas feitas com tecnologias web. Um time de desenvolvimento básico para desenvolver sites ou aplicações de software para a web ***profissionais*** normalmente, possui pelo menos os seguintes papéis: @@ -25,4 +25,4 @@ Um time web maior pode incluir os seguintes papéis não apresentados acima: ###### NOTAS: -Uma pequena tendência parece estar surgindo onde um "desenvolvedor full-stack" assume as responsabilidades de ambos desenvolvedores front-end e back-end. \ No newline at end of file +Uma pequena tendência parece estar surgindo onde um "desenvolvedor full-stack" assume as responsabilidades de ambos desenvolvedores front-end e back-end. From 9e9bf070556270db595f36e81a27b9734b82dcf7 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sat, 15 Apr 2017 23:25:57 -0300 Subject: [PATCH 073/166] =?UTF-8?q?Revis=C3=A3o=20e=20corre=C3=A7=C3=A3o?= =?UTF-8?q?=20-=20O=20mito=20do=20full-stack?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/pratica/mito.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/translations/pt_BR/pratica/mito.md b/translations/pt_BR/pratica/mito.md index 6104a977..19d90d89 100644 --- a/translations/pt_BR/pratica/mito.md +++ b/translations/pt_BR/pratica/mito.md @@ -4,17 +4,17 @@ Fonte: http://andyshora.com/full-stack-developers.html -As funções necessárias para projetar e desenvolver uma solução web requer um profundo conjunto de habilidades e uma vasta experiência na área de design visual, UI/design de interação, desenvolvimento front-end e desenvolvimento back-end. Qualquer pessoa que possa preencher uma ou mais dessas 4 funções em um nível profissional é uma mercadoria extremamente rara. +As funções necessárias para projetar e desenvolver uma solução web requerem um profundo conjunto de habilidades e uma vasta experiência na área de design visual, UI/design de interação, desenvolvimento front-end e desenvolvimento back-end. Qualquer pessoa que possa preencher uma ou mais dessas 4 funções em um nível profissional é uma mercadoria extremamente rara. -Pragmaticamente, você deve procurar ser, ou procurar contratar, um especialista em uma destas funções (ou seja, Design Visual, Design de Interação/IA, Front-end Dev, Back-end Dev). Aqueles que afirmam operar em um nível especialista em uma ou mais destas funções são excepcionalmente raros e quase que mitos. +Pragmaticamente, você deve procurar ser, ou procurar contratar, um especialista em uma destas funções (ou seja, Design Visual, Design de Interação/IA, Desenvolvedor Front-end, Desenvolvedor Back-end). Aqueles que afirmam operar em um nível especialista em uma ou mais destas funções são excepcionalmente raros e mais provavelmente mitos. -No entanto, dado que o JavaScript infiltrou todas as camadas de uma pilha de tecnologia (por exemplo, React, node.js, express, couchDB, gulp.js, etc...), encontrar um desenvolvedor JS full-stack que pode codificar o front-end e back-end está se tornando menos mítico. Normalmente, esses desenvolvedores full-stack lidam apenas com JavaScript. Um desenvolvedor que pode codificar front-end, back-end, API, e banco de dados não é tão absurdo quanto já foi um dia (excluindo design visual, design de interação e CSS). Ainda míticos na minha opinião, mas não tão incomuns quanto já foi um dia. Portanto, eu não recomendaria um desenvolvedor estabelecido a ser um desenvolvedor "full-stack". Em situações raras, isso pode funcionar. Mas, como um conceito geral para construir uma carreira como Desenvolvedor Front-end, eu focaria nas tecnologias front-end. +No entanto, dado que o JavaScript infiltrou todas as camadas de várias tecnologias (por exemplo, React, node.js, express, couchDB, gulp.js, etc...), encontrar um desenvolvedor JS full-stack que pode codificar o front-end e back-end está se tornando menos mítico. Normalmente, esses desenvolvedores full-stack lidam apenas com JavaScript. Um desenvolvedor que pode codificar front-end, back-end, API, e banco de dados não é tão absurdo quanto já foi um dia (excluindo design visual, design de interação e CSS). Ainda míticos na minha opinião, mas não tão incomuns quanto já foi um dia. Portanto, eu não recomendaria um desenvolvedor estabelecido a ser um desenvolvedor "full-stack". Em situações raras, isso pode funcionar. Mas, como um conceito geral para construir uma carreira como Desenvolvedor Front-end, eu focaria nas tecnologias front-end. *** ###### NOTAS: -O termo desenvolvedor "Full-Stack" passou a assumir vários significados. Tantos, que nenhum significado é claro quando o termo é utilizado. Apenas considere os resultados das duas pesquisas mostradas abaixo. Estes resultados levariam a acreditar que a maioria dos desenvolvedores são desenvolvedores full-stack. Mas, em mais de 20 anos de experiência, isso é qualquer coisa menos o caso. +O termo desenvolvedor "Full-Stack" passou a assumir vários significados. Tantos, que nenhum significado é claro quando o termo é utilizado. Apenas considere os resultados das duas pesquisas mostradas abaixo. Estes resultados levariam a acreditar que a maioria dos desenvolvedores são full-stack. Mas, em mais de 20 anos de experiência, posso afirmar que isto está longe de ser verdade. ![](../images/fullstack1.png "https://medium.freecodecamp.com/we-asked-15-000-people-who-they-are-and-how-theyre-learning-to-code-4104e29b2781#.ngcpn8nlz") @@ -23,4 +23,4 @@ O termo desenvolvedor "Full-Stack" passou a assumir vários significados. Tantos ![](../images/fullstack2.png "http://stackoverflow.com/research/developer-survey-2016#developer-profile-developer-occupations") -Fonte: http://stackoverflow.com/research/developer-survey-2016#developer-profile-developer-occupations \ No newline at end of file +Fonte: http://stackoverflow.com/research/developer-survey-2016#developer-profile-developer-occupations From 19d473b42be9eeadb1cd07084866caf92680cf8e Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sat, 15 Apr 2017 23:35:16 -0300 Subject: [PATCH 074/166] =?UTF-8?q?Revis=C3=A3o=20e=20corre=C3=A7=C3=A3o?= =?UTF-8?q?=20-=20Navegadores?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/navegadores.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/translations/pt_BR/aprendendo/navegadores.md b/translations/pt_BR/aprendendo/navegadores.md index 0f011378..46167d12 100644 --- a/translations/pt_BR/aprendendo/navegadores.md +++ b/translations/pt_BR/aprendendo/navegadores.md @@ -1,6 +1,6 @@ # Aprenda sobre Navegadores Web -> Um navegador web (normalmente chamado de navegador) é uma aplicação de software para recuperar, apresentar e percorrer recursos de informação na Internet. Um recurso de informação é identificado por um Identificador Uniforme de Recursos (URI/URL) e pode ser uma página web, imagem, vídeo ou outro conteúdo. Hyperlinks presentes em recursos permitem que os usuários naveguem facilmente seus navegadores para recursos relacionados. Embora os navegaroes tenham principalmente a intenção de usar a Internet, eles também pode ser utilizados para acessar informações fornecidas por servidores web em redes de computador privadas ou arquivos em sistemas de arquivos. +> Um navegador web (normalmente chamado de navegador) é uma aplicação de software para recuperar, apresentar e percorrer recursos de informação na Internet. Um recurso de informação é identificado por um Identificador Uniforme de Recursos (URI/URL) e pode ser uma página web, imagem, vídeo ou outro conteúdo. Hyperlinks presentes em recursos permitem que os usuários naveguem facilmente em seus navegadores para recursos relacionados. Embora os navegaroes tenham principalmente a intenção de usar a Internet, eles também pode ser utilizados para acessar informações fornecidas por servidores web em redes de computador privadas ou arquivos em sistemas de arquivos. >— [Wikipedia](https://pt.wikipedia.org/wiki/Navegador_web) @@ -21,13 +21,13 @@ * [evolutionoftheweb.com](http://www.evolutionoftheweb.com/) [Ler] * [Timeline of web browsers (Linha do Tempo dos Navegadores)](https://en.wikipedia.org/wiki/Timeline_of_web_browsers) [Ler] -##### Os Navegadores Sem-Cabeçalho Mais Utilizados São: +##### Os Navegadores Sem-Cabeçalho (Headless Browsers) Mais Utilizados São: * [PhantomJS](http://phantomjs.org/) (engine: [Webkit](https://en.wikipedia.org/wiki/WebKit) + SquirrelFish) * [SlimerJS](http://slimerjs.org/) (engine: [Gecko](https://en.wikipedia.org/wiki/Gecko_%28software%29) + [SpiderMonkey](https://en.wikipedia.org/wiki/SpiderMonkey_%28software%29)) * [TrifleJS](http://triflejs.org/) (engine: [Trident](https://en.wikipedia.org/wiki/Trident_%28layout_engine%29) + [Chakra](https://en.wikipedia.org/wiki/Chakra_%28JScript_engine%29)) -##### Como os Navegadores Funcional +##### Como os Navegadores Funcionam * [20 Lições que Aprendi Sobre Navegadore e a Web](http://www.20thingsilearned.com/pt-BR/foreword/1) [Ler] * [Fast CSS: How Browsers Lay Out Web Pages (CSS Rápido: Como os Navegadores Arranjam Páginas Web)](http://dbaron.org/talks/2012-03-11-sxsw/master.xhtml) [Ler] @@ -55,9 +55,9 @@ ##### Desenvolvimento para Navegadores -No passado, desenvolvedores front-end gastaram muito tempo fazendo o código funcionar em vários navegadores diferentes. Isso já foi um problema maior do que é hoje. Hoje, abstrações (por exemplo, jQuery, React, Post-CSS, Babel, etc...) combinadas com navegadores modernos fazem o desenvolvimento para navegadores bastante fácil. O novo desavio não é em qual navegador o usuário irá usar, mas em qual dispositivo eles usarão o navegador. +No passado, desenvolvedores front-end gastaram muito tempo fazendo o código funcionar em vários navegadores diferentes. Isso já foi um problema maior do que é atualmente. Hoje, abstrações (por exemplo, jQuery, React, Post-CSS, Babel, etc...) combinadas com navegadores modernos fazem o desenvolvimento para navegadores bastante fácil. O novo desafio não é em qual navegador o usuário irá usar, mas em qual dispositivo ele usará o navegador. -##### Navegadores Sempre-Verdes +##### Navegadores Sempre-Verdes (Evergreen) As versões mais recentes da maioria dos navegadores modernos são consideradas navegadores sempre-verdes. Ou seja, em teoria, eles devem atualizar-se automaticamente em silêncio sem solicitar ao usuário. Este movimento em direção a auto-atualização de navegadores tem sido em reação ao lento processo de eliminação de navegadores antigos que não se auto-atualizam. @@ -69,4 +69,4 @@ A partir de hoje, a maioria dos desenvolvedores usam o Chrome e o "Chrome Dev To ###### CONSELHO: -[^1] Eu sugiro usar o Chrome porque as ferramentas de desenvolvedor são consistentemente melhoradas e no momento contém os recursos mais robustos. \ No newline at end of file +[^1] Eu sugiro usar o Chrome porque as ferramentas de desenvolvedor são consistentemente melhoradas e no momento contém os recursos mais robustos. From 99fa03bcb6f00d5ef452bd7c1d266743367bb76a Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sat, 15 Apr 2017 23:41:34 -0300 Subject: [PATCH 075/166] =?UTF-8?q?Revis=C3=A3o=20e=20corre=C3=A7=C3=A3o?= =?UTF-8?q?=20-=20Hospedagem?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/hospedagem.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/translations/pt_BR/aprendendo/hospedagem.md b/translations/pt_BR/aprendendo/hospedagem.md index de49767b..e2b5119e 100644 --- a/translations/pt_BR/aprendendo/hospedagem.md +++ b/translations/pt_BR/aprendendo/hospedagem.md @@ -1,6 +1,6 @@ # Aprenda sobre Hospedagem Web -> Um serviço de hospedagem web é um tipo de serviço de host de Internet que permite indivíduos e organizações tornem seu site acessível através da Internet. Hospedeiros web são companhias que disponibilizam espaço em um servidor próprio ou alugado para a utilização de seus clientes, assim como fornecer conectividade de Internet, normalmente em um centro de dados. Hospedeiros web também podem fornecer espaço de centro de dados e conectividade à Internet para outros servidores localizados em seu centro de dados, chamado colocation (compartilhamento de localização), também conhecido como _Housing_ na América Latina ou França. +> Um serviço de hospedagem web é um tipo de serviço que permite indivíduos e organizações tornarem seu site acessível através da Internet. Hospedagens web são companhias que disponibilizam espaço em um servidor próprio ou alugado para a utilização de seus clientes, assim como fornecer conectividade de Internet, normalmente em um data center. Hospedagens web também podem fornecer espaço de centro de dados e conectividade à Internet para outros servidores localizados em seu data center, chamado colocation (compartilhamento de localização), também conhecido como _Housing_ na América Latina ou França. >— [Wikipedia (Inglês)](https://en.wikipedia.org/wiki/Web_hosting_service) @@ -13,4 +13,4 @@ * [Ultimate Guide to Web Hosting (Guia Definitivo para Hospedagem Web)](http://www.whoishostingthis.com/resources/web-hosting/) [Ler] * [Web Hosting Beginner Guide (Guia Iniciante de Hospedagem Web)](http://www.webhostingsecretrevealed.net/web-hosting-beginner-guide/) [Ler] -* [Web Hosting for Dummies (Hospedagem Web para Bobos)](https://www.amazon.com/Web-Hosting-Dummies-Peter-Pollock/dp/1118540573/?&_encoding=UTF8&tag=frontend-handbook-20&linkCode=ur2&linkId=d8b16eea88eeb2d332f7f8508dce1df0&camp=1789&creative=9325) [Ler][$] \ No newline at end of file +* [Web Hosting for Dummies (Hospedagem Web para Leigos)](https://www.amazon.com/Web-Hosting-Dummies-Peter-Pollock/dp/1118540573/?&_encoding=UTF8&tag=frontend-handbook-20&linkCode=ur2&linkId=d8b16eea88eeb2d332f7f8508dce1df0&camp=1789&creative=9325) [Ler][$] From 6d4a6f4174af8548261f06b261c4896e1a997c8d Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 16 Apr 2017 00:27:21 -0300 Subject: [PATCH 076/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20-=20Aprenda=20Java?= =?UTF-8?q?Script?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/javascript.md | 103 ++++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 translations/pt_BR/aprendendo/javascript.md diff --git a/translations/pt_BR/aprendendo/javascript.md b/translations/pt_BR/aprendendo/javascript.md new file mode 100644 index 00000000..2b8b1f3c --- /dev/null +++ b/translations/pt_BR/aprendendo/javascript.md @@ -0,0 +1,103 @@ +# Aprenda JavaScript + +> JavaScript é uma linguagem de programação de alto nível, dinâmica, não tipada e interpretada. Foi padronizada nas especificações da linguagem de programação ECMAScript. Juntamente com HTML e CSS, é uma das três tecnologias essenciais na produção de conteúdo na rede. A maioria dos sites o utiliza e ele é suportado por todos os navegadores modernos sem a necessidade de plug-ins. JavaScript é baseado em prototype com funções de primeira classe, tornando-se uma linguagem multi-paradigma, suportando orientação a objetos e estilos de programação imperativos e funcionais. Possui uma API para trabalhar com texto, arrrays, datas e expressões regulares, mas não inclui entrada e saída de dados (I/O), como redes, armazenamento ou ferramentas gráficas, deixando esse trabalho para o servidor em que está armazenado. + +>— [Wikipedia](https://en.wikipedia.org/wiki/JavaScript) + +##### Começando: + +* [codecademy.com JavaScript](https://www.codecademy.com/en/tracks/javascript) [interaja] +* [JavaScript first steps](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps) [leia] +* [JavaScript building blocks](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks) [leia] +* [JavaScript Enlightenment](http://www.javascriptenlightenment.com/) [leia] +* [JavaScript object basics](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/Basics) [leia] +* [Eloquent JavaScript](http://eloquentjavascript.net/) [leia] + +##### Aprendizado Geral: + +* [Speaking JavaScript](http://speakingjs.com/es5/index.html) [leia] +* [You Don't Know JS: Up & Going](https://github.com/getify/You-Dont-Know-JS/blob/master/up%20&%20going/README.md#you-dont-know-js-up--going) [leia] +* [You Don't Know JS: Types & Grammar](https://github.com/getify/You-Dont-Know-JS/blob/master/types%20&%20grammar/README.md#you-dont-know-js-types--grammar) [leia] +* [You Don't Know JS: Scope & Closures](https://github.com/getify/You-Dont-Know-JS/blob/master/scope%20&%20closures/README.md#you-dont-know-js-scope--closures) [leia] +* [Gentle explanation of 'this' keyword in JavaScript](http://rainsoft.io/gentle-explanation-of-this-in-javascript/) [leia] +* [You Don't Know JS: this & Object Prototypes](https://github.com/getify/You-Dont-Know-JS/blob/master/this%20&%20object%20prototypes/README.md#you-dont-know-js-this--object-prototypes) [leia] + +##### Dominando: + +* [Setting up ES6](https://leanpub.com/setting-up-es6) [leia] +* [ES6 FOR EVERYONE!](https://es6.io/) [assista][$] +* [Exploring ES6](http://exploringjs.com/es6.html) [leia] +* [You Don't Know JS: ES6 & Beyond](https://github.com/getify/You-Dont-Know-JS/blob/master/es6%20&%20beyond/README.md#you-dont-know-js-es6--beyond) [leia] +* [Understanding ECMAScript 6: The Definitive Guide for JavaScript Developers](https://www.amazon.com/Understanding-ECMAScript-Definitive-JavaScript-Developers/dp/1593277571/ref=as_li_ss_tl?&_encoding=UTF8&tag=fronenddevejo-20&linkCode=ur2&linkId=1ca4f5f23b42aeadad0990ab3bf91ca7&camp=1789&creative=9325) [leia] +* [ES6: The Right Parts](https://frontendmasters.com/courses/es6-right-parts/) [assista][$] +* [Exploring ES2016 and ES2017](http://exploringjs.com/es2016-es2017.html) [leia] +* [JavaScript Regular Expression Enlightenment](http://codylindley.com/techpro/2013_05_14__javascript-regular-expression-/) [leia] +* [Using Regular Expressions](http://www.lynda.com/Regular-Expressions-tutorials/Using-Regular-Expressions/85870-2.html) [assista][$] +* [You Don't Know JS: Async & Performance](https://github.com/getify/You-Dont-Know-JS/blob/master/async%20&%20performance/README.md#you-dont-know-js-async--performance) [leia] +* [JavaScript with Promises](http://www.amazon.com/JavaScript-Promises-Daniel-Parker/dp/1449373216/ref=pd_sim_sbs_14_5) [leia][$] +* [Test-Driven JavaScript Development](http://www.amazon.com/dp/0321683919/) [leia][$] +* [JS MythBusters](https://mythbusters.js.org/index.html) [leia] + +##### JavaScript Funcional: + +* [Functional Programming Jargon](https://github.com/hemanth/functional-programming-jargon#functional-programming-jargon) +* [funfunfunction: Functional programming in JavaScript](https://www.youtube.com/watch?v=BMUiFMZr7vk&list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) [assista] +* [Functional-Light-JS](https://github.com/getify/Functional-Light-JS) [leia] +* [Functional Programming in JavaScript: How to improve your JavaScript programs using functional techniques](https://www.amazon.com/Functional-Programming-JavaScript-functional-techniques/dp/1617292826/ref=sr_1_1?&_encoding=UTF8&tag=fronenddevejo-20&linkCode=ur2&linkId=dcc6b0cb7de57fa841f1b178d2d54b9d&camp=1789&creative=9325) [leia] +* [Mostly adequate guide to FP (in javascript)](https://drboolean.gitbooks.io/mostly-adequate-guide/content/) [leia] +* [JavaScript Allongé](https://leanpub.com/javascriptallongesix) [leia][$] +* [Hardcore Functional Programming in JavaScript](https://frontendmasters.com/courses/functional-javascript/) [assista][$] +* [Functional-Lite JavaScript](https://frontendmasters.com/courses/functional-js-lite/) [assista][$] + +##### Refêrencias/Documentos: + +* [MDN JavaScript Reference](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference) +* [MSDN JavaScrip Reference](https://msdn.microsoft.com/en-us/library/yek4tbz0.aspx) + +##### Glossário/Enciclopédia/Jargão: + +* [The JavaScript Encyclopedia](http://www.crockford.com/javascript/encyclopedia/) +* [JavaScript Glossary](https://www.codecademy.com/articles/glossary-javascript) +* [Simplified JavaScript Jargon](http://jargon.js.org/) + +##### Padrões/Especificações: + +* [ECMAScript® 2015 Language Specification](http://www.ecma-international.org/ecma-262/6.0/index.html) +* [ECMAScript® 2016 Language Specification](https://www.ecma-international.org/ecma-262/7.0/) +* [ECMAScript® 2017 Language Specification](https://tc39.github.io/ecma262/) +* [Status, Process, and Documents for ECMA262](https://github.com/tc39/ecma262) + +##### Estilo: + +* [Airbnb JavaScript Style Guide](http://airbnb.io/javascript/) +* [JavaScript Standard Style](http://standardjs.com/rules.html) +* [JavaScript Semi-Standard Style](https://github.com/Flet/semistandard) + +##### Novidades, Notícias & Podcasts sobre JavaScript: + +* [Echo JS](http://www.echojs.com/) +* [ECMAScript Daily](https://ecmascript-daily.github.io/) +* [ES.next News](http://esnextnews.com/) +* [FiveJS](https://fivejs.codeschool.com/) +* [JavaScript Air](https://javascriptair.com/) +* [JavaScript Jabber](https://devchat.tv/js-jabber/) +* [JavaScript Kicks](http://javascriptkicks.com/) +* [JavaScript Live](https://jslive.com/) +* [JavaScript Weekly](http://javascriptweekly.com/) +* [JavaScript.com](https://www.javascript.com/news) + +##### Fontes de Aprendizado de JS Depreciado: + +* [Crockford on JavaScript - Volume 1: The Early Years](https://www.youtube.com/watch?v=JxAXlJEmNMg) [assista] +* [Crockford on JavaScript - Chapter 2: And Then There Was JavaScript](https://www.youtube.com/watch?v=RO1Wnu-xKoY) [assista] +* [Crockford on JavaScript - Act III: Function the Ultimate](https://www.youtube.com/watch?v=ya4UHuXNygM) [assista] +* [Crockford on JavaScript - Episode IV: The Metamorphosis of Ajax](https://www.youtube.com/watch?v=Fv9qT9joc0M) [assista] +* [Crockford on JavaScript - Part 5: The End of All Things](https://www.youtube.com/watch?v=47Ceot8yqeI) [assista] +* [Crockford on JavaScript - Scene 6: Loopage](https://www.youtube.com/watch?v=QgwSUtYSUqA) [assista] +* [JavaScript Patterns](http://www.amazon.com/gp/product/0596806752/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=0596806752&linkCode=as2&tag=fronenddevejo-20&linkId=K56OPQZNQNMPF6QI) [leia][$] +* [The Principles of Object-Oriented JavaScript](http://www.amazon.com/gp/product/1593275404/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1593275404&linkCode=as2&tag=fronenddevejo-20&linkId=NQTZVDOIMJRGMAQM) [leia][$] +* [JavaScript Modules](http://jsmodules.io/cjs.html) [leia] +* [Functional JavaScript: Introducing Functional Programming with Underscore.js](http://www.amazon.com/gp/product/1449360726/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1449360726&linkCode=as2&tag=fronenddevejo-20&linkId=BDQC3FTEB3YXTYCK) [leia][$] +* [The Good Parts of JavaScript and the Web](https://frontendmasters.com/courses/good-parts-javascript-web/) [assista][$] +* [High Performance JavaScript (Build Faster Web Application Interfaces)](http://www.amazon.com/Performance-JavaScript-Faster-Application-Interfaces/dp/059680279X/ref=sr_1_1) [leia][$] +* [Advanced JavaScript](https://frontendmasters.com/courses/advanced-javascript/) [assista][$] From 3ea65a393d5759e3fff12b75eb8da52c34efd7f9 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 16 Apr 2017 00:55:11 -0300 Subject: [PATCH 077/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20-=20Aprenda=20DOM,?= =?UTF-8?q?=20Bom=20e=20jQuery?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pt_BR/aprendendo/dom-bom-jquery.md | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 translations/pt_BR/aprendendo/dom-bom-jquery.md diff --git a/translations/pt_BR/aprendendo/dom-bom-jquery.md b/translations/pt_BR/aprendendo/dom-bom-jquery.md new file mode 100644 index 00000000..b702be4c --- /dev/null +++ b/translations/pt_BR/aprendendo/dom-bom-jquery.md @@ -0,0 +1,53 @@ +# Aprenda DOM, BOM, & jQuery + +> **DOM** - O Modelo de Objeto de Documento (DOM) é uma convenção cross-plataforma e independente de linguagem, que representa e interage com objetos em documentos HTML, XHTML e XML. Os nós de cada documento são organizados em uma estrutura em árvore, chamada árvore DOM. Objetos na árvore DOM podem ser referenciados e manipulados através do uso de métodos nesses objetos. A interface pública do DOM é especificada na sua Interface de Programação de Aplicativos (API). + +>— [Wikipedia](https://en.wikipedia.org/wiki/Document_Object_Model) + +> **BOM** - O Modelo de Objeto do Navegador (BOM) é uma convenção específica para navegadores referente a todos os objetos expostos pelo navegador. Diferente do DOM, não há padrão para implementação nem definição estrita, então empresas que disponibilizam os navegadores ficam livres para implementar o BOM da maneira que acharem melhor. + +>— [Wikipedia](https://en.wikipedia.org/wiki/Browser_Object_Model) + +> **jQuery** - jQuery é uma biblioteca JavaScript cross-plataforma desenvolvida para simplificar a programação client-side do HTML. jQuery é a biblioteca JavaScript mais popular em uso atualmente, instalada em 65% dos 10 milhões de sites mais navegados da rede. É um programa gratuito, de código aberto, licenciado pela MIT License. + +>— [Wikipedia](https://en.wikipedia.org/wiki/JQuery) + +O caminho ideal, e certamente mais difícil, seria aprender primeiro JavaScript, então DOM, para depois aprender jQuery. No entanto, faça o que mais fizer sentido para você. A maioria dos desenvolvedores front-end aprende JavaScript e DOM através do aprendizado de jQuery. Qualquer que seja o caminho que você siga, certifique-se de conhecer e estudar JavaScript, DOM e jQuery. + +##### Aprendizado Geral: + +* [Codecademy.com jQuery](https://www.codecademy.com/tracks/jquery) [watch] +* [The Document Object Model](http://eloquentjavascript.net/13_dom.html) [read] +* [HTML/JS: Making Webpages Interactive](https://www.khanacademy.org/computing/computer-programming/html-css-js) [watch] +* [HTML/JS: Making Webpages Interactive with jQuery](https://www.khanacademy.org/computing/computer-programming/html-js-jquery) [watch] +* [jQuery Enlightenment](http://jqueryenlightenment.com/) [read] + +##### Dominando: + +* [AdvancED DOM Scripting: Dynamic Web Design Techniques](http://www.amazon.com/gp/product/1590598563/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1590598563&linkCode=as2&tag=fronenddevejo-20&linkId=VQZU5EQIQQXCF56Y) [read][$] +* [Advanced JS Fundamentals to jQuery & Pure DOM Scripting](https://frontendmasters.com/courses/javascript-jquery-dom/) [watch][$] +* [Douglas Crockford: An Inconvenient API - The Theory of the DOM](https://www.youtube.com/watch?v=Y2Y0U-2qJMs&list=PL5586336C26BDB324&index=2) [watch] +* [DOM Enlightenment](http://www.amazon.com/DOM-Enlightenment-Cody-Lindley/dp/1449342841/) [read][$] or [read online for free](http://domenlightenment.com/) +* [Fixing Common jQuery Bugs](http://www.pluralsight.com/courses/fixing-common-jquery-bugs) [watch][$] +* [jQuery-Free JavaScript](http://www.pluralsight.com/courses/jquery-free-javascript) [watch][$] +* [jQuery Tips and Tricks](http://www.pluralsight.com/courses/jquery-tips-and-tricks) [watch][$] + +##### Referências/Documentos: + +* [jQuery Docs](http://api.jquery.com/) +* [Events](https://html.spec.whatwg.org/#events-2) +* [DOM Browser Support](http://www.webbrowsercompatibility.com/dom/desktop/) +* [DOM Events Browser Support](http://www.webbrowsercompatibility.com/dom-events/desktop/) +* [HTML Interfaces Browser Support](http://www.webbrowsercompatibility.com/html-interfaces/desktop/) +* [MDN Document Object Model (DOM)](https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model) +* [MDN Browser Object Model](https://developer.mozilla.org/en-US/docs/Web/API/Window) +* [MDN Document Object Model](https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model) +* [MDN Event reference](https://developer.mozilla.org/en-US/docs/Web/Events) +* [MSDN Document Object Model (DOM)](https://msdn.microsoft.com/en-us/library/hh772384%28v=vs.85%29.aspx) + +##### Padrões/Especificações: + +* [Document Object Model (DOM) Level 3 Events Specification](https://www.w3.org/TR/DOM-Level-3-Events/) +* [Document Object Model (DOM) Technical Reports](http://www.w3.org/DOM/DOMTR) +* [DOM Living Standard](https://dom.spec.whatwg.org/) +* [W3C DOM4](https://www.w3.org/TR/2015/REC-dom-20151119/) From 18d3e9b2413e79b73a87521fba889dbef4905dc9 Mon Sep 17 00:00:00 2001 From: calaca Date: Sun, 16 Apr 2017 13:25:03 -0300 Subject: [PATCH 078/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Aprenda=20so?= =?UTF-8?q?bre=20APIs'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/web-api.md | 40 ++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 translations/pt_BR/aprendendo/web-api.md diff --git a/translations/pt_BR/aprendendo/web-api.md b/translations/pt_BR/aprendendo/web-api.md new file mode 100644 index 00000000..9bc0475d --- /dev/null +++ b/translations/pt_BR/aprendendo/web-api.md @@ -0,0 +1,40 @@ +# Aprenda sobre APIs + +![](../images/web-api.png "http://www.evolutionoftheweb.com/") + +Fonte da imagem: http://www.evolutionoftheweb.com/ + +BOM (do inglês, Browser Object Model) e DOM (do inglês, Document Object Model) não são as únicas APIs disponíveis na plataforma web dentro dos navegadores. Tudo o que não é especificamente DOM ou BOM, mas uma interface para programar o navegador, poderia ser considerado uma API web ou de navegador (infelizmente, no passado algumas dessas APIs eram chamadas de APIs HTML5 o que confunde suas próprias especificações/padrões com a verdadeira especificação do HTML5 como linguagem de marcação). Note que APIs web ou de navegadores incluem APIs de aparelhos ([`Navigator.getBattery()`](https://developer.mozilla.org/pt-BR/docs/Web/API/Navigator/getBattery)) que estão disponíveis por meio de navegadores de tablets e celulares. + +Você deve estar ciente e aprender, quando apropriado, APIs web ou de navegadores. Uma boa ferramenta para utilizar e se familiarizar com todas essas APIs seria investigar o [HTML5test.com com resultados para os 5 navegadores mais atuais](https://html5test.com/compare/browser/index.html). + +##### Aprenda: + +* [Pro HTML5 Programming (Inglês)](http://apress.jensimmons.com/v5/pro-html5-programming/ch0.html) :book: + +##### Aprenda Áudio: +* [Add Sound to Your Site With Web Audio (Inglês)](https://code.tutsplus.com/courses/add-sound-to-your-site-with-web-audio) :tv: +* [Fun With Web Audio (Inglês)](https://code.tutsplus.com/courses/fun-with-web-audio/) :tv: +* [Web Audio API (Inglês)](http://chimera.labs.oreilly.com/books/1234000001552/index.html) :book: + +##### Aprenda Canvas: + +* [HTML5 Canvas (Inglês)](http://chimera.labs.oreilly.com/books/1234000001654/index.html) :book: + +*** + +###### NOTAS: + +A MDN possui muitas informações sobre APIs web ou de navegadores. + +* [Referências API Web (MDN)](https://developer.mozilla.org/pt-BR/docs/Web/Reference/API) +* [Referência da API Web - Todas as interfaces por ordem alfabética (MDN)](https://developer.mozilla.org/pt-BR/docs/Web/API) +* [WebAPI - Lista APIs de acesso a aparelhos e outras APIs úteis para aplicações (MDN)](https://developer.mozilla.org/pt-BR/docs/WebAPI) + +Lembre-se de que nem toda API é especificada pela W3C ou WHATWG. + +Ainda, você pode achar as seguintes fontes bastante úteis ao aprender sobre todas as APIs web ou de navegadores: + +* [The HTML 5 JavaScript API Index (Inglês)](http://html5index.org/) +* [HTML5 Overview (Inglês)](http://html5-overview.net/current) +* [platform.html5.org (Inglês)](https://platform.html5.org/) \ No newline at end of file From 751a50426d2b19eb9fd57fbd4961c8b84e197fa7 Mon Sep 17 00:00:00 2001 From: Crimolt Date: Mon, 17 Apr 2017 20:41:00 -0300 Subject: [PATCH 079/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20Quase=20Finalizada?= =?UTF-8?q?.=20N=C3=A3o=20consegui=20encaixar=20uma=20tradu=C3=A7=C3=A3o?= =?UTF-8?q?=20para=20'Lean'=20em=20'Lean=20Front-End=20Engineering'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/front-end.md | 40 ++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 translations/pt_BR/aprendendo/front-end.md diff --git a/translations/pt_BR/aprendendo/front-end.md b/translations/pt_BR/aprendendo/front-end.md new file mode 100644 index 00000000..2291b694 --- /dev/null +++ b/translations/pt_BR/aprendendo/front-end.md @@ -0,0 +1,40 @@ +# Aprenda Sobre Front-End de Maneira Geral + +##### Aprendizagem Geral: + +* [A Baseline for Front-End [JS] Developers: 2015 (Uma Linha de Base para Desenvolvedores Front-End [JS]: 2015)](http://rmurphey.com/blog/2015/03/23/a-baseline-for-front-end-developers-2015/) [Ler] +* [Become a Front-End Web Developer (Torne-se um Desenvolvedor Web Front-End)](https://www.lynda.com/learning-paths/Web/become-a-front-end-web-developer) [Assistir][$] +* [Being a web developer (Ser um desenvolvedor web)](http://www.yellowshoe.com.au/standards) [Ler] +* [Foundations of Front-End Web Development (Fundamentos de Desenvolvimento Web Front-End)](https://www.udemy.com/foundations-of-front-end-development/) [Assistir][$] +* [freeCodeCamp](http://freecodecamp.com/) [Interagir] +* [Front-End Curriculum (Currículo de Front-End)](https://gist.github.com/stevekinney/03027e71aac341af14a2) [Ler] +* [Front-End Dev Mastery (Domínio de Desenvolvedor Front-End)](https://mijingo.com/products/bundles/front-end-dev-mastery/) [Assistir][$] +* [Front-End Web Developer Nanodegree (Nanocertificado de Desenvolvedor Web Front-End)](https://www.udacity.com/course/front-end-web-developer-nanodegree--nd001) [Assistir][$] +* [Front End Web Development Career Kickstart (Pontapé Inicial para Carreira de Desenvolvimento Front End)](http://www.pluralsight.com/courses/front-end-web-development-career-kickstart) [Assistir][$] +* [Front End Web Development: Get Started (Desenvolvimento Web Front End: Iniciar)](http://www.pluralsight.com/courses/front-end-web-development-get-started) [Assistir][$] +* [Front-End Web Development Quick Start With HTML5, CSS, and JavaScript (Início Rápido de Desenvolvimento Web Front-End Com HTML5, CSS e JavaScript)](http://www.pluralsight.com/courses/front-end-web-app-html5-javascript-css) [Assistir][$] +* [Front-End Web Development: The Big Nerd Ranch Guide (Desenvolvimento Web Front-End: O Guia do Big Nerd Ranch)](https://www.amazon.com/Front-End-Web-Development-Ranch-Guide/dp/0134433947/?&_encoding=UTF8&tag=frontend-handbook-20&linkCode=ur2&linkId=06802d4e42ca55b03294779c960d0826&camp=1789&creative=9325) [Ler][$] +* [Frontend Guidelines (Linhas de Base de Frontend)](https://github.com/bendc/frontend-guidelines) [Ler] +* [Introduction to Web Development (Introdução ao Desenvolvimento Web)](https://frontendmasters.com/courses/web-development/) [Assistir][$] +* [Isobar Front-End Code Standards (Padrões de Código Front-End da Isobar)](http://isobar-idev.github.io/code-standards/) [Ler] +* [Lean Front-End Engineering (###Traduzir###)](https://frontendmasters.com/courses/lean-front-end-engineering/) [Assistir][$] +* [Learn Front End Web Development (Aprenda Sobre Desenvolvimento Web Front End)](https://teamtreehouse.com/tracks/front-end-web-development) [Assistir][$] +* [Planning a Front-End JS Application (Planejando o Front-End de uma Aplicação JS)](https://www.youtube.com/watch?v=q4zEGkjTBFA) [Assistir] +* [So, You Want to Be a Front-End Engineer (Então, Você Quer Ser um Engenheiro Front-End)](https://www.youtube.com/watch?v=Lsg84NtJbmI) [Assistir] + +##### Boletins Informativos, Notícias & Podcasts Sobre Front-End em Geral + +* [The Big Web Show (O Grande Web Show)](http://5by5.tv/bigwebshow) +* [Front-End Dev Weekly (Desenvolvimento Front-End Semanal)](http://frontenddevweekly.com/) +* [Front End Happy Hour (Hora Feliz do Front-End)](http://frontendhappyhour.com/) +* [Front-End News in 5 Minutes (Notícias de Front-End em 5 Minutos)](https://frontendfive.codeschool.com/) +* [frontendfront.com](http://frontendfront.com/) +* [FrontEnd Focus (Foco FrontEnd)](http://frontendfocus.co/) +* [Front End Newsletter (Boletim Informativo de Front End)](http://frontendnewsletter.com/) +* [Mobile Web Weekly (Web Móvel Semanal)](http://mobilewebweekly.co/) +* [Open Web Platform Daily Digest (Diário da Plataforma Web Aberta)](http://webplatformdaily.org/) +* [Pony Foo Weekly (Pequeno Foo Semanal)](https://ponyfoo.com/weekly) +* [shoptalkshow.com](http://shoptalkshow.com/) +* [The Web Ahead (A Web Adiante)](http://thewebahead.net/) +* [The Web Platform Podcast (O Padcast da Plataforma Web)](http://thewebplatform.libsyn.com/) +* [webtoolsweekly.com](http://webtoolsweekly.com/) \ No newline at end of file From 7fceaf31c95ea6296fec0cbef5794f6e2e213000 Mon Sep 17 00:00:00 2001 From: Crimolt Date: Tue, 18 Apr 2017 08:23:42 -0300 Subject: [PATCH 080/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20Finalizada.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/front-end.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/translations/pt_BR/aprendendo/front-end.md b/translations/pt_BR/aprendendo/front-end.md index 2291b694..4fe5fc08 100644 --- a/translations/pt_BR/aprendendo/front-end.md +++ b/translations/pt_BR/aprendendo/front-end.md @@ -17,7 +17,7 @@ * [Frontend Guidelines (Linhas de Base de Frontend)](https://github.com/bendc/frontend-guidelines) [Ler] * [Introduction to Web Development (Introdução ao Desenvolvimento Web)](https://frontendmasters.com/courses/web-development/) [Assistir][$] * [Isobar Front-End Code Standards (Padrões de Código Front-End da Isobar)](http://isobar-idev.github.io/code-standards/) [Ler] -* [Lean Front-End Engineering (###Traduzir###)](https://frontendmasters.com/courses/lean-front-end-engineering/) [Assistir][$] +* [Lean Front-End Engineering (Engenharia de Front-End Enxulta)](https://frontendmasters.com/courses/lean-front-end-engineering/) [Assistir][$] * [Learn Front End Web Development (Aprenda Sobre Desenvolvimento Web Front End)](https://teamtreehouse.com/tracks/front-end-web-development) [Assistir][$] * [Planning a Front-End JS Application (Planejando o Front-End de uma Aplicação JS)](https://www.youtube.com/watch?v=q4zEGkjTBFA) [Assistir] * [So, You Want to Be a Front-End Engineer (Então, Você Quer Ser um Engenheiro Front-End)](https://www.youtube.com/watch?v=Lsg84NtJbmI) [Assistir] @@ -32,7 +32,7 @@ * [FrontEnd Focus (Foco FrontEnd)](http://frontendfocus.co/) * [Front End Newsletter (Boletim Informativo de Front End)](http://frontendnewsletter.com/) * [Mobile Web Weekly (Web Móvel Semanal)](http://mobilewebweekly.co/) -* [Open Web Platform Daily Digest (Diário da Plataforma Web Aberta)](http://webplatformdaily.org/) +* [Open Web Platform Daily Digest (Diário de Plataforma Web Aberta)](http://webplatformdaily.org/) * [Pony Foo Weekly (Pequeno Foo Semanal)](https://ponyfoo.com/weekly) * [shoptalkshow.com](http://shoptalkshow.com/) * [The Web Ahead (A Web Adiante)](http://thewebahead.net/) From c0248a652fee1789432c638310f116ae4878d259 Mon Sep 17 00:00:00 2001 From: calaca Date: Wed, 19 Apr 2017 13:42:00 -0300 Subject: [PATCH 081/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Aprenda=20JS?= =?UTF-8?q?ON'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/json.md | 28 +++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 translations/pt_BR/aprendendo/json.md diff --git a/translations/pt_BR/aprendendo/json.md b/translations/pt_BR/aprendendo/json.md new file mode 100644 index 00000000..c3f255e9 --- /dev/null +++ b/translations/pt_BR/aprendendo/json.md @@ -0,0 +1,28 @@ +# Aprenda JSON (JavaScript Object Notation) + +> Em computação, JSON, um acrônimo para "JavaScript Object Notation", é um formato de padrão aberto que utiliza texto legível a humanos para transmitir objetos de dados consistindo de pares atributo-valor. É o formato de dados mais comumente utilizado para comunicação assíncrona navegador/servidor, substituindo amplamente o XML, sendo usado pelo AJAX. +> +> O JSON é um formato de dados independente de linguagem. Deriva do JavaScript, mas a partir de 2017 muitas linguagens de programação incluem código para gerar e analisar sintaticamente dados em formato JSON. +> +> Douglas Crockford especificou originalmente o formato JSON no início dos anos 2000. Dois padrões concorrentes, RFC 7159 e ECMA-404, o definiram em 2013. O padrão ECMA é mínimo, descrevendo apenas a sintaxe gramatical permitida, enquanto o RFC também fornece considerações semânticas e de segurança. O tipo de mídia da Internet oficial para o JSON é `application/json`. Nomes de arquivos JSON usam a extensão `.json`. + +>— [Wikipedia](https://en.wikipedia.org/wiki/JSON) + +##### Aprendizado Geral: + +* [Introdução ao JSON](https://www.amazon.com.br/Introdu%C3%A7%C3%A3o-ao-JSON-Lindsay-Bassett/dp/8575224514/ref=sr_1_1?ie=UTF8&qid=1492620029&sr=8-1&keywords=Lindsay+Bassett) :book: :moneybag: +* [json.com (Inglês)](https://www.json.com/) :book: +* [What is JSON (Inglês)](https://mijingo.com/lessons/what-is-json/) :tv: + +##### Referências/Documentações: + +* [json.org](http://json.org/json-pt.html) :book: + +##### Padrões/Especificações: + +* [ECMA-404 The JSON Data Interchange Format (Inglês)](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf) +* [RFC 7159 The JavaScript Object Notation (JSON) Data Interchange Format (Inglês)](https://tools.ietf.org/html/rfc7159) + +##### Arquitetura: + +* [JSON API (Inglês)](http://jsonapi.org/) From 267928f320eeb27b68d6e1469b71f7cf9ca88fc4 Mon Sep 17 00:00:00 2001 From: calaca Date: Wed, 19 Apr 2017 14:03:33 -0300 Subject: [PATCH 082/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Aprenda=20JS?= =?UTF-8?q?=20Templates'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/templates.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 translations/pt_BR/aprendendo/templates.md diff --git a/translations/pt_BR/aprendendo/templates.md b/translations/pt_BR/aprendendo/templates.md new file mode 100644 index 00000000..e7eb19bb --- /dev/null +++ b/translations/pt_BR/aprendendo/templates.md @@ -0,0 +1,22 @@ +# Aprenda JS Templates + +Um template JavaScript é geralmente usado, mas nem sempre, com uma solução [MV*](http://todomvc.com/) para separar partes da visão (como a UI) da lógica e modelo (como dados ou JSON). + +* [ES6 Template Literals, the Handlebars killer? (Inglês)](https://www.keithcirkel.co.uk/es6-template-literals/) :book: +* [Getting Started with nunjucks (Inglês)](http://mozilla.github.io/nunjucks/getting-started.html) :book: +* [Instant Handlebars.js (Inglês)](https://www.amazon.com.br/Instant-Handlebars-js-Gabriel-Manricks-ebook/dp/B00FFA0ABY/ref=sr_1_2?ie=UTF8&qid=1492620836&sr=8-2&keywords=Gabriel+Manricks) :book: :moneybag: +* [JavaScript Templating with Handlebars (Inglês)](http://www.pluralsight.com/courses/handlebars-javascript-templating) :tv: :moneybag: +* [Learn Handlebars in 10 Minutes or Less (Inglês)](http://tutorialzine.com/2015/01/learn-handlebars-in-10-minutes/) :book: +* [Lodash Templates (Inglês)](https://lodash.com/docs/4.17.2#template) :newspaper: + +*** + +###### NOTAS: + +Note que JavaScript 2015 (ES6) possui um mecanismo de template nativo chamado ["Template strings"](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/template_strings). Ainda, ultimamente JS templates tem sido substituiídos por coisas como [JSX](https://facebook.github.io/jsx/), [um elemento template](http://aurelia.io/hub.html#/doc/article/aurelia/templating/latest/templating-basics), ou [HTML strings](https://angular.io/docs/ts/latest/guide/template-syntax.html#). + +*** + +###### CONSELHO: + +Se não estiver usando React e JSX, comece por JavaScript ["Template strings"](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/template_strings) e quando não for o suficiente, vá de [nunjucks](http://mozilla.github.io/nunjucks/getting-started.html). From 62ee51e7ef95a4b445a48d06464a10ff0e6797c1 Mon Sep 17 00:00:00 2001 From: Crimolt Date: Wed, 19 Apr 2017 16:31:30 -0300 Subject: [PATCH 083/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20Finalizada.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/web-fonts.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 translations/pt_BR/aprendendo/web-fonts.md diff --git a/translations/pt_BR/aprendendo/web-fonts.md b/translations/pt_BR/aprendendo/web-fonts.md new file mode 100644 index 00000000..e064eb2d --- /dev/null +++ b/translations/pt_BR/aprendendo/web-fonts.md @@ -0,0 +1,15 @@ +# Aprenda sobre Fontes Web & Ícones + +> Tipografia web refere-se ao uso de fontes na Internet. Quando o HTML foi criado pela primeira vez, tipo de letra e estilos eram controlados exclusivamente pelas configurações de cada navegador Web. Não haviam mecanismos para páginas web individuais controlarem a fonte mostrada até que a Netscape introduziu a tag `` em 1995, que foi então padronizada na especificação do HTML 3.2. Contudo, a fonte especificada pela tag precisava ser instalada no computador do usuário ou uma fonte alternativa, como uma fonte padrão do navegador sem serifa ou monoespaçada, seria utilizada. A primeira especificação de Folha de Estilo em Cascata foi publicada em 1996 e forneceu as mesmas capacidades. +> +> A especificação de CSS2 foi lançada em 1998 e tentou melhorar o processo de seleção de fonte, adicionando correspondência de fonte, síntese e download. Essas técnicas não ganharam muito uso e foram removidas na especificação do CSS2.1. No entanto, o Internet Explorer adicionou suporte para o recurso de download de fonte na versão 4.0, lançada em 1997. O download de fonte foi posteriormente incluído no módulo de fontes do CSS3, e desde então implementado no Safari 3.1, Opera 10 e Mozilla Firefox 3.5. Isso subsequentemente aumentou o interesse em tipografia Web, assim como o uso de download de fonte. + +>— [Wikipedia (Inglês)](https://en.wikipedia.org/wiki/Web_typography) + +##### Aprendizagem Geral: + +* [A Comprehensive Guide to Font Loading Strategies (Um Guia Completo para Estratégias de Carregamento de Fonte)](https://www.zachleat.com/web/comprehensive-webfonts/) [Ler] +* [Beautiful Web Type a Showcase of the Best Typefaces from the Google Web Fonts Directory (Escrita Bonita na Web, um Mostruário dos Melhores Tipos de Letra do Diretório de Fontes Web do Google)](http://hellohappy.org/beautiful-web-type/) [Ler] +* [Quick Guide to Webfonts via @font-face (Guia Rápido para Fontes Web via @font-face)](http://www.html5rocks.com/en/tutorials/webfonts/quick/) [Ler] +* [Responsive Typography (Tipografia Responsiva)](https://frontendmasters.com/courses/responsive-typography/) [Assistir][$] +* [Typography for the Web (Tipografia para a Web)](http://www.pluralsight.com/courses/typography-for-web-1790) [Assistir][$] \ No newline at end of file From ed9e133b94b28eec918232a642c258d6f0dabde5 Mon Sep 17 00:00:00 2001 From: calaca Date: Thu, 20 Apr 2017 13:54:23 -0300 Subject: [PATCH 084/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Aprenda=20Ci?= =?UTF-8?q?=C3=AAncia=20da=20Computa=C3=A7=C3=A3o=20com=20JS'=20e=20'Apren?= =?UTF-8?q?da=20sobre=20Arquitetura=20de=20Aplica=C3=A7=C3=B5es=20Front-en?= =?UTF-8?q?d'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/cs.md | 6 +++ .../pt_BR/aprendendo/front-end-apps.md | 52 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 translations/pt_BR/aprendendo/cs.md create mode 100644 translations/pt_BR/aprendendo/front-end-apps.md diff --git a/translations/pt_BR/aprendendo/cs.md b/translations/pt_BR/aprendendo/cs.md new file mode 100644 index 00000000..b083210b --- /dev/null +++ b/translations/pt_BR/aprendendo/cs.md @@ -0,0 +1,6 @@ +# Aprenda sobre Ciência da Computação com JS + +* [Four Semesters of Computer Science in Six Hours (Inglês)](https://frontendmasters.com/workshops/computer-science/) :tv: :moneybag: +* [Computer Science in JavaScript (Inglês)](https://github.com/davidshariff/computer-science) :book: +* [Collection of classic computer science paradigms, algorithms, and approaches written in JavaScript (Inglês)](https://github.com/nzakas/computer-science-in-javascript) :book: +* [Algorithms and Data Structures in JavaScript (Inglês)](https://frontendmasters.com/workshops/algorithms-data-structures-js/) :tv: :moneybag: diff --git a/translations/pt_BR/aprendendo/front-end-apps.md b/translations/pt_BR/aprendendo/front-end-apps.md new file mode 100644 index 00000000..93e963b7 --- /dev/null +++ b/translations/pt_BR/aprendendo/front-end-apps.md @@ -0,0 +1,52 @@ +# Aprenda sobre Arquitetura de Aplicações Front-end + +##### Aprendizagem Geral: 1 + +* [JavaScript Application Design (Inglês)](https://www.amazon.com.br/JavaScript-Application-Design-Build-Approach/dp/1617291951/ref=sr_1_2?ie=UTF8&qid=1492706514&sr=8-2&keywords=Nicolas+Bevacqua) :book: :moneybag: +* [Programming JavaScript Applications (Inglês)](http://chimera.labs.oreilly.com/books/1234000000262/index.html) :book: + +##### Material de Aprendizagem Desatualizado: + +* [Build an App with React and Ampersand (Inglês)](http://learn.humanjavascript.com/react-ampersand) :tv: :moneybag: +* [Building Modern Single-Page Web Applications (Inglês)](https://frontendmasters.com/courses/modern-web-apps/) :tv: :moneybag: +* [JavaScript Eloquente - 2ª edição: Módulos](https://github.com/braziljs/eloquente-javascript/blob/master/chapters/10-modulos.md) :book: +* [A Field Guide to Static Apps (Inglês)](http://www.staticapps.org/) :book: +* [Field Guide to Web Applications (Inglês)](http://www.html5rocks.com/webappfieldguide/toc/index/) :book: +* [Frontend Guidelines Questionnaire (Inglês)](https://github.com/bradfrost/frontend-guidelines-questionnaire) :book: +* [Human JavaScript (Inglês)](http://read.humanjavascript.com/) :book: +* [Nicholas Zakas: Scalable JavaScript Application Architecture (Inglês)](https://www.youtube.com/watch?v=vXjVFPosQHw) :tv: +* [Organizing JavaScript Functionality (Inglês)](https://frontendmasters.com/courses/organizing-javascript/) :tv: :moneybag: +* [Patterns for Large-Scale JavaScript Application Architecture (Inglês)](http://addyosmani.com/largescalejavascript/) :book: +* [Terrific (Inglês)](http://terrifically.org/) :book: +* [UI Architecture (Inglês)](http://www.pluralsight.com/courses/web-ui-architecture) :tv: :moneybag: +* [Web UI Architecture (Inglês)](https://frontendmasters.com/courses/web-ui-architecture/) :tv: :moneybag: + +*** + +###### NOTAS: + +Não existe muito conteúdo geral sendo criado sobre esse tópico ultimamente. A maioria do conteúdo oferecido para aprender a construir aplicações front-end/SPA/JavaScript pressupõe que você escolheu uma ferramenta como Angular, Ember, React ou Aurelia. + +*** + +###### CONSELHO: + +1 Em 2017 aprenda [Webpack](https://webpack.js.org/), [React](https://facebook.github.io/react/) e [Redux](http://redux.js.org/). Comece com, ["A Complete Intro to React"](https://btholt.github.io/complete-intro-to-react/) e ["Building Applications with React and Redux in ES6"](https://app.pluralsight.com/library/courses/react-redux-react-router-es6/table-of-contents). + +*** + +###### RESULTADOS DE PESQUISAS: + +As imagens abaixo são da [2016 Frontend Tooling Survey (Pesquisa Sobre Ferramentas Frontend 2016)](https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results) (4715 desenvolvedores) e da [2016 State of JS Survey (Pesquisa Sobre o Estado do JS 2016)](http://stateofjs.com/) (9307 desenvolvedores) + +![](../images/q13.jpg "https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results") + +Fonte da imagem: https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results + +![](../images/frameworks1.png "http://stateofjs.com/") + +Fonte da imagem: http://stateofjs.com/ + +![](../images/frameworks2.png "http://stateofjs.com/") + +Fonte da imagem: http://stateofjs.com/ From 9f33b7abfcbae5e6bb90a87fd4f7f5f05d2c1f16 Mon Sep 17 00:00:00 2001 From: Crimolt Date: Thu, 20 Apr 2017 22:00:11 -0300 Subject: [PATCH 085/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20"Aprenda=20so?= =?UTF-8?q?bre=20Design=20de=20API=20de=20Dados"=20e=20"Aprenda=20sobre=20?= =?UTF-8?q?Geradores=20de=20Site=20Est=C3=A1tico"=20finalizada.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/api-dados.md | 6 ++++++ translations/pt_BR/aprendendo/estaticos.md | 7 +++++++ 2 files changed, 13 insertions(+) create mode 100644 translations/pt_BR/aprendendo/api-dados.md create mode 100644 translations/pt_BR/aprendendo/estaticos.md diff --git a/translations/pt_BR/aprendendo/api-dados.md b/translations/pt_BR/aprendendo/api-dados.md new file mode 100644 index 00000000..11767278 --- /dev/null +++ b/translations/pt_BR/aprendendo/api-dados.md @@ -0,0 +1,6 @@ +# Aprenda sobre Design de API de Dados + +* [API Design in Node.js (using Express & Mongo) (Design de API em Node.js (Usando Express e Mogo))](https://frontendmasters.com/courses/api-design-nodejs/) [Assistir][$] +* [Build APIs You Won't Hate (Constua APIs que Você Não Odiará)](http://apisyouwonthate.com/) [$][Ler] +* [JSON API (API JSON)](http://jsonapi.org/) [Ler] +* [RESTful Web API Design with Node.JS - Second Edition (Design de API RESTful de Web com Node.JS - Segunda Edição)](https://www.amazon.com/RESTful-Web-API-Design-Node-JS/dp/1786469138?&_encoding=UTF8&tag=frontend-handbook-20&linkCode=ur2&linkId=65822660966bb9c5339b4b411ef25d73&camp=1789&creative=9325) [$][Ler] \ No newline at end of file diff --git a/translations/pt_BR/aprendendo/estaticos.md b/translations/pt_BR/aprendendo/estaticos.md new file mode 100644 index 00000000..a8db3cdf --- /dev/null +++ b/translations/pt_BR/aprendendo/estaticos.md @@ -0,0 +1,7 @@ +# Aprenda sobre Geradores de Site Estático + +Geradores de site estático, tipicamente escritos usando código do lado do servidor (isto é, ruby, php, python, nodeJS, etc.), produzem arquivos HTML estáticos à partir de texto estático/dados + modelos que se destinam a ser enviados do servidor para o cliente estaticamente sem uma natureza dinâmica. + +##### Aprendizagem Geral: + +* [Static Site Generators (Geradores de Site Estático)](http://www.oreilly.com/web-platform/free/static-site-generators.csp) [Ler] \ No newline at end of file From 4551a8de1139744319938aae283c8b1b99376ee2 Mon Sep 17 00:00:00 2001 From: calaca Date: Fri, 21 Apr 2017 16:35:22 -0300 Subject: [PATCH 086/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Aprenda=20De?= =?UTF-8?q?sign=20de=20API=20em=20JS'=20e=20'Aprenda=20sobre=20Linha=20de?= =?UTF-8?q?=20Comando'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/cli.md | 17 +++++++++++++++++ translations/pt_BR/aprendendo/js-api.md | 4 ++++ 2 files changed, 21 insertions(+) create mode 100644 translations/pt_BR/aprendendo/cli.md create mode 100644 translations/pt_BR/aprendendo/js-api.md diff --git a/translations/pt_BR/aprendendo/cli.md b/translations/pt_BR/aprendendo/cli.md new file mode 100644 index 00000000..a0c09913 --- /dev/null +++ b/translations/pt_BR/aprendendo/cli.md @@ -0,0 +1,17 @@ +# Aprenda sobre Linha de Comando + +> Uma linha de comandos (em inglês command-line interface, abreviado em inglês CLI) é um meio de interagir com um programa de computador, onde o utilizador (ou cliente) emite comandos para o programa sob a forma de sucessivas linhas de texto (linhas de comando). + +>— [Wikipedia](https://pt.wikipedia.org/wiki/Linha_de_comandos) + +##### Aprendizagem Geral: + +* [The Bash Guide (Inglês)](http://guide.bash.academy/) :book: +* [Codecademy: Learn the Command Line (Inglês)](https://www.codecademy.com/courses/learn-the-command-line) :tv: +* [Command Line Power User (Inglês)](http://commandlinepoweruser.com/) :tv: +* [Learn Enough Command Line to Be Dangerous (Inglês)](http://www.learnenough.com/command-line-tutorial) :book: :free: to :moneybag: +* [Meet the Command Line (Inglês)](http://www.pluralsight.com/courses/meet-command-line) :tv: :moneybag: + +##### Dominando: + +* [Advanced Command Line Techniques (Inglês)](https://code.tutsplus.com/courses/advanced-command-line-techniques) :tv: :moneybag: diff --git a/translations/pt_BR/aprendendo/js-api.md b/translations/pt_BR/aprendendo/js-api.md new file mode 100644 index 00000000..58f6c1e8 --- /dev/null +++ b/translations/pt_BR/aprendendo/js-api.md @@ -0,0 +1,4 @@ +# Aprenda Design de API em JS + +* [Designing Better JavaScript APIs (Inglês)](http://www.smashingmagazine.com/2012/10/designing-javascript-apis-usability/) :book: +* [Writing JavaScript APIs (Inglês)](http://blog.wolksoftware.com/writing-javascript-apis) :book: From 8c2ddf5d5c9f15ba9b8f909e81d2a2c420c06773 Mon Sep 17 00:00:00 2001 From: Crimolt Date: Sun, 23 Apr 2017 19:15:40 -0300 Subject: [PATCH 087/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20"Aprenda=20So?= =?UTF-8?q?bre=20React=20&=20Redux"=20finalizada.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/react-redux.md | 33 ++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 translations/pt_BR/aprendendo/react-redux.md diff --git a/translations/pt_BR/aprendendo/react-redux.md b/translations/pt_BR/aprendendo/react-redux.md new file mode 100644 index 00000000..831ba91e --- /dev/null +++ b/translations/pt_BR/aprendendo/react-redux.md @@ -0,0 +1,33 @@ +# Aprenda Sobre React & Redux + +##### React: + +* [React.js Introduction For People Who Know Just Enough jQuery To Get By (Introdução Para Pessoas Que Sabem o Bastante de jQuery Para Lidar com React.js)](http://reactfordesigners.com/labs/reactjs-introduction-for-people-who-know-just-enough-jquery-to-get-by/) [Ler] +* [React.js Fundamentals (Fundamentos de React.js)](https://online.reacttraining.com/courses/enrolled/reactjsfundamentals) [Assistir] +* [13 things you need to know about React (13 coisas que você precisa saber sobre React)](http://aimforsimplicity.com/post/13-things-you-need-to-know-about-react/) [Ler] +* [Tutorial: Intro To React (Tutorial: Introdução ao React)](https://facebook.github.io/react/tutorial/tutorial.html) [Ler] +* [React Enlightenment (Esclarecimento sobre React)](https://www.reactenlightenment.com/) [Ler] +* [ReactJS For Stupid People (ReactJS Para Pessoas Estúpidas)](http://blog.andrewray.me/reactjs-for-stupid-people/) [Ler] +* [REACT FOR BEGINNERS (REACT PARA INICIANTES)](https://reactforbeginners.com/) [Assistir] +* [Complete Introduction to React (feat. Redux and React Router) (Introdução completa ao React(feat. Redux e React Router))](https://frontendmasters.com/courses/react-intro/) [Assistir] +* [React In-depth: An exploration of UI development (React Em Profundidade: Uma exploração de desenvovimento de UI)](https://www.gitbook.com/book/developmentarc/react-indepth/details) [Ler] +* [Complete Intro to React v2 (feat. Router v4 and Redux) (Introdução completa ao React v2 (feat. Router v2 e Redux))](https://frontendmasters.com/courses/complete-intro-react/) [Assistir][$] + * [Welcome to A Complete Intro to React (Bem-vindo à uma Introdução Completa ao React)](https://btholt.github.io/complete-intro-to-react/all.html) [ler] +* [Build Your First Production Quality React App (Construa Sua Primeira Aplicação de Produção em React com Qualidade)](https://egghead.io/courses/build-your-first-production-quality-react-app) [Assistir][$] + +##### Redux: + +* [You Might Not Need Redux (Você Pode Não Precisar de Redux)](https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367#.eaeglfaed) +* [A Dummy’s Guide to Redux and Thunk in React (Um Guia de Bobos para Redux e Thunk em React)](https://medium.com/@stowball/a-dummys-guide-to-redux-and-thunk-in-react-d8904a7005d3#.mudzrmx8p) [Ler] +* [Redux Tutorials (Tutoriais de Redux](https://www.youtube.com/playlist?list=PLoYCgNOIyGADILc3iUJzygCqC8Tt3bRXt) [Assistir] +* [Getting Started with Redux (Iniciando com Redux)](https://egghead.io/courses/getting-started-with-redux) [Assistir] + * https://github.com/dwyl/learn-redux/blob/master/egghead.io_video_tutorial_notes.md +* [Learn Redux (Aprenda Redux)](https://learnredux.com/) [Assistir] +* [10 Tips for Better Redux Architecture (10 Dicas para uma Melhor Aquitetura de Redux)](https://medium.com/javascript-scene/10-tips-for-better-redux-architecture-69250425af44#.9s67j3efq) [Assistir] +* [Building React Applications with Idiomatic Redux (Construindo Aplicações em Recat com Redux Idiomático)](https://egghead.io/courses/building-react-applications-with-idiomatic-redux) [Assistir][$] + +*** + +###### NOTAS: + +Uma vez que você tenha um bom controle do React, você pode considerar olhar [Preact](https://preactjs.com/) ou [Inferno](https://infernojs.org/), ou os dois. Quando você dominar o Redux, dê uma olhada em [MobX](https://mobx.js.org/) ou considere criar sua própria pequena implementação customizada de Redux a partir do zero. \ No newline at end of file From 808fe347ad88774e7803beab3d54bc576b4befbd Mon Sep 17 00:00:00 2001 From: calaca Date: Sun, 23 Apr 2017 19:34:48 -0300 Subject: [PATCH 088/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Aprenda=20so?= =?UTF-8?q?bre=20Node.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/node.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 translations/pt_BR/aprendendo/node.md diff --git a/translations/pt_BR/aprendendo/node.md b/translations/pt_BR/aprendendo/node.md new file mode 100644 index 00000000..5c582672 --- /dev/null +++ b/translations/pt_BR/aprendendo/node.md @@ -0,0 +1,18 @@ +# Learn Node.js + +> Node.js é um interpretador de código JavaScript que funciona do lado do servidor. Seu objetivo é ajudar programadores na criação de aplicações de alta escalabilidade (como um servidor web), com códigos capazes de manipular dezenas de milhares de conexões simultâneas, numa única máquina física. O Node.js é baseado no interpretador V8 JavaScript Engine (interpretador de JavaScript open source implementado pelo Google em C++ e utilizado pelo Chrome). Foi criado por Ryan Dahl em 2009, e seu desenvolvimento é mantido pela empresa Joyent, onde Dahl trabalha. + +>— [Wikipedia](https://pt.wikipedia.org/wiki/Node.js) + +##### Aprendizagem Geral: + +* [The Art of Node (Inglês)](https://github.com/maxogden/art-of-node#the-art-of-node) :book: +* [Introduction to Node.js (Inglês)](http://www.pluralsight.com/courses/node-intro) :tv: :moneybag: +* [Introduction to Node.js from Evented Mind (Inglês)](https://www.eventedmind.com/classes/introduction-to-node-js-4c0326de) :tv: :moneybag: +* [io.js and Node.js Next: Getting Started (Inglês)](http://www.pluralsight.com/courses/running-node-applications-io-js) :tv: :moneybag: +* [Aprendendo Node](https://www.amazon.com.br/Aprendendo-Node-Shelley-Powers/dp/8575225405/ref=sr_1_1?ie=UTF8&qid=1492986066&sr=8-1&keywords=Shelley+Powers) :book: :moneybag: +* [Learn You The Node.js (Inglês)](https://github.com/workshopper/learnyounode) [workshops auto-orientados] +* [Node.js Basics (Inglês)](http://teamtreehouse.com/library/nodejs-basics) :tv: :moneybag: +* [Node.js in Practice (Inglês)](https://www.amazon.com.br/Node-js-Practice-Alex-R-Young/dp/1617290939/ref=sr_1_2?ie=UTF8&qid=1492986204&sr=8-2&keywords=Alex+R.+Young+Marc+Harter) :book: :moneybag: +* [Real-time Web with Node.js (Inglês)](https://www.codeschool.com/courses/real-time-web-with-node-js) :tv: +* [Zero to Production Node.js on Amazon Web Services (Inglês)](https://frontendmasters.com/courses/production-node-aws/) :tv: :moneybag: From 9282b3ccbe69b407b0ba0489a14318a5702e2200 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorena=20Cala=C3=A7a?= Date: Sun, 23 Apr 2017 19:51:23 -0300 Subject: [PATCH 089/166] Update node.md --- translations/pt_BR/aprendendo/node.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/translations/pt_BR/aprendendo/node.md b/translations/pt_BR/aprendendo/node.md index 5c582672..cc4c0b90 100644 --- a/translations/pt_BR/aprendendo/node.md +++ b/translations/pt_BR/aprendendo/node.md @@ -1,4 +1,4 @@ -# Learn Node.js +# Aprenda Node.js > Node.js é um interpretador de código JavaScript que funciona do lado do servidor. Seu objetivo é ajudar programadores na criação de aplicações de alta escalabilidade (como um servidor web), com códigos capazes de manipular dezenas de milhares de conexões simultâneas, numa única máquina física. O Node.js é baseado no interpretador V8 JavaScript Engine (interpretador de JavaScript open source implementado pelo Google em C++ e utilizado pelo Chrome). Foi criado por Ryan Dahl em 2009, e seu desenvolvimento é mantido pela empresa Joyent, onde Dahl trabalha. From 8deadfbc240fec6be31006984558576e5b5a0394 Mon Sep 17 00:00:00 2001 From: calaca Date: Sun, 23 Apr 2017 20:05:14 -0300 Subject: [PATCH 090/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Aprenda=20so?= =?UTF-8?q?bre=20M=C3=B3dulos=20em=20JavaScript'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/modulos-js.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 translations/pt_BR/aprendendo/modulos-js.md diff --git a/translations/pt_BR/aprendendo/modulos-js.md b/translations/pt_BR/aprendendo/modulos-js.md new file mode 100644 index 00000000..7ff4a333 --- /dev/null +++ b/translations/pt_BR/aprendendo/modulos-js.md @@ -0,0 +1,18 @@ +# Aprenda sobre Módulos em JavaScript + +##### Aprendizagem Geral: + +* [jsmodules.io (Inglês)](http://jsmodules.io/) +* [ES6 Modules in Depth (Inglês)](https://ponyfoo.com/articles/es6-modules-in-depth) [read] +* [Exploring JS - Modules (Inglês)](http://exploringjs.com/es6/ch_modules.html#ch_modules) [read] + +##### Referências/Documentações: + +* [MDN - export](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Statements/export) +* [MDN - import](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Statements/import) + +*** + +###### NOTAS: + +Ainda estamos esperando pelo suporte a carregamento de módulos nos navegadores. Até então você pode dar uma olhada em ["ES Module Loader Polyfill" (Inglês)](https://github.com/ModuleLoader/es-module-loader) e ["JavaScript Loader Standard" (Inglês)](https://whatwg.github.io/loader/). From 4c3cffa573242c9d776eedc83807f41dcfd1a45f Mon Sep 17 00:00:00 2001 From: calaca Date: Mon, 24 Apr 2017 13:37:06 -0300 Subject: [PATCH 091/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Aprenda=20so?= =?UTF-8?q?bre=20Loaders/Bundlers=20de=20m=C3=B3dulos=20JS'=20e=20'Aprenda?= =?UTF-8?q?=20sobre=20Controle=20de=20Vers=C3=A3o'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../aprendendo/bundlers-loaders-modulos.md | 22 ++++++++++++++++ .../pt_BR/aprendendo/controle-versao.md | 25 +++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 translations/pt_BR/aprendendo/bundlers-loaders-modulos.md create mode 100644 translations/pt_BR/aprendendo/controle-versao.md diff --git a/translations/pt_BR/aprendendo/bundlers-loaders-modulos.md b/translations/pt_BR/aprendendo/bundlers-loaders-modulos.md new file mode 100644 index 00000000..e21c0ce1 --- /dev/null +++ b/translations/pt_BR/aprendendo/bundlers-loaders-modulos.md @@ -0,0 +1,22 @@ +# Aprenda sobre Loaders/Bundlers de módulos JS + +##### Webpack: + +* [Webpack (Inglês)](https://webpack.js.org/) +* [Webpack Deep Dive (Inglês)](https://frontendmasters.com/courses/webpack/) :book: +* [Webpack Fundamentals (Inglês)](http://www.pluralsight.com/courses/webpack-fundamentals) :tv: :moneybag: +* [Survivejs.com Webpack Book (Inglês)](https://survivejs.com/webpack/introduction/) :book: + +##### Rollup: + +* [Rollup (Inglês)](http://rollupjs.org/guide/) + +##### SystemJS: + +* [Modern, Modular JavaScript with SystemJS and jspm (Inglês)](https://app.pluralsight.com/library/courses/javascript-systemjs-jspm/table-of-contents) :tv: :moneybag: + +*** + +###### NOTAS: + +Não é incomum que desenvolvedores usem ferramentas como Gulp para fazer bundles de módulos JS. Porém, vários dos plugins do Gulp usam Webpack, Rollup ou SystemJS debaixo do capô. diff --git a/translations/pt_BR/aprendendo/controle-versao.md b/translations/pt_BR/aprendendo/controle-versao.md new file mode 100644 index 00000000..3288839c --- /dev/null +++ b/translations/pt_BR/aprendendo/controle-versao.md @@ -0,0 +1,25 @@ +# Aprenda sobre Controle de Versão + +> Um componente de gerenciamento de configuração de software, controle de versão, também conhecido como controle de revisão ou controle de fonte, é o gerenciamento de mudanças em documentos, programas, grandes sites e outras coleções de informação. Mudanças costumam ser identificadas por um número ou código de letra, chamado "número de revisão", "nível de revisão" ou simplesmente "revisão". Por exemplo, um conjunto inicial de arquivos é "revisão 1". Quando a primeira mudança é feita, o conjunto resultante é "revisão 2", e assim por diante. Cada revisão é associada com um timestamp e a pessoa que fez a mudança. Revisões podem ser comparadas, salvas e com alguns tipos de aquivos, mescladas (merged). + +>— [Wikipedia](https://en.wikipedia.org/wiki/Version_control) + +A solução moderna atual para controle de versão é o [Git](https://git-scm.com/). Aprenda-o! + +##### Aprendizado Geral: + +* [codeschool.com (Inglês)](https://try.github.io/levels/1/challenges/1) :computer: +* [Getting Git Right (Inglês)](https://www.atlassian.com/git/) :book: +* [Git Fundamentals (Inglês)](http://www.pluralsight.com/courses/git-fundamentals) :tv: :moneybag: +* [learn Enough Git (Inglês)](https://www.learnenough.com/git-tutorial) :book: +* [Ry's Git Tutorial (Inglês)](http://rypress.com/tutorials/git/introduction) :book: + +##### Dominando: + +* [Advanced Git Tutorials (Inglês)](https://www.atlassian.com/git/tutorials/advanced-overview/) :book: +* [Pro Git (Inglês)](http://git-scm.com/book/en/v2) :book: +* [Learn Git Branching](http://learngitbranching.js.org/) :computer: + +##### Referências/Documentações: + +* [https://git-scm.com/doc (Inglês)](https://git-scm.com/docs) From 8fc7201929b44ca487d2cf9dc7d83d0c41987205 Mon Sep 17 00:00:00 2001 From: Crimolt Date: Tue, 25 Apr 2017 11:57:52 -0300 Subject: [PATCH 092/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20"Aprenda=20So?= =?UTF-8?q?bre=20Gerencidadores=20de=20Pacotes"=20Finalizada?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pt_BR/aprendendo/gerenciador-pacotes.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 translations/pt_BR/aprendendo/gerenciador-pacotes.md diff --git a/translations/pt_BR/aprendendo/gerenciador-pacotes.md b/translations/pt_BR/aprendendo/gerenciador-pacotes.md new file mode 100644 index 00000000..5c54053b --- /dev/null +++ b/translations/pt_BR/aprendendo/gerenciador-pacotes.md @@ -0,0 +1,13 @@ +# Aprenda Sobre Gerencidadores de Pacotes + +> Um gerenciador de pacotes ou um sistema de gerenciamento de pacotes é uma coleção de ferramentas de software que automatizam o processo de instalação, atualização, configuração e remoção de pacotes de softwares para um sistema operacional de computador de forma consistente. Ele normalmente mantém uma base de dados das dependências de software e informações de versão para previnir incompatibilidades de software e a falta de pré-requisitos. + +>— [Wikipedia](https://pt.wikipedia.org/wiki/Sistema_gestor_de_pacotes) + +##### Aprendizagem Geral: + +* [An introduction to how JavaScript package managers work (Uma introdução de como gerenciadores de pacotes JavaScript funcionam](https://medium.freecodecamp.com/javascript-package-managers-101-9afd926add0a#.hu6knvct3) +* [The Mystical & Magical SemVer Ranges Used By npm & Bower (As Místicas & Mágicas Escalas de SemVer Usadas por npm & Bower )](http://developer.telerik.com/featured/mystical-magical-semver-ranges-used-npm-bower/) [Ler] +* [Package Managers: An Introductory Guide For The Uninitiated Front-End Developer (Gerenciadores de Pacotes: Um Guia Introdutório Para O Desenvolvedor Front-End Sem Experiência)](http://codylindley.com/techpro/2013_04_12__package-managers-an-introducto/) [Ler] +* [Documentação do npm](https://docs.npmjs.com/) +* [Documentação do yarn](https://yarnpkg.com/pt-BR/docs) \ No newline at end of file From d24afe42f1d9f235a4a31ecf9fd96b0d9362976e Mon Sep 17 00:00:00 2001 From: calaca Date: Tue, 25 Apr 2017 14:06:15 -0300 Subject: [PATCH 093/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Aprenda=20so?= =?UTF-8?q?bre=20Navegadores=20Headless'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pt_BR/aprendendo/navegadores-headless.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 translations/pt_BR/aprendendo/navegadores-headless.md diff --git a/translations/pt_BR/aprendendo/navegadores-headless.md b/translations/pt_BR/aprendendo/navegadores-headless.md new file mode 100644 index 00000000..a42ab2b3 --- /dev/null +++ b/translations/pt_BR/aprendendo/navegadores-headless.md @@ -0,0 +1,13 @@ +# Aprenda sobre Navegadores Headless + +> Um navegador headless é aquele que não possui uma interface gráfica de usuário. +> +> Navegadores headless fornecem controle automatizado de páginas web em um ambiente similar ao de navegadores populares, porém são executados via interface de linha de comando ou utilizando comunicação em rede. São particularmente úteis para testar páginas já que podem renderizar e entender HTML como um navegador, incluindo elementos de estilo como layout da página, cores, seleção de fontes e execução de JavaScript e AJAX, que normalmente não estão disponíveis quando se utiliza outros métodos de teste. Em 2009 a Google afirmou que utilizar um navegador headless poderia ajudar o seu motor de busca a indexar conteúdo de sites que usam AJAX. + +>— [Wikipedia](https://en.wikipedia.org/wiki/Headless_browser) + +* [Automating the Web Using PhantomJS and CasperJS (Inglês)](https://app.pluralsight.com/library/courses/automating-web-phantom-js-casper-js/table-of-contents) :tv: :moneybag: +* [Getting Started with PhantomJS (Inglês)](https://www.amazon.com.br/Phantomjs-Aries-Beltran/dp/1782164227/ref=sr_1_2?ie=UTF8&qid=1493139799&sr=8-2&keywords=PhantomJS) :book: :moneybag: +* [PhantomJS Cookbook (Inglês)](https://www.amazon.com.br/PhantomJS-Cookbook-Rob-Friesel-ebook/dp/B00KYMCWPU/ref=sr_1_1?ie=UTF8&qid=1493139799&sr=8-1&keywords=PhantomJS) :book: :moneybag: +* [PhantomJS for Web Automation (Inglês)](https://www.youtube.com/watch?v=OqEcn_6GBDI) :tv: +* [Rapid PhantomJS (Inglês)](https://www.packtpub.com/web-development/rapid-phantomjs-video) :tv: :moneybag: From 7a8f7cc3cdad70dee38e8aacd0b7d971ebc5bb9d Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Tue, 25 Apr 2017 21:52:12 -0300 Subject: [PATCH 094/166] =?UTF-8?q?Corre=C3=A7=C3=A3o=20-=20Aprendendo=20s?= =?UTF-8?q?obre=20Web=20fonts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/web-fonts.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/translations/pt_BR/aprendendo/web-fonts.md b/translations/pt_BR/aprendendo/web-fonts.md index e064eb2d..2bf9b254 100644 --- a/translations/pt_BR/aprendendo/web-fonts.md +++ b/translations/pt_BR/aprendendo/web-fonts.md @@ -1,8 +1,8 @@ # Aprenda sobre Fontes Web & Ícones -> Tipografia web refere-se ao uso de fontes na Internet. Quando o HTML foi criado pela primeira vez, tipo de letra e estilos eram controlados exclusivamente pelas configurações de cada navegador Web. Não haviam mecanismos para páginas web individuais controlarem a fonte mostrada até que a Netscape introduziu a tag `` em 1995, que foi então padronizada na especificação do HTML 3.2. Contudo, a fonte especificada pela tag precisava ser instalada no computador do usuário ou uma fonte alternativa, como uma fonte padrão do navegador sem serifa ou monoespaçada, seria utilizada. A primeira especificação de Folha de Estilo em Cascata foi publicada em 1996 e forneceu as mesmas capacidades. +> Tipografia web refere-se ao uso de fontes na Internet. Quando o HTML foi criado pela primeira vez, tipos de letra e estilos eram controlados exclusivamente pelas configurações de cada navegador Web. Não haviam mecanismos para páginas web individuais controlarem a fonte mostrada até que a Netscape introduziu a tag `` em 1995, que foi então padronizada na especificação do HTML 3.2. Contudo, a fonte especificada pela tag precisava ser instalada no computador do usuário ou uma fonte alternativa, como uma fonte padrão do navegador sem serifa ou monoespaçada, seria utilizada. A primeira especificação de Folha de Estilo em Cascata foi publicada em 1996 e forneceu as mesmas capacidades. > -> A especificação de CSS2 foi lançada em 1998 e tentou melhorar o processo de seleção de fonte, adicionando correspondência de fonte, síntese e download. Essas técnicas não ganharam muito uso e foram removidas na especificação do CSS2.1. No entanto, o Internet Explorer adicionou suporte para o recurso de download de fonte na versão 4.0, lançada em 1997. O download de fonte foi posteriormente incluído no módulo de fontes do CSS3, e desde então implementado no Safari 3.1, Opera 10 e Mozilla Firefox 3.5. Isso subsequentemente aumentou o interesse em tipografia Web, assim como o uso de download de fonte. +> A especificação de CSS2 foi lançada em 1998 e tentou melhorar o processo de seleção de fonte, adicionando correspondência de fonte, síntese e download. Essas técnicas não ganharam muito uso e foram removidas na especificação do CSS2.1. No entanto, o Internet Explorer adicionou suporte para o recurso de download de fonte na versão 4.0, lançada em 1997. O download de fonte foi posteriormente incluído no módulo de fontes do CSS3, e desde então implementado no Safari 3.1, Opera 10 e Mozilla Firefox 3.5. Isso, subsequentemente, aumentou o interesse em tipografia Web, assim como o uso de download de fonte. >— [Wikipedia (Inglês)](https://en.wikipedia.org/wiki/Web_typography) @@ -12,4 +12,4 @@ * [Beautiful Web Type a Showcase of the Best Typefaces from the Google Web Fonts Directory (Escrita Bonita na Web, um Mostruário dos Melhores Tipos de Letra do Diretório de Fontes Web do Google)](http://hellohappy.org/beautiful-web-type/) [Ler] * [Quick Guide to Webfonts via @font-face (Guia Rápido para Fontes Web via @font-face)](http://www.html5rocks.com/en/tutorials/webfonts/quick/) [Ler] * [Responsive Typography (Tipografia Responsiva)](https://frontendmasters.com/courses/responsive-typography/) [Assistir][$] -* [Typography for the Web (Tipografia para a Web)](http://www.pluralsight.com/courses/typography-for-web-1790) [Assistir][$] \ No newline at end of file +* [Typography for the Web (Tipografia para a Web)](http://www.pluralsight.com/courses/typography-for-web-1790) [Assistir][$] From 2cdb5338f4b8cd316ca6dce2727ba0a3842684d6 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Tue, 25 Apr 2017 22:04:48 -0300 Subject: [PATCH 095/166] =?UTF-8?q?Corre=C3=A7=C3=A3o=20-=20Aprensa=20sobr?= =?UTF-8?q?e=20Front-end?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/front-end.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/translations/pt_BR/aprendendo/front-end.md b/translations/pt_BR/aprendendo/front-end.md index 4fe5fc08..1cef9e82 100644 --- a/translations/pt_BR/aprendendo/front-end.md +++ b/translations/pt_BR/aprendendo/front-end.md @@ -17,7 +17,7 @@ * [Frontend Guidelines (Linhas de Base de Frontend)](https://github.com/bendc/frontend-guidelines) [Ler] * [Introduction to Web Development (Introdução ao Desenvolvimento Web)](https://frontendmasters.com/courses/web-development/) [Assistir][$] * [Isobar Front-End Code Standards (Padrões de Código Front-End da Isobar)](http://isobar-idev.github.io/code-standards/) [Ler] -* [Lean Front-End Engineering (Engenharia de Front-End Enxulta)](https://frontendmasters.com/courses/lean-front-end-engineering/) [Assistir][$] +* [Lean Front-End Engineering (Engenharia de Front-End Enxuta)](https://frontendmasters.com/courses/lean-front-end-engineering/) [Assistir][$] * [Learn Front End Web Development (Aprenda Sobre Desenvolvimento Web Front End)](https://teamtreehouse.com/tracks/front-end-web-development) [Assistir][$] * [Planning a Front-End JS Application (Planejando o Front-End de uma Aplicação JS)](https://www.youtube.com/watch?v=q4zEGkjTBFA) [Assistir] * [So, You Want to Be a Front-End Engineer (Então, Você Quer Ser um Engenheiro Front-End)](https://www.youtube.com/watch?v=Lsg84NtJbmI) [Assistir] @@ -36,5 +36,5 @@ * [Pony Foo Weekly (Pequeno Foo Semanal)](https://ponyfoo.com/weekly) * [shoptalkshow.com](http://shoptalkshow.com/) * [The Web Ahead (A Web Adiante)](http://thewebahead.net/) -* [The Web Platform Podcast (O Padcast da Plataforma Web)](http://thewebplatform.libsyn.com/) -* [webtoolsweekly.com](http://webtoolsweekly.com/) \ No newline at end of file +* [The Web Platform Podcast (O Podcast da Plataforma Web)](http://thewebplatform.libsyn.com/) +* [webtoolsweekly.com](http://webtoolsweekly.com/) From f9db98afce40da4684c50b8426005533bcfdcdd5 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Tue, 25 Apr 2017 22:10:24 -0300 Subject: [PATCH 096/166] =?UTF-8?q?Corre=C3=A7=C3=A3o=20-=20Aprenda=20sobr?= =?UTF-8?q?e=20Linha=20de=20Comando?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/cli.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/translations/pt_BR/aprendendo/cli.md b/translations/pt_BR/aprendendo/cli.md index a0c09913..f0cdad8a 100644 --- a/translations/pt_BR/aprendendo/cli.md +++ b/translations/pt_BR/aprendendo/cli.md @@ -1,6 +1,6 @@ # Aprenda sobre Linha de Comando -> Uma linha de comandos (em inglês command-line interface, abreviado em inglês CLI) é um meio de interagir com um programa de computador, onde o utilizador (ou cliente) emite comandos para o programa sob a forma de sucessivas linhas de texto (linhas de comando). +> Uma linha de comando (em inglês command-line interface, abreviado em inglês CLI) é um meio de interagir com um programa de computador, onde o utilizador (ou cliente) emite comandos para o programa sob a forma de sucessivas linhas de texto (linhas de comando). >— [Wikipedia](https://pt.wikipedia.org/wiki/Linha_de_comandos) From 56130e004469480bc29ae0b6a4356e4d2c99dfde Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Tue, 25 Apr 2017 22:12:35 -0300 Subject: [PATCH 097/166] =?UTF-8?q?Corre=C3=A7=C3=A3o=20-=20Aprenda=20sobr?= =?UTF-8?q?e=20API=20de=20dados?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/api-dados.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/translations/pt_BR/aprendendo/api-dados.md b/translations/pt_BR/aprendendo/api-dados.md index 11767278..6246a4a4 100644 --- a/translations/pt_BR/aprendendo/api-dados.md +++ b/translations/pt_BR/aprendendo/api-dados.md @@ -1,6 +1,6 @@ # Aprenda sobre Design de API de Dados -* [API Design in Node.js (using Express & Mongo) (Design de API em Node.js (Usando Express e Mogo))](https://frontendmasters.com/courses/api-design-nodejs/) [Assistir][$] +* [API Design in Node.js (using Express & Mongo) (Design de API em Node.js (Usando Express e Mongo))](https://frontendmasters.com/courses/api-design-nodejs/) [Assistir][$] * [Build APIs You Won't Hate (Constua APIs que Você Não Odiará)](http://apisyouwonthate.com/) [$][Ler] * [JSON API (API JSON)](http://jsonapi.org/) [Ler] -* [RESTful Web API Design with Node.JS - Second Edition (Design de API RESTful de Web com Node.JS - Segunda Edição)](https://www.amazon.com/RESTful-Web-API-Design-Node-JS/dp/1786469138?&_encoding=UTF8&tag=frontend-handbook-20&linkCode=ur2&linkId=65822660966bb9c5339b4b411ef25d73&camp=1789&creative=9325) [$][Ler] \ No newline at end of file +* [RESTful Web API Design with Node.JS - Second Edition (Design de API RESTful de Web com Node.JS - Segunda Edição)](https://www.amazon.com/RESTful-Web-API-Design-Node-JS/dp/1786469138?&_encoding=UTF8&tag=frontend-handbook-20&linkCode=ur2&linkId=65822660966bb9c5339b4b411ef25d73&camp=1789&creative=9325) [$][Ler] From 1fdc2fd603bfb8603c2f4278d1d1231751d9bf97 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Tue, 25 Apr 2017 22:16:00 -0300 Subject: [PATCH 098/166] =?UTF-8?q?Corre=C3=A7=C3=A3o=20-=20Geradores=20de?= =?UTF-8?q?=20Site=20est=C3=A1tico?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/estaticos.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/translations/pt_BR/aprendendo/estaticos.md b/translations/pt_BR/aprendendo/estaticos.md index a8db3cdf..a80c85f0 100644 --- a/translations/pt_BR/aprendendo/estaticos.md +++ b/translations/pt_BR/aprendendo/estaticos.md @@ -1,7 +1,7 @@ # Aprenda sobre Geradores de Site Estático -Geradores de site estático, tipicamente escritos usando código do lado do servidor (isto é, ruby, php, python, nodeJS, etc.), produzem arquivos HTML estáticos à partir de texto estático/dados + modelos que se destinam a ser enviados do servidor para o cliente estaticamente sem uma natureza dinâmica. +Geradores de site estático, tipicamente escritos usando código do lado do servidor (isto é, ruby, php, python, nodeJS, etc.), produzem arquivos HTML estáticos a partir de texto estático/dados + modelos que se destinam a ser enviados do servidor para o cliente estaticamente sem uma natureza dinâmica. ##### Aprendizagem Geral: -* [Static Site Generators (Geradores de Site Estático)](http://www.oreilly.com/web-platform/free/static-site-generators.csp) [Ler] \ No newline at end of file +* [Static Site Generators (Geradores de Site Estático)](http://www.oreilly.com/web-platform/free/static-site-generators.csp) [Ler] From 47d4ce8568cc95c4738da33d0e9e03c0f0e6c8e5 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Tue, 25 Apr 2017 22:18:58 -0300 Subject: [PATCH 099/166] =?UTF-8?q?Corre=C3=A7ao=20-=20React=20&=20Redux?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/react-redux.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/translations/pt_BR/aprendendo/react-redux.md b/translations/pt_BR/aprendendo/react-redux.md index 831ba91e..5c53b6df 100644 --- a/translations/pt_BR/aprendendo/react-redux.md +++ b/translations/pt_BR/aprendendo/react-redux.md @@ -24,10 +24,10 @@ * https://github.com/dwyl/learn-redux/blob/master/egghead.io_video_tutorial_notes.md * [Learn Redux (Aprenda Redux)](https://learnredux.com/) [Assistir] * [10 Tips for Better Redux Architecture (10 Dicas para uma Melhor Aquitetura de Redux)](https://medium.com/javascript-scene/10-tips-for-better-redux-architecture-69250425af44#.9s67j3efq) [Assistir] -* [Building React Applications with Idiomatic Redux (Construindo Aplicações em Recat com Redux Idiomático)](https://egghead.io/courses/building-react-applications-with-idiomatic-redux) [Assistir][$] +* [Building React Applications with Idiomatic Redux (Construindo Aplicações em React com Redux Idiomático)](https://egghead.io/courses/building-react-applications-with-idiomatic-redux) [Assistir][$] *** ###### NOTAS: -Uma vez que você tenha um bom controle do React, você pode considerar olhar [Preact](https://preactjs.com/) ou [Inferno](https://infernojs.org/), ou os dois. Quando você dominar o Redux, dê uma olhada em [MobX](https://mobx.js.org/) ou considere criar sua própria pequena implementação customizada de Redux a partir do zero. \ No newline at end of file +Uma vez que você tenha um bom controle do React, você pode considerar olhar [Preact](https://preactjs.com/) ou [Inferno](https://infernojs.org/), ou os dois. Quando você dominar o Redux, dê uma olhada em [MobX](https://mobx.js.org/) ou considere criar sua própria pequena implementação customizada de Redux a partir do zero. From f4b91580d0b7f186ae4fe5ca1df4c039e6086a0c Mon Sep 17 00:00:00 2001 From: calaca Date: Wed, 26 Apr 2017 22:15:56 -0300 Subject: [PATCH 100/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20dos=20artigos=20so?= =?UTF-8?q?bre=20dev=20offline,=20seguran=C3=A7a=20e=20multi-plataforma?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pt_BR/aprendendo/multi-plataforma.md | 30 +++++++++++++++++++ translations/pt_BR/aprendendo/offline.md | 11 +++++++ translations/pt_BR/aprendendo/seguranca.md | 15 ++++++++++ 3 files changed, 56 insertions(+) create mode 100644 translations/pt_BR/aprendendo/multi-plataforma.md create mode 100644 translations/pt_BR/aprendendo/offline.md create mode 100644 translations/pt_BR/aprendendo/seguranca.md diff --git a/translations/pt_BR/aprendendo/multi-plataforma.md b/translations/pt_BR/aprendendo/multi-plataforma.md new file mode 100644 index 00000000..cc4a5098 --- /dev/null +++ b/translations/pt_BR/aprendendo/multi-plataforma.md @@ -0,0 +1,30 @@ +# Aprenda sobre Desenvolvimento Multi-Plataforma + +![](../images/things.jpg "http://bradfrost.com/blog/post/this-is-the-web/") + +Fonte da imagem: http://bradfrost.com/blog/post/this-is-the-web/ + +Um site ou aplicação web pode ser executado em uma grande gama de computadores, laptops, tablets e telefones, bem como muitos aparelhos (relógios, termostatos, geladeiras, etc.). Determinar quais aparelhos serão suportados e como o suporte para os mesmos será desenvolvido é chamado de "estratégia de desenvolvimento multi-plataforma". Abaixo estão listadas as estratégias multi-plataforma mais comuns. + +* Construa um site/app [responsivo (RWD)](https://en.wikipedia.org/wiki/Responsive_web_design) para todas as plataformas. +* Construa um site/app melhorado [adaptivamente/progressivamente](https://en.wikipedia.org/wiki/Adaptive_web_design) para todas as plataformas. +* Construa um site, web app, app nativo, ou app híbrido-nativo para cada plataforma ou para um grupo de plataformas. +* Tente refatorar algo que já criou utilizando partes das estratégias 1, 2 ou 3. + +##### Aprendizagem Geral: + +* [A book Apart Pack - Responsive Web Design (Inglês)](https://abookapart.com/collections/responsive-design) :book: :moneybag: +* [A Book Apart Pack - Design For Any Device (Inglês)](https://abookapart.com/collections/design-for-any-device) :book: :moneybag: +* [Adaptive Web Design (Inglês)](https://www.amazon.com.br/Adaptive-Web-Design-Experiences-Progressive/dp/0134216148/ref=sr_1_cc_2?s=aps&ie=UTF8&qid=1493255210&sr=1-2-catcorr&keywords=Aaron+Gustafson+web+design) :book: :moneybag: +* [Designing with Progressive Enhancement (Inglês)](https://www.amazon.com.br/Designing-Progressive-Enhancement-Building-Everyone-ebook/dp/B003CUDPA2/ref=sr_1_1?s=books&ie=UTF8&qid=1493255282&sr=1-1&keywords=Maggie+Costello+Wachs) :book: :moneybag: +* [Mobile Web Development](https://br.udacity.com/course/mobile-web-development--cs256) :tv: +* [Responsive HTML Email Design (Inglês)](https://frontendmasters.com/courses/responsive-email/) :tv: :moneybag: +* [Imagens Responsivas](https://br.udacity.com/course/responsive-images--ud882/) :tv: +* [Responsive Typography (Inglês)](https://www.pluralsight.com/courses/responsive-typography) :tv: :moneybag: +* [Responsive Web Design (Inglês)](https://frontendmasters.com/courses/responsive-web-design/) :tv: :moneybag: +* [Fundamentos do Design Responsivo para a Web](https://br.udacity.com/course/responsive-web-design-fundamentals--ud893/) :tv: + +##### Newsletters Responsivas, Notícias, & Podcasts: + +* [Responsive Web Design Podcast (Inglês)](https://responsivewebdesign.com/podcast/) +* [Responsive Web Design Newsletter (Inglês)](https://responsivewebdesign.com/newsletter/) diff --git a/translations/pt_BR/aprendendo/offline.md b/translations/pt_BR/aprendendo/offline.md new file mode 100644 index 00000000..83ad94fd --- /dev/null +++ b/translations/pt_BR/aprendendo/offline.md @@ -0,0 +1,11 @@ +# Aprenda sobre Desenvolvimento Offline + +Desenvolvimento offline, ou offline first, é uma área de conhecimento e discussão sobre práticas de desenvolvimento para aparelhos que não estão sempre conectados à internet ou à uma fonte de energia. + +##### Aprendizado Geral: + +* [Creating HTML5 Offline Web Applications (Inglês)](http://apress.jensimmons.com/v5/pro-html5-programming/ch12.html) :book: +* [Everything You Need to Know to Create Offline-First Web Apps (Inglês)](https://github.com/pazguille/offline-first) :book: +* [Offline First (Inglês)](http://www.webdirections.org/offlineworkshop/ibooksDraft.pdf) :book: +* [offlinefirst.org (Inglês)](http://offlinefirst.org) :book: +* [Adicionar um Service Worker e Off-line ao seu App da Web](https://developers.google.com/web/fundamentals/getting-started/codelabs/offline/) :book: diff --git a/translations/pt_BR/aprendendo/seguranca.md b/translations/pt_BR/aprendendo/seguranca.md new file mode 100644 index 00000000..32222c75 --- /dev/null +++ b/translations/pt_BR/aprendendo/seguranca.md @@ -0,0 +1,15 @@ +# Aprenda Segurança Web (Aplicações e Navegador) + +* [Browser Security Handbook (Inglês)](https://code.google.com/p/browsersec/wiki/Main) :book: +* [Frontend Security (Inglês)](https://mikewest.org/2013/09/frontend-security-frontendconf-2013) :tv: +* [Hacksplaining (Inglês)](https://www.hacksplaining.com/) :book: +* [HTML5 Security Cheatsheet (Inglês)](https://html5sec.org) :book: +* [HTTP Security Best Practice (Inglês)](https://httpsecurityreport.com/best_practice.html) :book: +* [Identity and Data Security for Web Development: Best Practices (Inglês)](https://www.amazon.com.br/Identity-Data-Security-Web-Development-ebook/dp/B01GP09AS6/ref=sr_1_1?s=books&ie=UTF8&qid=1493254356&sr=1-1&keywords=Jonathan+LeBlanc) :book: :moneybag: +* [Segurança Para Desenvolvedores Web](https://www.amazon.com.br/Seguran%C3%A7a-Para-Desenvolvedores-John-Mueller/dp/8575224840/ref=sr_1_2?ie=UTF8&qid=1493254314&sr=8-2&keywords=John+Paul+Mueller+security) :book: :moneybag: +* [The Basics of Web Application Security (Inglês)](http://martinfowler.com/articles/web-security-basics.html) :book: +* [The Internet: Encryption & Public Keys (Inglês)](https://www.youtube.com/watch?v=ZghMPWGXexs&list=PLzdnOPI1iJNfMRZm5DDxco3UdsFegvuB7&index=6) :tv: +* [The Internet: Cybersecurity & Crime (Inglês)](https://www.youtube.com/watch?v=AuYNXgO_f3Y&list=PLzdnOPI1iJNfMRZm5DDxco3UdsFegvuB7&index=7) :tv: +* [The Tangled Web: A Guide to Securing Modern Web Applications (Inglês)](http://lcamtuf.coredump.cx/tangled/) :book: :moneybag: +* [Web Security Basics (Inglês)](https://github.com/vasanthk/web-security-basics) :book: +* [Web security](https://developer.mozilla.org/pt-BR/docs/Web/Security) :book: From 16489e66c5719e878d3478631b93107d2361b537 Mon Sep 17 00:00:00 2001 From: Crimolt Date: Wed, 26 Apr 2017 23:00:51 -0300 Subject: [PATCH 101/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20"Aprenda=20So?= =?UTF-8?q?bre=20Otimiza=C3=A7=C3=A3o=20de=20Performance=20de=20Site"=20fi?= =?UTF-8?q?nalizada.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/performance.md | 21 ++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 translations/pt_BR/aprendendo/performance.md diff --git a/translations/pt_BR/aprendendo/performance.md b/translations/pt_BR/aprendendo/performance.md new file mode 100644 index 00000000..8e62e98e --- /dev/null +++ b/translations/pt_BR/aprendendo/performance.md @@ -0,0 +1,21 @@ +# Aprenda Sobre Otimização de Performance de Site + +> Otimização de Performance Web, WPO, ou otimização de site é a área de conhecimento sobre aumentar a velocidade em que páginas web são baixadas e mostradas no navegador web do usuário. Com a velocidade média de internet aumentando globalmente, é apropriado para os administradores de site e webmasters considerarem o tempo que os sites demoram para renderizar para o visitante. + +>— [Wikipedia (Inglês)](https://en.wikipedia.org/wiki/Web_performance_optimization) + +##### Aprendizagem Geral: + +* [Browser Rendering Optimization (Otimização de Renderização no Navegador)](https://www.udacity.com/course/browser-rendering-optimization--ud860) [Assistir] +* [Even Faster Web Sites: Performance Best Practices for Web Developers (Sites Mais Rápidos Ainda: Melhores Práticas de Performance para Desenvolvedores Web)](https://www.amazon.com/Even-Faster-Web-Sites-Performance/dp/0596522304?&_encoding=UTF8&tag=frontend-handbook-20&linkCode=ur2&linkId=4fe6a82bbf727209ba337ecaa0e516bc&camp=1789&creative=9325) [Ler][$] +* [High Performance Web Sites: Essential Knowledge for Front-End Engineers (Sites de Alta Performance: Conhecimento Essencial para Engenheiros de Front-End)](https://www.amazon.com/High-Performance-Web-Sites-Essential/dp/0596529309/?&_encoding=UTF8&tag=frontend-handbook-20&linkCode=ur2&linkId=e93ab3ea06b7e3e93ee0d868249d0e3f&camp=1789&creative=9325) [Ler][$] +* [JavaScript Performance Rocks (Performance de JavaScript Manda Ver)](http://javascriptrocks.com/) [Ler] +* [PageSpeed Insights Rules (pt-BR)](https://developers.google.com/speed/docs/insights/rules) [Ler] +* [perf-tooling.today](http://www.perf-tooling.today/) [Ler] +* [Performance Calendar](http://calendar.perfplanet.com) [Ler] +* [perf.rocks](http://perf.rocks/) [Ler] +* [Using WebPageTest (Usando o WebPageTest)](https://www.amazon.com/Using-WebPageTest-Rick-Viscomi/dp/1491902590/ref=sr_1_1?&_encoding=UTF8&tag=frontend-handbook-20&linkCode=ur2&linkId=91a76d5d4b4f47cf4e0d1392cc9cea30&camp=1789&creative=9325) [Ler][$] +* [Web Performance Daybook Volume 2 (Livro de Registros de Performance Web Volume 2)](https://www.amazon.com/Web-Performance-Daybook-Techniques-Optimizing/dp/1449332919/?&_encoding=UTF8&tag=frontend-handbook-20&linkCode=ur2&linkId=59e32c394c2377bb17af1d801b924d1d&camp=1789&creative=9325) [Ler][$] +* [Web Performance: The Definitive Guide (Performance Web: O Guia Definitivo)](http://shop.oreilly.com/product/0636920032427.do) [Ler] +* [Website Performance (Performance de Site)](https://frontendmasters.com/courses/website-performance/) [Assistir][$] +* [Website Performance Optimization (Otimização de Performance de Site)](https://www.udacity.com/course/website-performance-optimization--ud884) [Assistir] \ No newline at end of file From 1e48164ca0019fbb38e447522e2a56af7f12c282 Mon Sep 17 00:00:00 2001 From: Crimolt Date: Wed, 26 Apr 2017 23:06:35 -0300 Subject: [PATCH 102/166] =?UTF-8?q?Alterando=20o=20t=C3=ADtulo=20"Aprenda?= =?UTF-8?q?=20sobre=20Otimiza=C3=A7=C3=A3o=20de=20Performance=20em=20Aplic?= =?UTF-8?q?a=C3=A7=C3=B5es"=20para=20"Aprenda=20sobre=20Otimiza=C3=A7?= =?UTF-8?q?=C3=A3o=20de=20Performance=20de=20Site"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/SUMARIO.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/translations/pt_BR/SUMARIO.md b/translations/pt_BR/SUMARIO.md index a8eb4751..db65341c 100644 --- a/translations/pt_BR/SUMARIO.md +++ b/translations/pt_BR/SUMARIO.md @@ -48,7 +48,7 @@ * [Aprenda sobre Gerenciadores de Pacotes](aprendendo/gerenciador-pacotes.md) * [Aprenda sobre Controle de Versão](aprendendo/controle-versao.md) * [Aprenda sobre Build & Automação de Tarefas](aprendendo/build.md) - * [Aprenda sobre Otimização de Performance em Aplicações](aprendendo/performance.md) + * [Aprenda sobre Otimização de Performance de Site](aprendendo/performance.md) * [Aprenda sobre Testes](aprendendo/testes.md) * [Aprenda sobre Navegadores Headless](aprendendo/navegadores-headless.md) * [Aprenda sobre Desenvolvimento Offline](aprendendo/offline.md) From b36b5bbfb8d4fd357352d12ecee3dd24a3be445f Mon Sep 17 00:00:00 2001 From: calaca Date: Thu, 27 Apr 2017 14:30:58 -0300 Subject: [PATCH 103/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Aprendizado?= =?UTF-8?q?=20Direcionado'=20e=20'Escolas,=20Cursos=20e=20Bootcamps'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/api-dados.md | 12 +-- translations/pt_BR/aprendendo/cli.md | 34 +++---- translations/pt_BR/aprendendo/cursos.md | 96 +++++++++++++++++++ translations/pt_BR/aprendendo/direcionado.md | 3 + translations/pt_BR/aprendendo/estaticos.md | 14 +-- translations/pt_BR/aprendendo/front-end.md | 80 ++++++++-------- .../pt_BR/aprendendo/multi-plataforma.md | 60 ++++++------ translations/pt_BR/aprendendo/offline.md | 22 ++--- translations/pt_BR/aprendendo/react-redux.md | 66 ++++++------- translations/pt_BR/aprendendo/seguranca.md | 30 +++--- translations/pt_BR/aprendendo/web-fonts.md | 30 +++--- 11 files changed, 273 insertions(+), 174 deletions(-) create mode 100644 translations/pt_BR/aprendendo/cursos.md create mode 100644 translations/pt_BR/aprendendo/direcionado.md diff --git a/translations/pt_BR/aprendendo/api-dados.md b/translations/pt_BR/aprendendo/api-dados.md index 6246a4a4..5105440b 100644 --- a/translations/pt_BR/aprendendo/api-dados.md +++ b/translations/pt_BR/aprendendo/api-dados.md @@ -1,6 +1,6 @@ -# Aprenda sobre Design de API de Dados - -* [API Design in Node.js (using Express & Mongo) (Design de API em Node.js (Usando Express e Mongo))](https://frontendmasters.com/courses/api-design-nodejs/) [Assistir][$] -* [Build APIs You Won't Hate (Constua APIs que Você Não Odiará)](http://apisyouwonthate.com/) [$][Ler] -* [JSON API (API JSON)](http://jsonapi.org/) [Ler] -* [RESTful Web API Design with Node.JS - Second Edition (Design de API RESTful de Web com Node.JS - Segunda Edição)](https://www.amazon.com/RESTful-Web-API-Design-Node-JS/dp/1786469138?&_encoding=UTF8&tag=frontend-handbook-20&linkCode=ur2&linkId=65822660966bb9c5339b4b411ef25d73&camp=1789&creative=9325) [$][Ler] +# Aprenda sobre Design de API de Dados + +* [API Design in Node.js (using Express & Mongo) (Design de API em Node.js (Usando Express e Mongo))](https://frontendmasters.com/courses/api-design-nodejs/) [Assistir][$] +* [Build APIs You Won't Hate (Constua APIs que Você Não Odiará)](http://apisyouwonthate.com/) [$][Ler] +* [JSON API (API JSON)](http://jsonapi.org/) [Ler] +* [RESTful Web API Design with Node.JS - Second Edition (Design de API RESTful de Web com Node.JS - Segunda Edição)](https://www.amazon.com/RESTful-Web-API-Design-Node-JS/dp/1786469138?&_encoding=UTF8&tag=frontend-handbook-20&linkCode=ur2&linkId=65822660966bb9c5339b4b411ef25d73&camp=1789&creative=9325) [$][Ler] diff --git a/translations/pt_BR/aprendendo/cli.md b/translations/pt_BR/aprendendo/cli.md index f0cdad8a..6388b9cc 100644 --- a/translations/pt_BR/aprendendo/cli.md +++ b/translations/pt_BR/aprendendo/cli.md @@ -1,17 +1,17 @@ -# Aprenda sobre Linha de Comando - -> Uma linha de comando (em inglês command-line interface, abreviado em inglês CLI) é um meio de interagir com um programa de computador, onde o utilizador (ou cliente) emite comandos para o programa sob a forma de sucessivas linhas de texto (linhas de comando). - ->— [Wikipedia](https://pt.wikipedia.org/wiki/Linha_de_comandos) - -##### Aprendizagem Geral: - -* [The Bash Guide (Inglês)](http://guide.bash.academy/) :book: -* [Codecademy: Learn the Command Line (Inglês)](https://www.codecademy.com/courses/learn-the-command-line) :tv: -* [Command Line Power User (Inglês)](http://commandlinepoweruser.com/) :tv: -* [Learn Enough Command Line to Be Dangerous (Inglês)](http://www.learnenough.com/command-line-tutorial) :book: :free: to :moneybag: -* [Meet the Command Line (Inglês)](http://www.pluralsight.com/courses/meet-command-line) :tv: :moneybag: - -##### Dominando: - -* [Advanced Command Line Techniques (Inglês)](https://code.tutsplus.com/courses/advanced-command-line-techniques) :tv: :moneybag: +# Aprenda sobre Linha de Comando + +> Uma linha de comando (em inglês command-line interface, abreviado em inglês CLI) é um meio de interagir com um programa de computador, onde o utilizador (ou cliente) emite comandos para o programa sob a forma de sucessivas linhas de texto (linhas de comando). + +>— [Wikipedia](https://pt.wikipedia.org/wiki/Linha_de_comandos) + +##### Aprendizagem Geral: + +* [The Bash Guide (Inglês)](http://guide.bash.academy/) :book: +* [Codecademy: Learn the Command Line (Inglês)](https://www.codecademy.com/courses/learn-the-command-line) :tv: +* [Command Line Power User (Inglês)](http://commandlinepoweruser.com/) :tv: +* [Learn Enough Command Line to Be Dangerous (Inglês)](http://www.learnenough.com/command-line-tutorial) :book: :free: to :moneybag: +* [Meet the Command Line (Inglês)](http://www.pluralsight.com/courses/meet-command-line) :tv: :moneybag: + +##### Dominando: + +* [Advanced Command Line Techniques (Inglês)](https://code.tutsplus.com/courses/advanced-command-line-techniques) :tv: :moneybag: diff --git a/translations/pt_BR/aprendendo/cursos.md b/translations/pt_BR/aprendendo/cursos.md new file mode 100644 index 00000000..ae239d3a --- /dev/null +++ b/translations/pt_BR/aprendendo/cursos.md @@ -0,0 +1,96 @@ +# Escolas, cursos e Bootcamps de Front-End + +A tabela abaixo contém cursos, programas, escolas e bootcamps sobre front-end, liderados por instrutores e pagos. + +Se você não puder custear educação direcionada, educação auto-direcionada utilizando screencasts, livros e artigos é uma alternativa viável para aprender desenvolvimento front-end para o indivíduo autodidata. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
empresacursopreçolocalremoto
BetamoreFront-end Web Development$ 8.500Baltimore, MD
BLOCBecome a Frontend Developer$ 5,000sim
DecodeMTLLearn Front-end Web Development$ 2.500Montreal, QC
The Flatiron SchoolIntroduction to Front-End Web Development$ 3.500New York, NY
General AssemblyFrontend Web Development$ 3,500vários locais
HackerYouFront-end Web Development Immersive$ 7.000 - $ 7.910Toronto, Canada
Iron YardFront End Engineering$ 12.000vários locais
The New York Code + Design AcademyFront End 101$ 2.000New York, NY
ThinkfulFrontend Web Development$ 300 por mêssim
Turing School of Software & DesignFront-End Engineering$ 20.000sim
UdacityNanodegree de Desenvolvedor Web Front-EndR$ 400 por mêsvários locaissim
diff --git a/translations/pt_BR/aprendendo/direcionado.md b/translations/pt_BR/aprendendo/direcionado.md new file mode 100644 index 00000000..9a7e6398 --- /dev/null +++ b/translations/pt_BR/aprendendo/direcionado.md @@ -0,0 +1,3 @@ +# Aprendizado Direcionado + +Esta seção foca em aprendizado direcionado por meio de escolas, cursos, programas e bootcamps. diff --git a/translations/pt_BR/aprendendo/estaticos.md b/translations/pt_BR/aprendendo/estaticos.md index a80c85f0..ad848002 100644 --- a/translations/pt_BR/aprendendo/estaticos.md +++ b/translations/pt_BR/aprendendo/estaticos.md @@ -1,7 +1,7 @@ -# Aprenda sobre Geradores de Site Estático - -Geradores de site estático, tipicamente escritos usando código do lado do servidor (isto é, ruby, php, python, nodeJS, etc.), produzem arquivos HTML estáticos a partir de texto estático/dados + modelos que se destinam a ser enviados do servidor para o cliente estaticamente sem uma natureza dinâmica. - -##### Aprendizagem Geral: - -* [Static Site Generators (Geradores de Site Estático)](http://www.oreilly.com/web-platform/free/static-site-generators.csp) [Ler] +# Aprenda sobre Geradores de Site Estático + +Geradores de site estático, tipicamente escritos usando código do lado do servidor (isto é, ruby, php, python, nodeJS, etc.), produzem arquivos HTML estáticos a partir de texto estático/dados + modelos que se destinam a ser enviados do servidor para o cliente estaticamente sem uma natureza dinâmica. + +##### Aprendizagem Geral: + +* [Static Site Generators (Geradores de Site Estático)](http://www.oreilly.com/web-platform/free/static-site-generators.csp) [Ler] diff --git a/translations/pt_BR/aprendendo/front-end.md b/translations/pt_BR/aprendendo/front-end.md index 1cef9e82..0a55e29d 100644 --- a/translations/pt_BR/aprendendo/front-end.md +++ b/translations/pt_BR/aprendendo/front-end.md @@ -1,40 +1,40 @@ -# Aprenda Sobre Front-End de Maneira Geral - -##### Aprendizagem Geral: - -* [A Baseline for Front-End [JS] Developers: 2015 (Uma Linha de Base para Desenvolvedores Front-End [JS]: 2015)](http://rmurphey.com/blog/2015/03/23/a-baseline-for-front-end-developers-2015/) [Ler] -* [Become a Front-End Web Developer (Torne-se um Desenvolvedor Web Front-End)](https://www.lynda.com/learning-paths/Web/become-a-front-end-web-developer) [Assistir][$] -* [Being a web developer (Ser um desenvolvedor web)](http://www.yellowshoe.com.au/standards) [Ler] -* [Foundations of Front-End Web Development (Fundamentos de Desenvolvimento Web Front-End)](https://www.udemy.com/foundations-of-front-end-development/) [Assistir][$] -* [freeCodeCamp](http://freecodecamp.com/) [Interagir] -* [Front-End Curriculum (Currículo de Front-End)](https://gist.github.com/stevekinney/03027e71aac341af14a2) [Ler] -* [Front-End Dev Mastery (Domínio de Desenvolvedor Front-End)](https://mijingo.com/products/bundles/front-end-dev-mastery/) [Assistir][$] -* [Front-End Web Developer Nanodegree (Nanocertificado de Desenvolvedor Web Front-End)](https://www.udacity.com/course/front-end-web-developer-nanodegree--nd001) [Assistir][$] -* [Front End Web Development Career Kickstart (Pontapé Inicial para Carreira de Desenvolvimento Front End)](http://www.pluralsight.com/courses/front-end-web-development-career-kickstart) [Assistir][$] -* [Front End Web Development: Get Started (Desenvolvimento Web Front End: Iniciar)](http://www.pluralsight.com/courses/front-end-web-development-get-started) [Assistir][$] -* [Front-End Web Development Quick Start With HTML5, CSS, and JavaScript (Início Rápido de Desenvolvimento Web Front-End Com HTML5, CSS e JavaScript)](http://www.pluralsight.com/courses/front-end-web-app-html5-javascript-css) [Assistir][$] -* [Front-End Web Development: The Big Nerd Ranch Guide (Desenvolvimento Web Front-End: O Guia do Big Nerd Ranch)](https://www.amazon.com/Front-End-Web-Development-Ranch-Guide/dp/0134433947/?&_encoding=UTF8&tag=frontend-handbook-20&linkCode=ur2&linkId=06802d4e42ca55b03294779c960d0826&camp=1789&creative=9325) [Ler][$] -* [Frontend Guidelines (Linhas de Base de Frontend)](https://github.com/bendc/frontend-guidelines) [Ler] -* [Introduction to Web Development (Introdução ao Desenvolvimento Web)](https://frontendmasters.com/courses/web-development/) [Assistir][$] -* [Isobar Front-End Code Standards (Padrões de Código Front-End da Isobar)](http://isobar-idev.github.io/code-standards/) [Ler] -* [Lean Front-End Engineering (Engenharia de Front-End Enxuta)](https://frontendmasters.com/courses/lean-front-end-engineering/) [Assistir][$] -* [Learn Front End Web Development (Aprenda Sobre Desenvolvimento Web Front End)](https://teamtreehouse.com/tracks/front-end-web-development) [Assistir][$] -* [Planning a Front-End JS Application (Planejando o Front-End de uma Aplicação JS)](https://www.youtube.com/watch?v=q4zEGkjTBFA) [Assistir] -* [So, You Want to Be a Front-End Engineer (Então, Você Quer Ser um Engenheiro Front-End)](https://www.youtube.com/watch?v=Lsg84NtJbmI) [Assistir] - -##### Boletins Informativos, Notícias & Podcasts Sobre Front-End em Geral - -* [The Big Web Show (O Grande Web Show)](http://5by5.tv/bigwebshow) -* [Front-End Dev Weekly (Desenvolvimento Front-End Semanal)](http://frontenddevweekly.com/) -* [Front End Happy Hour (Hora Feliz do Front-End)](http://frontendhappyhour.com/) -* [Front-End News in 5 Minutes (Notícias de Front-End em 5 Minutos)](https://frontendfive.codeschool.com/) -* [frontendfront.com](http://frontendfront.com/) -* [FrontEnd Focus (Foco FrontEnd)](http://frontendfocus.co/) -* [Front End Newsletter (Boletim Informativo de Front End)](http://frontendnewsletter.com/) -* [Mobile Web Weekly (Web Móvel Semanal)](http://mobilewebweekly.co/) -* [Open Web Platform Daily Digest (Diário de Plataforma Web Aberta)](http://webplatformdaily.org/) -* [Pony Foo Weekly (Pequeno Foo Semanal)](https://ponyfoo.com/weekly) -* [shoptalkshow.com](http://shoptalkshow.com/) -* [The Web Ahead (A Web Adiante)](http://thewebahead.net/) -* [The Web Platform Podcast (O Podcast da Plataforma Web)](http://thewebplatform.libsyn.com/) -* [webtoolsweekly.com](http://webtoolsweekly.com/) +# Aprenda Sobre Front-End de Maneira Geral + +##### Aprendizagem Geral: + +* [A Baseline for Front-End [JS] Developers: 2015 (Uma Linha de Base para Desenvolvedores Front-End [JS]: 2015)](http://rmurphey.com/blog/2015/03/23/a-baseline-for-front-end-developers-2015/) [Ler] +* [Become a Front-End Web Developer (Torne-se um Desenvolvedor Web Front-End)](https://www.lynda.com/learning-paths/Web/become-a-front-end-web-developer) [Assistir][$] +* [Being a web developer (Ser um desenvolvedor web)](http://www.yellowshoe.com.au/standards) [Ler] +* [Foundations of Front-End Web Development (Fundamentos de Desenvolvimento Web Front-End)](https://www.udemy.com/foundations-of-front-end-development/) [Assistir][$] +* [freeCodeCamp](http://freecodecamp.com/) [Interagir] +* [Front-End Curriculum (Currículo de Front-End)](https://gist.github.com/stevekinney/03027e71aac341af14a2) [Ler] +* [Front-End Dev Mastery (Domínio de Desenvolvedor Front-End)](https://mijingo.com/products/bundles/front-end-dev-mastery/) [Assistir][$] +* [Front-End Web Developer Nanodegree (Nanocertificado de Desenvolvedor Web Front-End)](https://www.udacity.com/course/front-end-web-developer-nanodegree--nd001) [Assistir][$] +* [Front End Web Development Career Kickstart (Pontapé Inicial para Carreira de Desenvolvimento Front End)](http://www.pluralsight.com/courses/front-end-web-development-career-kickstart) [Assistir][$] +* [Front End Web Development: Get Started (Desenvolvimento Web Front End: Iniciar)](http://www.pluralsight.com/courses/front-end-web-development-get-started) [Assistir][$] +* [Front-End Web Development Quick Start With HTML5, CSS, and JavaScript (Início Rápido de Desenvolvimento Web Front-End Com HTML5, CSS e JavaScript)](http://www.pluralsight.com/courses/front-end-web-app-html5-javascript-css) [Assistir][$] +* [Front-End Web Development: The Big Nerd Ranch Guide (Desenvolvimento Web Front-End: O Guia do Big Nerd Ranch)](https://www.amazon.com/Front-End-Web-Development-Ranch-Guide/dp/0134433947/?&_encoding=UTF8&tag=frontend-handbook-20&linkCode=ur2&linkId=06802d4e42ca55b03294779c960d0826&camp=1789&creative=9325) [Ler][$] +* [Frontend Guidelines (Linhas de Base de Frontend)](https://github.com/bendc/frontend-guidelines) [Ler] +* [Introduction to Web Development (Introdução ao Desenvolvimento Web)](https://frontendmasters.com/courses/web-development/) [Assistir][$] +* [Isobar Front-End Code Standards (Padrões de Código Front-End da Isobar)](http://isobar-idev.github.io/code-standards/) [Ler] +* [Lean Front-End Engineering (Engenharia de Front-End Enxuta)](https://frontendmasters.com/courses/lean-front-end-engineering/) [Assistir][$] +* [Learn Front End Web Development (Aprenda Sobre Desenvolvimento Web Front End)](https://teamtreehouse.com/tracks/front-end-web-development) [Assistir][$] +* [Planning a Front-End JS Application (Planejando o Front-End de uma Aplicação JS)](https://www.youtube.com/watch?v=q4zEGkjTBFA) [Assistir] +* [So, You Want to Be a Front-End Engineer (Então, Você Quer Ser um Engenheiro Front-End)](https://www.youtube.com/watch?v=Lsg84NtJbmI) [Assistir] + +##### Boletins Informativos, Notícias & Podcasts Sobre Front-End em Geral + +* [The Big Web Show (O Grande Web Show)](http://5by5.tv/bigwebshow) +* [Front-End Dev Weekly (Desenvolvimento Front-End Semanal)](http://frontenddevweekly.com/) +* [Front End Happy Hour (Hora Feliz do Front-End)](http://frontendhappyhour.com/) +* [Front-End News in 5 Minutes (Notícias de Front-End em 5 Minutos)](https://frontendfive.codeschool.com/) +* [frontendfront.com](http://frontendfront.com/) +* [FrontEnd Focus (Foco FrontEnd)](http://frontendfocus.co/) +* [Front End Newsletter (Boletim Informativo de Front End)](http://frontendnewsletter.com/) +* [Mobile Web Weekly (Web Móvel Semanal)](http://mobilewebweekly.co/) +* [Open Web Platform Daily Digest (Diário de Plataforma Web Aberta)](http://webplatformdaily.org/) +* [Pony Foo Weekly (Pequeno Foo Semanal)](https://ponyfoo.com/weekly) +* [shoptalkshow.com](http://shoptalkshow.com/) +* [The Web Ahead (A Web Adiante)](http://thewebahead.net/) +* [The Web Platform Podcast (O Podcast da Plataforma Web)](http://thewebplatform.libsyn.com/) +* [webtoolsweekly.com](http://webtoolsweekly.com/) diff --git a/translations/pt_BR/aprendendo/multi-plataforma.md b/translations/pt_BR/aprendendo/multi-plataforma.md index cc4a5098..9be59765 100644 --- a/translations/pt_BR/aprendendo/multi-plataforma.md +++ b/translations/pt_BR/aprendendo/multi-plataforma.md @@ -1,30 +1,30 @@ -# Aprenda sobre Desenvolvimento Multi-Plataforma - -![](../images/things.jpg "http://bradfrost.com/blog/post/this-is-the-web/") - -Fonte da imagem: http://bradfrost.com/blog/post/this-is-the-web/ - -Um site ou aplicação web pode ser executado em uma grande gama de computadores, laptops, tablets e telefones, bem como muitos aparelhos (relógios, termostatos, geladeiras, etc.). Determinar quais aparelhos serão suportados e como o suporte para os mesmos será desenvolvido é chamado de "estratégia de desenvolvimento multi-plataforma". Abaixo estão listadas as estratégias multi-plataforma mais comuns. - -* Construa um site/app [responsivo (RWD)](https://en.wikipedia.org/wiki/Responsive_web_design) para todas as plataformas. -* Construa um site/app melhorado [adaptivamente/progressivamente](https://en.wikipedia.org/wiki/Adaptive_web_design) para todas as plataformas. -* Construa um site, web app, app nativo, ou app híbrido-nativo para cada plataforma ou para um grupo de plataformas. -* Tente refatorar algo que já criou utilizando partes das estratégias 1, 2 ou 3. - -##### Aprendizagem Geral: - -* [A book Apart Pack - Responsive Web Design (Inglês)](https://abookapart.com/collections/responsive-design) :book: :moneybag: -* [A Book Apart Pack - Design For Any Device (Inglês)](https://abookapart.com/collections/design-for-any-device) :book: :moneybag: -* [Adaptive Web Design (Inglês)](https://www.amazon.com.br/Adaptive-Web-Design-Experiences-Progressive/dp/0134216148/ref=sr_1_cc_2?s=aps&ie=UTF8&qid=1493255210&sr=1-2-catcorr&keywords=Aaron+Gustafson+web+design) :book: :moneybag: -* [Designing with Progressive Enhancement (Inglês)](https://www.amazon.com.br/Designing-Progressive-Enhancement-Building-Everyone-ebook/dp/B003CUDPA2/ref=sr_1_1?s=books&ie=UTF8&qid=1493255282&sr=1-1&keywords=Maggie+Costello+Wachs) :book: :moneybag: -* [Mobile Web Development](https://br.udacity.com/course/mobile-web-development--cs256) :tv: -* [Responsive HTML Email Design (Inglês)](https://frontendmasters.com/courses/responsive-email/) :tv: :moneybag: -* [Imagens Responsivas](https://br.udacity.com/course/responsive-images--ud882/) :tv: -* [Responsive Typography (Inglês)](https://www.pluralsight.com/courses/responsive-typography) :tv: :moneybag: -* [Responsive Web Design (Inglês)](https://frontendmasters.com/courses/responsive-web-design/) :tv: :moneybag: -* [Fundamentos do Design Responsivo para a Web](https://br.udacity.com/course/responsive-web-design-fundamentals--ud893/) :tv: - -##### Newsletters Responsivas, Notícias, & Podcasts: - -* [Responsive Web Design Podcast (Inglês)](https://responsivewebdesign.com/podcast/) -* [Responsive Web Design Newsletter (Inglês)](https://responsivewebdesign.com/newsletter/) +# Aprenda sobre Desenvolvimento Multi-Plataforma + +![](../images/things.jpg "http://bradfrost.com/blog/post/this-is-the-web/") + +Fonte da imagem: http://bradfrost.com/blog/post/this-is-the-web/ + +Um site ou aplicação web pode ser executado em uma grande gama de computadores, laptops, tablets e telefones, bem como muitos aparelhos (relógios, termostatos, geladeiras, etc.). Determinar quais aparelhos serão suportados e como o suporte para os mesmos será desenvolvido é chamado de "estratégia de desenvolvimento multi-plataforma". Abaixo estão listadas as estratégias multi-plataforma mais comuns. + +* Construa um site/app [responsivo (RWD)](https://en.wikipedia.org/wiki/Responsive_web_design) para todas as plataformas. +* Construa um site/app melhorado [adaptivamente/progressivamente](https://en.wikipedia.org/wiki/Adaptive_web_design) para todas as plataformas. +* Construa um site, web app, app nativo, ou app híbrido-nativo para cada plataforma ou para um grupo de plataformas. +* Tente refatorar algo que já criou utilizando partes das estratégias 1, 2 ou 3. + +##### Aprendizagem Geral: + +* [A book Apart Pack - Responsive Web Design (Inglês)](https://abookapart.com/collections/responsive-design) :book: :moneybag: +* [A Book Apart Pack - Design For Any Device (Inglês)](https://abookapart.com/collections/design-for-any-device) :book: :moneybag: +* [Adaptive Web Design (Inglês)](https://www.amazon.com.br/Adaptive-Web-Design-Experiences-Progressive/dp/0134216148/ref=sr_1_cc_2?s=aps&ie=UTF8&qid=1493255210&sr=1-2-catcorr&keywords=Aaron+Gustafson+web+design) :book: :moneybag: +* [Designing with Progressive Enhancement (Inglês)](https://www.amazon.com.br/Designing-Progressive-Enhancement-Building-Everyone-ebook/dp/B003CUDPA2/ref=sr_1_1?s=books&ie=UTF8&qid=1493255282&sr=1-1&keywords=Maggie+Costello+Wachs) :book: :moneybag: +* [Mobile Web Development](https://br.udacity.com/course/mobile-web-development--cs256) :tv: +* [Responsive HTML Email Design (Inglês)](https://frontendmasters.com/courses/responsive-email/) :tv: :moneybag: +* [Imagens Responsivas](https://br.udacity.com/course/responsive-images--ud882/) :tv: +* [Responsive Typography (Inglês)](https://www.pluralsight.com/courses/responsive-typography) :tv: :moneybag: +* [Responsive Web Design (Inglês)](https://frontendmasters.com/courses/responsive-web-design/) :tv: :moneybag: +* [Fundamentos do Design Responsivo para a Web](https://br.udacity.com/course/responsive-web-design-fundamentals--ud893/) :tv: + +##### Newsletters Responsivas, Notícias, & Podcasts: + +* [Responsive Web Design Podcast (Inglês)](https://responsivewebdesign.com/podcast/) +* [Responsive Web Design Newsletter (Inglês)](https://responsivewebdesign.com/newsletter/) diff --git a/translations/pt_BR/aprendendo/offline.md b/translations/pt_BR/aprendendo/offline.md index 83ad94fd..a94f3d26 100644 --- a/translations/pt_BR/aprendendo/offline.md +++ b/translations/pt_BR/aprendendo/offline.md @@ -1,11 +1,11 @@ -# Aprenda sobre Desenvolvimento Offline - -Desenvolvimento offline, ou offline first, é uma área de conhecimento e discussão sobre práticas de desenvolvimento para aparelhos que não estão sempre conectados à internet ou à uma fonte de energia. - -##### Aprendizado Geral: - -* [Creating HTML5 Offline Web Applications (Inglês)](http://apress.jensimmons.com/v5/pro-html5-programming/ch12.html) :book: -* [Everything You Need to Know to Create Offline-First Web Apps (Inglês)](https://github.com/pazguille/offline-first) :book: -* [Offline First (Inglês)](http://www.webdirections.org/offlineworkshop/ibooksDraft.pdf) :book: -* [offlinefirst.org (Inglês)](http://offlinefirst.org) :book: -* [Adicionar um Service Worker e Off-line ao seu App da Web](https://developers.google.com/web/fundamentals/getting-started/codelabs/offline/) :book: +# Aprenda sobre Desenvolvimento Offline + +Desenvolvimento offline, ou offline first, é uma área de conhecimento e discussão sobre práticas de desenvolvimento para aparelhos que não estão sempre conectados à internet ou à uma fonte de energia. + +##### Aprendizado Geral: + +* [Creating HTML5 Offline Web Applications (Inglês)](http://apress.jensimmons.com/v5/pro-html5-programming/ch12.html) :book: +* [Everything You Need to Know to Create Offline-First Web Apps (Inglês)](https://github.com/pazguille/offline-first) :book: +* [Offline First (Inglês)](http://www.webdirections.org/offlineworkshop/ibooksDraft.pdf) :book: +* [offlinefirst.org (Inglês)](http://offlinefirst.org) :book: +* [Adicionar um Service Worker e Off-line ao seu App da Web](https://developers.google.com/web/fundamentals/getting-started/codelabs/offline/) :book: diff --git a/translations/pt_BR/aprendendo/react-redux.md b/translations/pt_BR/aprendendo/react-redux.md index 5c53b6df..7374d95d 100644 --- a/translations/pt_BR/aprendendo/react-redux.md +++ b/translations/pt_BR/aprendendo/react-redux.md @@ -1,33 +1,33 @@ -# Aprenda Sobre React & Redux - -##### React: - -* [React.js Introduction For People Who Know Just Enough jQuery To Get By (Introdução Para Pessoas Que Sabem o Bastante de jQuery Para Lidar com React.js)](http://reactfordesigners.com/labs/reactjs-introduction-for-people-who-know-just-enough-jquery-to-get-by/) [Ler] -* [React.js Fundamentals (Fundamentos de React.js)](https://online.reacttraining.com/courses/enrolled/reactjsfundamentals) [Assistir] -* [13 things you need to know about React (13 coisas que você precisa saber sobre React)](http://aimforsimplicity.com/post/13-things-you-need-to-know-about-react/) [Ler] -* [Tutorial: Intro To React (Tutorial: Introdução ao React)](https://facebook.github.io/react/tutorial/tutorial.html) [Ler] -* [React Enlightenment (Esclarecimento sobre React)](https://www.reactenlightenment.com/) [Ler] -* [ReactJS For Stupid People (ReactJS Para Pessoas Estúpidas)](http://blog.andrewray.me/reactjs-for-stupid-people/) [Ler] -* [REACT FOR BEGINNERS (REACT PARA INICIANTES)](https://reactforbeginners.com/) [Assistir] -* [Complete Introduction to React (feat. Redux and React Router) (Introdução completa ao React(feat. Redux e React Router))](https://frontendmasters.com/courses/react-intro/) [Assistir] -* [React In-depth: An exploration of UI development (React Em Profundidade: Uma exploração de desenvovimento de UI)](https://www.gitbook.com/book/developmentarc/react-indepth/details) [Ler] -* [Complete Intro to React v2 (feat. Router v4 and Redux) (Introdução completa ao React v2 (feat. Router v2 e Redux))](https://frontendmasters.com/courses/complete-intro-react/) [Assistir][$] - * [Welcome to A Complete Intro to React (Bem-vindo à uma Introdução Completa ao React)](https://btholt.github.io/complete-intro-to-react/all.html) [ler] -* [Build Your First Production Quality React App (Construa Sua Primeira Aplicação de Produção em React com Qualidade)](https://egghead.io/courses/build-your-first-production-quality-react-app) [Assistir][$] - -##### Redux: - -* [You Might Not Need Redux (Você Pode Não Precisar de Redux)](https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367#.eaeglfaed) -* [A Dummy’s Guide to Redux and Thunk in React (Um Guia de Bobos para Redux e Thunk em React)](https://medium.com/@stowball/a-dummys-guide-to-redux-and-thunk-in-react-d8904a7005d3#.mudzrmx8p) [Ler] -* [Redux Tutorials (Tutoriais de Redux](https://www.youtube.com/playlist?list=PLoYCgNOIyGADILc3iUJzygCqC8Tt3bRXt) [Assistir] -* [Getting Started with Redux (Iniciando com Redux)](https://egghead.io/courses/getting-started-with-redux) [Assistir] - * https://github.com/dwyl/learn-redux/blob/master/egghead.io_video_tutorial_notes.md -* [Learn Redux (Aprenda Redux)](https://learnredux.com/) [Assistir] -* [10 Tips for Better Redux Architecture (10 Dicas para uma Melhor Aquitetura de Redux)](https://medium.com/javascript-scene/10-tips-for-better-redux-architecture-69250425af44#.9s67j3efq) [Assistir] -* [Building React Applications with Idiomatic Redux (Construindo Aplicações em React com Redux Idiomático)](https://egghead.io/courses/building-react-applications-with-idiomatic-redux) [Assistir][$] - -*** - -###### NOTAS: - -Uma vez que você tenha um bom controle do React, você pode considerar olhar [Preact](https://preactjs.com/) ou [Inferno](https://infernojs.org/), ou os dois. Quando você dominar o Redux, dê uma olhada em [MobX](https://mobx.js.org/) ou considere criar sua própria pequena implementação customizada de Redux a partir do zero. +# Aprenda Sobre React & Redux + +##### React: + +* [React.js Introduction For People Who Know Just Enough jQuery To Get By (Introdução Para Pessoas Que Sabem o Bastante de jQuery Para Lidar com React.js)](http://reactfordesigners.com/labs/reactjs-introduction-for-people-who-know-just-enough-jquery-to-get-by/) [Ler] +* [React.js Fundamentals (Fundamentos de React.js)](https://online.reacttraining.com/courses/enrolled/reactjsfundamentals) [Assistir] +* [13 things you need to know about React (13 coisas que você precisa saber sobre React)](http://aimforsimplicity.com/post/13-things-you-need-to-know-about-react/) [Ler] +* [Tutorial: Intro To React (Tutorial: Introdução ao React)](https://facebook.github.io/react/tutorial/tutorial.html) [Ler] +* [React Enlightenment (Esclarecimento sobre React)](https://www.reactenlightenment.com/) [Ler] +* [ReactJS For Stupid People (ReactJS Para Pessoas Estúpidas)](http://blog.andrewray.me/reactjs-for-stupid-people/) [Ler] +* [REACT FOR BEGINNERS (REACT PARA INICIANTES)](https://reactforbeginners.com/) [Assistir] +* [Complete Introduction to React (feat. Redux and React Router) (Introdução completa ao React(feat. Redux e React Router))](https://frontendmasters.com/courses/react-intro/) [Assistir] +* [React In-depth: An exploration of UI development (React Em Profundidade: Uma exploração de desenvovimento de UI)](https://www.gitbook.com/book/developmentarc/react-indepth/details) [Ler] +* [Complete Intro to React v2 (feat. Router v4 and Redux) (Introdução completa ao React v2 (feat. Router v2 e Redux))](https://frontendmasters.com/courses/complete-intro-react/) [Assistir][$] + * [Welcome to A Complete Intro to React (Bem-vindo à uma Introdução Completa ao React)](https://btholt.github.io/complete-intro-to-react/all.html) [ler] +* [Build Your First Production Quality React App (Construa Sua Primeira Aplicação de Produção em React com Qualidade)](https://egghead.io/courses/build-your-first-production-quality-react-app) [Assistir][$] + +##### Redux: + +* [You Might Not Need Redux (Você Pode Não Precisar de Redux)](https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367#.eaeglfaed) +* [A Dummy’s Guide to Redux and Thunk in React (Um Guia de Bobos para Redux e Thunk em React)](https://medium.com/@stowball/a-dummys-guide-to-redux-and-thunk-in-react-d8904a7005d3#.mudzrmx8p) [Ler] +* [Redux Tutorials (Tutoriais de Redux](https://www.youtube.com/playlist?list=PLoYCgNOIyGADILc3iUJzygCqC8Tt3bRXt) [Assistir] +* [Getting Started with Redux (Iniciando com Redux)](https://egghead.io/courses/getting-started-with-redux) [Assistir] + * https://github.com/dwyl/learn-redux/blob/master/egghead.io_video_tutorial_notes.md +* [Learn Redux (Aprenda Redux)](https://learnredux.com/) [Assistir] +* [10 Tips for Better Redux Architecture (10 Dicas para uma Melhor Aquitetura de Redux)](https://medium.com/javascript-scene/10-tips-for-better-redux-architecture-69250425af44#.9s67j3efq) [Assistir] +* [Building React Applications with Idiomatic Redux (Construindo Aplicações em React com Redux Idiomático)](https://egghead.io/courses/building-react-applications-with-idiomatic-redux) [Assistir][$] + +*** + +###### NOTAS: + +Uma vez que você tenha um bom controle do React, você pode considerar olhar [Preact](https://preactjs.com/) ou [Inferno](https://infernojs.org/), ou os dois. Quando você dominar o Redux, dê uma olhada em [MobX](https://mobx.js.org/) ou considere criar sua própria pequena implementação customizada de Redux a partir do zero. diff --git a/translations/pt_BR/aprendendo/seguranca.md b/translations/pt_BR/aprendendo/seguranca.md index 32222c75..af4e33bc 100644 --- a/translations/pt_BR/aprendendo/seguranca.md +++ b/translations/pt_BR/aprendendo/seguranca.md @@ -1,15 +1,15 @@ -# Aprenda Segurança Web (Aplicações e Navegador) - -* [Browser Security Handbook (Inglês)](https://code.google.com/p/browsersec/wiki/Main) :book: -* [Frontend Security (Inglês)](https://mikewest.org/2013/09/frontend-security-frontendconf-2013) :tv: -* [Hacksplaining (Inglês)](https://www.hacksplaining.com/) :book: -* [HTML5 Security Cheatsheet (Inglês)](https://html5sec.org) :book: -* [HTTP Security Best Practice (Inglês)](https://httpsecurityreport.com/best_practice.html) :book: -* [Identity and Data Security for Web Development: Best Practices (Inglês)](https://www.amazon.com.br/Identity-Data-Security-Web-Development-ebook/dp/B01GP09AS6/ref=sr_1_1?s=books&ie=UTF8&qid=1493254356&sr=1-1&keywords=Jonathan+LeBlanc) :book: :moneybag: -* [Segurança Para Desenvolvedores Web](https://www.amazon.com.br/Seguran%C3%A7a-Para-Desenvolvedores-John-Mueller/dp/8575224840/ref=sr_1_2?ie=UTF8&qid=1493254314&sr=8-2&keywords=John+Paul+Mueller+security) :book: :moneybag: -* [The Basics of Web Application Security (Inglês)](http://martinfowler.com/articles/web-security-basics.html) :book: -* [The Internet: Encryption & Public Keys (Inglês)](https://www.youtube.com/watch?v=ZghMPWGXexs&list=PLzdnOPI1iJNfMRZm5DDxco3UdsFegvuB7&index=6) :tv: -* [The Internet: Cybersecurity & Crime (Inglês)](https://www.youtube.com/watch?v=AuYNXgO_f3Y&list=PLzdnOPI1iJNfMRZm5DDxco3UdsFegvuB7&index=7) :tv: -* [The Tangled Web: A Guide to Securing Modern Web Applications (Inglês)](http://lcamtuf.coredump.cx/tangled/) :book: :moneybag: -* [Web Security Basics (Inglês)](https://github.com/vasanthk/web-security-basics) :book: -* [Web security](https://developer.mozilla.org/pt-BR/docs/Web/Security) :book: +# Aprenda Segurança Web (Aplicações e Navegador) + +* [Browser Security Handbook (Inglês)](https://code.google.com/p/browsersec/wiki/Main) :book: +* [Frontend Security (Inglês)](https://mikewest.org/2013/09/frontend-security-frontendconf-2013) :tv: +* [Hacksplaining (Inglês)](https://www.hacksplaining.com/) :book: +* [HTML5 Security Cheatsheet (Inglês)](https://html5sec.org) :book: +* [HTTP Security Best Practice (Inglês)](https://httpsecurityreport.com/best_practice.html) :book: +* [Identity and Data Security for Web Development: Best Practices (Inglês)](https://www.amazon.com.br/Identity-Data-Security-Web-Development-ebook/dp/B01GP09AS6/ref=sr_1_1?s=books&ie=UTF8&qid=1493254356&sr=1-1&keywords=Jonathan+LeBlanc) :book: :moneybag: +* [Segurança Para Desenvolvedores Web](https://www.amazon.com.br/Seguran%C3%A7a-Para-Desenvolvedores-John-Mueller/dp/8575224840/ref=sr_1_2?ie=UTF8&qid=1493254314&sr=8-2&keywords=John+Paul+Mueller+security) :book: :moneybag: +* [The Basics of Web Application Security (Inglês)](http://martinfowler.com/articles/web-security-basics.html) :book: +* [The Internet: Encryption & Public Keys (Inglês)](https://www.youtube.com/watch?v=ZghMPWGXexs&list=PLzdnOPI1iJNfMRZm5DDxco3UdsFegvuB7&index=6) :tv: +* [The Internet: Cybersecurity & Crime (Inglês)](https://www.youtube.com/watch?v=AuYNXgO_f3Y&list=PLzdnOPI1iJNfMRZm5DDxco3UdsFegvuB7&index=7) :tv: +* [The Tangled Web: A Guide to Securing Modern Web Applications (Inglês)](http://lcamtuf.coredump.cx/tangled/) :book: :moneybag: +* [Web Security Basics (Inglês)](https://github.com/vasanthk/web-security-basics) :book: +* [Web security](https://developer.mozilla.org/pt-BR/docs/Web/Security) :book: diff --git a/translations/pt_BR/aprendendo/web-fonts.md b/translations/pt_BR/aprendendo/web-fonts.md index 2bf9b254..749ed135 100644 --- a/translations/pt_BR/aprendendo/web-fonts.md +++ b/translations/pt_BR/aprendendo/web-fonts.md @@ -1,15 +1,15 @@ -# Aprenda sobre Fontes Web & Ícones - -> Tipografia web refere-se ao uso de fontes na Internet. Quando o HTML foi criado pela primeira vez, tipos de letra e estilos eram controlados exclusivamente pelas configurações de cada navegador Web. Não haviam mecanismos para páginas web individuais controlarem a fonte mostrada até que a Netscape introduziu a tag `` em 1995, que foi então padronizada na especificação do HTML 3.2. Contudo, a fonte especificada pela tag precisava ser instalada no computador do usuário ou uma fonte alternativa, como uma fonte padrão do navegador sem serifa ou monoespaçada, seria utilizada. A primeira especificação de Folha de Estilo em Cascata foi publicada em 1996 e forneceu as mesmas capacidades. -> -> A especificação de CSS2 foi lançada em 1998 e tentou melhorar o processo de seleção de fonte, adicionando correspondência de fonte, síntese e download. Essas técnicas não ganharam muito uso e foram removidas na especificação do CSS2.1. No entanto, o Internet Explorer adicionou suporte para o recurso de download de fonte na versão 4.0, lançada em 1997. O download de fonte foi posteriormente incluído no módulo de fontes do CSS3, e desde então implementado no Safari 3.1, Opera 10 e Mozilla Firefox 3.5. Isso, subsequentemente, aumentou o interesse em tipografia Web, assim como o uso de download de fonte. - ->— [Wikipedia (Inglês)](https://en.wikipedia.org/wiki/Web_typography) - -##### Aprendizagem Geral: - -* [A Comprehensive Guide to Font Loading Strategies (Um Guia Completo para Estratégias de Carregamento de Fonte)](https://www.zachleat.com/web/comprehensive-webfonts/) [Ler] -* [Beautiful Web Type a Showcase of the Best Typefaces from the Google Web Fonts Directory (Escrita Bonita na Web, um Mostruário dos Melhores Tipos de Letra do Diretório de Fontes Web do Google)](http://hellohappy.org/beautiful-web-type/) [Ler] -* [Quick Guide to Webfonts via @font-face (Guia Rápido para Fontes Web via @font-face)](http://www.html5rocks.com/en/tutorials/webfonts/quick/) [Ler] -* [Responsive Typography (Tipografia Responsiva)](https://frontendmasters.com/courses/responsive-typography/) [Assistir][$] -* [Typography for the Web (Tipografia para a Web)](http://www.pluralsight.com/courses/typography-for-web-1790) [Assistir][$] +# Aprenda sobre Fontes Web & Ícones + +> Tipografia web refere-se ao uso de fontes na Internet. Quando o HTML foi criado pela primeira vez, tipos de letra e estilos eram controlados exclusivamente pelas configurações de cada navegador Web. Não haviam mecanismos para páginas web individuais controlarem a fonte mostrada até que a Netscape introduziu a tag `` em 1995, que foi então padronizada na especificação do HTML 3.2. Contudo, a fonte especificada pela tag precisava ser instalada no computador do usuário ou uma fonte alternativa, como uma fonte padrão do navegador sem serifa ou monoespaçada, seria utilizada. A primeira especificação de Folha de Estilo em Cascata foi publicada em 1996 e forneceu as mesmas capacidades. +> +> A especificação de CSS2 foi lançada em 1998 e tentou melhorar o processo de seleção de fonte, adicionando correspondência de fonte, síntese e download. Essas técnicas não ganharam muito uso e foram removidas na especificação do CSS2.1. No entanto, o Internet Explorer adicionou suporte para o recurso de download de fonte na versão 4.0, lançada em 1997. O download de fonte foi posteriormente incluído no módulo de fontes do CSS3, e desde então implementado no Safari 3.1, Opera 10 e Mozilla Firefox 3.5. Isso, subsequentemente, aumentou o interesse em tipografia Web, assim como o uso de download de fonte. + +>— [Wikipedia (Inglês)](https://en.wikipedia.org/wiki/Web_typography) + +##### Aprendizagem Geral: + +* [A Comprehensive Guide to Font Loading Strategies (Um Guia Completo para Estratégias de Carregamento de Fonte)](https://www.zachleat.com/web/comprehensive-webfonts/) [Ler] +* [Beautiful Web Type a Showcase of the Best Typefaces from the Google Web Fonts Directory (Escrita Bonita na Web, um Mostruário dos Melhores Tipos de Letra do Diretório de Fontes Web do Google)](http://hellohappy.org/beautiful-web-type/) [Ler] +* [Quick Guide to Webfonts via @font-face (Guia Rápido para Fontes Web via @font-face)](http://www.html5rocks.com/en/tutorials/webfonts/quick/) [Ler] +* [Responsive Typography (Tipografia Responsiva)](https://frontendmasters.com/courses/responsive-typography/) [Assistir][$] +* [Typography for the Web (Tipografia para a Web)](http://www.pluralsight.com/courses/typography-for-web-1790) [Assistir][$] From 63694b4008a13e04bb25bfce74484ecae30930f8 Mon Sep 17 00:00:00 2001 From: calaca Date: Fri, 28 Apr 2017 13:45:05 -0300 Subject: [PATCH 104/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Newsletters,?= =?UTF-8?q?=20Not=C3=ADcias=20e=20Podcasts'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pt_BR/aprendendo/noticias-podcasts.md | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 translations/pt_BR/aprendendo/noticias-podcasts.md diff --git a/translations/pt_BR/aprendendo/noticias-podcasts.md b/translations/pt_BR/aprendendo/noticias-podcasts.md new file mode 100644 index 00000000..fa0e1abf --- /dev/null +++ b/translations/pt_BR/aprendendo/noticias-podcasts.md @@ -0,0 +1,52 @@ +# Newsletters, Notícias, & Podcasts + +##### Newsletters Gerais de Front-End, Notícias, & Podcasts: + +* [The Big Web Show (Inglês)](http://5by5.tv/bigwebshow) +* [Front-End Dev Weekly (Inglês)](http://frontenddevweekly.com/) +* [Front End Happy Hour (Inglês)](http://frontendhappyhour.com/) +* [Front-End News in 5 Minutes (Inglês)](https://frontendfive.codeschool.com/) +* [frontendfront.com (Inglês)](http://frontendfront.com/) +* [FrontEnd Focus (Inglês)](http://frontendfocus.co/) +* [Front End Newsletter (Inglês)](http://frontendnewsletter.com/) +* [Mobile Web Weekly (Inglês)](http://mobilewebweekly.co/) +* [Open Web Platform Daily Digest (Inglês)](http://webplatformdaily.org/) +* [Non Breaking Space Show (Inglês)](http://nonbreakingspace.tv) +* [shoptalkshow.com (Inglês)](http://shoptalkshow.com/) +* [The Frontside Podcast (Inglês)](https://frontsidethepodcast.simplecast.fm/) +* [The Web Ahead (Inglês)](http://thewebahead.net/) +* [The Web Platform Podcast (Inglês)](http://thewebplatform.libsyn.com/) +* [webtoolsweekly.com (Inglês)](http://webtoolsweekly.com/) +* [Dev Tips (Inglês)](https://umaar.com/dev-tips/) +* [UX Design Newsletter (Inglês)](http://uxdesignnewsletter.com/) +* [ZOFE - Zone Of Front-Enders](http://zofe.com.br/) +* [DEVNAESTRADA](http://devnaestrada.com.br/) +* [hipsters.tech](http://hipsters.tech/) +* [PodProgramar](https://mundopodcast.com.br/podprogramar/) +* [Dicas de Front-end](http://dicasdefrontend.com.br/) + +##### Newsletters de HTML/CSS: + +* [CSS Weekly (Inglês)](http://css-weekly.com/archives/) +* [HTML 5 Weekly (Inglês)](http://html5weekly.com/) + +##### Newsletters de JavaScript, Notícias, & Podcasts: + +* [Echo JS (Inglês)](http://www.echojs.com/) +* [ECMAScript Daily (Inglês)](https://ecmascript-daily.github.io/) +* [ES.next News (Inglês)](http://esnextnews.com/) +* [FiveJS (Inglês)](https://fivejs.codeschool.com/) +* [JavaScript Air (Inglês)](https://javascriptair.com/) +* [JavaScript Jabber (Inglês)](https://devchat.tv/js-jabber/) +* [JavaScript Kicks (Inglês)](http://javascriptkicks.com/) +* [JavaScript Live (Inglês)](https://jslive.com/) +* [JavaScript Weekly (Inglês)](http://javascriptweekly.com/) +* [JavaScript.com (Inglês)](https://www.javascript.com/news) +* [BrazilJS Weekly](https://braziljs.org/categoria/weekly/) + +##### Newsletters e Podcasts de Animação Gráfica + +* [Motion and Meaning (Inglês)](http://motionandmeaning.io/) +* [Responsive Images Community Group Newsletter (Inglês)](https://responsiveimages.org/#newsletter) +* [SVG Immersion Podcast (Inglês)](http://svgimmersion.com/) +* [Web Animation Weekly (Inglês)](http://rachelnabors.us1.list-manage.com/subscribe?u=0a8f219cf8284562f91a26ee9&id=d60f6683d2) From 15b9037f2c7f26ff56ad75ddd0aa46d9fab2fdd0 Mon Sep 17 00:00:00 2001 From: calaca Date: Sat, 29 Apr 2017 20:27:05 -0300 Subject: [PATCH 105/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20da=20parte=203?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 translations/pt_BR/ferramentas.md diff --git a/translations/pt_BR/ferramentas.md b/translations/pt_BR/ferramentas.md new file mode 100644 index 00000000..9fb79558 --- /dev/null +++ b/translations/pt_BR/ferramentas.md @@ -0,0 +1,11 @@ +# Parte III: Ferramentas de Desenvolvimento Front-End + +A parte três explica e identifica brevemente algumas ferramentas do mercado. + +Certifique-se de entender a categoria de cada conjunto de ferramentas antes de estudar as ferramentas em si. + +Note que só porque uma ferramenta é listada, ou uma categoria de ferramentas é documentada, não significa que eu afirme que um desenvolvedor front-end deva aprendê-la e usá-la. Escolha a sua própria caixa de ferramentas. Estou apenas apresentando as opções comuns da caixa de ferramentas. + +![](images/spectrum.png "https://medium.com/@withinsight1/the-front-end-spectrum-c0f30998c9f0") + +Fonte da imagem: https://medium.com/@withinsight1/the-front-end-spectrum-c0f30998c9f0 From 6e21682a988cc58558706dd053bc787b2fcbed3f Mon Sep 17 00:00:00 2001 From: calaca Date: Mon, 1 May 2017 03:48:36 -0300 Subject: [PATCH 106/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'=C2=96Ferram?= =?UTF-8?q?entas=20de=20Documenta=C3=A7=C3=A3o=20de=20APIs'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/navegacao-docs.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 translations/pt_BR/ferramentas/navegacao-docs.md diff --git a/translations/pt_BR/ferramentas/navegacao-docs.md b/translations/pt_BR/ferramentas/navegacao-docs.md new file mode 100644 index 00000000..90ad2777 --- /dev/null +++ b/translations/pt_BR/ferramentas/navegacao-docs.md @@ -0,0 +1,8 @@ +# Ferramentas de Documentação de APIs + +Ferramentas para documentação do desenvolvedor e referências de API do desenvolvedor. + +* [DevDocs (Inglês)](http://devdocs.io/) +* [Dash (Inglês)](https://kapeli.com/dash) [OS X, iOS] :moneybag: +* [Velocity (Inglês)](https://velocity.silverlakesoftware.com/) [Windows] :moneybag: +* [Zeal (Inglês)](https://zealdocs.org/) [Windows, Linux, OS X] From 278ada6d8533c5494c080ead4dd2d0ad1ad91427 Mon Sep 17 00:00:00 2001 From: Lucas Silva Date: Mon, 1 May 2017 05:39:26 -0300 Subject: [PATCH 107/166] =?UTF-8?q?Imagens=20da=20Parte=20I=20-=20Pr=C3=A1?= =?UTF-8?q?tica?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/img/crescimento-da-iot.jpg | Bin 0 -> 161270 bytes translations/pt_BR/img/fazendo-fd.png | Bin 0 -> 197850 bytes translations/pt_BR/img/full-stack.jpg | Bin 0 -> 80611 bytes translations/pt_BR/img/fullstack1.png | Bin 0 -> 309366 bytes translations/pt_BR/img/fullstack2.png | Bin 0 -> 76550 bytes .../pt_BR/img/habilidades-de-um-front-end.png | Bin 0 -> 190478 bytes translations/pt_BR/img/salario.png | Bin 0 -> 60871 bytes .../pt_BR/img/tecnologias-web-empregadas.jpg | Bin 0 -> 71887 bytes 8 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 translations/pt_BR/img/crescimento-da-iot.jpg create mode 100644 translations/pt_BR/img/fazendo-fd.png create mode 100644 translations/pt_BR/img/full-stack.jpg create mode 100644 translations/pt_BR/img/fullstack1.png create mode 100644 translations/pt_BR/img/fullstack2.png create mode 100644 translations/pt_BR/img/habilidades-de-um-front-end.png create mode 100644 translations/pt_BR/img/salario.png create mode 100644 translations/pt_BR/img/tecnologias-web-empregadas.jpg diff --git a/translations/pt_BR/img/crescimento-da-iot.jpg b/translations/pt_BR/img/crescimento-da-iot.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6d07308951ad040d9d3ecea7738b332ca30d3ba1 GIT binary patch literal 161270 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�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 bkN4ZFiXq>!zB6HO&fOCJd6ZrCXW`!fi?1Z} literal 0 HcmV?d00001 diff --git a/translations/pt_BR/img/fazendo-fd.png b/translations/pt_BR/img/fazendo-fd.png new file mode 100644 index 0000000000000000000000000000000000000000..567f28932823b8e6dd7106ddea1e2686d168e933 GIT binary patch literal 197850 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

TAh_>tzgunTbq0}-8 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 BH>m&s literal 0 HcmV?d00001 diff --git a/translations/pt_BR/img/full-stack.jpg b/translations/pt_BR/img/full-stack.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d70c64d196c81137d7c8682995d879698132cbdc GIT binary patch literal 80611 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

N}f&D`wFhHNCl!gV;ys=$GWF| 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 literal 0 HcmV?d00001 diff --git a/translations/pt_BR/img/fullstack1.png b/translations/pt_BR/img/fullstack1.png new file mode 100644 index 0000000000000000000000000000000000000000..fa02a91e5dc81d86e872052a5e8bb449329b4b0a GIT binary patch literal 309366 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

iX|f%U7PbxSWtn;;3DJ4Up$9(FR3k?b4-X%# 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≪Yo7H?UT?sXasQ@B&M9 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%0D$atmPC)#42kNPLO1 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 ZAvr`2Dq3FOc!dN!Bt&IJ@`ZKY{y!;MN#_6n literal 0 HcmV?d00001 diff --git a/translations/pt_BR/img/habilidades-de-um-front-end.png b/translations/pt_BR/img/habilidades-de-um-front-end.png new file mode 100644 index 0000000000000000000000000000000000000000..b65be5112d0489bc8ae02c1e10de82186aa86801 GIT binary patch literal 190478 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

LZT-gibK6Z_w(#lG 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 +ay+$0s z%k?*QWpB7kp2gA6F6}s}2f;?Dx|?&ybB}=uiI;B2_v1cGn_XyhR?PX>KMNp!gs}yP zR-2XMhiijFohw~EY_F#*)Fb46Tl*X^1y~i@@fmY z>w|-}XeYX2;@(j*CWI0tiznP{6eJzXP7FLaF{&%O1$|WX8f~IZul*y$dUp#_WC_}N zK7hS!Ok15q+cvwB_h`Le<|F{=ku7}D?wuqu289xpG=;%{t!gA%sd;arv|_hb{=Cmk z9Ug4CRG1;f(R{R^K>f$gH`f8V=+!CS1vE{0^hcgJp`w&tDPZM{>|cR`gsf%s2d1p& zfw^cltjiOd$8TW)+tA}*-W7*f=KPdLlHmP>6q~7@+_2deJwmxsu;Dki8oN4rphk9B zqph2G>U(z{7(pv8oI-KG7F(OlucHYPAX~wwYK)H&+u(l*>rfB0vvShp3t|t_0GS51 zN*JIfQy0V1)RB^(wgK@t2*nLEUHiMn(lG zTac=pD|h07wqr^Hu&Vo{ z5U{C9gUj68z9=9;8iKhpTpCPtH!%di(9Mu7eF9XK)i}!N;C&Id?JFfH4R=46;(Ar7dVJSYrRzaMTy8sZ?KU%#s_pQu-~LN@)8g%RM6~EE^IwTW$X#M!Iz2 z^&B=ne%7y=_j+Eo6fQ9_p-q0e6iz*8c#iS-(LC1xw1FJe@z3Dr$KBq&Ke9HEazAFW zf2*Rp@e*JKj-JjnFo78+i{cQBM#w$9DswyMc1?}do^yTkNvQc5M@sK4grmsU37=wB zp@ka=Hn}plusDRTU!h#=!5n|D#oDAQp|nI*@aD0g{rts8scW>hM2P362ce|gD9sti zXKGd@edBz(qO+mbJ)xA5ijK}@gipZR#YHv+jblCrOcC_B`!G2^bg%9MuCVCw`ll-t ze>v)wksle+B3LAdIoL2`W2l;jOvpf{a`NH1N`7k!_sl`IrnSTENNSxrqW5D*HO<~9 z!=ctEYS^vi?byB52lg%(G^1@hf6-r9rWNqDQQV#2u3cH3=?z4<-0D}=Gw128_5J|x zQ7YPr;*sI3JE`{NgYf>9ua%}J0xNsJrQy@BIf(KUT3Qld0f7OpO7o9!5LX(vQ3KZM z8?fg%;JHaGY@UwXE=4&dj54B_W2)$l#UejE@cj@^(r_%`Ke*P|oqHnF*|nM7*KEKy z-jLM%jC52975|PF#yD44R5UnD>j`>7`hf)smiDYFJ4<|p>@x!xBJkNZvQwIyTsE!i zF}eU4TfC}#bp^|sN&-d|RHo}%RyIMc-tA@m*8@J(pQ;xU7nYU{hsJ8UX$_gvxqyY$ z4q6i`E4M=&T7akYE9_Pw5@B*ZsPA0aD1-UeuTaoEQR6F6=P*icKX=G~hPsTgufU;S zNq~SEQ-VIq*AxW;-~D?)5WT(U1!+J~KyXKxGxeR^YO~V^Rzgqp&#Vl%j>(@*H_7-t zrY|~!6#q-vud=T4K3rQ)}BA0G=G%Hj$$m_R*R0&o=&*kT`C$ z(lPJXgO#1AI2zpljJWuGE}1}vbTpu?L8rF-73w7C|y9!v+(9*XUJIl36^Wz0T5 z9&P4Y3F!-URb?(MB9O)gZf?}ImlC172iR>>ri{yyMYoH)VNzpKcBAtIB~%#XkSKt- ziY-QoNQK0*>P1fdUBl~AaQ^n*aUL3t@e!}W$*F&ueba9=mYM%u(&v<3Cdd>D%(wF}BVEFFxO7?j5Fl(={;j`d!4!4};X5d> zKE^&SCmMFjr2*B#Vv8k0EOuIw9reWG$rKUz=T$BbZ=LupPW_%MzY8-1EMAVfI>vbN Ss(LpExJ-;-h7|_zi2nhVt(&a? literal 0 HcmV?d00001 diff --git a/translations/pt_BR/img/tecnologias-web-empregadas.jpg b/translations/pt_BR/img/tecnologias-web-empregadas.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ee43b8ad38c15d6a6cbd3944e8d48ff69da74ae8 GIT binary patch literal 71887 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� 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 literal 0 HcmV?d00001 From 55e161c7f48b4d9705b467a6358921b85f59a038 Mon Sep 17 00:00:00 2001 From: calaca Date: Tue, 2 May 2017 17:56:21 -0300 Subject: [PATCH 108/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Ferramentas?= =?UTF-8?q?=20de=20SEO'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/navegacao-docs.md | 16 ++++++++-------- translations/pt_BR/ferramentas/seo.md | 9 +++++++++ 2 files changed, 17 insertions(+), 8 deletions(-) create mode 100644 translations/pt_BR/ferramentas/seo.md diff --git a/translations/pt_BR/ferramentas/navegacao-docs.md b/translations/pt_BR/ferramentas/navegacao-docs.md index 90ad2777..2167ec64 100644 --- a/translations/pt_BR/ferramentas/navegacao-docs.md +++ b/translations/pt_BR/ferramentas/navegacao-docs.md @@ -1,8 +1,8 @@ -# Ferramentas de Documentação de APIs - -Ferramentas para documentação do desenvolvedor e referências de API do desenvolvedor. - -* [DevDocs (Inglês)](http://devdocs.io/) -* [Dash (Inglês)](https://kapeli.com/dash) [OS X, iOS] :moneybag: -* [Velocity (Inglês)](https://velocity.silverlakesoftware.com/) [Windows] :moneybag: -* [Zeal (Inglês)](https://zealdocs.org/) [Windows, Linux, OS X] +# Ferramentas de Documentação de APIs + +Ferramentas para documentação do desenvolvedor e referências de API do desenvolvedor. + +* [DevDocs (Inglês)](http://devdocs.io/) +* [Dash (Inglês)](https://kapeli.com/dash) [OS X, iOS] :moneybag: +* [Velocity (Inglês)](https://velocity.silverlakesoftware.com/) [Windows] :moneybag: +* [Zeal (Inglês)](https://zealdocs.org/) [Windows, Linux, OS X] diff --git a/translations/pt_BR/ferramentas/seo.md b/translations/pt_BR/ferramentas/seo.md new file mode 100644 index 00000000..29ddc176 --- /dev/null +++ b/translations/pt_BR/ferramentas/seo.md @@ -0,0 +1,9 @@ +# Ferramentas de SEO + +* [Keyword Tool (Inglês)](http://keywordtool.io/) +* [Google Webmasters Search Console](https://www.google.com/webmasters/) +* [Varvy SEO tool (Inglês)](https://varvy.com/tools/) + +##### Ferramentas para Encontrar Ferramentas de SEO: + +* [SEO Tools - The Complete List (Inglês)](http://backlinko.com/seo-tool) From a850462da6e4bd9c4b7a239b478d06c75c29f1e7 Mon Sep 17 00:00:00 2001 From: Crimolt Date: Tue, 2 May 2017 22:29:56 -0300 Subject: [PATCH 109/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20"Ferramentas?= =?UTF-8?q?=20para=20HTML"=20finalizada?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/html.md | 59 ++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 translations/pt_BR/ferramentas/html.md diff --git a/translations/pt_BR/ferramentas/html.md b/translations/pt_BR/ferramentas/html.md new file mode 100644 index 00000000..09da7718 --- /dev/null +++ b/translations/pt_BR/ferramentas/html.md @@ -0,0 +1,59 @@ +# Ferramentas para HTML + +##### Templates HTML/Boilerplates/Kits de Iniciante: + +* [dCodes](http://www.dcodes.net/2/docs/index.html) +* [Email-Boilerplate](https://github.com/seanpowell/Email-Boilerplate) +* [HTML5 Boilerplate](https://html5boilerplate.com/) +* [HTML5 Bones](http://html5bones.com/) +* [Mobile boilerplate](https://html5boilerplate.com/mobile/) +* [Kit do iniciante na Web](https://developers.google.com/web/tools/starter-kit) + +##### Polyfill HTML: + +* [html5shiv](https://github.com/aFarkas/html5shiv) + +##### Transpilação: + +* [HAML](http://haml.info/) +* [Pug](https://pugjs.org/api/getting-started.html) +* [Markdown](http://daringfireball.net/projects/markdown/) + +##### Referências: + +* [Element attributes (Atributos de Elemento)](https://html.spec.whatwg.org/multipage/indices.html#attributes-3) +* [Elements (Elementos)](https://html.spec.whatwg.org/multipage/indices.html#elements-3) +* [HTML Arrows (Setas HTML)](http://htmlarrows.com/) +* [HTML Entity Lookup (Pesquisa de Entidade HTML)](http://entity-lookup.leftlogic.com/) +* [HTML Interfaces Browser Support (Suporte de Iterfaces HTML de Navegadores)](http://www.webbrowsercompatibility.com/html-interfaces/desktop/) +* [htmlreference.io](http://htmlreference.io/) + +##### Análise/Sugestão: + +* [HTMLHint](http://htmlhint.com/) +* [html-inspector](https://github.com/philipwalton/html-inspector) + +##### Otimizador: + +* [HTML Minifier (Minificador HTML)](http://kangax.github.io/html-minifier/) + +##### Ferramentas para Criação/Geração/Experimentação Online: + +* [tablesgenerator.com](http://www.tablesgenerator.com/) + +##### Convenções de Criação: + +* [HTML Code Guide (Guia de Código HTML)](http://codeguide.co/#html) +* [Principles of Writing Consistent, Idiomatic HTML (Princípios de Escrita Consistente e Idiomática em HTML)](https://github.com/necolas/idiomatic-html) + +##### Fluxo de Trabalho: + +* [Emmet](http://emmet.io/) + +##### Esboçador de HTML: + +* [HTML 5 Outliner (Esboçador de HTML 5)](https://gsnedders.html5.org/outliner/) + +##### Tendências de Repositórios HTML no GitHub Este Mês: + +[https://github.com/trending?l=html&since=monthly](https://github.com/trending?l=html&since=monthly) \ No newline at end of file From 20c4782e9cbed3dc20acc07e407066f12bfd81cd Mon Sep 17 00:00:00 2001 From: Crimolt Date: Tue, 2 May 2017 22:31:39 -0300 Subject: [PATCH 110/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20"Desenvolvedo?= =?UTF-8?q?res=20Front-End=20Com=20Quem=20Aprender"=20finalizada.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/aprenda-com.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 translations/pt_BR/aprendendo/aprenda-com.md diff --git a/translations/pt_BR/aprendendo/aprenda-com.md b/translations/pt_BR/aprendendo/aprenda-com.md new file mode 100644 index 00000000..33fbba42 --- /dev/null +++ b/translations/pt_BR/aprendendo/aprenda-com.md @@ -0,0 +1,3 @@ +# Desenvolvedores Front-End Com Quem Aprender + +A noção de que você deve seguir um indivíduo para aprender sobre desenvolvimento front-end está lentamente se tornando sem sentido. Os profissionais avançados de desenvolvimento front-end geram conteúdo o suficiente que você pode simplesmente seguir a comunidade/líderes, prestando atenção às "notícias" de front-end (via [Newsletters, News, & Podcasts (Boletins Informativos, Notícias e Podcasts)](https://frontendmasters.gitbooks.io/front-end-handbook-2017/content/learning/news-podcasts.html)). \ No newline at end of file From 3c415981b2a3b143e95ba432c5da426bbccc5d55 Mon Sep 17 00:00:00 2001 From: Crimolt Date: Tue, 2 May 2017 22:42:20 -0300 Subject: [PATCH 111/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20"Ferramentas?= =?UTF-8?q?=20para=20Edi=C3=A7=C3=A3o=20de=20C=C3=B3digo"=20finalizada.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pt_BR/ferramentas/editor-codigos.md | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 translations/pt_BR/ferramentas/editor-codigos.md diff --git a/translations/pt_BR/ferramentas/editor-codigos.md b/translations/pt_BR/ferramentas/editor-codigos.md new file mode 100644 index 00000000..3fe417d6 --- /dev/null +++ b/translations/pt_BR/ferramentas/editor-codigos.md @@ -0,0 +1,49 @@ +# Ferramentas para Edição de Código + +> Um editor de código fonte é um programa editor de texto projetado especificamente para edição de código fonte de programa de computador por programadores. Pode ser uma aplicação autônoma ou pode ser construido dentro de um ambiente de desenvolvimento integrado (IDE) ou navegador web. Editores de código fonte são as ferramentas de programação mais fundamentais, assim como a função fundamental de programadores é escrever e editar código fonte. + + +>— [Wikipedia (Inglês)](https://en.wikipedia.org/wiki/Source_code_editor) + +Código Front-end pode no mínimo ser editado com uma aplicação de edição de texto simples como Notepad ou TextEdit. Mas, a maioria dos profissionais de front-end usam editores de código projetados especificamente para editar uma linguagem de programação. + +Existem editores de código de todos os tipos e tamanhos, por assim dizer. Selecionar um é um compromisso bastante subjetivo. Escolher um, aprender por dentro e por fora, então aprender HTML, CSS, DOM e JavaScript. + +Entretanto, eu acredito fortemente, no mínimo, um editor de código deve ter as seguintes qualidades (por padrão ou por meio de plugins): + +1. Boa documentação em como utilizar o editor +2. Relatório (isto é, sugestão/análise/erros) da qualidade do código de HTML, CSS e JavaScript. +3. Oferecer realce de sintaxe para HTML, CSS e JavaScript. +4. Oferecer preenchimento de código para HTML, CSS e JavaScript. +5. Ser customizável por meio de arquitetura de plug-in +6. Ter um grande respositório de plugins de terceiros/comunidade disponível que podem ser usados para customizar o editor ao seu gosto +7. Ser pequeno, simples e não acoplado ao código (isto é, não requerido para editar o código) + +##### Editores de Código: [^1] + +* [Atom](https://atom.io/) +* [Brackets](http://brackets.io/) +* [Sublime Text](http://www.sublimetext.com/) [$] +* [WebStorm](https://www.jetbrains.com/webstorm/whatsnew/) [$] +* [Visual Studio Code](https://code.visualstudio.com/) + +##### Editores de Código Online: + +* [Cloud9](https://c9.io) [free to $] +* [Codeanywhere](https://codeanywhere.com) [free to $] + +##### Editores de Código Compartilháveis e Executáveis: + +Usado para compartilhar quantidades limitadas de código imediatamente executáveis. Não é um verdadeiro editor de código, mas uma ferramenta que pode ser utilizada para pequenas quantidades de código imediatamente executáveis em um navegador web. + +* [CodePen](http://codepen.io/) [free to $] +* [jsbin.com](http://jsbin.com/) [free to $] +* [jsfiddle.net](http://jsfiddle.net/) +* [liveweave.com](http://liveweave.com/) +* [Plunker](http://plnkr.co/) + +*** + +###### AVISO: + +[^1] Eu recomendo usar o [Visual Studio Code](https://code.visualstudio.com/) por causa da qualidade da ferramenta e melhorias continuas feitas para o editor que provavelmente não vão parar ou diminuir pelo fato de que a Microsoft está por trás da ferramenta. \ No newline at end of file From 222606a49e6a721905d0526c1c3ff11071fdd9c5 Mon Sep 17 00:00:00 2001 From: Crimolt Date: Tue, 2 May 2017 22:42:56 -0300 Subject: [PATCH 112/166] =?UTF-8?q?Corre=C3=A7=C3=B5es=20em=20"Ferramentas?= =?UTF-8?q?=20para=20Edi=C3=A7=C3=A3o=20de=20C=C3=B3digo"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/editor-codigos.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/translations/pt_BR/ferramentas/editor-codigos.md b/translations/pt_BR/ferramentas/editor-codigos.md index 3fe417d6..4e977a2f 100644 --- a/translations/pt_BR/ferramentas/editor-codigos.md +++ b/translations/pt_BR/ferramentas/editor-codigos.md @@ -5,11 +5,11 @@ >— [Wikipedia (Inglês)](https://en.wikipedia.org/wiki/Source_code_editor) -Código Front-end pode no mínimo ser editado com uma aplicação de edição de texto simples como Notepad ou TextEdit. Mas, a maioria dos profissionais de front-end usam editores de código projetados especificamente para editar uma linguagem de programação. +Código Front-end pode ser minimamente editado com uma aplicação de edição de texto simples como Notepad ou TextEdit. Mas, a maioria dos profissionais de front-end usam editores de código projetados especificamente para editar uma linguagem de programação. Existem editores de código de todos os tipos e tamanhos, por assim dizer. Selecionar um é um compromisso bastante subjetivo. Escolher um, aprender por dentro e por fora, então aprender HTML, CSS, DOM e JavaScript. -Entretanto, eu acredito fortemente, no mínimo, um editor de código deve ter as seguintes qualidades (por padrão ou por meio de plugins): +Entretanto, eu acredito fortemente, minimamente, um editor de código deve ter as seguintes qualidades (por padrão ou por meio de plugins): 1. Boa documentação em como utilizar o editor 2. Relatório (isto é, sugestão/análise/erros) da qualidade do código de HTML, CSS e JavaScript. From 2afce31f20310c956e1a0ce183278b0bb8e44c8b Mon Sep 17 00:00:00 2001 From: Crimolt Date: Tue, 2 May 2017 22:43:35 -0300 Subject: [PATCH 113/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20"Ferramentas?= =?UTF-8?q?=20para=20Wireframe=20e=20Prototipa=C3=A7=C3=A3o",=20"Ferrament?= =?UTF-8?q?as=20para=20Rede/HTTP"=20e=20"Ferramentas=20para=20Diagrama?= =?UTF-8?q?=C3=A7=C3=A3o"=20finalizadas.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/diagramacao.md | 5 +++++ translations/pt_BR/ferramentas/http.md | 7 +++++++ translations/pt_BR/ferramentas/prototipacao.md | 15 +++++++++++++++ 3 files changed, 27 insertions(+) create mode 100644 translations/pt_BR/ferramentas/diagramacao.md create mode 100644 translations/pt_BR/ferramentas/http.md create mode 100644 translations/pt_BR/ferramentas/prototipacao.md diff --git a/translations/pt_BR/ferramentas/diagramacao.md b/translations/pt_BR/ferramentas/diagramacao.md new file mode 100644 index 00000000..94c27ece --- /dev/null +++ b/translations/pt_BR/ferramentas/diagramacao.md @@ -0,0 +1,5 @@ +# Ferramentas para Diagramação + +* [draw.io](https://www.draw.io/) [free to $] +* [Cacoo](https://cacoo.com) [free to $] +* [gliffy](https://www.gliffy.com/products/online/) [free to $] diff --git a/translations/pt_BR/ferramentas/http.md b/translations/pt_BR/ferramentas/http.md new file mode 100644 index 00000000..649fd846 --- /dev/null +++ b/translations/pt_BR/ferramentas/http.md @@ -0,0 +1,7 @@ +# Ferramentas para Rede/HTTP + +* [Charles](http://www.charlesproxy.com/) [$] +* [Painel Network do Chrome DevTools](https://developers.google.com/web/tools/chrome-devtools/profile/network-performance/resource-loading) +* [Insomnia](https://insomnia.rest/) [free - $] +* [Paw](https://paw.cloud/) [$] +* [Postman](https://www.getpostman.com/) [free - $] \ No newline at end of file diff --git a/translations/pt_BR/ferramentas/prototipacao.md b/translations/pt_BR/ferramentas/prototipacao.md new file mode 100644 index 00000000..6065f13c --- /dev/null +++ b/translations/pt_BR/ferramentas/prototipacao.md @@ -0,0 +1,15 @@ +# Ferramentas para Wireframe e Prototipação + +##### Criação: + +* [Axure](http://www.axure.com/) [$] +* [Balsamiq Mockups](https://balsamiq.com) [$] +* [Justinmind](http://www.justinmind.com/) [$] +* [UXPin](http://www.uxpin.com/) [free to $] + +##### Colaboração / Apresentação: + +* [InVision](http://www.invisionapp.com/) [free to $] +* [Conceptboard](https://conceptboard.com/) [free to $] +* [myBalsamiq](https://www.mybalsamiq.com/) [$] + From ef9402567f8b4ad0d27b4f77edb29869c0087004 Mon Sep 17 00:00:00 2001 From: calaca Date: Wed, 3 May 2017 15:39:15 -0300 Subject: [PATCH 114/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Ferramentas?= =?UTF-8?q?=20para=20CSS'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/css.md | 104 ++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 translations/pt_BR/ferramentas/css.md diff --git a/translations/pt_BR/ferramentas/css.md b/translations/pt_BR/ferramentas/css.md new file mode 100644 index 00000000..8713815c --- /dev/null +++ b/translations/pt_BR/ferramentas/css.md @@ -0,0 +1,104 @@ +# Ferramentas para CSS + +##### Frameworks CSS para Desktop & Mobile: + +* [Base (Inglês)](http://getbase.org/) +* [Basscss (Inglês)](http://basscss.com/) +* [Bulma (Inglês)](http://bulma.io/) +* [Bootstrap 3 (Inglês)](http://getbootstrap.com/components/) or [Bootstrap 4 (Inglês)](https://v4-alpha.getbootstrap.com/) +* [Concise (Inglês)](http://concisecss.com/) +* [Foundation (Inglês)](http://foundation.zurb.com/) +* [Material Design Lite (MDL) (Inglês)](http://www.getmdl.io/index.html) +* [Metro UI (Inglês)](http://metroui.org.ua/) +* [Picnic (Inglês)](http://picnicss.com/) +* [Pure.css (Inglês)](http://purecss.io/) +* [Semantic UI](http://semantic-ui.com/) +* [Skeleton (Inglês)](http://getskeleton.com/) +* [Spectre.css (Inglês)](https://picturepan2.github.io/spectre/) +* [tachyons (Inglês)](https://github.com/tachyons-css/tachyons/) + +##### Frameworks CSS para Mobile: + +* [Ratchet (Inglês)](http://goratchet.com/) + +##### CSS Reset: + +> Um CSS Reset (ou “Reset CSS”) são conjuntos curtos de regras CSS, geralmente compressos (minificados) que resetam o estilo de todos os elementos HTML para uma baseline consistente. + +>— [cssreset.com](http://cssreset.com/what-is-a-css-reset/) + +* [Eric Meyer's “Reset CSS” 2.0 (Inglês)](http://meyerweb.com/eric/tools/css/reset/) +* [Normalize (Inglês)](https://necolas.github.io/normalize.css/) + +##### Transpiladores: + +* [pleeease.io (Inglês)](http://pleeease.io/) +* [PostCSS (Inglês)](https://github.com/postcss/postcss) & [cssnext (Inglês)](http://cssnext.io/) +* [rework (Inglês)](https://github.com/reworkcss/rework) & [myth (Inglês)](http://www.myth.io/) +* [Sass/SCSS (Inglês)](http://sass-lang.com/) +* [Stylus (Inglês)](https://github.com/stylus/stylus) + +##### Refrências: + +* [css3test.com (Inglês)](http://css3test.com/) +* [css3clickchart.com (Inglês)](http://css3clickchart.com/) +* [cssreference.io (Inglês)](http://cssreference.io/) +* [CSS Indexes - A listing of every term defined by CSS specs (Inglês)](https://drafts.csswg.org/indexes/) +* [css4-selectors.com (Inglês)](http://css4-selectors.com/) +* [css4 Rocks (Inglês)](http://css4.rocks/) +* [CSS TRIGGERS...A GAME OF LAYOUT, PAINT, AND COMPOSITE (Inglês)](http://csstriggers.com/) +* [CSS Tricks Almanac (Inglês)](https://css-tricks.com/almanac/) +* [cssvalues.com (Inglês)](http://cssvalues.com/) +* [MDN Referência CSS (Inglês)](https://developer.mozilla.org/pt-BR/docs/Web/CSS/Reference) + +##### Linting/Hinting: + +* [CSS Lint (Inglês)](http://csslint.net/) +* [stylelint (Inglês)](http://stylelint.io/) + +##### Formatter/Beautifier de Código: + +* [CSScomb (Inglês)](https://github.com/csscomb/csscomb.js) +* [CSSfmt (Inglês)](https://github.com/morishitter/cssfmt) + +##### Otimizadores: + +* [clear-css (Inglês)](https://github.com/jakubpawlowicz/clean-css) +* [cssnano (Inglês)](http://cssnano.co/) +* [CSSO (Inglês)](http://css.github.io/csso/) + +##### Ferramentas Online de Criação/Geração/Experimentação: + +* [CSS Arrow Please (Inglês)](http://cssarrowplease.com/) +* [CSS Matic (Inglês)](http://www.cssmatic.com/) +* [Enjoy CSS (Inglês)](http://enjoycss.com/) +* [Flexbox Playground (Inglês)](https://scotch.io/demos/visual-guide-to-css3-flexbox-flexbox-playground) +* [flexplorer (Inglês)](http://bennettfeely.com/flexplorer/) +* [patternify.com (Inglês)](http://patternify.com) +* [patternizer.com (Inglês)](http://patternizer.com/) +* [Ultimate CSS Gradient Generator (Inglês)](http://www.colorzilla.com/gradient-editor/) + +##### Arquiteturas CSS: + +* [Atomic Design (Inglês)](http://atomicdesign.bradfrost.com/) :book: +* [BEM (Inglês)](http://getbem.com/introduction/) +* [ITCSS (Inglês)](https://www.xfive.co/blog/itcss-scalable-maintainable-css-architecture/) +* [OOCSS (Inglês)](http://oocss.org/) :book: +* [SMACSS (Inglês)](https://smacss.com/) :book: :moneybag: + * [Scalable Modular Architecture for CSS (SMACSS) (Inglês)](https://frontendmasters.com/courses/smacss/) :tv: :moneybag: +* [SUIT CSS (Inglês)](http://suitcss.github.io) +* [rscss (Inglês)](http://rscss.io/) + +##### Convenções de Autoria/Arquitetura: + +* [CSS code guide (Inglês)](http://codeguide.co/#css) :book: +* [css-architecture (Inglês)](https://github.com/jareware/css-architecture) :book: +* [cssguidelin.es (Inglês)](http://cssguidelin.es/) :book: +* [Idiomatic CSS](https://github.com/necolas/idiomatic-css/tree/master/translations/pt-BR) :book: +* [MaintainableCSS (Inglês)](http://maintainablecss.com/) :book: +* [Standards for Developing Flexible, Durable, and Sustainable HTML and CSS (Inglês)](http://mdo.github.io/code-guide/) :book: +* [Airbnb CSS / Sass Styleguide (Inglês)](https://github.com/airbnb/css) :book: + +##### Repositories de CSS Tendência no GitHub Esse Mês: + +[https://github.com/trending?l=css&since=monthly](https://github.com/trending?l=css&since=monthly) From 10ce60e25cb63d8e2c74d7a1f40ee005980a15e6 Mon Sep 17 00:00:00 2001 From: calaca Date: Wed, 10 May 2017 00:41:33 -0300 Subject: [PATCH 115/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Ferramentas?= =?UTF-8?q?=20para=20JS'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/javascript.md | 113 +++++++++++++++++++ 1 file changed, 113 insertions(+) create mode 100644 translations/pt_BR/ferramentas/javascript.md diff --git a/translations/pt_BR/ferramentas/javascript.md b/translations/pt_BR/ferramentas/javascript.md new file mode 100644 index 00000000..e9055d98 --- /dev/null +++ b/translations/pt_BR/ferramentas/javascript.md @@ -0,0 +1,113 @@ +# Ferramentas para JavaScript + +##### Utilitários de JS: + +* [accounting.js (Inglês)](http://openexchangerates.github.io/accounting.js/) +* [async (Inglês)](http://caolan.github.io/async/) +* [axios (Inglês)](https://github.com/mzabriskie/axios) +* [chance (Inglês)](http://chancejs.com/) +* [date-fns (Inglês)](https://date-fns.org/) +* [format.js (Inglês)](http://formatjs.io/) +* [immutable (Inglês)](https://facebook.github.io/immutable-js/) +* [is.js (Inglês)](http://arasatasaygin.github.io/is.js/) +* [lodash (Inglês)](https://lodash.com/) + * [You-Dont-Need-Lodash-Underscore (Inglês)](https://github.com/you-dont-need/You-Dont-Need-Lodash-Underscore) +* [Math.js (Inglês)](http://mathjs.org/) +* [Moment.js (Inglês)](http://momentjs.com/) +* [Numeral.js (Inglês)](http://numeraljs.com/) +* [string.js (Inglês)](http://stringjs.com/) +* [underscore.js (Inglês)](http://underscorejs.org/) + * [You-Dont-Need-Lodash-Underscore (Inglês)](https://github.com/you-dont-need/You-Dont-Need-Lodash-Underscore) +* [voca (Inglês)](https://vocajs.com/) +* [wait (Inglês)](https://github.com/elving/wait) +* [xregexp.com (Inglês)](http://xregexp.com/) + +##### Transpiladores / Checagem de Tipo (ES* para ES*): + +* [Babel (Inglês)](https://babeljs.io/) +* [TypeScript (Inglês)](https://www.typescriptlang.org/) +* [Flow (Inglês)](https://flowtype.org/) + +##### Motor de Análise de Código: + +* [Tern (Inglês)](https://ternjs.net/) + +##### Checador de Compatibilidade JavaScript: + +* [jscc.info/ (Inglês)](http://jscc.info/) + +##### Linting/Hinting & Style Linter: + +* [eslint (Inglês)](http://eslint.org/) + +##### Testes Unitários: + +* [AVA (Inglês)](https://github.com/avajs/ava) +* [Jasmine (Inglês)](http://jasmine.github.io/) +* [Mocha (Inglês)](http://mochajs.org/) +* [Tape (Inglês)](https://github.com/substack/tape) + +##### Testando Asserções pra Testes Unitários: + +* [Chai (Inglês)](http://chaijs.com/) +* [expect.js (Inglês)](https://github.com/Automattic/expect.js) +* [should.js (Inglês)](http://shouldjs.github.io/) + +##### Test Spies, Stubs, e Mocks para Testes Unitários: + +* [sinon.js (Inglês)](http://sinonjs.org/) +* [Kakapo.js (Inglês)](http://devlucky.github.io/kakapo-js) + +##### Formatador/Beautifier de Código: + +* [esformatter (Inglês)](https://github.com/millermedeiros/esformatter#esformatterformatstr-optsstring) +* [js-beautify (Inglês)](http://jsbeautifier.org/) +* [jsfmt (Inglês)](http://rdio.github.io/jsfmt/) +* [prettier (Inglês)](https://github.com/jlongster/prettier) + +##### Testes de Performance: + +* [benchmark.js (Inglês)](http://benchmarkjs.com/) +* [jsperf.co (Inglês)](https://jsperf.co/) + +##### Visualização, Análise Estática, Complexidade, Ferramentas de Cobertura: + +* [Coveralls (Inglês)](https://coveralls.io/) :moneybag: +* [Esprima (Inglês)](http://esprima.org/) +* [istanbul (Inglês)](https://github.com/gotwarlost/istanbul) + +##### Otimizadores: + +* [UglifyJS 2 (Inglês)](https://github.com/mishoo/UglifyJS2) +* [optimize-js (Inglês)](https://github.com/nolanlawson/optimize-js) + +##### Obfuscadores: + +* [Javascript Obfuscator (Inglês)](http://www.javascriptobfuscator.com/) :free: a :moneybag: +* [JScrambler (Inglês)](https://jscrambler.com/) :moneybag: + +##### Editores de Código Compartilháveis/Executáveis: + +* [es6fiddle.net (Inglês)](http://www.es6fiddle.net/) +* [jsbin.com (Inglês)](http://jsbin.com/) :free: a :moneybag: +* [jsfiddle.net (Inglês)](http://jsfiddle.net/) + +##### Editores/Ferramentas Visuais Online para Expressões Regulares: + +* [debuggex (Inglês)](https://www.debuggex.com) +* [regex101 (Inglês)](https://regex101.com/) +* [regexper (Inglês)](http://regexper.com/) +* [RegExr (Inglês)](http://regexr.com/) + +##### Ferramentas de Authoring Convention: + +* [Airbnb's ESLint config, following our styleguide (Inglês)](https://www.npmjs.com/package/eslint-config-airbnb) +* [Standard - ESLint Shareable Config (Inglês)](https://github.com/feross/eslint-config-standard) + +##### Repositórios JS Tendência no GitHub Esse Mês: + +[https://github.com/trending?l=javascript&since=monthly (Inglês)](https://github.com/trending?l=javascript&since=monthly) + +##### Mais Dependente de Pacotes do NPM: + +[https://www.npmjs.com/browse/depended (Inglês)](https://www.npmjs.com/browse/depended) From 0c772ca5dea674020977c5c2421bf9dd378db616 Mon Sep 17 00:00:00 2001 From: calaca Date: Wed, 10 May 2017 14:24:20 -0300 Subject: [PATCH 116/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Ferramentas?= =?UTF-8?q?=20para=20Frameworks'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/frameworks.md | 98 ++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 translations/pt_BR/ferramentas/frameworks.md diff --git a/translations/pt_BR/ferramentas/frameworks.md b/translations/pt_BR/ferramentas/frameworks.md new file mode 100644 index 00000000..fe9e0f69 --- /dev/null +++ b/translations/pt_BR/ferramentas/frameworks.md @@ -0,0 +1,98 @@ +# Ferramentas para Frameworks (Mobile, Desktop, Web e etc.) + +##### Frameworks Front-End Para Aplicações: [^1] + +* [AngularJS](https://github.com/angular/angular.js) (Angular 1.x.x) + [Batarang](https://github.com/angular/angularjs-batarang) +* [Angular](https://github.com/angular/angular) (Angular 2.0.0 +) + [angular-cli](https://github.com/angular/angular-cli) +* [Aurelia](http://aurelia.io/) + [Aurelia CLI](https://github.com/aurelia/cli) +* [Ember](http://emberjs.com/) + [embercli](https://ember-cli.com/) + [Ember Inspector](https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi?hl=en) +* [Polymer](https://www.polymer-project.org/1.0/) +* [React](http://facebook.github.io/react/) + [create-react-app](https://github.com/facebookincubator/create-react-app) + [React Developer Tools](https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi) +* [Vue.js](http://vuejs.org/) + [vue-cli](https://github.com/vuejs/vue-cli) e [Vue.js devtools](https://chrome.google.com/webstore/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd?hl=en) +* [Riot](http://riotjs.com/) + +##### Frameworks Nativos/Híbridos Mobile e WebView (Orientado a Motor de Navegador): + +Estas soluções normalmente utilizam [Cordova](https://cordova.apache.org/), [crosswalk](https://crosswalk-project.org/), ou uma WebView customizada como ponte entre APIs nativas. + +* [ionic](http://ionicframework.com/) +* [onsen.io](http://onsen.io/) + +##### Ambientes/Plataformas/Ferramentas Para Frameworks Nativos/Híbridos Mobile e WebView (Orientado a Motor de Navegador): + +Estas soluções normalmente utilizam [Cordova](https://cordova.apache.org/), [crosswalk](https://crosswalk-project.org/), u uma WebView customizada como ponte entre APIs nativas. + +* [Adobe PhoneGap](http://phonegap.com/) :moneybag: +* [AppBuilder](http://www.telerik.com/appbuilder) :moneybag: +* [cocoon.io](https://cocoon.io) :free: a :moneybag: +* [ionic hub](http://ionic.io/) :free: a :moneybag: +* [kony](http://www.kony.com/products/mobility-platform) :moneybag: +* [Monaca](https://monaca.io/) :moneybag: +* [Taco](http://taco.tools/) + +##### Frameworks Para WebView Nativa de Desktop (Orientado a Motor de Navegador): + +* [Electron](http://electron.atom.io/) +* [NW.js](https://github.com/nwjs/nw.js) + +##### Frameworks Para Qualquer Plataforma: + +Estas soluções pegam a sua aplicação e constroem-na para diversas plataformas e aparelhos. + +* [manifoldJS](http://manifoldjs.com/) + +##### Frameworks Mobile Nativos (Aplicações Nativas JavaScript) + +Estas soluções utilizam um motor JS em tempo de execução para interpretar o JS e fazer uma ponte entre ele e as AP/is nativas. Não são utilizados nenhum motor de navegador ou WebView. A UI é construída a partir de componentes de UI nativos. + +* [NativeScript](https://www.nativescript.org/) +* [React Native](https://facebook.github.io/react-native/) +* [tabris.js](https://tabrisjs.com/) :free: a :moneybag: +* [trigger.io](https://trigger.io/how-it-works/) :moneybag: +* [weex](https://weex-project.io/) + +##### Referências: + +* [todomvc.com](http://todomvc.com/) +* [Frontend Guidelines Questionnaire](https://github.com/bradfrost/frontend-guidelines-questionnaire) +* [Frontend Guidelines](https://github.com/bendc/frontend-guidelines) + +##### Performance: + +* [js-framework-benchmark](https://github.com/krausest/js-framework-benchmark) + +*** + +###### NOTAS: + +Fique de olho em [inferno](https://github.com/trueadm/inferno), [Svelte](https://svelte.technology/guide), e [NX](https://github.com/RisingStack/nx-framework) em 2017 para a construção de aplicações baseadas em componentes UI. + +*** + +###### CONSELHO: + +[^1] Se você for novo no desenvolvimento de aplicações front-end/JavaScript, eu começaria pelo [Riot](http://riotjs.com/) ou [Vue.js](http://vuejs.org/). Então iria para o [React](http://facebook.github.io/react/). Por fim, daria uma olhada em [Angular 2](https://angular.io/), [Ember](http://emberjs.com/), ou [Aurelia](http://aurelia.io/). + +Se você está construindo site simples que possui interações mínimas com dados (a maioria do conteúdo é estático), você deve evitar frameworks front-end. Muito trabalho pode ser feito com um task runner como [Gulp and jQuery](https://github.com/vigetlabs/gulp-starter), enquanto evita-se a complexidade desnecessária de se aprender e usar um framework. + +Se quiser algo menor que o React, considere o [Preact](https://preactjs.com/). Preact é uma tentativa de recriar o valor da proposição central do React (ou bibliotecas similates como Mithril) utilizando o mínimo de código possível, com suporte de primeira classe para ES2015. Atualmente a biblioteca possui por volta de 3kb (minificada e gzipada). + +Não consegue se decidir entre React ou Angular 2? Leia ["Angular 2 vs React: The Ultimate Dance Off (Inglês)"](https://medium.com/javascript-scene/angular-2-vs-react-the-ultimate-dance-off-60e7dfbc379c#.j0r1xdvzl) + +*** + +###### RESULTADOS DE PESQUISAS: + +As imagens abaix o são da [Pesquisa Sobre Frontend Tooling 2016 (Inglês)](https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results) (4715 desenvolvedores) e [Pesquisa Sobre o Estado do JS 2016 (Inglês)](http://stateofjs.com/) (9307 desenvolvedores) + +![](../images/q13.jpg "https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results") + +Fonte da Imagem: https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results + +![](../images/frameworks1.png "http://stateofjs.com/") + +Fonte da Imagem: http://stateofjs.com/ + +![](../images/frameworks2.png "http://stateofjs.com/") + +Fonte da Imagem: http://stateofjs.com/ From 8a691dff296b5bcc97285b9017b0b5c4ecdc57d3 Mon Sep 17 00:00:00 2001 From: Crimolt Date: Wed, 10 May 2017 17:47:27 -0300 Subject: [PATCH 117/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20"Ferramentas?= =?UTF-8?q?=20para=20Desenvolvimento=20de=20Acessibilidade",=20"Ferramenta?= =?UTF-8?q?s=20para=20DOM"=20e=20"Ferramentas=20para=20Geradores=20de=20Si?= =?UTF-8?q?tes=20Est=C3=A1ticos"=20finalizada.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pt_BR/ferramentas/acessibilidade.md | 46 ++++++++++++++++++ translations/pt_BR/ferramentas/dom.md | 47 +++++++++++++++++++ translations/pt_BR/ferramentas/estaticos.md | 13 +++++ 3 files changed, 106 insertions(+) create mode 100644 translations/pt_BR/ferramentas/acessibilidade.md create mode 100644 translations/pt_BR/ferramentas/dom.md create mode 100644 translations/pt_BR/ferramentas/estaticos.md diff --git a/translations/pt_BR/ferramentas/acessibilidade.md b/translations/pt_BR/ferramentas/acessibilidade.md new file mode 100644 index 00000000..69189c3d --- /dev/null +++ b/translations/pt_BR/ferramentas/acessibilidade.md @@ -0,0 +1,46 @@ +# Ferramentas para Desenvolvimento de Acessibilidade + +## Guias +* [Accessibility Guidelines Checklist (Checklist de Diretrizes de Acessibilidade)](http://accessibility.voxmedia.com) +* [Interactive WCAG 2.0 (WCAG Interativo 2.0)](http://code.viget.com/interactive-wcag/) +* [18F Accessibility Guide (Guia de Acessibilidade 18F)](https://pages.18f.gov/accessibility/checklist/) + +## Escaneadores de Site +* [aXe Browser Extension (Extensão de Navegador aXe)](http://www.deque.com/products/axe/) +* [Chrome Accessibility Developer Tools (Ferramentas de Desenvolvedord de Acessibilidade do Chrome)](https://chrome.google.com/webstore/detail/accessibility-developer-t/fpkknkljclfencbdbgkenhalefipecmb) +* [Tenon Accessibility Tool (Ferramenta de Acessibilidade Tenon)](https://tenon.io) +* [WAVE Accessibility Tool (Ferramenta de Acessibilidade WAVE)](http://wave.webaim.org) + +## Testadores de Contraste de Cor +* [Colorable](http://jxnblk.com/colorable/demos/text/) +* [Colorable Matrix](http://jxnblk.com/colorable/demos/matrix/) +* [Color Safe](http://colorsafe.co) +* [Color Ratio](http://leaverou.github.io/contrast-ratio/) + +## Simuladores de Visão Baixa +* [SEE](https://chrome.google.com/webstore/detail/see/dkihcccbkkakkbpikjmpnbamkgbjfdcn) (Chrome) +* [Spectrum](https://chrome.google.com/webstore/detail/spectrum/ofclemegkcmilinpcimpjkfhjfgmhieb) (Chrome) +* [NoCoffee](https://chrome.google.com/webstore/detail/nocoffee/jjeeggmbnhckmgdhmgdckeigabjfbddl) (Chrome) + +## Leitores de Tela +* [VoiceOver](http://www.apple.com/accessibility/) (Mac) +* [JAWS](http://www.freedomscientific.com/Products/Blindness/JAWS) (Win) +* [NVDA](https://www.nvaccess.org) (Win) +* [Window-Eyes](https://www.aisquared.com/products/window-eyes/) (Win) +* [ChromeVox](http://www.chromevox.com) (Chrome extension) +* [Basic screen reader commands (Comandos Básicos de Leitor de Tela)](https://www.paciellogroup.com/blog/2015/01/basic-screen-reader-commands-for-accessibility-testing/) + +## Testadores de Legibilidade +* [Expresso App](http://www.expresso-app.org) +* [Hemingway App](http://www.hemingwayapp.com) +* [Grammarly](https://www.grammarly.com) +* [Readability Score (Pontuação de Legibilidade)](https://readability-score.com/text/) +* [MS Office](https://support.office.com/pt-br/article/Testar-a-legibilidade-do-documento-85b4969e-e80a-4777-8dd3-f7fc3c8b3fd2?ui=pt-BR&rs=pt-BR&ad=BR) + +## Artigos +* [Getting Started with ARIA (Começando com ARIA)](http://a11yproject.com/posts/getting-started-aria/) +* [Reframing Accessibility for the Web (Reformulação de Acessibilidade para Web)](http://alistapart.com/article/reframing-accessibility-for-the-web) +* [An Alphabet of Accessibility Issues (Um Alfabeto de Problemas de Acessibilidade)](https://the-pastry-box-project.net/anne-gibson/2014-July-31) +* [Practical ARIA Examples (Exemplos práticos de ARIA)](http://heydonworks.com/practical_aria_examples/) +* [MDN Accessibility Guide (MDN Guia de Acessibilidade)](https://developer.mozilla.org/en-US/docs/Learn/Accessibility) +* [Enable accessibility panel in Chrome dev tools (Habilite o painel de acessibilidade nas ferramentas de desenvolvedor do Chrome)](https://umaar.com/dev-tips/101-accessibility-inspection/) \ No newline at end of file diff --git a/translations/pt_BR/ferramentas/dom.md b/translations/pt_BR/ferramentas/dom.md new file mode 100644 index 00000000..7b3cb22b --- /dev/null +++ b/translations/pt_BR/ferramentas/dom.md @@ -0,0 +1,47 @@ +# Ferramentas para DOM + +##### Bibliotecas/Frameworks para DOM: + +* [Bliss](http://blissfuljs.com/docs.html) +* [jQuery](http://jquery.com/) + * [You Don't Need jQuery (Você Não Precisa de jQuery)](https://github.com/oneuijs/You-Dont-Need-jQuery) +* [Zepto](http://zeptojs.com/) +* [cash](https://github.com/kenwheeler/cash/) +* [Umbrella JS](http://umbrellajs.com/) + +##### Utiltários para DOM: + +* [Keypress](http://dmauro.github.io/Keypress/) +* [Tether](http://tether.io/docs/welcome/) +* [clipboard.js](http://zenorocha.github.io/clipboard.js/) + +##### Ferramentas de Evento para DOM: + +* [Keyboard Event Viewer](http://w3c.github.io/uievents/tools/key-event-viewer.html) + +##### Ferramentas de Performance para DOM: + +* [Como usar a ferramenta Timeline](https://developers.google.com/web/tools/chrome-devtools/evaluate-performance/timeline-tool) +* [DOM Monster (Monstro do DOM)](http://mir.aculo.us/dom-monster/) + +##### Referências: + +* [Events (Eventos)](https://html.spec.whatwg.org/#events-2) +* [DOM Browser Support (Suporte dos Navegadores ao DOM)](http://www.webbrowsercompatibility.com/dom/desktop/) +* [DOM Events Browser Support (Suporte de Eventos dos Navegadores ao DOM)](http://www.webbrowsercompatibility.com/dom-events/desktop/) +* [HTML Interfaces Browser Support (Suporte de Interfaces HTML dos Navegadores)](http://www.webbrowsercompatibility.com/html-interfaces/desktop/) +* [MDN Document Object Model (DOM) (MDN Modelo de Objeto de Documento (DOM))](https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model) +* [MDN Modelo de Objeto de Navegador](https://developer.mozilla.org/pt-BR/docs/Web/API/Window) +* [MDN Modelo de Objeto de Documento](https://developer.mozilla.org/pt-BR/docs/Web/API/Document_Object_Model) +* [MDN Event reference (MDN Referência de Eventos)](https://developer.mozilla.org/en-US/docs/Web/Events) +* [MSDN Document Object Model (DOM) (MSDN Modelo de Objeto de Documento (DOM))](https://msdn.microsoft.com/en-us/library/hh772384%28v=vs.85%29.aspx) + +##### Polyfills/Shims de DOM: + +* [dom-shims](https://github.com/necolas/dom-shims) +* [Pointer Events Polyfill: a unified event system for the web platform (Polyfill de Eventos de Ponteiro: um sistema de evento unificado para a plataforma web)](https://github.com/jquery/PEP) + +##### DOM Virtual: + +* [jsdom](https://github.com/tmpvar/jsdom) +* [virtual-dom](https://github.com/Matt-Esch/virtual-dom) \ No newline at end of file diff --git a/translations/pt_BR/ferramentas/estaticos.md b/translations/pt_BR/ferramentas/estaticos.md new file mode 100644 index 00000000..649bb747 --- /dev/null +++ b/translations/pt_BR/ferramentas/estaticos.md @@ -0,0 +1,13 @@ +# Ferramentas para Geradores de Sites Estáticos + +##### Listagem de Geradores de Sites [^1] + +* [staticgen.com](https://www.staticgen.com/) +* [staticsitegenerators.net](https://staticsitegenerators.net/) +* [Metalsmith](http://www.metalsmith.io/) + +*** + +###### AVISO: + +[^1] Antes de usar um gerador d esite estático, considere usar o [Gulp](http://gulpjs.com/) para orquestrar uma solução personalizada ou uar uma ferramenta que faz uso do Gulp para a geração de site estático. Por exemplo, [Gulp Starter](https://github.com/vigetlabs/gulp-starter) \ No newline at end of file From 22b6d2feefd82e784b11474fb71315fdd8c2dc5a Mon Sep 17 00:00:00 2001 From: calaca Date: Thu, 11 May 2017 14:08:44 -0300 Subject: [PATCH 118/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Ferramentas?= =?UTF-8?q?=20para=20Scaffolding'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/scaffolding.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 translations/pt_BR/ferramentas/scaffolding.md diff --git a/translations/pt_BR/ferramentas/scaffolding.md b/translations/pt_BR/ferramentas/scaffolding.md new file mode 100644 index 00000000..38d88f16 --- /dev/null +++ b/translations/pt_BR/ferramentas/scaffolding.md @@ -0,0 +1,6 @@ +# Ferramentas para Scaffolding + +Scaffolding do lado do cliente tem como objetivo gerar templates iniciais para a aplicação como um todo, ao invés de [gerar código acessar um banco de dados (Inglês)](https://en.wikipedia.org/wiki/Scaffold_%28programming%29). + +* [Slush](http://slushjs.github.io/#/) +* [Yeoman](http://yeoman.io/) From 9919e301487eb8b2127f2cd877f9802f2b7bb006 Mon Sep 17 00:00:00 2001 From: calaca Date: Fri, 12 May 2017 11:56:47 -0300 Subject: [PATCH 119/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Ferramentas?= =?UTF-8?q?=20Gerais=20pra=20Front-end'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/dev-tools.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 translations/pt_BR/ferramentas/dev-tools.md diff --git a/translations/pt_BR/ferramentas/dev-tools.md b/translations/pt_BR/ferramentas/dev-tools.md new file mode 100644 index 00000000..98c7f011 --- /dev/null +++ b/translations/pt_BR/ferramentas/dev-tools.md @@ -0,0 +1,7 @@ +# Ferramentas Gerais Para Front-End + +##### Ferramentas de Desenvolvimento: + +* [Browsersync](http://www.browsersync.io/) +* [CodeKit](http://incident57.com/codekit/) +* [Prepros](https://prepros.io/) From 4100ac59d2935b7c9fa398149ace1b74eb2f6cf7 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 14 May 2017 23:41:12 -0300 Subject: [PATCH 120/166] =?UTF-8?q?Corre=C3=A7=C3=A3o=20-=20Ferramentas=20?= =?UTF-8?q?de=20CSS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/css.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/translations/pt_BR/ferramentas/css.md b/translations/pt_BR/ferramentas/css.md index 8713815c..060e6338 100644 --- a/translations/pt_BR/ferramentas/css.md +++ b/translations/pt_BR/ferramentas/css.md @@ -38,7 +38,7 @@ * [Sass/SCSS (Inglês)](http://sass-lang.com/) * [Stylus (Inglês)](https://github.com/stylus/stylus) -##### Refrências: +##### Referências: * [css3test.com (Inglês)](http://css3test.com/) * [css3clickchart.com (Inglês)](http://css3clickchart.com/) @@ -99,6 +99,6 @@ * [Standards for Developing Flexible, Durable, and Sustainable HTML and CSS (Inglês)](http://mdo.github.io/code-guide/) :book: * [Airbnb CSS / Sass Styleguide (Inglês)](https://github.com/airbnb/css) :book: -##### Repositories de CSS Tendência no GitHub Esse Mês: +##### Repositórios de CSS Tendência no GitHub Esse Mês: [https://github.com/trending?l=css&since=monthly](https://github.com/trending?l=css&since=monthly) From d200b2dec0c3f5276854abebf5a6f3e1e0bdf489 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 14 May 2017 23:44:28 -0300 Subject: [PATCH 121/166] =?UTF-8?q?Corre=C3=A7=C3=A3o=20-=20Ferramentas=20?= =?UTF-8?q?de=20HTML?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/html.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/translations/pt_BR/ferramentas/html.md b/translations/pt_BR/ferramentas/html.md index 09da7718..c1261e33 100644 --- a/translations/pt_BR/ferramentas/html.md +++ b/translations/pt_BR/ferramentas/html.md @@ -25,7 +25,7 @@ * [Elements (Elementos)](https://html.spec.whatwg.org/multipage/indices.html#elements-3) * [HTML Arrows (Setas HTML)](http://htmlarrows.com/) * [HTML Entity Lookup (Pesquisa de Entidade HTML)](http://entity-lookup.leftlogic.com/) -* [HTML Interfaces Browser Support (Suporte de Iterfaces HTML de Navegadores)](http://www.webbrowsercompatibility.com/html-interfaces/desktop/) +* [HTML Interfaces Browser Support (Suporte de Interfaces HTML de Navegadores)](http://www.webbrowsercompatibility.com/html-interfaces/desktop/) * [htmlreference.io](http://htmlreference.io/) ##### Análise/Sugestão: @@ -56,4 +56,4 @@ ##### Tendências de Repositórios HTML no GitHub Este Mês: -[https://github.com/trending?l=html&since=monthly](https://github.com/trending?l=html&since=monthly) \ No newline at end of file +[https://github.com/trending?l=html&since=monthly](https://github.com/trending?l=html&since=monthly) From ce760ad48a24cd5291d332c9c2cd2776db4ac980 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 14 May 2017 23:55:20 -0300 Subject: [PATCH 122/166] =?UTF-8?q?Corre=C3=A7=C3=A3o=20-=20Ferramentas=20?= =?UTF-8?q?para=20edi=C3=A7=C3=A3o=20de=20c=C3=B3digo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/editor-codigos.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/translations/pt_BR/ferramentas/editor-codigos.md b/translations/pt_BR/ferramentas/editor-codigos.md index 4e977a2f..308bd890 100644 --- a/translations/pt_BR/ferramentas/editor-codigos.md +++ b/translations/pt_BR/ferramentas/editor-codigos.md @@ -1,15 +1,15 @@ # Ferramentas para Edição de Código -> Um editor de código fonte é um programa editor de texto projetado especificamente para edição de código fonte de programa de computador por programadores. Pode ser uma aplicação autônoma ou pode ser construido dentro de um ambiente de desenvolvimento integrado (IDE) ou navegador web. Editores de código fonte são as ferramentas de programação mais fundamentais, assim como a função fundamental de programadores é escrever e editar código fonte. +> Um editor de código fonte é um editor de texto projetado especificamente para edição de código fonte por programadores. Pode ser uma aplicação autônoma ou pode ser construído dentro de um ambiente de desenvolvimento integrado (IDE) ou navegador web. Editores de código fonte são as ferramentas de programação mais fundamentais, assim como a função fundamental de programadores é escrever e editar código fonte. >— [Wikipedia (Inglês)](https://en.wikipedia.org/wiki/Source_code_editor) -Código Front-end pode ser minimamente editado com uma aplicação de edição de texto simples como Notepad ou TextEdit. Mas, a maioria dos profissionais de front-end usam editores de código projetados especificamente para editar uma linguagem de programação. +Código Front-end pode ser minimamente editado com uma aplicação de edição de texto simples como Notepad ou TextEdit. Mas a maioria dos profissionais de front-end usam editores de código projetados especificamente para editar uma linguagem de programação. Existem editores de código de todos os tipos e tamanhos, por assim dizer. Selecionar um é um compromisso bastante subjetivo. Escolher um, aprender por dentro e por fora, então aprender HTML, CSS, DOM e JavaScript. -Entretanto, eu acredito fortemente, minimamente, um editor de código deve ter as seguintes qualidades (por padrão ou por meio de plugins): +Entretanto, eu acredito fortemente que, minimamente, um editor de código deve ter as seguintes qualidades (por padrão ou por meio de plugins): 1. Boa documentação em como utilizar o editor 2. Relatório (isto é, sugestão/análise/erros) da qualidade do código de HTML, CSS e JavaScript. @@ -46,4 +46,4 @@ Usado para compartilhar quantidades limitadas de código imediatamente executáv ###### AVISO: -[^1] Eu recomendo usar o [Visual Studio Code](https://code.visualstudio.com/) por causa da qualidade da ferramenta e melhorias continuas feitas para o editor que provavelmente não vão parar ou diminuir pelo fato de que a Microsoft está por trás da ferramenta. \ No newline at end of file +[^1] Eu recomendo usar o [Visual Studio Code](https://code.visualstudio.com/) por causa da qualidade da ferramenta e melhorias contínuas feitas para o editor que provavelmente não vão parar ou diminuir pelo fato de que a Microsoft está por trás da ferramenta. From e5b6a8d2d73deded6c2a9f705a0b93097069b2f6 Mon Sep 17 00:00:00 2001 From: calaca Date: Mon, 15 May 2017 00:22:45 -0300 Subject: [PATCH 123/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20ferramentas?= =?UTF-8?q?=20para=20templating?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/templates.md | 24 +++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 translations/pt_BR/ferramentas/templates.md diff --git a/translations/pt_BR/ferramentas/templates.md b/translations/pt_BR/ferramentas/templates.md new file mode 100644 index 00000000..18bb8651 --- /dev/null +++ b/translations/pt_BR/ferramentas/templates.md @@ -0,0 +1,24 @@ +# Ferramentas para Templating/Data Binding + +##### Apenas Templating: + +* [doT.js](http://olado.github.io/doT/) +* [Handlebars](http://handlebarsjs.com/) + * [htmlbars](https://github.com/tildeio/htmlbars) +* [Nunjuncks](http://mozilla.github.io/nunjucks/) + +##### Templating e Data Binding Reativo: + +* [Deku](https://github.com/anthonyshort/deku) +* [jquerymy.js](http://jquerymy.com/) +* [ractive.js](http://www.ractivejs.org/) +* [react.js](https://facebook.github.io/react/index.html) +* [riot](http://riotjs.com/) +* [Rivets.js](http://rivetsjs.com/) +* [vue.js](http://vuejs.org/) + +##### Templating para Virtual DOM: + +* [JSX](https://facebook.github.io/jsx/) +* [t7](http://t7js.com/) + From 7054a9c5321248ccfa5a2b6d4868b23fa1a31b81 Mon Sep 17 00:00:00 2001 From: calaca Date: Tue, 16 May 2017 13:50:43 -0300 Subject: [PATCH 124/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'pacotes=20de?= =?UTF-8?q?=20UI=20widget/componente'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/css.md | 208 +++++++++--------- .../pt_BR/ferramentas/editor-codigos.md | 98 ++++----- translations/pt_BR/ferramentas/html.md | 118 +++++----- translations/pt_BR/ferramentas/templates.md | 48 ++-- translations/pt_BR/ferramentas/ui.md | 36 +++ 5 files changed, 272 insertions(+), 236 deletions(-) create mode 100644 translations/pt_BR/ferramentas/ui.md diff --git a/translations/pt_BR/ferramentas/css.md b/translations/pt_BR/ferramentas/css.md index 060e6338..5e6bd0ae 100644 --- a/translations/pt_BR/ferramentas/css.md +++ b/translations/pt_BR/ferramentas/css.md @@ -1,104 +1,104 @@ -# Ferramentas para CSS - -##### Frameworks CSS para Desktop & Mobile: - -* [Base (Inglês)](http://getbase.org/) -* [Basscss (Inglês)](http://basscss.com/) -* [Bulma (Inglês)](http://bulma.io/) -* [Bootstrap 3 (Inglês)](http://getbootstrap.com/components/) or [Bootstrap 4 (Inglês)](https://v4-alpha.getbootstrap.com/) -* [Concise (Inglês)](http://concisecss.com/) -* [Foundation (Inglês)](http://foundation.zurb.com/) -* [Material Design Lite (MDL) (Inglês)](http://www.getmdl.io/index.html) -* [Metro UI (Inglês)](http://metroui.org.ua/) -* [Picnic (Inglês)](http://picnicss.com/) -* [Pure.css (Inglês)](http://purecss.io/) -* [Semantic UI](http://semantic-ui.com/) -* [Skeleton (Inglês)](http://getskeleton.com/) -* [Spectre.css (Inglês)](https://picturepan2.github.io/spectre/) -* [tachyons (Inglês)](https://github.com/tachyons-css/tachyons/) - -##### Frameworks CSS para Mobile: - -* [Ratchet (Inglês)](http://goratchet.com/) - -##### CSS Reset: - -> Um CSS Reset (ou “Reset CSS”) são conjuntos curtos de regras CSS, geralmente compressos (minificados) que resetam o estilo de todos os elementos HTML para uma baseline consistente. - ->— [cssreset.com](http://cssreset.com/what-is-a-css-reset/) - -* [Eric Meyer's “Reset CSS” 2.0 (Inglês)](http://meyerweb.com/eric/tools/css/reset/) -* [Normalize (Inglês)](https://necolas.github.io/normalize.css/) - -##### Transpiladores: - -* [pleeease.io (Inglês)](http://pleeease.io/) -* [PostCSS (Inglês)](https://github.com/postcss/postcss) & [cssnext (Inglês)](http://cssnext.io/) -* [rework (Inglês)](https://github.com/reworkcss/rework) & [myth (Inglês)](http://www.myth.io/) -* [Sass/SCSS (Inglês)](http://sass-lang.com/) -* [Stylus (Inglês)](https://github.com/stylus/stylus) - -##### Referências: - -* [css3test.com (Inglês)](http://css3test.com/) -* [css3clickchart.com (Inglês)](http://css3clickchart.com/) -* [cssreference.io (Inglês)](http://cssreference.io/) -* [CSS Indexes - A listing of every term defined by CSS specs (Inglês)](https://drafts.csswg.org/indexes/) -* [css4-selectors.com (Inglês)](http://css4-selectors.com/) -* [css4 Rocks (Inglês)](http://css4.rocks/) -* [CSS TRIGGERS...A GAME OF LAYOUT, PAINT, AND COMPOSITE (Inglês)](http://csstriggers.com/) -* [CSS Tricks Almanac (Inglês)](https://css-tricks.com/almanac/) -* [cssvalues.com (Inglês)](http://cssvalues.com/) -* [MDN Referência CSS (Inglês)](https://developer.mozilla.org/pt-BR/docs/Web/CSS/Reference) - -##### Linting/Hinting: - -* [CSS Lint (Inglês)](http://csslint.net/) -* [stylelint (Inglês)](http://stylelint.io/) - -##### Formatter/Beautifier de Código: - -* [CSScomb (Inglês)](https://github.com/csscomb/csscomb.js) -* [CSSfmt (Inglês)](https://github.com/morishitter/cssfmt) - -##### Otimizadores: - -* [clear-css (Inglês)](https://github.com/jakubpawlowicz/clean-css) -* [cssnano (Inglês)](http://cssnano.co/) -* [CSSO (Inglês)](http://css.github.io/csso/) - -##### Ferramentas Online de Criação/Geração/Experimentação: - -* [CSS Arrow Please (Inglês)](http://cssarrowplease.com/) -* [CSS Matic (Inglês)](http://www.cssmatic.com/) -* [Enjoy CSS (Inglês)](http://enjoycss.com/) -* [Flexbox Playground (Inglês)](https://scotch.io/demos/visual-guide-to-css3-flexbox-flexbox-playground) -* [flexplorer (Inglês)](http://bennettfeely.com/flexplorer/) -* [patternify.com (Inglês)](http://patternify.com) -* [patternizer.com (Inglês)](http://patternizer.com/) -* [Ultimate CSS Gradient Generator (Inglês)](http://www.colorzilla.com/gradient-editor/) - -##### Arquiteturas CSS: - -* [Atomic Design (Inglês)](http://atomicdesign.bradfrost.com/) :book: -* [BEM (Inglês)](http://getbem.com/introduction/) -* [ITCSS (Inglês)](https://www.xfive.co/blog/itcss-scalable-maintainable-css-architecture/) -* [OOCSS (Inglês)](http://oocss.org/) :book: -* [SMACSS (Inglês)](https://smacss.com/) :book: :moneybag: - * [Scalable Modular Architecture for CSS (SMACSS) (Inglês)](https://frontendmasters.com/courses/smacss/) :tv: :moneybag: -* [SUIT CSS (Inglês)](http://suitcss.github.io) -* [rscss (Inglês)](http://rscss.io/) - -##### Convenções de Autoria/Arquitetura: - -* [CSS code guide (Inglês)](http://codeguide.co/#css) :book: -* [css-architecture (Inglês)](https://github.com/jareware/css-architecture) :book: -* [cssguidelin.es (Inglês)](http://cssguidelin.es/) :book: -* [Idiomatic CSS](https://github.com/necolas/idiomatic-css/tree/master/translations/pt-BR) :book: -* [MaintainableCSS (Inglês)](http://maintainablecss.com/) :book: -* [Standards for Developing Flexible, Durable, and Sustainable HTML and CSS (Inglês)](http://mdo.github.io/code-guide/) :book: -* [Airbnb CSS / Sass Styleguide (Inglês)](https://github.com/airbnb/css) :book: - -##### Repositórios de CSS Tendência no GitHub Esse Mês: - -[https://github.com/trending?l=css&since=monthly](https://github.com/trending?l=css&since=monthly) +# Ferramentas para CSS + +##### Frameworks CSS para Desktop & Mobile: + +* [Base (Inglês)](http://getbase.org/) +* [Basscss (Inglês)](http://basscss.com/) +* [Bulma (Inglês)](http://bulma.io/) +* [Bootstrap 3 (Inglês)](http://getbootstrap.com/components/) or [Bootstrap 4 (Inglês)](https://v4-alpha.getbootstrap.com/) +* [Concise (Inglês)](http://concisecss.com/) +* [Foundation (Inglês)](http://foundation.zurb.com/) +* [Material Design Lite (MDL) (Inglês)](http://www.getmdl.io/index.html) +* [Metro UI (Inglês)](http://metroui.org.ua/) +* [Picnic (Inglês)](http://picnicss.com/) +* [Pure.css (Inglês)](http://purecss.io/) +* [Semantic UI](http://semantic-ui.com/) +* [Skeleton (Inglês)](http://getskeleton.com/) +* [Spectre.css (Inglês)](https://picturepan2.github.io/spectre/) +* [tachyons (Inglês)](https://github.com/tachyons-css/tachyons/) + +##### Frameworks CSS para Mobile: + +* [Ratchet (Inglês)](http://goratchet.com/) + +##### CSS Reset: + +> Um CSS Reset (ou “Reset CSS”) são conjuntos curtos de regras CSS, geralmente compressos (minificados) que resetam o estilo de todos os elementos HTML para uma baseline consistente. + +>— [cssreset.com](http://cssreset.com/what-is-a-css-reset/) + +* [Eric Meyer's “Reset CSS” 2.0 (Inglês)](http://meyerweb.com/eric/tools/css/reset/) +* [Normalize (Inglês)](https://necolas.github.io/normalize.css/) + +##### Transpiladores: + +* [pleeease.io (Inglês)](http://pleeease.io/) +* [PostCSS (Inglês)](https://github.com/postcss/postcss) & [cssnext (Inglês)](http://cssnext.io/) +* [rework (Inglês)](https://github.com/reworkcss/rework) & [myth (Inglês)](http://www.myth.io/) +* [Sass/SCSS (Inglês)](http://sass-lang.com/) +* [Stylus (Inglês)](https://github.com/stylus/stylus) + +##### Referências: + +* [css3test.com (Inglês)](http://css3test.com/) +* [css3clickchart.com (Inglês)](http://css3clickchart.com/) +* [cssreference.io (Inglês)](http://cssreference.io/) +* [CSS Indexes - A listing of every term defined by CSS specs (Inglês)](https://drafts.csswg.org/indexes/) +* [css4-selectors.com (Inglês)](http://css4-selectors.com/) +* [css4 Rocks (Inglês)](http://css4.rocks/) +* [CSS TRIGGERS...A GAME OF LAYOUT, PAINT, AND COMPOSITE (Inglês)](http://csstriggers.com/) +* [CSS Tricks Almanac (Inglês)](https://css-tricks.com/almanac/) +* [cssvalues.com (Inglês)](http://cssvalues.com/) +* [MDN Referência CSS (Inglês)](https://developer.mozilla.org/pt-BR/docs/Web/CSS/Reference) + +##### Linting/Hinting: + +* [CSS Lint (Inglês)](http://csslint.net/) +* [stylelint (Inglês)](http://stylelint.io/) + +##### Formatter/Beautifier de Código: + +* [CSScomb (Inglês)](https://github.com/csscomb/csscomb.js) +* [CSSfmt (Inglês)](https://github.com/morishitter/cssfmt) + +##### Otimizadores: + +* [clear-css (Inglês)](https://github.com/jakubpawlowicz/clean-css) +* [cssnano (Inglês)](http://cssnano.co/) +* [CSSO (Inglês)](http://css.github.io/csso/) + +##### Ferramentas Online de Criação/Geração/Experimentação: + +* [CSS Arrow Please (Inglês)](http://cssarrowplease.com/) +* [CSS Matic (Inglês)](http://www.cssmatic.com/) +* [Enjoy CSS (Inglês)](http://enjoycss.com/) +* [Flexbox Playground (Inglês)](https://scotch.io/demos/visual-guide-to-css3-flexbox-flexbox-playground) +* [flexplorer (Inglês)](http://bennettfeely.com/flexplorer/) +* [patternify.com (Inglês)](http://patternify.com) +* [patternizer.com (Inglês)](http://patternizer.com/) +* [Ultimate CSS Gradient Generator (Inglês)](http://www.colorzilla.com/gradient-editor/) + +##### Arquiteturas CSS: + +* [Atomic Design (Inglês)](http://atomicdesign.bradfrost.com/) :book: +* [BEM (Inglês)](http://getbem.com/introduction/) +* [ITCSS (Inglês)](https://www.xfive.co/blog/itcss-scalable-maintainable-css-architecture/) +* [OOCSS (Inglês)](http://oocss.org/) :book: +* [SMACSS (Inglês)](https://smacss.com/) :book: :moneybag: + * [Scalable Modular Architecture for CSS (SMACSS) (Inglês)](https://frontendmasters.com/courses/smacss/) :tv: :moneybag: +* [SUIT CSS (Inglês)](http://suitcss.github.io) +* [rscss (Inglês)](http://rscss.io/) + +##### Convenções de Autoria/Arquitetura: + +* [CSS code guide (Inglês)](http://codeguide.co/#css) :book: +* [css-architecture (Inglês)](https://github.com/jareware/css-architecture) :book: +* [cssguidelin.es (Inglês)](http://cssguidelin.es/) :book: +* [Idiomatic CSS](https://github.com/necolas/idiomatic-css/tree/master/translations/pt-BR) :book: +* [MaintainableCSS (Inglês)](http://maintainablecss.com/) :book: +* [Standards for Developing Flexible, Durable, and Sustainable HTML and CSS (Inglês)](http://mdo.github.io/code-guide/) :book: +* [Airbnb CSS / Sass Styleguide (Inglês)](https://github.com/airbnb/css) :book: + +##### Repositórios de CSS Tendência no GitHub Esse Mês: + +[https://github.com/trending?l=css&since=monthly](https://github.com/trending?l=css&since=monthly) diff --git a/translations/pt_BR/ferramentas/editor-codigos.md b/translations/pt_BR/ferramentas/editor-codigos.md index 308bd890..2ebe6843 100644 --- a/translations/pt_BR/ferramentas/editor-codigos.md +++ b/translations/pt_BR/ferramentas/editor-codigos.md @@ -1,49 +1,49 @@ -# Ferramentas para Edição de Código - -> Um editor de código fonte é um editor de texto projetado especificamente para edição de código fonte por programadores. Pode ser uma aplicação autônoma ou pode ser construído dentro de um ambiente de desenvolvimento integrado (IDE) ou navegador web. Editores de código fonte são as ferramentas de programação mais fundamentais, assim como a função fundamental de programadores é escrever e editar código fonte. - - ->— [Wikipedia (Inglês)](https://en.wikipedia.org/wiki/Source_code_editor) - -Código Front-end pode ser minimamente editado com uma aplicação de edição de texto simples como Notepad ou TextEdit. Mas a maioria dos profissionais de front-end usam editores de código projetados especificamente para editar uma linguagem de programação. - -Existem editores de código de todos os tipos e tamanhos, por assim dizer. Selecionar um é um compromisso bastante subjetivo. Escolher um, aprender por dentro e por fora, então aprender HTML, CSS, DOM e JavaScript. - -Entretanto, eu acredito fortemente que, minimamente, um editor de código deve ter as seguintes qualidades (por padrão ou por meio de plugins): - -1. Boa documentação em como utilizar o editor -2. Relatório (isto é, sugestão/análise/erros) da qualidade do código de HTML, CSS e JavaScript. -3. Oferecer realce de sintaxe para HTML, CSS e JavaScript. -4. Oferecer preenchimento de código para HTML, CSS e JavaScript. -5. Ser customizável por meio de arquitetura de plug-in -6. Ter um grande respositório de plugins de terceiros/comunidade disponível que podem ser usados para customizar o editor ao seu gosto -7. Ser pequeno, simples e não acoplado ao código (isto é, não requerido para editar o código) - -##### Editores de Código: [^1] - -* [Atom](https://atom.io/) -* [Brackets](http://brackets.io/) -* [Sublime Text](http://www.sublimetext.com/) [$] -* [WebStorm](https://www.jetbrains.com/webstorm/whatsnew/) [$] -* [Visual Studio Code](https://code.visualstudio.com/) - -##### Editores de Código Online: - -* [Cloud9](https://c9.io) [free to $] -* [Codeanywhere](https://codeanywhere.com) [free to $] - -##### Editores de Código Compartilháveis e Executáveis: - -Usado para compartilhar quantidades limitadas de código imediatamente executáveis. Não é um verdadeiro editor de código, mas uma ferramenta que pode ser utilizada para pequenas quantidades de código imediatamente executáveis em um navegador web. - -* [CodePen](http://codepen.io/) [free to $] -* [jsbin.com](http://jsbin.com/) [free to $] -* [jsfiddle.net](http://jsfiddle.net/) -* [liveweave.com](http://liveweave.com/) -* [Plunker](http://plnkr.co/) - -*** - -###### AVISO: - -[^1] Eu recomendo usar o [Visual Studio Code](https://code.visualstudio.com/) por causa da qualidade da ferramenta e melhorias contínuas feitas para o editor que provavelmente não vão parar ou diminuir pelo fato de que a Microsoft está por trás da ferramenta. +# Ferramentas para Edição de Código + +> Um editor de código fonte é um editor de texto projetado especificamente para edição de código fonte por programadores. Pode ser uma aplicação autônoma ou pode ser construído dentro de um ambiente de desenvolvimento integrado (IDE) ou navegador web. Editores de código fonte são as ferramentas de programação mais fundamentais, assim como a função fundamental de programadores é escrever e editar código fonte. + + +>— [Wikipedia (Inglês)](https://en.wikipedia.org/wiki/Source_code_editor) + +Código Front-end pode ser minimamente editado com uma aplicação de edição de texto simples como Notepad ou TextEdit. Mas a maioria dos profissionais de front-end usam editores de código projetados especificamente para editar uma linguagem de programação. + +Existem editores de código de todos os tipos e tamanhos, por assim dizer. Selecionar um é um compromisso bastante subjetivo. Escolher um, aprender por dentro e por fora, então aprender HTML, CSS, DOM e JavaScript. + +Entretanto, eu acredito fortemente que, minimamente, um editor de código deve ter as seguintes qualidades (por padrão ou por meio de plugins): + +1. Boa documentação em como utilizar o editor +2. Relatório (isto é, sugestão/análise/erros) da qualidade do código de HTML, CSS e JavaScript. +3. Oferecer realce de sintaxe para HTML, CSS e JavaScript. +4. Oferecer preenchimento de código para HTML, CSS e JavaScript. +5. Ser customizável por meio de arquitetura de plug-in +6. Ter um grande respositório de plugins de terceiros/comunidade disponível que podem ser usados para customizar o editor ao seu gosto +7. Ser pequeno, simples e não acoplado ao código (isto é, não requerido para editar o código) + +##### Editores de Código: [^1] + +* [Atom](https://atom.io/) +* [Brackets](http://brackets.io/) +* [Sublime Text](http://www.sublimetext.com/) [$] +* [WebStorm](https://www.jetbrains.com/webstorm/whatsnew/) [$] +* [Visual Studio Code](https://code.visualstudio.com/) + +##### Editores de Código Online: + +* [Cloud9](https://c9.io) [free to $] +* [Codeanywhere](https://codeanywhere.com) [free to $] + +##### Editores de Código Compartilháveis e Executáveis: + +Usado para compartilhar quantidades limitadas de código imediatamente executáveis. Não é um verdadeiro editor de código, mas uma ferramenta que pode ser utilizada para pequenas quantidades de código imediatamente executáveis em um navegador web. + +* [CodePen](http://codepen.io/) [free to $] +* [jsbin.com](http://jsbin.com/) [free to $] +* [jsfiddle.net](http://jsfiddle.net/) +* [liveweave.com](http://liveweave.com/) +* [Plunker](http://plnkr.co/) + +*** + +###### AVISO: + +[^1] Eu recomendo usar o [Visual Studio Code](https://code.visualstudio.com/) por causa da qualidade da ferramenta e melhorias contínuas feitas para o editor que provavelmente não vão parar ou diminuir pelo fato de que a Microsoft está por trás da ferramenta. diff --git a/translations/pt_BR/ferramentas/html.md b/translations/pt_BR/ferramentas/html.md index c1261e33..3503a5f3 100644 --- a/translations/pt_BR/ferramentas/html.md +++ b/translations/pt_BR/ferramentas/html.md @@ -1,59 +1,59 @@ -# Ferramentas para HTML - -##### Templates HTML/Boilerplates/Kits de Iniciante: - -* [dCodes](http://www.dcodes.net/2/docs/index.html) -* [Email-Boilerplate](https://github.com/seanpowell/Email-Boilerplate) -* [HTML5 Boilerplate](https://html5boilerplate.com/) -* [HTML5 Bones](http://html5bones.com/) -* [Mobile boilerplate](https://html5boilerplate.com/mobile/) -* [Kit do iniciante na Web](https://developers.google.com/web/tools/starter-kit) - -##### Polyfill HTML: - -* [html5shiv](https://github.com/aFarkas/html5shiv) - -##### Transpilação: - -* [HAML](http://haml.info/) -* [Pug](https://pugjs.org/api/getting-started.html) -* [Markdown](http://daringfireball.net/projects/markdown/) - -##### Referências: - -* [Element attributes (Atributos de Elemento)](https://html.spec.whatwg.org/multipage/indices.html#attributes-3) -* [Elements (Elementos)](https://html.spec.whatwg.org/multipage/indices.html#elements-3) -* [HTML Arrows (Setas HTML)](http://htmlarrows.com/) -* [HTML Entity Lookup (Pesquisa de Entidade HTML)](http://entity-lookup.leftlogic.com/) -* [HTML Interfaces Browser Support (Suporte de Interfaces HTML de Navegadores)](http://www.webbrowsercompatibility.com/html-interfaces/desktop/) -* [htmlreference.io](http://htmlreference.io/) - -##### Análise/Sugestão: - -* [HTMLHint](http://htmlhint.com/) -* [html-inspector](https://github.com/philipwalton/html-inspector) - -##### Otimizador: - -* [HTML Minifier (Minificador HTML)](http://kangax.github.io/html-minifier/) - -##### Ferramentas para Criação/Geração/Experimentação Online: - -* [tablesgenerator.com](http://www.tablesgenerator.com/) - -##### Convenções de Criação: - -* [HTML Code Guide (Guia de Código HTML)](http://codeguide.co/#html) -* [Principles of Writing Consistent, Idiomatic HTML (Princípios de Escrita Consistente e Idiomática em HTML)](https://github.com/necolas/idiomatic-html) - -##### Fluxo de Trabalho: - -* [Emmet](http://emmet.io/) - -##### Esboçador de HTML: - -* [HTML 5 Outliner (Esboçador de HTML 5)](https://gsnedders.html5.org/outliner/) - -##### Tendências de Repositórios HTML no GitHub Este Mês: - -[https://github.com/trending?l=html&since=monthly](https://github.com/trending?l=html&since=monthly) +# Ferramentas para HTML + +##### Templates HTML/Boilerplates/Kits de Iniciante: + +* [dCodes](http://www.dcodes.net/2/docs/index.html) +* [Email-Boilerplate](https://github.com/seanpowell/Email-Boilerplate) +* [HTML5 Boilerplate](https://html5boilerplate.com/) +* [HTML5 Bones](http://html5bones.com/) +* [Mobile boilerplate](https://html5boilerplate.com/mobile/) +* [Kit do iniciante na Web](https://developers.google.com/web/tools/starter-kit) + +##### Polyfill HTML: + +* [html5shiv](https://github.com/aFarkas/html5shiv) + +##### Transpilação: + +* [HAML](http://haml.info/) +* [Pug](https://pugjs.org/api/getting-started.html) +* [Markdown](http://daringfireball.net/projects/markdown/) + +##### Referências: + +* [Element attributes (Atributos de Elemento)](https://html.spec.whatwg.org/multipage/indices.html#attributes-3) +* [Elements (Elementos)](https://html.spec.whatwg.org/multipage/indices.html#elements-3) +* [HTML Arrows (Setas HTML)](http://htmlarrows.com/) +* [HTML Entity Lookup (Pesquisa de Entidade HTML)](http://entity-lookup.leftlogic.com/) +* [HTML Interfaces Browser Support (Suporte de Interfaces HTML de Navegadores)](http://www.webbrowsercompatibility.com/html-interfaces/desktop/) +* [htmlreference.io](http://htmlreference.io/) + +##### Análise/Sugestão: + +* [HTMLHint](http://htmlhint.com/) +* [html-inspector](https://github.com/philipwalton/html-inspector) + +##### Otimizador: + +* [HTML Minifier (Minificador HTML)](http://kangax.github.io/html-minifier/) + +##### Ferramentas para Criação/Geração/Experimentação Online: + +* [tablesgenerator.com](http://www.tablesgenerator.com/) + +##### Convenções de Criação: + +* [HTML Code Guide (Guia de Código HTML)](http://codeguide.co/#html) +* [Principles of Writing Consistent, Idiomatic HTML (Princípios de Escrita Consistente e Idiomática em HTML)](https://github.com/necolas/idiomatic-html) + +##### Fluxo de Trabalho: + +* [Emmet](http://emmet.io/) + +##### Esboçador de HTML: + +* [HTML 5 Outliner (Esboçador de HTML 5)](https://gsnedders.html5.org/outliner/) + +##### Tendências de Repositórios HTML no GitHub Este Mês: + +[https://github.com/trending?l=html&since=monthly](https://github.com/trending?l=html&since=monthly) diff --git a/translations/pt_BR/ferramentas/templates.md b/translations/pt_BR/ferramentas/templates.md index 18bb8651..7367c6af 100644 --- a/translations/pt_BR/ferramentas/templates.md +++ b/translations/pt_BR/ferramentas/templates.md @@ -1,24 +1,24 @@ -# Ferramentas para Templating/Data Binding - -##### Apenas Templating: - -* [doT.js](http://olado.github.io/doT/) -* [Handlebars](http://handlebarsjs.com/) - * [htmlbars](https://github.com/tildeio/htmlbars) -* [Nunjuncks](http://mozilla.github.io/nunjucks/) - -##### Templating e Data Binding Reativo: - -* [Deku](https://github.com/anthonyshort/deku) -* [jquerymy.js](http://jquerymy.com/) -* [ractive.js](http://www.ractivejs.org/) -* [react.js](https://facebook.github.io/react/index.html) -* [riot](http://riotjs.com/) -* [Rivets.js](http://rivetsjs.com/) -* [vue.js](http://vuejs.org/) - -##### Templating para Virtual DOM: - -* [JSX](https://facebook.github.io/jsx/) -* [t7](http://t7js.com/) - +# Ferramentas para Templating/Data Binding + +##### Apenas Templating: + +* [doT.js](http://olado.github.io/doT/) +* [Handlebars](http://handlebarsjs.com/) + * [htmlbars](https://github.com/tildeio/htmlbars) +* [Nunjuncks](http://mozilla.github.io/nunjucks/) + +##### Templating e Data Binding Reativo: + +* [Deku](https://github.com/anthonyshort/deku) +* [jquerymy.js](http://jquerymy.com/) +* [ractive.js](http://www.ractivejs.org/) +* [react.js](https://facebook.github.io/react/index.html) +* [riot](http://riotjs.com/) +* [Rivets.js](http://rivetsjs.com/) +* [vue.js](http://vuejs.org/) + +##### Templating para Virtual DOM: + +* [JSX](https://facebook.github.io/jsx/) +* [t7](http://t7js.com/) + diff --git a/translations/pt_BR/ferramentas/ui.md b/translations/pt_BR/ferramentas/ui.md new file mode 100644 index 00000000..f22ef33b --- /dev/null +++ b/translations/pt_BR/ferramentas/ui.md @@ -0,0 +1,36 @@ +# Pacotes de UI Widget & Componentes + +##### Na Plataforma Web: [^1] + +* [Bootstrap 3 (Inglês)](http://getbootstrap.com/components/) or [Bootstrap 4 (Inglês)](https://v4-alpha.getbootstrap.com/) +* [Kendo UI (Inglês)](http://www.telerik.com/kendo-ui) para jQuery :free: a :moneybag: +* [Materialize](http://materializecss.com/) +* [Office UI Fabric (Inglês)](http://dev.office.com/fabric) +* [Semantic UI](http://semantic-ui.com/) +* [UiKit (Inglês)](https://getuikit.com/) +* [Webix (Inglês)](http://webix.com/) :moneybag: + +##### Específico Para React, Na Plataforma Web: [^2] + +* [Ant Design (Inglês)](https://ant.design/) +* [Material ui (Inglês)](http://material-ui.com/) +* [Semantic-UI-React (Inglês)](http://react.semantic-ui.com/introduction) + +##### Aplicativos Nativos Para Desktop/Laptop/Netbook via Plataforma Web (usado com NW.js e Electron): + +* [Photon (Inglês)](http://photonkit.com/) +* [React UI Components for OS X El Capitan and Windows 10 (Inglês)](http://gabrielbull.github.io/react-desktop/) + +##### Específico Para Mobile/Tablet Na Plataforma Web (usado com foco em UI's touch): + +* [Framework7 (Inglês)](http://www.idangero.us/framework7) +* [Kendo UI Mobile (Inglês)](http://demos.telerik.com/kendo-ui/m/index) +* [Ratchet (Inglês)](http://goratchet.com/) + +*** + +###### CONSELHO: + +[^1] Se você precisa de um conjunto básico de UI Widgets/Componentes comece com [Semantic UI](http://semantic-ui.com/). Se você está construindo algo que precisa de um grid, spreadsheet, ou pivot grid você deve dar uma olhada em [Kendo UI](http://www.telerik.com/kendo-ui) ou [Webix](http://webix.com/). Não se esqueça que a maioria dessas soluções precisam de jQuery. + +[^2] Se eu fosse construir uma aplicação React e precisasse de um pacote de widgets/componentes já prontos, eu iria de [Semantic-UI-React](http://react.semantic-ui.com/introduction) e/ou [Ant Design](https://ant.design/), ou aceitaria o fato de que alguns dos componentes que quero usar possuem uma grande dependência no jQuery. From cfb609bcbeabfc022fb7bb4b394783b3de4fc2f0 Mon Sep 17 00:00:00 2001 From: Crimolt Date: Tue, 16 May 2017 23:16:03 -0300 Subject: [PATCH 125/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20"Ferramentas?= =?UTF-8?q?=20para=20Visualiza=C3=A7=C3=A3o=20de=20Dados=20(ex.=20Gr=C3=A1?= =?UTF-8?q?ficos)"=20e=20"Ferramentas=20Gr=C3=A1ficas=20(ex.=20SVG,=20Canv?= =?UTF-8?q?as=20e=20etc.)"=20finalizadas.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/graficos.md | 24 +++++++++++++++++ .../pt_BR/ferramentas/visualizacao-dados.md | 26 +++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 translations/pt_BR/ferramentas/graficos.md create mode 100644 translations/pt_BR/ferramentas/visualizacao-dados.md diff --git a/translations/pt_BR/ferramentas/graficos.md b/translations/pt_BR/ferramentas/graficos.md new file mode 100644 index 00000000..199b2dca --- /dev/null +++ b/translations/pt_BR/ferramentas/graficos.md @@ -0,0 +1,24 @@ +# Ferramentas Gráficas (ex. SVG, Canvas e etc.) + +##### General: + +* [Fabric.js](http://fabricjs.com/) +* [Two.js](http://jonobr1.github.io/two.js/#introduction) + +##### Canvas: + +* [EaselJS](https://github.com/CreateJS/EaselJS) +* [Paper.js](http://paperjs.org/) + +##### SVG: + +* [d3](http://d3js.org/) +* [GraphicsJS](http://www.graphicsjs.org/) +* [Raphaël](http://raphaeljs.com/) +* [Snap.svg](http://snapsvg.io/) +* [svg.js](http://svgjs.com/) + +##### WebGL: + +* [pixi.js](https://github.com/pixijs/pixi.js) +* [three.js](http://threejs.org/) \ No newline at end of file diff --git a/translations/pt_BR/ferramentas/visualizacao-dados.md b/translations/pt_BR/ferramentas/visualizacao-dados.md new file mode 100644 index 00000000..22da5fac --- /dev/null +++ b/translations/pt_BR/ferramentas/visualizacao-dados.md @@ -0,0 +1,26 @@ +# Ferramentas para Visualização de Dados (ex. Gráficos) + +##### Bibliotecas JS: + +* [d3 (Inglês)](http://d3js.org/) +* [sigmajs (Inglês)](http://sigmajs.org/) + +##### Componentes e Widgets: + +* [amCharts (Inglês)](http://www.amcharts.com/) [free to $] +* [AnyChart (Inglês)](http://www.anychart.com/) [Non-commercial free to $] +* [C3.js (Inglês)](http://c3js.org/) +* [Chartist-jsj (Inglês)](https://github.com/gionkunz/chartist-js) +* [Chart.js (Inglês)](http://www.chartjs.org/) +* [Epoch (Inglês)](http://epochjs.github.io/epoch/) +* [FusionCharts (Inglês)](http://www.fusioncharts.com/) [$] +* [Google Charts (Inglês)](https://developers.google.com/chart/interactive/docs/) +* [Highcharts (Inglês)](http://www.highcharts.com/) [Non-commercial free to $] +* [ZingChart (Inglês)](http://www.zingchart.com/) [free to $] + +##### Serviços (isto é, serviços de visualização de dados hospedados para incorporação e compartilhamento): + +* [ChartBlocks (Inglês)](http://www.chartblocks.com/) [free to $] +* [Datawrapper (Inglês)](https://datawrapper.de/) +* [infogr.am (Inglês)](https://infogr.am) [free to $] +* [plotly (Inglês)](https://plot.ly/) [free to $] \ No newline at end of file From 52a71239d8673243b37800b3f8c55d4f1edb412a Mon Sep 17 00:00:00 2001 From: Crimolt Date: Tue, 16 May 2017 23:18:10 -0300 Subject: [PATCH 126/166] =?UTF-8?q?Ajustes=20em=20"Ferramentas=20Gr=C3=A1f?= =?UTF-8?q?icas=20(ex.=20SVG,=20Canvas=20e=20etc.)"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/graficos.md | 24 +++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/translations/pt_BR/ferramentas/graficos.md b/translations/pt_BR/ferramentas/graficos.md index 199b2dca..9ebf08a3 100644 --- a/translations/pt_BR/ferramentas/graficos.md +++ b/translations/pt_BR/ferramentas/graficos.md @@ -1,24 +1,24 @@ # Ferramentas Gráficas (ex. SVG, Canvas e etc.) -##### General: +##### Geral: -* [Fabric.js](http://fabricjs.com/) -* [Two.js](http://jonobr1.github.io/two.js/#introduction) +* [Fabric.js (Inglês)](http://fabricjs.com/) +* [Two.js (Inglês)](http://jonobr1.github.io/two.js/#introduction) ##### Canvas: -* [EaselJS](https://github.com/CreateJS/EaselJS) -* [Paper.js](http://paperjs.org/) +* [EaselJS (Inglês)](https://github.com/CreateJS/EaselJS) +* [Paper.js (Inglês)](http://paperjs.org/) ##### SVG: -* [d3](http://d3js.org/) -* [GraphicsJS](http://www.graphicsjs.org/) -* [Raphaël](http://raphaeljs.com/) -* [Snap.svg](http://snapsvg.io/) -* [svg.js](http://svgjs.com/) +* [d3 (Inglês)](http://d3js.org/) +* [GraphicsJS (Inglês)](http://www.graphicsjs.org/) +* [Raphaël (Inglês)](http://raphaeljs.com/) +* [Snap.svg (Inglês)](http://snapsvg.io/) +* [svg.js (Inglês)](http://svgjs.com/) ##### WebGL: -* [pixi.js](https://github.com/pixijs/pixi.js) -* [three.js](http://threejs.org/) \ No newline at end of file +* [pixi.js (Inglês)](https://github.com/pixijs/pixi.js) +* [three.js (Inglês)](http://threejs.org/) \ No newline at end of file From 3d294beec1d3d2761b8061405da8261cdff58de8 Mon Sep 17 00:00:00 2001 From: calaca Date: Wed, 17 May 2017 03:56:51 -0300 Subject: [PATCH 127/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Ferramentas?= =?UTF-8?q?=20de=20Anima=C3=A7=C3=A3o'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ferramentas/anima\303\247\303\243o.md" | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 "translations/pt_BR/ferramentas/anima\303\247\303\243o.md" diff --git "a/translations/pt_BR/ferramentas/anima\303\247\303\243o.md" "b/translations/pt_BR/ferramentas/anima\303\247\303\243o.md" new file mode 100644 index 00000000..9e9b82b9 --- /dev/null +++ "b/translations/pt_BR/ferramentas/anima\303\247\303\243o.md" @@ -0,0 +1,18 @@ +# Ferramentas de Animação + +* [Animate (Inglês)](https://github.com/daneden/animate.css) +* [Anime (Inglês)](https://github.com/juliangarnier/anime) +* [Animista.net (Inglês)](http://animista.net/) +* [Dynamics.js (Inglês)](http://dynamicsjs.com/) +* [GreenSock-JS (Inglês)](http://greensock.com/) +* [Magic (Inglês)](https://github.com/miniMAC/magic) +* [TweenJS (Inglês)](https://github.com/CreateJS/TweenJS) +* [Velocity.js (Inglês)](http://julian.com/research/velocity/) + +##### Polyfills/Shims: + +* [web-animations-js (Inglês)](https://github.com/web-animations/web-animations-js) + +##### Referência Sobre Animações: + +* [canianimate.com (Inglês)](http://canianimate.com/) From b8367386427cb9070582f9ccbfd0c5b2c45f4d53 Mon Sep 17 00:00:00 2001 From: calaca Date: Thu, 18 May 2017 14:20:31 -0300 Subject: [PATCH 128/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Ferramentas?= =?UTF-8?q?=20para=20JSON'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/json.md | 47 ++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 translations/pt_BR/ferramentas/json.md diff --git a/translations/pt_BR/ferramentas/json.md b/translations/pt_BR/ferramentas/json.md new file mode 100644 index 00000000..cf71bc0b --- /dev/null +++ b/translations/pt_BR/ferramentas/json.md @@ -0,0 +1,47 @@ +# Ferramentas para JSON + +##### Editores Online: + +* [JSONmate (Inglês)](http://jsonmate.com/) +* [json.browse() (Inglês)](https://jamstack.org/) + +##### Formatador & Validador: + +* [jsonformatter.org (Inglês)](http://jsonformatter.org/) +* [JSON Formatter & Validator (Inglês)](https://jsonformatter.curiousconcept.com/) + +##### Ferramentas de Query: + +* [DefiantJS (Inglês)](http://www.defiantjs.com/) +* [JSON Mask (Inglês)](https://github.com/nemtsov/json-mask) +* [ObjectPath (Inglês)](http://objectpath.org/) +* + +##### Ferramentas para Gerar Mock de JSON: + +* [JSON Generator (Inglês)](http://www.json-generator.com/) +* [Mockaroo (Inglês)](https://www.mockaroo.com/) :free: a :moneybag: + +##### Ferramentas de API Online para Mock de JSON: + +* [FillText.com (Inglês)](http://www.filltext.com/) +* [Jam API (Inglês)](https://www.jamapi.xyz/) +* [JSONPlaceholder (Inglês)](http://jsonplaceholder.typicode.com/) +* [jsonbin.org (Inglês)](https://jsonbin.org/) +* [mockable.io (Inglês)](https://www.mockable.io/) +* [mockapi.io (Inglês)](http://www.mockapi.io/) +* [Mocky (Inglês)](http://www.mocky.io/) +* [RANDOM USER GENERATOR (Inglês)](https://randomuser.me/) + +##### Lista de APIs Públicas de JSON: + +* [A collective list of JSON APIs for use in web development (Inglês)](https://github.com/toddmotto/public-apis) + +##### Ferramentas de API Locais para Mock de JSON: + +* [json-server (Inglês)](https://github.com/typicode/json-server) + +##### Especificações/Schemas JSON: + +* [json-schema.org (Inglês)](http://json-schema.org/) & [jsonschema.net (Inglês)](http://jsonschema.net/) +* [{json:api} (Inglês)](http://jsonapi.org/) From 65b9ae26140016b04fa7880a49a44dfede99247c Mon Sep 17 00:00:00 2001 From: calaca Date: Fri, 19 May 2017 15:03:29 -0300 Subject: [PATCH 129/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Ferramentas?= =?UTF-8?q?=20para=20Imagens/Textos=20Substitutos'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/placeholder.md | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 translations/pt_BR/ferramentas/placeholder.md diff --git a/translations/pt_BR/ferramentas/placeholder.md b/translations/pt_BR/ferramentas/placeholder.md new file mode 100644 index 00000000..b48ff548 --- /dev/null +++ b/translations/pt_BR/ferramentas/placeholder.md @@ -0,0 +1,24 @@ +# Ferramentas para Imagens/Textos Substitutos + +## Imagens: +* [placehold.it (Inglês)](http://placehold.it) +* [Satyr (Inglês)](http://satyr.io) +* [Placeimg (Inglês)](http://placeimg.com) +* [Lorem Pixel (Inglês)](http://lorempixel.com) +* [CSS-Tricks Image Resources (Inglês)](https://css-tricks.com/sites-with-high-quality-photos-you-can-use-for-free/) +* [LibreStock (Inglês)](http://librestock.com) +* [Unsplash (Inglês)](https://unsplash.it) +* [Place Beyoncé (Inglês)](http://placebeyonce.com) + +## Mockups de Aparelhos: +* [placeit.net (Inglês)](https://placeit.net) +* [mockuphone.com (Inglês)](http://mockuphone.com) + +## Texto: +* [Meet the Ipsums (Inglês)](http://meettheipsums.com) +* [catipsum.com (Inglês)](http://www.catipsum.com/) +* [baconipsum.com (Inglês)](http://baconipsum.com/) ([API (Inglês)](http://baconipsum.com/json-api/)) + +## Dados de Usuário: +* [uinames.com (Inglês)](https://uinames.com) +* [randomuser.me (Inglês)](https://randomuser.me) From e0aedbed1bd9ee932bdd61d2245ffb29aaeb2e1c Mon Sep 17 00:00:00 2001 From: calaca Date: Sun, 21 May 2017 00:07:42 -0300 Subject: [PATCH 130/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Ferramentas?= =?UTF-8?q?=20para=20Testes'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/testes.md | 75 ++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 translations/pt_BR/ferramentas/testes.md diff --git a/translations/pt_BR/ferramentas/testes.md b/translations/pt_BR/ferramentas/testes.md new file mode 100644 index 00000000..42f5b0f0 --- /dev/null +++ b/translations/pt_BR/ferramentas/testes.md @@ -0,0 +1,75 @@ +# Ferramentas para Testes + +##### Frameworks para Testar Software: + +* [Intern (Inglês)](https://theintern.github.io/) +* [Karma (Inglês)](http://karma-runner.github.io/1.0/index.html) +* [Jest (Inglês)](http://facebook.github.io/jest/) + +##### Teste Unitário: + +* [AVA (Inglês)](https://github.com/avajs/ava) +* [Jasmine (Inglês)](http://jasmine.github.io/) +* [Mocha (Inglês)](http://mochajs.org/) +* [Tape (Inglês)](https://github.com/substack/tape) + +##### Teste de Asserções para Teste Unitário: + +* [Chai (Inglês)](http://chaijs.com/) +* [expect.js (Inglês)](https://github.com/Automattic/expect.js) +* [should.js (Inglês)](http://shouldjs.github.io/) + +##### Test Spies, Stubs, e Mocks para Teste Unitário: + +* [sinon.js (Inglês)](http://sinonjs.org/) +* [Kakapo.js (Inglês)](http://devlucky.github.io/kakapo-js) + +##### Teste/Automação Hospedado para Navegadores: + +* [Browserling (Inglês)](https://www.browserling.com/) :moneybag: +* [BrowserStack (Inglês)](https://www.browserstack.com) :moneybag: +* [CrossBrowserTesting.com (Inglês)](http://crossbrowsertesting.com/) :moneybag: +* [Nightcloud.io (Inglês)](http://nightcloud.io/) +* [Sauce Labs (Inglês)](https://saucelabs.com/) :moneybag: + +##### Automação para Navegador: + +* [CasperJS (Inglês)](http://casperjs.org/) +* [Nightmare (Inglês)](https://github.com/segmentio/nightmare) +* [TestCafe (Inglês)](https://github.com/DevExpress/testcafe) + +##### Ferramentas de Teste UI: + +* [gremlins.js (Inglês)](https://github.com/marmelab/gremlins.js) +* [Percy (Inglês)](https://percy.io) +* [BackstopJS (Inglês)](https://github.com/garris/BackstopJS) +* [PhantomCSS (Inglês)](https://github.com/Huddle/PhantomCSS) +* [Ghost Inspector (Inglês)](https://ghostinspector.com/) +* [diff.io (Inglês)](https://diff.io/) + +##### Detectores Automatizados de Erro e Link Morto: +* [Monkey Test It (Inglês)](https://monkeytest.it/) + +*** + +###### NOTAS: + +Testar frameworks normalmente oferece mais ferramentas além de apenas teste unitário. Se você estiver procurando por soluções de teste unitário para JavaScript dê uma olhada em [JavaScript Tools](https://frontendmasters.gitbooks.io/front-end-handbook-2017/content/tools/js.html). + +*** + +###### RESULTADOS DE PESQUISAS: + +As imagens abaixo são da [2016 Frontend Tooling Survey](https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results) (4715 desenvolvedores) e [2016 State of JS Survey](http://stateofjs.com/) (9307 desenvolvedores) + +![](../images/q18.jpg "https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results") + +Fonte da Imagem: https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results + +![](../images/test1.png "http://stateofjs.com/") + +Fonte da Imagem: http://stateofjs.com/ + +![](../images/test2.png "http://stateofjs.com/") + +Fonte da Imagem: http://stateofjs.com/ From 875d63bd960a1aa95263629abbc3971ddcd24b8e Mon Sep 17 00:00:00 2001 From: calaca Date: Mon, 22 May 2017 01:04:02 -0300 Subject: [PATCH 131/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Ferramentas?= =?UTF-8?q?=20de=20Armazenamento=20para=20front-end'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/db.md | 12 ++ translations/pt_BR/ferramentas/testes.md | 150 +++++++++++------------ 2 files changed, 87 insertions(+), 75 deletions(-) create mode 100644 translations/pt_BR/ferramentas/db.md diff --git a/translations/pt_BR/ferramentas/db.md b/translations/pt_BR/ferramentas/db.md new file mode 100644 index 00000000..d694f4ae --- /dev/null +++ b/translations/pt_BR/ferramentas/db.md @@ -0,0 +1,12 @@ +# Ferramentas para Armazenamento Front-End (Solução de Armazenamento de Dados no Cliente) + +* [AlaSQL (Inglês)](http://alasql.org/) +* [Dexie.js (Inglês)](http://www.dexie.org/) +* [ForerunnerDB (Inglês)](http://forerunnerdb.com/) +* [LocalForage (Inglês)](https://localforage.github.io/localForage/) +* [LokiJS (Inglês)](http://lokijs.org/#/) +* [Lovefield (Inglês)](https://google.github.io/lovefield) +* [lowdb (Inglês)](https://github.com/typicode/lowdb) +* [Pouchdb (Inglês)](http://pouchdb.com/) +* [NeDB (Inglês)](https://github.com/louischatriot/nedb) +* [YDN-DB (Inglês)](http://dev.yathit.com/ydn-db/index.html) diff --git a/translations/pt_BR/ferramentas/testes.md b/translations/pt_BR/ferramentas/testes.md index 42f5b0f0..ecbc2720 100644 --- a/translations/pt_BR/ferramentas/testes.md +++ b/translations/pt_BR/ferramentas/testes.md @@ -1,75 +1,75 @@ -# Ferramentas para Testes - -##### Frameworks para Testar Software: - -* [Intern (Inglês)](https://theintern.github.io/) -* [Karma (Inglês)](http://karma-runner.github.io/1.0/index.html) -* [Jest (Inglês)](http://facebook.github.io/jest/) - -##### Teste Unitário: - -* [AVA (Inglês)](https://github.com/avajs/ava) -* [Jasmine (Inglês)](http://jasmine.github.io/) -* [Mocha (Inglês)](http://mochajs.org/) -* [Tape (Inglês)](https://github.com/substack/tape) - -##### Teste de Asserções para Teste Unitário: - -* [Chai (Inglês)](http://chaijs.com/) -* [expect.js (Inglês)](https://github.com/Automattic/expect.js) -* [should.js (Inglês)](http://shouldjs.github.io/) - -##### Test Spies, Stubs, e Mocks para Teste Unitário: - -* [sinon.js (Inglês)](http://sinonjs.org/) -* [Kakapo.js (Inglês)](http://devlucky.github.io/kakapo-js) - -##### Teste/Automação Hospedado para Navegadores: - -* [Browserling (Inglês)](https://www.browserling.com/) :moneybag: -* [BrowserStack (Inglês)](https://www.browserstack.com) :moneybag: -* [CrossBrowserTesting.com (Inglês)](http://crossbrowsertesting.com/) :moneybag: -* [Nightcloud.io (Inglês)](http://nightcloud.io/) -* [Sauce Labs (Inglês)](https://saucelabs.com/) :moneybag: - -##### Automação para Navegador: - -* [CasperJS (Inglês)](http://casperjs.org/) -* [Nightmare (Inglês)](https://github.com/segmentio/nightmare) -* [TestCafe (Inglês)](https://github.com/DevExpress/testcafe) - -##### Ferramentas de Teste UI: - -* [gremlins.js (Inglês)](https://github.com/marmelab/gremlins.js) -* [Percy (Inglês)](https://percy.io) -* [BackstopJS (Inglês)](https://github.com/garris/BackstopJS) -* [PhantomCSS (Inglês)](https://github.com/Huddle/PhantomCSS) -* [Ghost Inspector (Inglês)](https://ghostinspector.com/) -* [diff.io (Inglês)](https://diff.io/) - -##### Detectores Automatizados de Erro e Link Morto: -* [Monkey Test It (Inglês)](https://monkeytest.it/) - -*** - -###### NOTAS: - -Testar frameworks normalmente oferece mais ferramentas além de apenas teste unitário. Se você estiver procurando por soluções de teste unitário para JavaScript dê uma olhada em [JavaScript Tools](https://frontendmasters.gitbooks.io/front-end-handbook-2017/content/tools/js.html). - -*** - -###### RESULTADOS DE PESQUISAS: - -As imagens abaixo são da [2016 Frontend Tooling Survey](https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results) (4715 desenvolvedores) e [2016 State of JS Survey](http://stateofjs.com/) (9307 desenvolvedores) - -![](../images/q18.jpg "https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results") - -Fonte da Imagem: https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results - -![](../images/test1.png "http://stateofjs.com/") - -Fonte da Imagem: http://stateofjs.com/ - -![](../images/test2.png "http://stateofjs.com/") - -Fonte da Imagem: http://stateofjs.com/ +# Ferramentas para Testes + +##### Frameworks para Testar Software: + +* [Intern (Inglês)](https://theintern.github.io/) +* [Karma (Inglês)](http://karma-runner.github.io/1.0/index.html) +* [Jest (Inglês)](http://facebook.github.io/jest/) + +##### Teste Unitário: + +* [AVA (Inglês)](https://github.com/avajs/ava) +* [Jasmine (Inglês)](http://jasmine.github.io/) +* [Mocha (Inglês)](http://mochajs.org/) +* [Tape (Inglês)](https://github.com/substack/tape) + +##### Teste de Asserções para Teste Unitário: + +* [Chai (Inglês)](http://chaijs.com/) +* [expect.js (Inglês)](https://github.com/Automattic/expect.js) +* [should.js (Inglês)](http://shouldjs.github.io/) + +##### Test Spies, Stubs, e Mocks para Teste Unitário: + +* [sinon.js (Inglês)](http://sinonjs.org/) +* [Kakapo.js (Inglês)](http://devlucky.github.io/kakapo-js) + +##### Teste/Automação Hospedado para Navegadores: + +* [Browserling (Inglês)](https://www.browserling.com/) :moneybag: +* [BrowserStack (Inglês)](https://www.browserstack.com) :moneybag: +* [CrossBrowserTesting.com (Inglês)](http://crossbrowsertesting.com/) :moneybag: +* [Nightcloud.io (Inglês)](http://nightcloud.io/) +* [Sauce Labs (Inglês)](https://saucelabs.com/) :moneybag: + +##### Automação para Navegador: + +* [CasperJS (Inglês)](http://casperjs.org/) +* [Nightmare (Inglês)](https://github.com/segmentio/nightmare) +* [TestCafe (Inglês)](https://github.com/DevExpress/testcafe) + +##### Ferramentas de Teste UI: + +* [gremlins.js (Inglês)](https://github.com/marmelab/gremlins.js) +* [Percy (Inglês)](https://percy.io) +* [BackstopJS (Inglês)](https://github.com/garris/BackstopJS) +* [PhantomCSS (Inglês)](https://github.com/Huddle/PhantomCSS) +* [Ghost Inspector (Inglês)](https://ghostinspector.com/) +* [diff.io (Inglês)](https://diff.io/) + +##### Detectores Automatizados de Erro e Link Morto: +* [Monkey Test It (Inglês)](https://monkeytest.it/) + +*** + +###### NOTAS: + +Testar frameworks normalmente oferece mais ferramentas além de apenas teste unitário. Se você estiver procurando por soluções de teste unitário para JavaScript dê uma olhada em [JavaScript Tools](https://frontendmasters.gitbooks.io/front-end-handbook-2017/content/tools/js.html). + +*** + +###### RESULTADOS DE PESQUISAS: + +As imagens abaixo são da [2016 Frontend Tooling Survey](https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results) (4715 desenvolvedores) e [2016 State of JS Survey](http://stateofjs.com/) (9307 desenvolvedores) + +![](../images/q18.jpg "https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results") + +Fonte da Imagem: https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results + +![](../images/test1.png "http://stateofjs.com/") + +Fonte da Imagem: http://stateofjs.com/ + +![](../images/test2.png "http://stateofjs.com/") + +Fonte da Imagem: http://stateofjs.com/ From eb197efd8eab400ab03ba123f4465b826bba276d Mon Sep 17 00:00:00 2001 From: calaca Date: Tue, 23 May 2017 01:33:50 -0300 Subject: [PATCH 132/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Ferramentas?= =?UTF-8?q?=20para=20Carregamento=20de=20M=C3=B3dulos'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/loaders.md | 25 +++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 translations/pt_BR/ferramentas/loaders.md diff --git a/translations/pt_BR/ferramentas/loaders.md b/translations/pt_BR/ferramentas/loaders.md new file mode 100644 index 00000000..c45579ef --- /dev/null +++ b/translations/pt_BR/ferramentas/loaders.md @@ -0,0 +1,25 @@ +# Ferramentas para Carregamento de Módulos/Pacotes + +* [Browserify (Inglês)](http://browserify.org/) +* [Rollup (Inglês)](http://rollupjs.org/) +* [SystemJS (Inglês)](https://github.com/systemjs/systemjs) +* [webpack (Inglês)](https://webpack.js.org/) + * [http://www.webpackbin.com/ (Inglês)](http://www.webpackbin.com/) + +*** + +###### RESULTADOS DE PESQUISAS: + +As imagens abaixo são da [2016 Frontend Tooling Survey](https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results) (4715 desenvolvedores) e [2016 State of JS Survey](http://stateofjs.com/) (9307 desenvolvedores) + +![](../images/q15.jpg "https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results") + +Fonte da imagem: https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results + +![](../images/task1.png "http://stateofjs.com/") + +Fonte da imagem: http://stateofjs.com/ + +![](../images/tasks2.png "http://stateofjs.com/") + +Fonte da imagem: http://stateofjs.com/ From a9744ed364030041b5afa1e765c9f95749062451 Mon Sep 17 00:00:00 2001 From: calaca Date: Fri, 26 May 2017 23:27:07 -0300 Subject: [PATCH 133/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20'Ferramentas?= =?UTF-8?q?=20de=20Reposit=C3=B3rio=20de=20M=C3=B3dulos/Pacotes'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/repositorios.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 translations/pt_BR/ferramentas/repositorios.md diff --git a/translations/pt_BR/ferramentas/repositorios.md b/translations/pt_BR/ferramentas/repositorios.md new file mode 100644 index 00000000..3e1ff809 --- /dev/null +++ b/translations/pt_BR/ferramentas/repositorios.md @@ -0,0 +1,4 @@ +# Ferramentas de Repositório de Módulos/Pacotes + +* [NPM (Inglês)](https://www.npmjs.com/) +* [yarn (Inglês)](https://yarnpkg.com/) From d5d3644d5c24a321ddc90f57c0ae752ff66e899d Mon Sep 17 00:00:00 2001 From: Crimolt Date: Tue, 30 May 2017 11:15:27 -0300 Subject: [PATCH 134/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20"Ferramentas?= =?UTF-8?q?=20de=20Deploy",=20"Ferramentas=20para=20Encontrar=20Ferramenta?= =?UTF-8?q?s"=20e=20"Ferramentas=20de=20Hospedagem"=20finalizada.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/deploy.md | 13 +++++++++++++ .../pt_BR/ferramentas/encontrar-ferramentas.md | 9 +++++++++ translations/pt_BR/ferramentas/hospedagem.md | 15 +++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 translations/pt_BR/ferramentas/deploy.md create mode 100644 translations/pt_BR/ferramentas/encontrar-ferramentas.md create mode 100644 translations/pt_BR/ferramentas/hospedagem.md diff --git a/translations/pt_BR/ferramentas/deploy.md b/translations/pt_BR/ferramentas/deploy.md new file mode 100644 index 00000000..388ededa --- /dev/null +++ b/translations/pt_BR/ferramentas/deploy.md @@ -0,0 +1,13 @@ +# Ferramentas de Deploy + +* [Bamboo (Inglês)](https://www.atlassian.com/software/bamboo/) [$] +* [Buddy (Inglês)](https://buddy.works/) [free to $] +* [CircleCI (Inglês)](https://circleci.com/) [free to $] +* [Codeship (Inglês)](https://codeship.com/) [free to $] +* [Deploybot (Inglês)](https://deploybot.com/) [free to $] +* [Deployhq (Inglês)](https://www.deployhq.com/) [free to $] +* [FTPLOY (Inglês)](http://ftploy.com/) [free to $] +* [Now (Inglês)](https://zeit.co/now) [free to $] +* [Travis CI (Inglês)](http://docs.travis-ci.com/) [free to $] +* [Semaphore (Inglês)](https://semaphoreci.com/) [free to $] +* [Springloops (Inglês)](http://www.springloops.io/) [free to $] \ No newline at end of file diff --git a/translations/pt_BR/ferramentas/encontrar-ferramentas.md b/translations/pt_BR/ferramentas/encontrar-ferramentas.md new file mode 100644 index 00000000..7496dc9a --- /dev/null +++ b/translations/pt_BR/ferramentas/encontrar-ferramentas.md @@ -0,0 +1,9 @@ +# Ferramentas para Encontrar Ferramentas + +* [built with (Inglês)](http://builtwith.com/) +* [javascripting.com (Inglês)](http://www.javascripting.com) +* [js.coach (Inglês)](https://js.coach/) +* [microjs.com (Inglês)](http://microjs.com) +* [npms (Inglês)](https://npms.io/) +* [stackshare.io (Inglês)](http://stackshare.io/) +* [Unheap (Inglês)](http://www.unheap.com/) \ No newline at end of file diff --git a/translations/pt_BR/ferramentas/hospedagem.md b/translations/pt_BR/ferramentas/hospedagem.md new file mode 100644 index 00000000..30c43f18 --- /dev/null +++ b/translations/pt_BR/ferramentas/hospedagem.md @@ -0,0 +1,15 @@ +# Ferramentas de Hospedagem + +##### Geral + +* [AWS](https://aws.amazon.com/websites/) [$] +* [DigitalOcean (Inglês)](https://digitalocean.com) [$] +* [Heroku (Inglês)](https://heroku.com) [free to $] + +##### Estático + +* [Firebase Hosting](https://firebase.google.com/docs/hosting/) +* [netlify (Inglês)](https://www.netlify.com) [free to $] + * [Bitballoon (Inglês)](https://www.bitballoon.com/) +* [Surge (Inglês)](https://surge.sh/) [free to $] +* [Forge (Inglês)](https://getforge.com/) [$] \ No newline at end of file From 103a4bbf720cccd3a3fdf1ff5c81570f42534cf1 Mon Sep 17 00:00:00 2001 From: Kevin Oliveira Date: Mon, 12 Jun 2017 21:45:13 -0300 Subject: [PATCH 135/166] Create salarios.md Revisado. --- translations/pt_BR/pratica/salarios.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/translations/pt_BR/pratica/salarios.md b/translations/pt_BR/pratica/salarios.md index 7b380820..12109639 100644 --- a/translations/pt_BR/pratica/salarios.md +++ b/translations/pt_BR/pratica/salarios.md @@ -1,18 +1,18 @@ # Salários de Front-End -A média nacional americana de um Desenvolvedor Front-end de nível médio é em torno de [US$75.000](http://www.glassdoor.com/Salaries/front-end-web-developer-salary-SRCH_KO0,23.htm) por ano. Claramente, quando se está no começo da carreira, o salário pode ser em torno de US$35.000 anuais, de acordo com a localização e portifólio. +A média nacional americana de um Desenvolvedor Front-end de nível médio é em torno de [US$75.000](http://www.glassdoor.com/Salaries/front-end-web-developer-salary-SRCH_KO0,23.htm) por ano. Claramente, quando se está no começo da carreira, o salário pode ser em torno de US$35.000 anuais, de acordo com a localização e portfólio. ![](../images/salary.png "http://intersog.com/blog/chicago-tech-salary-guide-2015/") -Image source: http://intersog.com/blog/chicago-tech-salary-guide-2015/ +Fonte da imagem: http://intersog.com/blog/chicago-tech-salary-guide-2015/ -No Brasil, há uma grande discrepância entre salários dependendo do estado ou até mesmo da cidade. Nos grandes centros os salários tendem a ser maiores, devido à maior competitividade entre empresas no mercado. +No Brasil, há uma grande discrepância entre salários dependendo do estado ou até mesmo da cidade. Nos grandes centros, os salários tendem a ser maiores devido à maior competitividade entre empresas no mercado. -A média nacional gira em torno de R$ 2.500 a R$ 3.500 mensais. [Nesta pesquisa](https://www.felipefialho.com/survey/) há mais informações sobre salários de acordo com cada região do país, além de informações sobre o nível de conhecimento dos desenvolvedores. +A média nacional gira em torno de R$2.500,00 a R$3.500,00 mensais. [Nesta pesquisa](https://www.felipefialho.com/survey/) há mais informações sobre salários de acordo com cada região do país, além de informações sobre o nível de conhecimento dos desenvolvedores. *** ###### NOTES: -Um Desenvolvedor/Engenheiro Front-end Senior tem potencial de morar em qualquer lugar do mundo (trabalhando remotamente) e ganhar mais de US$150.000 por ano (visite [angel.co](https://angel.co/jobs), inscreva-se, avalie trabalhos de Front-end com salários superiores a U$$150.000 ou analise as faixas salariais no [Stack Overflow Jobs](https://stackoverflow.com/jobs?q=front-end&sort=y)). +Um Desenvolvedor/Engenheiro Front-end Sênior tem potencial de morar em qualquer lugar do mundo (trabalhando remotamente) e ganhar mais de US$150.000 por ano (visite [angel.co](https://angel.co/jobs), inscreva-se, avalie trabalhos de Front-end com salários superiores a US$150.000 ou analise as faixas salariais no [Stack Overflow Jobs](https://stackoverflow.com/jobs?q=front-end&sort=y)). From 8e8955329c755791c22a741bf1da8cdf8c797273 Mon Sep 17 00:00:00 2001 From: Kevin Oliveira Date: Mon, 12 Jun 2017 21:52:42 -0300 Subject: [PATCH 136/166] Create questoes-entrevista.md Revisado. --- .../pt_BR/pratica/questoes-entrevista.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/translations/pt_BR/pratica/questoes-entrevista.md b/translations/pt_BR/pratica/questoes-entrevista.md index 426f2071..1df36e6a 100644 --- a/translations/pt_BR/pratica/questoes-entrevista.md +++ b/translations/pt_BR/pratica/questoes-entrevista.md @@ -2,18 +2,18 @@ ##### Perguntas que podem ser feitas: -* [10 Perguntas de Entrevista Que Todo Desenvolvedor JavaScript Deveria Saber (Inglês)](https://medium.com/javascript-scene/10-interview-questions-every-javascript-developer-should-know-6fa6bdf5ad95) -* [Perguntas de Entrevista de Emprego para Front-ends (Inglês)](http://h5bp.github.io/Front-end-Developer-Interview-Questions/) -* [Quiz de Desenvolvimento Front-end (Inglês)](http://davidshariff.com/quiz/) -* [Perguntas de Entrevista para Desenvolvedores Front-end (Inglês)](http://thatjsdude.com/interview/index.html) -* [Quiz de JavaScript (Inglês)](http://davidshariff.com/js-quiz/) +* [10 Perguntas de Entrevista Que Todo Desenvolvedor JavaScript Deveria Saber](https://medium.com/javascript-scene/10-interview-questions-every-javascript-developer-should-know-6fa6bdf5ad95) :us: +* [Perguntas de Entrevista de Emprego para Front-ends](http://h5bp.github.io/Front-end-Developer-Interview-Questions/) :us: +* [Quiz de Desenvolvimento Front-end](http://davidshariff.com/quiz/) :us: +* [Perguntas de Entrevista para Desenvolvedores Front-end](http://thatjsdude.com/interview/index.html) :us: +* [Quiz de JavaScript](http://davidshariff.com/js-quiz/) :us: ##### Perguntas a serem feitas por você: -* [Uma lista open source de perguntas para desenvolvedores perguntarem a possíveis mpregadores (Inglês)](https://github.com/ChiperSoft/InterviewThis) +* [Uma lista open-source de perguntas para desenvolvedores perguntarem a possíveis empregadores](https://github.com/ChiperSoft/InterviewThis) :us: ##### Preparação: -* [Preparando-se para uma entrevista para Desenvolvedor Front-end em 2017 (Inglês) ](http://davidshariff.com/blog/preparing-for-a-front-end-web-development-interview-in-2017/) -* [Interview Cake (Inglês)](https://www.interviewcake.com/) [$] -* [Decifrando a Entrevista para Front-end (Inglês)](https://medium.freecodecamp.com/cracking-the-front-end-interview-9a34cd46237) +* [Preparando-se para uma entrevista para Desenvolvedor Front-end em 2017](http://davidshariff.com/blog/preparing-for-a-front-end-web-development-interview-in-2017/) :us: +* [Interview Cake](https://www.interviewcake.com/) :moneybag: :us: +* [Decifrando a Entrevista para Front-end](https://medium.freecodecamp.com/cracking-the-front-end-interview-9a34cd46237) :us: From 1eab7e76d0766bb4ad35fde14bef29e6de10b1d8 Mon Sep 17 00:00:00 2001 From: Kevin Oliveira Date: Mon, 12 Jun 2017 21:55:56 -0300 Subject: [PATCH 137/166] Create quadro-vagas.md Revisado. --- translations/pt_BR/pratica/quadro-vagas.md | 27 +++++++++++----------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/translations/pt_BR/pratica/quadro-vagas.md b/translations/pt_BR/pratica/quadro-vagas.md index ab0bfcd4..3bce5338 100644 --- a/translations/pt_BR/pratica/quadro-vagas.md +++ b/translations/pt_BR/pratica/quadro-vagas.md @@ -1,21 +1,22 @@ # Quadro de Vagas para Front-End -Existe uma vasta quantidade de cargos técnicos. A lista resumida abaixo é atualmente a fonte mais relevante para se encontrar um cargo específico de front-end. +Existe uma vasta quantidade de cargos técnicos. A lista, resumida abaixo, é atualmente a fonte mais relevante para se encontrar um cargo específico de front-end. -* [angularjobs.com](http://angularjobs.com/) -* [authenticjobs.com](https://authenticjobs.com/#category=4) -* [careers.stackoverflow.com](http://careers.stackoverflow.com/jobs?searchTerm=front-end) -* [css-tricks.com/jobs](https://css-tricks.com/jobs/) -* [codepen.io/jobs/](http://codepen.io/jobs/) -* [frontenddeveloperjob.com](http://frontenddeveloperjob.com/) -* [glassdoor.com](http://www.glassdoor.com/Job/front-end-developer-jobs-SRCH_KO0,19.htm?jobType=all) -* [jobs.emberjs.com](http://jobs.emberjs.com/) -* [jobs.github.com](https://jobs.github.com/) -* [weworkremotely.com](https://weworkremotely.com/) -* [fronthat.com](https://fronthat.com/) +* [Front-end Vagas](https://github.com/frontendbr/vagas) :brazil: +* [angularjobs.com](http://angularjobs.com/) :us: +* [authenticjobs.com](https://authenticjobs.com/#category=4) :us: +* [careers.stackoverflow.com](http://careers.stackoverflow.com/jobs?searchTerm=front-end) :us: +* [css-tricks.com/jobs](https://css-tricks.com/jobs/) :us: +* [codepen.io/jobs/](http://codepen.io/jobs/) :us: +* [frontenddeveloperjob.com](http://frontenddeveloperjob.com/) :us: +* [glassdoor.com](http://www.glassdoor.com/Job/front-end-developer-jobs-SRCH_KO0,19.htm?jobType=all) :us: +* [jobs.emberjs.com](http://jobs.emberjs.com/) :us: +* [jobs.github.com](https://jobs.github.com/) :us: +* [weworkremotely.com](https://weworkremotely.com/) :us: +* [fronthat.com](https://fronthat.com/) :us: *** ###### NOTAS: -Se está procurando trabalho de front-end remoto, veja essa lista de [empresas que aceitam trabalho remoto](https://github.com/jessicard/remote-jobs) +Se você está procurando trabalho de front-end remoto, veja essa lista de [empresas que aceitam trabalho remoto](https://github.com/jessicard/remote-jobs) From 41f272b0d433723eea8211fa017a96e19ac744f3 Mon Sep 17 00:00:00 2001 From: Kevin Oliveira Date: Mon, 12 Jun 2017 22:04:52 -0300 Subject: [PATCH 138/166] =?UTF-8?q?Revis=C3=A3o=20da=20cap=C3=ADtulo=20'Ap?= =?UTF-8?q?renda=20JavaScript'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/javascript.md | 96 ++++++++++----------- 1 file changed, 48 insertions(+), 48 deletions(-) diff --git a/translations/pt_BR/aprendendo/javascript.md b/translations/pt_BR/aprendendo/javascript.md index 2b8b1f3c..2cc1d9f7 100644 --- a/translations/pt_BR/aprendendo/javascript.md +++ b/translations/pt_BR/aprendendo/javascript.md @@ -1,55 +1,55 @@ # Aprenda JavaScript -> JavaScript é uma linguagem de programação de alto nível, dinâmica, não tipada e interpretada. Foi padronizada nas especificações da linguagem de programação ECMAScript. Juntamente com HTML e CSS, é uma das três tecnologias essenciais na produção de conteúdo na rede. A maioria dos sites o utiliza e ele é suportado por todos os navegadores modernos sem a necessidade de plug-ins. JavaScript é baseado em prototype com funções de primeira classe, tornando-se uma linguagem multi-paradigma, suportando orientação a objetos e estilos de programação imperativos e funcionais. Possui uma API para trabalhar com texto, arrrays, datas e expressões regulares, mas não inclui entrada e saída de dados (I/O), como redes, armazenamento ou ferramentas gráficas, deixando esse trabalho para o servidor em que está armazenado. +> JavaScript é uma linguagem de programação de alto nível, dinâmica, não tipada e interpretada. Foi padronizada nas especificações da linguagem de programação ECMAScript. Juntamente com HTML e CSS, é uma das três tecnologias essenciais na produção de conteúdo na web. A maioria dos sites o utiliza e ele é suportado por todos os navegadores modernos sem a necessidade de plug-ins. JavaScript é baseado em prototype com funções de primeira classe, tornando-se uma linguagem multi-paradigma, suportando orientação a objetos e estilos de programação imperativos e funcionais. Possui uma API para trabalhar com texto, arrrays, datas e expressões regulares, mas não inclui entrada e saída de dados (I/O), como redes, armazenamento ou ferramentas gráficas, deixando esse trabalho para o servidor em que está armazenado. ->— [Wikipedia](https://en.wikipedia.org/wiki/JavaScript) +>— [Wikipedia](https://pt.wikipedia.org/wiki/JavaScript) ##### Começando: -* [codecademy.com JavaScript](https://www.codecademy.com/en/tracks/javascript) [interaja] -* [JavaScript first steps](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps) [leia] -* [JavaScript building blocks](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks) [leia] -* [JavaScript Enlightenment](http://www.javascriptenlightenment.com/) [leia] -* [JavaScript object basics](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/Basics) [leia] -* [Eloquent JavaScript](http://eloquentjavascript.net/) [leia] +* [codecademy.com JavaScript](https://www.codecademy.com/en/tracks/javascript) :computer_mouse: +* [JavaScript first steps](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps) :book: +* [JavaScript building blocks](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks) :book: +* [JavaScript Enlightenment](http://www.javascriptenlightenment.com/) :book: +* [JavaScript object basics](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/Basics) :book: +* [Eloquent JavaScript](http://eloquentjavascript.net/) :book: ##### Aprendizado Geral: -* [Speaking JavaScript](http://speakingjs.com/es5/index.html) [leia] -* [You Don't Know JS: Up & Going](https://github.com/getify/You-Dont-Know-JS/blob/master/up%20&%20going/README.md#you-dont-know-js-up--going) [leia] -* [You Don't Know JS: Types & Grammar](https://github.com/getify/You-Dont-Know-JS/blob/master/types%20&%20grammar/README.md#you-dont-know-js-types--grammar) [leia] -* [You Don't Know JS: Scope & Closures](https://github.com/getify/You-Dont-Know-JS/blob/master/scope%20&%20closures/README.md#you-dont-know-js-scope--closures) [leia] -* [Gentle explanation of 'this' keyword in JavaScript](http://rainsoft.io/gentle-explanation-of-this-in-javascript/) [leia] -* [You Don't Know JS: this & Object Prototypes](https://github.com/getify/You-Dont-Know-JS/blob/master/this%20&%20object%20prototypes/README.md#you-dont-know-js-this--object-prototypes) [leia] +* [Speaking JavaScript](http://speakingjs.com/es5/index.html) :book: +* [You Don't Know JS: Up & Going](https://github.com/getify/You-Dont-Know-JS/blob/master/up%20&%20going/README.md#you-dont-know-js-up--going) :book: +* [You Don't Know JS: Types & Grammar](https://github.com/getify/You-Dont-Know-JS/blob/master/types%20&%20grammar/README.md#you-dont-know-js-types--grammar) :book: +* [You Don't Know JS: Scope & Closures](https://github.com/getify/You-Dont-Know-JS/blob/master/scope%20&%20closures/README.md#you-dont-know-js-scope--closures) :book: +* [Gentle explanation of 'this' keyword in JavaScript](http://rainsoft.io/gentle-explanation-of-this-in-javascript/) :book: +* [You Don't Know JS: this & Object Prototypes](https://github.com/getify/You-Dont-Know-JS/blob/master/this%20&%20object%20prototypes/README.md#you-dont-know-js-this--object-prototypes) :book: ##### Dominando: -* [Setting up ES6](https://leanpub.com/setting-up-es6) [leia] -* [ES6 FOR EVERYONE!](https://es6.io/) [assista][$] -* [Exploring ES6](http://exploringjs.com/es6.html) [leia] -* [You Don't Know JS: ES6 & Beyond](https://github.com/getify/You-Dont-Know-JS/blob/master/es6%20&%20beyond/README.md#you-dont-know-js-es6--beyond) [leia] -* [Understanding ECMAScript 6: The Definitive Guide for JavaScript Developers](https://www.amazon.com/Understanding-ECMAScript-Definitive-JavaScript-Developers/dp/1593277571/ref=as_li_ss_tl?&_encoding=UTF8&tag=fronenddevejo-20&linkCode=ur2&linkId=1ca4f5f23b42aeadad0990ab3bf91ca7&camp=1789&creative=9325) [leia] -* [ES6: The Right Parts](https://frontendmasters.com/courses/es6-right-parts/) [assista][$] -* [Exploring ES2016 and ES2017](http://exploringjs.com/es2016-es2017.html) [leia] -* [JavaScript Regular Expression Enlightenment](http://codylindley.com/techpro/2013_05_14__javascript-regular-expression-/) [leia] -* [Using Regular Expressions](http://www.lynda.com/Regular-Expressions-tutorials/Using-Regular-Expressions/85870-2.html) [assista][$] -* [You Don't Know JS: Async & Performance](https://github.com/getify/You-Dont-Know-JS/blob/master/async%20&%20performance/README.md#you-dont-know-js-async--performance) [leia] -* [JavaScript with Promises](http://www.amazon.com/JavaScript-Promises-Daniel-Parker/dp/1449373216/ref=pd_sim_sbs_14_5) [leia][$] -* [Test-Driven JavaScript Development](http://www.amazon.com/dp/0321683919/) [leia][$] -* [JS MythBusters](https://mythbusters.js.org/index.html) [leia] +* [Setting up ES6](https://leanpub.com/setting-up-es6) :book: +* [ES6 FOR EVERYONE!](https://es6.io/) :tv :moneybag: +* [Exploring ES6](http://exploringjs.com/es6.html) :book: +* [You Don't Know JS: ES6 & Beyond](https://github.com/getify/You-Dont-Know-JS/blob/master/es6%20&%20beyond/README.md#you-dont-know-js-es6--beyond) :book: +* [Understanding ECMAScript 6: The Definitive Guide for JavaScript Developers](https://www.amazon.com/Understanding-ECMAScript-Definitive-JavaScript-Developers/dp/1593277571/ref=as_li_ss_tl?&_encoding=UTF8&tag=fronenddevejo-20&linkCode=ur2&linkId=1ca4f5f23b42aeadad0990ab3bf91ca7&camp=1789&creative=9325) :book: +* [ES6: The Right Parts](https://frontendmasters.com/courses/es6-right-parts/) :tv :moneybag: +* [Exploring ES2016 and ES2017](http://exploringjs.com/es2016-es2017.html) :book: +* [JavaScript Regular Expression Enlightenment](http://codylindley.com/techpro/2013_05_14__javascript-regular-expression-/) :book: +* [Using Regular Expressions](http://www.lynda.com/Regular-Expressions-tutorials/Using-Regular-Expressions/85870-2.html) :tv :moneybag: +* [You Don't Know JS: Async & Performance](https://github.com/getify/You-Dont-Know-JS/blob/master/async%20&%20performance/README.md#you-dont-know-js-async--performance) :book: +* [JavaScript with Promises](http://www.amazon.com/JavaScript-Promises-Daniel-Parker/dp/1449373216/ref=pd_sim_sbs_14_5) :book: :moneybag: +* [Test-Driven JavaScript Development](http://www.amazon.com/dp/0321683919/) :book: :moneybag: +* [JS MythBusters](https://mythbusters.js.org/index.html) :book: ##### JavaScript Funcional: * [Functional Programming Jargon](https://github.com/hemanth/functional-programming-jargon#functional-programming-jargon) -* [funfunfunction: Functional programming in JavaScript](https://www.youtube.com/watch?v=BMUiFMZr7vk&list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) [assista] -* [Functional-Light-JS](https://github.com/getify/Functional-Light-JS) [leia] -* [Functional Programming in JavaScript: How to improve your JavaScript programs using functional techniques](https://www.amazon.com/Functional-Programming-JavaScript-functional-techniques/dp/1617292826/ref=sr_1_1?&_encoding=UTF8&tag=fronenddevejo-20&linkCode=ur2&linkId=dcc6b0cb7de57fa841f1b178d2d54b9d&camp=1789&creative=9325) [leia] -* [Mostly adequate guide to FP (in javascript)](https://drboolean.gitbooks.io/mostly-adequate-guide/content/) [leia] -* [JavaScript Allongé](https://leanpub.com/javascriptallongesix) [leia][$] -* [Hardcore Functional Programming in JavaScript](https://frontendmasters.com/courses/functional-javascript/) [assista][$] -* [Functional-Lite JavaScript](https://frontendmasters.com/courses/functional-js-lite/) [assista][$] +* [funfunfunction: Functional programming in JavaScript](https://www.youtube.com/watch?v=BMUiFMZr7vk&list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) :tv +* [Functional-Light-JS](https://github.com/getify/Functional-Light-JS) :book: +* [Functional Programming in JavaScript: How to improve your JavaScript programs using functional techniques](https://www.amazon.com/Functional-Programming-JavaScript-functional-techniques/dp/1617292826/ref=sr_1_1?&_encoding=UTF8&tag=fronenddevejo-20&linkCode=ur2&linkId=dcc6b0cb7de57fa841f1b178d2d54b9d&camp=1789&creative=9325) :book: +* [Mostly adequate guide to FP (in javascript)](https://drboolean.gitbooks.io/mostly-adequate-guide/content/) :book: +* [JavaScript Allongé](https://leanpub.com/javascriptallongesix) :book: :moneybag: +* [Hardcore Functional Programming in JavaScript](https://frontendmasters.com/courses/functional-javascript/) :tv :moneybag: +* [Functional-Lite JavaScript](https://frontendmasters.com/courses/functional-js-lite/) :tv :moneybag: -##### Refêrencias/Documentos: +##### Referências e documentos: * [MDN JavaScript Reference](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference) * [MSDN JavaScrip Reference](https://msdn.microsoft.com/en-us/library/yek4tbz0.aspx) @@ -88,16 +88,16 @@ ##### Fontes de Aprendizado de JS Depreciado: -* [Crockford on JavaScript - Volume 1: The Early Years](https://www.youtube.com/watch?v=JxAXlJEmNMg) [assista] -* [Crockford on JavaScript - Chapter 2: And Then There Was JavaScript](https://www.youtube.com/watch?v=RO1Wnu-xKoY) [assista] -* [Crockford on JavaScript - Act III: Function the Ultimate](https://www.youtube.com/watch?v=ya4UHuXNygM) [assista] -* [Crockford on JavaScript - Episode IV: The Metamorphosis of Ajax](https://www.youtube.com/watch?v=Fv9qT9joc0M) [assista] -* [Crockford on JavaScript - Part 5: The End of All Things](https://www.youtube.com/watch?v=47Ceot8yqeI) [assista] -* [Crockford on JavaScript - Scene 6: Loopage](https://www.youtube.com/watch?v=QgwSUtYSUqA) [assista] -* [JavaScript Patterns](http://www.amazon.com/gp/product/0596806752/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=0596806752&linkCode=as2&tag=fronenddevejo-20&linkId=K56OPQZNQNMPF6QI) [leia][$] -* [The Principles of Object-Oriented JavaScript](http://www.amazon.com/gp/product/1593275404/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1593275404&linkCode=as2&tag=fronenddevejo-20&linkId=NQTZVDOIMJRGMAQM) [leia][$] -* [JavaScript Modules](http://jsmodules.io/cjs.html) [leia] -* [Functional JavaScript: Introducing Functional Programming with Underscore.js](http://www.amazon.com/gp/product/1449360726/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1449360726&linkCode=as2&tag=fronenddevejo-20&linkId=BDQC3FTEB3YXTYCK) [leia][$] -* [The Good Parts of JavaScript and the Web](https://frontendmasters.com/courses/good-parts-javascript-web/) [assista][$] -* [High Performance JavaScript (Build Faster Web Application Interfaces)](http://www.amazon.com/Performance-JavaScript-Faster-Application-Interfaces/dp/059680279X/ref=sr_1_1) [leia][$] -* [Advanced JavaScript](https://frontendmasters.com/courses/advanced-javascript/) [assista][$] +* [Crockford on JavaScript - Volume 1: The Early Years](https://www.youtube.com/watch?v=JxAXlJEmNMg) :tv +* [Crockford on JavaScript - Chapter 2: And Then There Was JavaScript](https://www.youtube.com/watch?v=RO1Wnu-xKoY) :tv +* [Crockford on JavaScript - Act III: Function the Ultimate](https://www.youtube.com/watch?v=ya4UHuXNygM) :tv +* [Crockford on JavaScript - Episode IV: The Metamorphosis of Ajax](https://www.youtube.com/watch?v=Fv9qT9joc0M) :tv +* [Crockford on JavaScript - Part 5: The End of All Things](https://www.youtube.com/watch?v=47Ceot8yqeI) :tv +* [Crockford on JavaScript - Scene 6: Loopage](https://www.youtube.com/watch?v=QgwSUtYSUqA) :tv +* [JavaScript Patterns](http://www.amazon.com/gp/product/0596806752/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=0596806752&linkCode=as2&tag=fronenddevejo-20&linkId=K56OPQZNQNMPF6QI) :book: :moneybag: +* [The Principles of Object-Oriented JavaScript](http://www.amazon.com/gp/product/1593275404/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1593275404&linkCode=as2&tag=fronenddevejo-20&linkId=NQTZVDOIMJRGMAQM) :book: :moneybag: +* [JavaScript Modules](http://jsmodules.io/cjs.html) :book: +* [Functional JavaScript: Introducing Functional Programming with Underscore.js](http://www.amazon.com/gp/product/1449360726/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1449360726&linkCode=as2&tag=fronenddevejo-20&linkId=BDQC3FTEB3YXTYCK) :book: :moneybag: +* [The Good Parts of JavaScript and the Web](https://frontendmasters.com/courses/good-parts-javascript-web/) :tv :moneybag: +* [High Performance JavaScript (Build Faster Web Application Interfaces)](http://www.amazon.com/Performance-JavaScript-Faster-Application-Interfaces/dp/059680279X/ref=sr_1_1) :book: :moneybag: +* [Advanced JavaScript](https://frontendmasters.com/courses/advanced-javascript/) :tv :moneybag: From 396a2dabb6eb0c0d9e792423524958c37da1026c Mon Sep 17 00:00:00 2001 From: Kevin Oliveira Date: Mon, 12 Jun 2017 22:06:06 -0300 Subject: [PATCH 139/166] =?UTF-8?q?Corre=C3=A7=C3=A3o=20nos=20emojis=20do?= =?UTF-8?q?=20cap=C3=ADtulo=20'Aprenda=20JavaScript'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/aprendendo/javascript.md | 28 ++++++++++----------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/translations/pt_BR/aprendendo/javascript.md b/translations/pt_BR/aprendendo/javascript.md index 2cc1d9f7..92dab406 100644 --- a/translations/pt_BR/aprendendo/javascript.md +++ b/translations/pt_BR/aprendendo/javascript.md @@ -25,14 +25,14 @@ ##### Dominando: * [Setting up ES6](https://leanpub.com/setting-up-es6) :book: -* [ES6 FOR EVERYONE!](https://es6.io/) :tv :moneybag: +* [ES6 FOR EVERYONE!](https://es6.io/) :tv: :moneybag: * [Exploring ES6](http://exploringjs.com/es6.html) :book: * [You Don't Know JS: ES6 & Beyond](https://github.com/getify/You-Dont-Know-JS/blob/master/es6%20&%20beyond/README.md#you-dont-know-js-es6--beyond) :book: * [Understanding ECMAScript 6: The Definitive Guide for JavaScript Developers](https://www.amazon.com/Understanding-ECMAScript-Definitive-JavaScript-Developers/dp/1593277571/ref=as_li_ss_tl?&_encoding=UTF8&tag=fronenddevejo-20&linkCode=ur2&linkId=1ca4f5f23b42aeadad0990ab3bf91ca7&camp=1789&creative=9325) :book: -* [ES6: The Right Parts](https://frontendmasters.com/courses/es6-right-parts/) :tv :moneybag: +* [ES6: The Right Parts](https://frontendmasters.com/courses/es6-right-parts/) :tv: :moneybag: * [Exploring ES2016 and ES2017](http://exploringjs.com/es2016-es2017.html) :book: * [JavaScript Regular Expression Enlightenment](http://codylindley.com/techpro/2013_05_14__javascript-regular-expression-/) :book: -* [Using Regular Expressions](http://www.lynda.com/Regular-Expressions-tutorials/Using-Regular-Expressions/85870-2.html) :tv :moneybag: +* [Using Regular Expressions](http://www.lynda.com/Regular-Expressions-tutorials/Using-Regular-Expressions/85870-2.html) :tv: :moneybag: * [You Don't Know JS: Async & Performance](https://github.com/getify/You-Dont-Know-JS/blob/master/async%20&%20performance/README.md#you-dont-know-js-async--performance) :book: * [JavaScript with Promises](http://www.amazon.com/JavaScript-Promises-Daniel-Parker/dp/1449373216/ref=pd_sim_sbs_14_5) :book: :moneybag: * [Test-Driven JavaScript Development](http://www.amazon.com/dp/0321683919/) :book: :moneybag: @@ -41,13 +41,13 @@ ##### JavaScript Funcional: * [Functional Programming Jargon](https://github.com/hemanth/functional-programming-jargon#functional-programming-jargon) -* [funfunfunction: Functional programming in JavaScript](https://www.youtube.com/watch?v=BMUiFMZr7vk&list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) :tv +* [funfunfunction: Functional programming in JavaScript](https://www.youtube.com/watch?v=BMUiFMZr7vk&list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) :tv: * [Functional-Light-JS](https://github.com/getify/Functional-Light-JS) :book: * [Functional Programming in JavaScript: How to improve your JavaScript programs using functional techniques](https://www.amazon.com/Functional-Programming-JavaScript-functional-techniques/dp/1617292826/ref=sr_1_1?&_encoding=UTF8&tag=fronenddevejo-20&linkCode=ur2&linkId=dcc6b0cb7de57fa841f1b178d2d54b9d&camp=1789&creative=9325) :book: * [Mostly adequate guide to FP (in javascript)](https://drboolean.gitbooks.io/mostly-adequate-guide/content/) :book: * [JavaScript Allongé](https://leanpub.com/javascriptallongesix) :book: :moneybag: -* [Hardcore Functional Programming in JavaScript](https://frontendmasters.com/courses/functional-javascript/) :tv :moneybag: -* [Functional-Lite JavaScript](https://frontendmasters.com/courses/functional-js-lite/) :tv :moneybag: +* [Hardcore Functional Programming in JavaScript](https://frontendmasters.com/courses/functional-javascript/) :tv: :moneybag: +* [Functional-Lite JavaScript](https://frontendmasters.com/courses/functional-js-lite/) :tv: :moneybag: ##### Referências e documentos: @@ -88,16 +88,16 @@ ##### Fontes de Aprendizado de JS Depreciado: -* [Crockford on JavaScript - Volume 1: The Early Years](https://www.youtube.com/watch?v=JxAXlJEmNMg) :tv -* [Crockford on JavaScript - Chapter 2: And Then There Was JavaScript](https://www.youtube.com/watch?v=RO1Wnu-xKoY) :tv -* [Crockford on JavaScript - Act III: Function the Ultimate](https://www.youtube.com/watch?v=ya4UHuXNygM) :tv -* [Crockford on JavaScript - Episode IV: The Metamorphosis of Ajax](https://www.youtube.com/watch?v=Fv9qT9joc0M) :tv -* [Crockford on JavaScript - Part 5: The End of All Things](https://www.youtube.com/watch?v=47Ceot8yqeI) :tv -* [Crockford on JavaScript - Scene 6: Loopage](https://www.youtube.com/watch?v=QgwSUtYSUqA) :tv +* [Crockford on JavaScript - Volume 1: The Early Years](https://www.youtube.com/watch?v=JxAXlJEmNMg) :tv: +* [Crockford on JavaScript - Chapter 2: And Then There Was JavaScript](https://www.youtube.com/watch?v=RO1Wnu-xKoY) :tv: +* [Crockford on JavaScript - Act III: Function the Ultimate](https://www.youtube.com/watch?v=ya4UHuXNygM) :tv: +* [Crockford on JavaScript - Episode IV: The Metamorphosis of Ajax](https://www.youtube.com/watch?v=Fv9qT9joc0M) :tv: +* [Crockford on JavaScript - Part 5: The End of All Things](https://www.youtube.com/watch?v=47Ceot8yqeI) :tv: +* [Crockford on JavaScript - Scene 6: Loopage](https://www.youtube.com/watch?v=QgwSUtYSUqA) :tv: * [JavaScript Patterns](http://www.amazon.com/gp/product/0596806752/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=0596806752&linkCode=as2&tag=fronenddevejo-20&linkId=K56OPQZNQNMPF6QI) :book: :moneybag: * [The Principles of Object-Oriented JavaScript](http://www.amazon.com/gp/product/1593275404/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1593275404&linkCode=as2&tag=fronenddevejo-20&linkId=NQTZVDOIMJRGMAQM) :book: :moneybag: * [JavaScript Modules](http://jsmodules.io/cjs.html) :book: * [Functional JavaScript: Introducing Functional Programming with Underscore.js](http://www.amazon.com/gp/product/1449360726/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1449360726&linkCode=as2&tag=fronenddevejo-20&linkId=BDQC3FTEB3YXTYCK) :book: :moneybag: -* [The Good Parts of JavaScript and the Web](https://frontendmasters.com/courses/good-parts-javascript-web/) :tv :moneybag: +* [The Good Parts of JavaScript and the Web](https://frontendmasters.com/courses/good-parts-javascript-web/) :tv: :moneybag: * [High Performance JavaScript (Build Faster Web Application Interfaces)](http://www.amazon.com/Performance-JavaScript-Faster-Application-Interfaces/dp/059680279X/ref=sr_1_1) :book: :moneybag: -* [Advanced JavaScript](https://frontendmasters.com/courses/advanced-javascript/) :tv :moneybag: +* [Advanced JavaScript](https://frontendmasters.com/courses/advanced-javascript/) :tv: :moneybag: From 239a53ce8120628282017d6b638fc75e2a13a5f8 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 18 Jun 2017 00:25:41 -0300 Subject: [PATCH 140/166] =?UTF-8?q?Corre=C3=A7=C3=A3o=20-=20Ferramentas=20?= =?UTF-8?q?para=20JavaScript?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/javascript.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/translations/pt_BR/ferramentas/javascript.md b/translations/pt_BR/ferramentas/javascript.md index e9055d98..af65a972 100644 --- a/translations/pt_BR/ferramentas/javascript.md +++ b/translations/pt_BR/ferramentas/javascript.md @@ -47,7 +47,7 @@ * [Mocha (Inglês)](http://mochajs.org/) * [Tape (Inglês)](https://github.com/substack/tape) -##### Testando Asserções pra Testes Unitários: +##### Testando Asserções para Testes Unitários: * [Chai (Inglês)](http://chaijs.com/) * [expect.js (Inglês)](https://github.com/Automattic/expect.js) From af01eeecde8d91d9c278a1c3944484848a3cfc37 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 18 Jun 2017 00:35:46 -0300 Subject: [PATCH 141/166] =?UTF-8?q?Corre=C3=A7=C3=A3o=20-=20Ferramentas=20?= =?UTF-8?q?para=20Frameworks?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/frameworks.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/translations/pt_BR/ferramentas/frameworks.md b/translations/pt_BR/ferramentas/frameworks.md index fe9e0f69..5f7618bd 100644 --- a/translations/pt_BR/ferramentas/frameworks.md +++ b/translations/pt_BR/ferramentas/frameworks.md @@ -3,7 +3,7 @@ ##### Frameworks Front-End Para Aplicações: [^1] * [AngularJS](https://github.com/angular/angular.js) (Angular 1.x.x) + [Batarang](https://github.com/angular/angularjs-batarang) -* [Angular](https://github.com/angular/angular) (Angular 2.0.0 +) + [angular-cli](https://github.com/angular/angular-cli) +* [Angular](https://github.com/angular/angular) (Angular 2.0.0 +) + [angular-cli](https://github.com/angular/angular-cli) * [Aurelia](http://aurelia.io/) + [Aurelia CLI](https://github.com/aurelia/cli) * [Ember](http://emberjs.com/) + [embercli](https://ember-cli.com/) + [Ember Inspector](https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi?hl=en) * [Polymer](https://www.polymer-project.org/1.0/) @@ -20,7 +20,7 @@ Estas soluções normalmente utilizam [Cordova](https://cordova.apache.org/), [c ##### Ambientes/Plataformas/Ferramentas Para Frameworks Nativos/Híbridos Mobile e WebView (Orientado a Motor de Navegador): -Estas soluções normalmente utilizam [Cordova](https://cordova.apache.org/), [crosswalk](https://crosswalk-project.org/), u uma WebView customizada como ponte entre APIs nativas. +Estas soluções normalmente utilizam [Cordova](https://cordova.apache.org/), [crosswalk](https://crosswalk-project.org/), ou uma WebView customizada como ponte entre APIs nativas. * [Adobe PhoneGap](http://phonegap.com/) :moneybag: * [AppBuilder](http://www.telerik.com/appbuilder) :moneybag: @@ -83,7 +83,7 @@ Não consegue se decidir entre React ou Angular 2? Leia ["Angular 2 vs React: Th ###### RESULTADOS DE PESQUISAS: -As imagens abaix o são da [Pesquisa Sobre Frontend Tooling 2016 (Inglês)](https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results) (4715 desenvolvedores) e [Pesquisa Sobre o Estado do JS 2016 (Inglês)](http://stateofjs.com/) (9307 desenvolvedores) +As imagens abaixo são da [Pesquisa Sobre Frontend Tooling 2016 (Inglês)](https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results) (4715 desenvolvedores) e [Pesquisa Sobre o Estado do JS 2016 (Inglês)](http://stateofjs.com/) (9307 desenvolvedores) ![](../images/q13.jpg "https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results") From d4e9e6da856c27b7479cd7c710bf1f245baf1e79 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 18 Jun 2017 00:47:53 -0300 Subject: [PATCH 142/166] =?UTF-8?q?Corre=C3=A7=C3=A3o=20-=20Ferramentas=20?= =?UTF-8?q?para=20Geradores=20de=20Sites=20Est=C3=A1ticos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/estaticos.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/translations/pt_BR/ferramentas/estaticos.md b/translations/pt_BR/ferramentas/estaticos.md index 649bb747..ae7b85f1 100644 --- a/translations/pt_BR/ferramentas/estaticos.md +++ b/translations/pt_BR/ferramentas/estaticos.md @@ -10,4 +10,4 @@ ###### AVISO: -[^1] Antes de usar um gerador d esite estático, considere usar o [Gulp](http://gulpjs.com/) para orquestrar uma solução personalizada ou uar uma ferramenta que faz uso do Gulp para a geração de site estático. Por exemplo, [Gulp Starter](https://github.com/vigetlabs/gulp-starter) \ No newline at end of file +[^1] Antes de usar um gerador de site estático, considere usar o [Gulp](http://gulpjs.com/) para orquestrar uma solução personalizada ou utilizar uma ferramenta que faz uso do Gulp para a geração de site estático. Por exemplo, [Gulp Starter](https://github.com/vigetlabs/gulp-starter) From d1459f28c90ce6754dd88990866b0a0d2d871105 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 18 Jun 2017 00:52:36 -0300 Subject: [PATCH 143/166] =?UTF-8?q?Corre=C3=A7=C3=A3o=20-=20Ferramentas=20?= =?UTF-8?q?de=20Desenvolvimento=20para=20Acessibilidade?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/acessibilidade.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/translations/pt_BR/ferramentas/acessibilidade.md b/translations/pt_BR/ferramentas/acessibilidade.md index 69189c3d..d7409b6d 100644 --- a/translations/pt_BR/ferramentas/acessibilidade.md +++ b/translations/pt_BR/ferramentas/acessibilidade.md @@ -1,4 +1,4 @@ -# Ferramentas para Desenvolvimento de Acessibilidade +# Ferramentas para Desenvolvimento de Acessibilidade ## Guias * [Accessibility Guidelines Checklist (Checklist de Diretrizes de Acessibilidade)](http://accessibility.voxmedia.com) @@ -7,7 +7,7 @@ ## Escaneadores de Site * [aXe Browser Extension (Extensão de Navegador aXe)](http://www.deque.com/products/axe/) -* [Chrome Accessibility Developer Tools (Ferramentas de Desenvolvedord de Acessibilidade do Chrome)](https://chrome.google.com/webstore/detail/accessibility-developer-t/fpkknkljclfencbdbgkenhalefipecmb) +* [Chrome Accessibility Developer Tools (Ferramentas de Desenvolvimento para Acessibilidade do Chrome)](https://chrome.google.com/webstore/detail/accessibility-developer-t/fpkknkljclfencbdbgkenhalefipecmb) * [Tenon Accessibility Tool (Ferramenta de Acessibilidade Tenon)](https://tenon.io) * [WAVE Accessibility Tool (Ferramenta de Acessibilidade WAVE)](http://wave.webaim.org) @@ -17,7 +17,7 @@ * [Color Safe](http://colorsafe.co) * [Color Ratio](http://leaverou.github.io/contrast-ratio/) -## Simuladores de Visão Baixa +## Simuladores de Visão Baixa * [SEE](https://chrome.google.com/webstore/detail/see/dkihcccbkkakkbpikjmpnbamkgbjfdcn) (Chrome) * [Spectrum](https://chrome.google.com/webstore/detail/spectrum/ofclemegkcmilinpcimpjkfhjfgmhieb) (Chrome) * [NoCoffee](https://chrome.google.com/webstore/detail/nocoffee/jjeeggmbnhckmgdhmgdckeigabjfbddl) (Chrome) @@ -43,4 +43,4 @@ * [An Alphabet of Accessibility Issues (Um Alfabeto de Problemas de Acessibilidade)](https://the-pastry-box-project.net/anne-gibson/2014-July-31) * [Practical ARIA Examples (Exemplos práticos de ARIA)](http://heydonworks.com/practical_aria_examples/) * [MDN Accessibility Guide (MDN Guia de Acessibilidade)](https://developer.mozilla.org/en-US/docs/Learn/Accessibility) -* [Enable accessibility panel in Chrome dev tools (Habilite o painel de acessibilidade nas ferramentas de desenvolvedor do Chrome)](https://umaar.com/dev-tips/101-accessibility-inspection/) \ No newline at end of file +* [Enable accessibility panel in Chrome dev tools (Habilite o painel de acessibilidade nas ferramentas de desenvolvedor do Chrome)](https://umaar.com/dev-tips/101-accessibility-inspection/) From 70020cca7f020ea4e8815ae84fa1cd4cdbaf5174 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 18 Jun 2017 01:24:29 -0300 Subject: [PATCH 144/166] =?UTF-8?q?Corre=C3=A7=C3=A3o=20-=20Pacotes=20de?= =?UTF-8?q?=20UI/Widget?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/ui.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/translations/pt_BR/ferramentas/ui.md b/translations/pt_BR/ferramentas/ui.md index f22ef33b..9310ee63 100644 --- a/translations/pt_BR/ferramentas/ui.md +++ b/translations/pt_BR/ferramentas/ui.md @@ -2,7 +2,7 @@ ##### Na Plataforma Web: [^1] -* [Bootstrap 3 (Inglês)](http://getbootstrap.com/components/) or [Bootstrap 4 (Inglês)](https://v4-alpha.getbootstrap.com/) +* [Bootstrap 3 (Inglês)](http://getbootstrap.com/components/) ou [Bootstrap 4 (Inglês)](https://v4-alpha.getbootstrap.com/) * [Kendo UI (Inglês)](http://www.telerik.com/kendo-ui) para jQuery :free: a :moneybag: * [Materialize](http://materializecss.com/) * [Office UI Fabric (Inglês)](http://dev.office.com/fabric) From c0fce21ac7ba5cb8826efbdab3eef7240d2fe904 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 18 Jun 2017 01:30:29 -0300 Subject: [PATCH 145/166] =?UTF-8?q?Corre=C3=A7=C3=A3o=20-=20Ferramentas=20?= =?UTF-8?q?para=20Visualiza=C3=A7=C3=A3o=20de=20Dados?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pt_BR/ferramentas/visualizacao-dados.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/translations/pt_BR/ferramentas/visualizacao-dados.md b/translations/pt_BR/ferramentas/visualizacao-dados.md index 22da5fac..5a27db9b 100644 --- a/translations/pt_BR/ferramentas/visualizacao-dados.md +++ b/translations/pt_BR/ferramentas/visualizacao-dados.md @@ -7,20 +7,20 @@ ##### Componentes e Widgets: -* [amCharts (Inglês)](http://www.amcharts.com/) [free to $] -* [AnyChart (Inglês)](http://www.anychart.com/) [Non-commercial free to $] +* [amCharts (Inglês)](http://www.amcharts.com/) [grátis e pago] +* [AnyChart (Inglês)](http://www.anychart.com/) [grátis (não comercial) e pago] * [C3.js (Inglês)](http://c3js.org/) * [Chartist-jsj (Inglês)](https://github.com/gionkunz/chartist-js) * [Chart.js (Inglês)](http://www.chartjs.org/) * [Epoch (Inglês)](http://epochjs.github.io/epoch/) -* [FusionCharts (Inglês)](http://www.fusioncharts.com/) [$] +* [FusionCharts (Inglês)](http://www.fusioncharts.com/) [pago] * [Google Charts (Inglês)](https://developers.google.com/chart/interactive/docs/) -* [Highcharts (Inglês)](http://www.highcharts.com/) [Non-commercial free to $] -* [ZingChart (Inglês)](http://www.zingchart.com/) [free to $] +* [Highcharts (Inglês)](http://www.highcharts.com/) [grátis (não comercial) e pago] +* [ZingChart (Inglês)](http://www.zingchart.com/) [grátis e pago] ##### Serviços (isto é, serviços de visualização de dados hospedados para incorporação e compartilhamento): -* [ChartBlocks (Inglês)](http://www.chartblocks.com/) [free to $] +* [ChartBlocks (Inglês)](http://www.chartblocks.com/) [grátis e pago] * [Datawrapper (Inglês)](https://datawrapper.de/) -* [infogr.am (Inglês)](https://infogr.am) [free to $] -* [plotly (Inglês)](https://plot.ly/) [free to $] \ No newline at end of file +* [infogr.am (Inglês)](https://infogr.am) [grátis e pago] +* [plotly (Inglês)](https://plot.ly/) [grátis e pago] From afe50cdc943adf93a5465853d7ffdb9e77490517 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 18 Jun 2017 01:40:04 -0300 Subject: [PATCH 146/166] =?UTF-8?q?Corre=C3=A7=C3=A3o=20-=20Aprenda=20DOM,?= =?UTF-8?q?=20Bom=20e=20jQuery?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pt_BR/aprendendo/dom-bom-jquery.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/translations/pt_BR/aprendendo/dom-bom-jquery.md b/translations/pt_BR/aprendendo/dom-bom-jquery.md index b702be4c..89e40157 100644 --- a/translations/pt_BR/aprendendo/dom-bom-jquery.md +++ b/translations/pt_BR/aprendendo/dom-bom-jquery.md @@ -16,21 +16,21 @@ O caminho ideal, e certamente mais difícil, seria aprender primeiro JavaScript, ##### Aprendizado Geral: -* [Codecademy.com jQuery](https://www.codecademy.com/tracks/jquery) [watch] -* [The Document Object Model](http://eloquentjavascript.net/13_dom.html) [read] -* [HTML/JS: Making Webpages Interactive](https://www.khanacademy.org/computing/computer-programming/html-css-js) [watch] -* [HTML/JS: Making Webpages Interactive with jQuery](https://www.khanacademy.org/computing/computer-programming/html-js-jquery) [watch] -* [jQuery Enlightenment](http://jqueryenlightenment.com/) [read] +* [Codecademy.com jQuery](https://www.codecademy.com/tracks/jquery) [assista] +* [The Document Object Model](http://eloquentjavascript.net/13_dom.html) [leia] +* [HTML/JS: Making Webpages Interactive](https://www.khanacademy.org/computing/computer-programming/html-css-js) [assista] +* [HTML/JS: Making Webpages Interactive with jQuery](https://www.khanacademy.org/computing/computer-programming/html-js-jquery) [assista] +* [jQuery Enlightenment](http://jqueryenlightenment.com/) [leia] ##### Dominando: -* [AdvancED DOM Scripting: Dynamic Web Design Techniques](http://www.amazon.com/gp/product/1590598563/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1590598563&linkCode=as2&tag=fronenddevejo-20&linkId=VQZU5EQIQQXCF56Y) [read][$] -* [Advanced JS Fundamentals to jQuery & Pure DOM Scripting](https://frontendmasters.com/courses/javascript-jquery-dom/) [watch][$] -* [Douglas Crockford: An Inconvenient API - The Theory of the DOM](https://www.youtube.com/watch?v=Y2Y0U-2qJMs&list=PL5586336C26BDB324&index=2) [watch] -* [DOM Enlightenment](http://www.amazon.com/DOM-Enlightenment-Cody-Lindley/dp/1449342841/) [read][$] or [read online for free](http://domenlightenment.com/) -* [Fixing Common jQuery Bugs](http://www.pluralsight.com/courses/fixing-common-jquery-bugs) [watch][$] -* [jQuery-Free JavaScript](http://www.pluralsight.com/courses/jquery-free-javascript) [watch][$] -* [jQuery Tips and Tricks](http://www.pluralsight.com/courses/jquery-tips-and-tricks) [watch][$] +* [AdvancED DOM Scripting: Dynamic Web Design Techniques](http://www.amazon.com/gp/product/1590598563/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1590598563&linkCode=as2&tag=fronenddevejo-20&linkId=VQZU5EQIQQXCF56Y) [leia][$] +* [Advanced JS Fundamentals to jQuery & Pure DOM Scripting](https://frontendmasters.com/courses/javascript-jquery-dom/) [assista][$] +* [Douglas Crockford: An Inconvenient API - The Theory of the DOM](https://www.youtube.com/watch?v=Y2Y0U-2qJMs&list=PL5586336C26BDB324&index=2) [assista] +* [DOM Enlightenment](http://www.amazon.com/DOM-Enlightenment-Cody-Lindley/dp/1449342841/) [leia][$] or [rleia online de graça](http://domenlightenment.com/) +* [Fixing Common jQuery Bugs](http://www.pluralsight.com/courses/fixing-common-jquery-bugs) [assista][$] +* [jQuery-Free JavaScript](http://www.pluralsight.com/courses/jquery-free-javascript) [assista][$] +* [jQuery Tips and Tricks](http://www.pluralsight.com/courses/jquery-tips-and-tricks) [assista][$] ##### Referências/Documentos: From e8311947bb0f527f0a1eda8a1fa570b0f66092a3 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 18 Jun 2017 01:41:08 -0300 Subject: [PATCH 147/166] =?UTF-8?q?Corre=C3=A7=C3=A3o=20-=20Ferramentas=20?= =?UTF-8?q?de=20Deploy?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/deploy.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/translations/pt_BR/ferramentas/deploy.md b/translations/pt_BR/ferramentas/deploy.md index 388ededa..9baecc7f 100644 --- a/translations/pt_BR/ferramentas/deploy.md +++ b/translations/pt_BR/ferramentas/deploy.md @@ -1,13 +1,13 @@ # Ferramentas de Deploy -* [Bamboo (Inglês)](https://www.atlassian.com/software/bamboo/) [$] -* [Buddy (Inglês)](https://buddy.works/) [free to $] -* [CircleCI (Inglês)](https://circleci.com/) [free to $] -* [Codeship (Inglês)](https://codeship.com/) [free to $] -* [Deploybot (Inglês)](https://deploybot.com/) [free to $] -* [Deployhq (Inglês)](https://www.deployhq.com/) [free to $] -* [FTPLOY (Inglês)](http://ftploy.com/) [free to $] -* [Now (Inglês)](https://zeit.co/now) [free to $] -* [Travis CI (Inglês)](http://docs.travis-ci.com/) [free to $] -* [Semaphore (Inglês)](https://semaphoreci.com/) [free to $] -* [Springloops (Inglês)](http://www.springloops.io/) [free to $] \ No newline at end of file +* [Bamboo (Inglês)](https://www.atlassian.com/software/bamboo/) [pago] +* [Buddy (Inglês)](https://buddy.works/) [grátis e pago] +* [CircleCI (Inglês)](https://circleci.com/) [grátis e pago] +* [Codeship (Inglês)](https://codeship.com/) [grátis e pago] +* [Deploybot (Inglês)](https://deploybot.com/) [grátis e pago] +* [Deployhq (Inglês)](https://www.deployhq.com/) [grátis e pago] +* [FTPLOY (Inglês)](http://ftploy.com/) [grátis e pago] +* [Now (Inglês)](https://zeit.co/now) [grátis e pago] +* [Travis CI (Inglês)](http://docs.travis-ci.com/) [grátis e pago] +* [Semaphore (Inglês)](https://semaphoreci.com/) [grátis e pago] +* [Springloops (Inglês)](http://www.springloops.io/) [grátis e pago] From 0529ccb6be5af80d13f1adfebfdf0b6f1abb8a90 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 18 Jun 2017 01:43:13 -0300 Subject: [PATCH 148/166] =?UTF-8?q?Corre=C3=A7=C3=A3o=20-=20Ferramentas=20?= =?UTF-8?q?de=20Hospedagem?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/hospedagem.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/translations/pt_BR/ferramentas/hospedagem.md b/translations/pt_BR/ferramentas/hospedagem.md index 30c43f18..25e53d39 100644 --- a/translations/pt_BR/ferramentas/hospedagem.md +++ b/translations/pt_BR/ferramentas/hospedagem.md @@ -2,14 +2,14 @@ ##### Geral -* [AWS](https://aws.amazon.com/websites/) [$] -* [DigitalOcean (Inglês)](https://digitalocean.com) [$] -* [Heroku (Inglês)](https://heroku.com) [free to $] +* [AWS](https://aws.amazon.com/websites/) [pago] +* [DigitalOcean (Inglês)](https://digitalocean.com) [pago] +* [Heroku (Inglês)](https://heroku.com) [grátis e pago] ##### Estático * [Firebase Hosting](https://firebase.google.com/docs/hosting/) -* [netlify (Inglês)](https://www.netlify.com) [free to $] - * [Bitballoon (Inglês)](https://www.bitballoon.com/) -* [Surge (Inglês)](https://surge.sh/) [free to $] -* [Forge (Inglês)](https://getforge.com/) [$] \ No newline at end of file +* [netlify (Inglês)](https://www.netlify.com) [grátis e pago] +* [Bitballoon (Inglês)](https://www.bitballoon.com/) +* [Surge (Inglês)](https://surge.sh/) [grátis e pago] +* [Forge (Inglês)](https://getforge.com/) [pago] From a9ab1f32ab5130761916e4bf5bf962cdfe866809 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 18 Jun 2017 01:45:58 -0300 Subject: [PATCH 149/166] =?UTF-8?q?Corre=C3=A7=C3=A3o=20-=20Ferramentas=20?= =?UTF-8?q?de=20Projeto=20e=20Hospedagem?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/projeto-hospedagem.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 translations/pt_BR/ferramentas/projeto-hospedagem.md diff --git a/translations/pt_BR/ferramentas/projeto-hospedagem.md b/translations/pt_BR/ferramentas/projeto-hospedagem.md new file mode 100644 index 00000000..5be7d655 --- /dev/null +++ b/translations/pt_BR/ferramentas/projeto-hospedagem.md @@ -0,0 +1,8 @@ +# Ferramentas de Projeto e Hospedagem + +* [Assembla](https://www.assembla.com) [grátis e pago] +* [Bitbucket](https://bitbucket.org) [grátis e pago] +* [Codebase](https://www.codebasehq.com/) [pago] +* [Github](https://github.com/) [grátis e pago] +* [GitLab](https://about.gitlab.com/) [grátis e pago] +* [Unfuddle](https://unfuddle.com/) [pago] From f91767e6460dcab1dc7c15ab03dda4821b3205a1 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 18 Jun 2017 01:49:01 -0300 Subject: [PATCH 150/166] =?UTF-8?q?Corre=C3=A7=C3=A3o=20-=20Ferramentas=20?= =?UTF-8?q?para=20Comunica=C3=A7=C3=A3o=20e=20Colabora=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pt_BR/ferramentas/comunicacao-colaboracao.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 translations/pt_BR/ferramentas/comunicacao-colaboracao.md diff --git a/translations/pt_BR/ferramentas/comunicacao-colaboracao.md b/translations/pt_BR/ferramentas/comunicacao-colaboracao.md new file mode 100644 index 00000000..6c2cee6e --- /dev/null +++ b/translations/pt_BR/ferramentas/comunicacao-colaboracao.md @@ -0,0 +1,10 @@ +# Ferramentas para Comunicação e Colaboração + +* [Slack](https://slack.com/) e [screenhero](https://screenhero.com/) [grátis e pago] +* [appear.in](https://appear.in/) +* [Mattermost](https://mattermost.org/) [grátis e pago] +* [TeamViewer](https://www.teamviewer.com/) [grátis e pago] + +##### Comunicação e Colaboração Code/GitHub: + +* [Gitter](https://gitter.im) [grátis e pago] From 3cd741adfe51140ea16b3bb6370f3d5234f82894 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 18 Jun 2017 01:52:43 -0300 Subject: [PATCH 151/166] =?UTF-8?q?Corre=C3=A7=C3=A3o=20-=20Ferramentas=20?= =?UTF-8?q?para=20CMS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/cms.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 translations/pt_BR/ferramentas/cms.md diff --git a/translations/pt_BR/ferramentas/cms.md b/translations/pt_BR/ferramentas/cms.md new file mode 100644 index 00000000..e3007567 --- /dev/null +++ b/translations/pt_BR/ferramentas/cms.md @@ -0,0 +1,22 @@ +# Ferramentas para CMS/API + +##### Ferramentas de API CMS (Entrega de Conteúdo CMS, por exemplo): + +* [Contentful](https://www.contentful.com/) [pago] +* [Cosmic JS](https://cosmicjs.com/) [grátis e pago] +* [prismic.io](https://prismic.io/) [grátis e pago] +* [elemeno](https://elemeno.io) [grátis e pago] + +##### Ferramentas para CMS hospedado: + +* [Cushy CMS](https://www.cushycms.com) [grátis e pago] +* [LightCMS](https://www.lightcms.com) [pago] +* [Page Lime](http://www.pagelime.com/) [pago] +* [Surreal CMS](http://www.surrealcms.com/) [pago] + +##### Ferramentas para CMS estático: + +* [webhook.com](http://www.webhook.com/) +* [Dato CMS](https://www.datocms.com/) +* [siteleaf](https://www.siteleaf.com/) +* [forestry.io](https://forestry.io/) From 181ef431bc27df0d9836c86506938eb4e6a62d1f Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 18 Jun 2017 01:56:47 -0300 Subject: [PATCH 152/166] =?UTF-8?q?Corre=C3=A7=C3=A3o=20-=20Ferramentas=20?= =?UTF-8?q?de=20Baas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/baas.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 translations/pt_BR/ferramentas/baas.md diff --git a/translations/pt_BR/ferramentas/baas.md b/translations/pt_BR/ferramentas/baas.md new file mode 100644 index 00000000..ec856105 --- /dev/null +++ b/translations/pt_BR/ferramentas/baas.md @@ -0,0 +1,25 @@ +# Ferramentas de BaaS: + +##### Dados/Back-end Como um Serviço (BAAS): + +* [Back&](https://www.backand.com/) [grátis e pago] +* [Firebase](https://www.firebase.com/index.html) [grátis e pago] +* [Kinvey](http://www.kinvey.com/) ["grátis" e pago] +* [Pusher](https://pusher.com/) [grátis e pago] +* [restdb.io](https://restdb.io/) [grátis e pago] + +##### Dados/Back-end + +* [Horizon](http://horizon.io/) +* [GraphQL](http://graphql.org/) + * [http://www.apollodata.com/](http://www.apollodata.com/) + * [Relay](https://facebook.github.io/relay/) +* [Falcor](https://netflix.github.io/falcor/) +* [RxDB](https://github.com/pubkey/rxdb) + +##### Gerenciamento de Usuários Como um Serviço: + +* [Auth0](https://auth0.com) [pago] +* [AuthRocket](https://authrocket.com) +* [Stormpath](https://stormpath.com/) +* [UserApp](https://www.userapp.io/) [grátis e pago] From c2528345cf66c99c54650b051706a371d6215cdd Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 18 Jun 2017 01:59:19 -0300 Subject: [PATCH 153/166] =?UTF-8?q?Corre=C3=A7=C3=A3o=20-=20Ferramentas=20?= =?UTF-8?q?para=20Aplica=C3=A7=C3=A3o=20Offline?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/offline.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 translations/pt_BR/ferramentas/offline.md diff --git a/translations/pt_BR/ferramentas/offline.md b/translations/pt_BR/ferramentas/offline.md new file mode 100644 index 00000000..e31a1222 --- /dev/null +++ b/translations/pt_BR/ferramentas/offline.md @@ -0,0 +1,6 @@ +# Ferramentas para Aplicação Offline + +* [Hoodie](http://hood.ie/) +* [Offline.js](http://github.hubspot.com/offline/docs/welcome/) +* [PouchDB](http://pouchdb.com/) +* [upup](https://www.talater.com/upup/) From 712d4882fd279bda54e9666bd1a127fa20afbc64 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 18 Jun 2017 02:01:37 -0300 Subject: [PATCH 154/166] =?UTF-8?q?Corre=C3=A7=C3=A3o=20-=20Ferramentas=20?= =?UTF-8?q?para=20Seguran=C3=A7a?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/seguranca.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 translations/pt_BR/ferramentas/seguranca.md diff --git a/translations/pt_BR/ferramentas/seguranca.md b/translations/pt_BR/ferramentas/seguranca.md new file mode 100644 index 00000000..f61c5b28 --- /dev/null +++ b/translations/pt_BR/ferramentas/seguranca.md @@ -0,0 +1,16 @@ +# Ferramentas para Segurança + +##### Ferramentas de Código: + +* [DOMPurify](https://github.com/cure53/DOMPurify) +* [XSS](http://jsxss.com/en/index.html) + +##### Scanners/Avaliadores/Testers de Segurança: + +* [Netsparker](https://www.netsparker.com) +* [Websecurify](http://www.websecurify.com/) +* [OWASP ZAP](https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project) + +##### Referências: + +* [HTML5 Security Cheatsheet](https://html5sec.org/) From 950076de0797e4713689e89545bbacda14f85dc8 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 18 Jun 2017 02:03:47 -0300 Subject: [PATCH 155/166] =?UTF-8?q?Corre=C3=A7=C3=A3o=20-=20Ferramentas=20?= =?UTF-8?q?para=20Seguran=C3=A7a?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/seguranca.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/translations/pt_BR/ferramentas/seguranca.md b/translations/pt_BR/ferramentas/seguranca.md index f61c5b28..66988c80 100644 --- a/translations/pt_BR/ferramentas/seguranca.md +++ b/translations/pt_BR/ferramentas/seguranca.md @@ -5,7 +5,7 @@ * [DOMPurify](https://github.com/cure53/DOMPurify) * [XSS](http://jsxss.com/en/index.html) -##### Scanners/Avaliadores/Testers de Segurança: +##### Scanners, Avaliadores e Testadores de Segurança: * [Netsparker](https://www.netsparker.com) * [Websecurify](http://www.websecurify.com/) From 6c0b40481a43268437641f8c611501b49f0afb14 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 18 Jun 2017 03:11:44 -0300 Subject: [PATCH 156/166] Ferramentas para Build --- translations/pt_BR/ferramentas/build.md | 36 +++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 translations/pt_BR/ferramentas/build.md diff --git a/translations/pt_BR/ferramentas/build.md b/translations/pt_BR/ferramentas/build.md new file mode 100644 index 00000000..50f2f03a --- /dev/null +++ b/translations/pt_BR/ferramentas/build.md @@ -0,0 +1,36 @@ +# Ferramentas de Build + +##### Ferramentas de Build/Tasking: [^1] + +* [Gulp](http://gulpjs.com/) +* [Broccoli.js](http://broccolijs.com/) + +##### Ferramentas de Build/Tasking *Optionated* (obriga o desenvolvedor a programar de determinada maneira): + +* [Brunch](http://brunch.io/) +* [Mimosa](http://mimosa.io/) +* [Lineman](http://linemanjs.com/) + +*** + +###### AVISO: + +[^1] Antes de utilizar Gulp, certifique-se de que [npm scripts](https://docs.npmjs.com/misc/scripts) ou [yarn script](https://yarnpkg.com/en/docs/package-json#toc-scripts) não são uma opção melhor. Leia, ["Porque troquei Gulp e Grunt por npm Scripts" (inglês)](https://medium.freecodecamp.com/why-i-left-gulp-and-grunt-for-npm-scripts-3d6853dd22b8#.nw3huib54). + +*** + +###### RESULTADOS DE PESQUISA: + +As imagens abaixo são da [Pesquisa de Ferramentas para Frontend de 2016](https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results) (4715 desenvolvedores) e da [Pesquisa de Estado do JS 2016](http://stateofjs.com/) (9307 desenvolvedores) + +![](../images/q11.jpg "https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results") + +Fonte da imagem: https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results + +![](../images/task1.png "http://stateofjs.com/") + +Fonte da imagem: http://stateofjs.com/ + +![](../images/tasks2.png "http://stateofjs.com/") + +Fonte da imagem: http://stateofjs.com/ From 2797ad32d628fa8c7fddead0dcc5d6f067411c9d Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 18 Jun 2017 03:33:53 -0300 Subject: [PATCH 157/166] Ferramentas de Monitoramento --- translations/pt_BR/ferramentas/build.md | 2 +- translations/pt_BR/ferramentas/monitoramento.md | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 translations/pt_BR/ferramentas/monitoramento.md diff --git a/translations/pt_BR/ferramentas/build.md b/translations/pt_BR/ferramentas/build.md index 50f2f03a..f6ac2012 100644 --- a/translations/pt_BR/ferramentas/build.md +++ b/translations/pt_BR/ferramentas/build.md @@ -15,7 +15,7 @@ ###### AVISO: -[^1] Antes de utilizar Gulp, certifique-se de que [npm scripts](https://docs.npmjs.com/misc/scripts) ou [yarn script](https://yarnpkg.com/en/docs/package-json#toc-scripts) não são uma opção melhor. Leia, ["Porque troquei Gulp e Grunt por npm Scripts" (inglês)](https://medium.freecodecamp.com/why-i-left-gulp-and-grunt-for-npm-scripts-3d6853dd22b8#.nw3huib54). +[^1] Antes de utilizar Gulp, certifique-se de que [npm scripts](https://docs.npmjs.com/misc/scripts) ou [yarn script](https://yarnpkg.com/en/docs/package-json#toc-scripts) não sejam uma opção melhor. Leia, ["Porque troquei Gulp e Grunt por npm Scripts" (inglês)](https://medium.freecodecamp.com/why-i-left-gulp-and-grunt-for-npm-scripts-3d6853dd22b8#.nw3huib54). *** diff --git a/translations/pt_BR/ferramentas/monitoramento.md b/translations/pt_BR/ferramentas/monitoramento.md new file mode 100644 index 00000000..311c01c4 --- /dev/null +++ b/translations/pt_BR/ferramentas/monitoramento.md @@ -0,0 +1,12 @@ +# Ferramentas de Monitoramento + +##### Monitoramento de Tempo de Atividade: + +* [Monitority](http://monitority.com/) [grátis] +* [Uptime Robot](https://uptimerobot.com/) [grátis e pago] + +##### Ferramentas de Monitoramento Geral: + +* [Pingdom](https://www.pingdom.com/) [grátis e pago] +* [New Relic](http://newrelic.com/) +* [Uptrends](https://www.uptrends.com/) [pago] From 4acee01fd5a479698012f9cecb26cb8e4428dd73 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 18 Jun 2017 03:36:29 -0300 Subject: [PATCH 158/166] Ferramentas de Monitoramento de JavaScript --- translations/pt_BR/ferramentas/monitoramento-erros-js.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 translations/pt_BR/ferramentas/monitoramento-erros-js.md diff --git a/translations/pt_BR/ferramentas/monitoramento-erros-js.md b/translations/pt_BR/ferramentas/monitoramento-erros-js.md new file mode 100644 index 00000000..2bdf5aca --- /dev/null +++ b/translations/pt_BR/ferramentas/monitoramento-erros-js.md @@ -0,0 +1,9 @@ +# Ferramentas de Monitoramento de Erros de JavaScript + +* [bugsnag](https://bugsnag.com/) [pago] +* [errorception](https://errorception.com/) [pago] +* [Honeybadger](https://www.honeybadger.io) [pago] +* [Raygun](https://raygun.io) [pago] +* [Rollbar](https://rollbar.com) [grátis e pago] +* [Sentry](https://getsentry.com/welcome/) [grátis e pago] +* [TrackJS](https://trackjs.com/) [pago] From d5a0462d06f41be1bb2fde7c29c1e8bff458c405 Mon Sep 17 00:00:00 2001 From: carol_esteves Date: Sun, 18 Jun 2017 03:39:02 -0300 Subject: [PATCH 159/166] Ferramentas de Performance --- translations/pt_BR/ferramentas/performance.md | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 translations/pt_BR/ferramentas/performance.md diff --git a/translations/pt_BR/ferramentas/performance.md b/translations/pt_BR/ferramentas/performance.md new file mode 100644 index 00000000..cfb33ac5 --- /dev/null +++ b/translations/pt_BR/ferramentas/performance.md @@ -0,0 +1,26 @@ +# Ferramentas de Performance + +##### Relatórios: + +* [GTmetrix](https://gtmetrix.com/) +* [sitespeed.io](https://www.sitespeed.io) +* [Speed Curve](https://speedcurve.com/) [pago] +* [Web Page Test](http://www.webpagetest.org/) + +##### Ferramentas JS: + +* [imagemin](https://github.com/imagemin/imagemin) +* [ImageOptim-CLI](http://jamiemason.github.io/ImageOptim-CLI/) + +##### Orçamentos: + +* [performancebudget.io](http://www.performancebudget.io/) + +##### Referências/Documentação: + +* [Jank Free](http://jankfree.org/) +* [Performance of ES6 features relative to the ES5](https://kpdecker.github.io/six-speed/) + +##### Checklist: + +* [Front-End Performance Checklist 2017](https://www.smashingmagazine.com/2016/12/front-end-performance-checklist-2017-pdf-pages/) From fcb556c863d49ca266df6bea9cbf5defc79d4b6f Mon Sep 17 00:00:00 2001 From: Crimolt Date: Wed, 21 Jun 2017 09:11:25 -0300 Subject: [PATCH 160/166] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20"Ferramentas?= =?UTF-8?q?=20de=20Navegadores"=20finalizada?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translations/pt_BR/ferramentas/navegadores.md | 76 +++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 translations/pt_BR/ferramentas/navegadores.md diff --git a/translations/pt_BR/ferramentas/navegadores.md b/translations/pt_BR/ferramentas/navegadores.md new file mode 100644 index 00000000..7382e3d7 --- /dev/null +++ b/translations/pt_BR/ferramentas/navegadores.md @@ -0,0 +1,76 @@ +# Ferramentas de Navegadores + +##### Utilitários JS de Codificação para Navegadores + +* [History.js (Inglês)](https://github.com/browserstate/history.js) +* [html2canvas (Inglês)](https://github.com/niklasvh/html2canvas) +* [Platform.js (Inglês)](https://github.com/bestiejs/platform.js) +* [URI.js (Inglês)](http://medialize.github.io/URI.js/) + +##### Ferramentes de Referência Geral para Determinar Se o Navegador X Suporta X: + +* [Browser support for broken/missing images (Suporte de navegador para imagens quebradas/faltantes)](http://codepen.io/bartveneman/full/qzCte/) +* [Browserscope (Inglês)](http://www.browserscope.org/) +* [caniuse.com (Inglês)](http://caniuse.com/) +* [Firefox Platform Status - Implementation & standardization roadmap for web platform features (Status da Plataforma Firefox - Mapa de implementação e padronização para características da plataforma web)](https://platform-status.mozilla.org/) +* [HTML5 Please (Inglês)](http://html5please.com/) +* [HTML5 Test (Inglês)](https://html5test.com/) +* [iwanttouse.com (Inglês)](http://www.iwanttouse.com/) +* [jscc.info (Inglês)](http://jscc.info/) +* [Platform Status (Inglês)](https://dev.modern.ie/platform/status/) +* [whatwebcando.today (Inglês)](https://whatwebcando.today/) + +##### Ferramentas de Desenvolvimento/Debug para Navegador: + +* [Chrome Developer Tools (aka DevTools)](https://developers.google.com/web/tools/?hl=pt) + * [Documentação por Painel](https://developers.google.com/web/tools/chrome-devtools/#docs) + * [Referência da API Command Line](https://developers.google.com/web/tools/javascript/command-line/command-line-reference?hl=en) + * [Referência de atalhos de teclado](https://developers.google.com/web/tools/iterate/inspect-styles/shortcuts) + * [Configuração](https://developer.chrome.com/devtools/docs/settings) +* [Ferramentas do Firefox para Desenvolvedores](https://developer.mozilla.org/pt-BR/docs/Tools) +* [IE Developer tools (aka F12 tools) (Ferramentas do IE para Desenvolvedores (aka ferramentas do F12))](https://dev.modern.ie/platform/documentation/f12-devtools-guide/) +* [Safari Web Inspector (Inspetor Web do Safari)](https://developer.apple.com/safari/tools/) +* [Vorlon.js (Inglês)](http://vorlonjs.com/) + +##### Ferramentas de Codificação para Navegadores para Determinar Se o Navegador X Suporta X: + +* [Feature.js (Inglês)](http://featurejs.com/) +* [Modernizr (Inglês)](https://modernizr.com/) + +##### Principais Polyfills/Shims para Navegadores: + +* [console-polyfill (Inglês)](https://github.com/paulmillr/console-polyfill) +* [HTML5 Cross Browser Polyfills (Inglês)](https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills) +* [fetch (Inglês)](https://github.com/github/fetch) +* [socket.io (Inglês)](http://socket.io/) +* [SockJS (Inglês)](https://github.com/sockjs/sockjs-client) +* [webcomponents.js (Inglês)](https://github.com/WebComponents/webcomponentsjs) +* [webshim (Inglês)](https://afarkas.github.io/webshim/demos/) + +##### Teste/Automação Hospedada para Navegadores: + +* [Browserling (Inglês)](https://www.browserling.com/) [free to $] +* [BrowserStack (Inglês)](https://www.browserstack.com) [$] +* [CrossBrowserTesting.com (Inglês)](http://crossbrowsertesting.com/) [$] +* [Nightcloud.io (Inglês)](http://nightcloud.io/) +* [Sauce Labs (Inglês)](https://saucelabs.com/) [$] + +##### Navegadores Headless: + +* [PhantomJS (Inglês)](http://phantomjs.org/) + * [PhantomCSS (Inglês)](https://github.com/Huddle/PhantomCSS) +* [slimerjs (Inglês)](http://slimerjs.org/) +* [TrifleJS (Inglês)](http://triflejs.org/) +* [Zombie.js (Inglês)](http://zombie.js.org/) + +##### Automação para Navegadores: + +Utilizado para testes funcionais e teste de macaco. + +* [CasperJS (Inglês)](http://casperjs.org/) +* [Nightmare (Inglês)](https://github.com/segmentio/nightmare) +* [TestCafe (Inglês)](https://github.com/DevExpress/testcafe) + +##### Hacks para Navegadores: + +* [browserhacks.com (Inglês)](http://browserhacks.com/) \ No newline at end of file From 3375177ae9245795b5c573e3a6a251ca1e6128cd Mon Sep 17 00:00:00 2001 From: Kevin Oliveira Date: Wed, 21 Jun 2017 10:18:09 -0300 Subject: [PATCH 161/166] Update navegadores.md Revisado. --- translations/pt_BR/ferramentas/navegadores.md | 74 +++++++++---------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/translations/pt_BR/ferramentas/navegadores.md b/translations/pt_BR/ferramentas/navegadores.md index 7382e3d7..97b234b0 100644 --- a/translations/pt_BR/ferramentas/navegadores.md +++ b/translations/pt_BR/ferramentas/navegadores.md @@ -2,23 +2,23 @@ ##### Utilitários JS de Codificação para Navegadores -* [History.js (Inglês)](https://github.com/browserstate/history.js) -* [html2canvas (Inglês)](https://github.com/niklasvh/html2canvas) -* [Platform.js (Inglês)](https://github.com/bestiejs/platform.js) -* [URI.js (Inglês)](http://medialize.github.io/URI.js/) +* [History.js](https://github.com/browserstate/history.js) :us: +* [html2canvas](https://github.com/niklasvh/html2canvas) :us: +* [Platform.js](https://github.com/bestiejs/platform.js) :us: +* [URI.js](http://medialize.github.io/URI.js/) :us: -##### Ferramentes de Referência Geral para Determinar Se o Navegador X Suporta X: +##### Ferramentas de Referência Geral para determinar se o Navegador X Suporta X: * [Browser support for broken/missing images (Suporte de navegador para imagens quebradas/faltantes)](http://codepen.io/bartveneman/full/qzCte/) -* [Browserscope (Inglês)](http://www.browserscope.org/) -* [caniuse.com (Inglês)](http://caniuse.com/) +* [Browserscope](http://www.browserscope.org/) :us: +* [caniuse.com](http://caniuse.com/) :us: * [Firefox Platform Status - Implementation & standardization roadmap for web platform features (Status da Plataforma Firefox - Mapa de implementação e padronização para características da plataforma web)](https://platform-status.mozilla.org/) -* [HTML5 Please (Inglês)](http://html5please.com/) -* [HTML5 Test (Inglês)](https://html5test.com/) -* [iwanttouse.com (Inglês)](http://www.iwanttouse.com/) -* [jscc.info (Inglês)](http://jscc.info/) -* [Platform Status (Inglês)](https://dev.modern.ie/platform/status/) -* [whatwebcando.today (Inglês)](https://whatwebcando.today/) +* [HTML5 Please](http://html5please.com/) :us: +* [HTML5 Test](https://html5test.com/) :us: +* [iwanttouse.com](http://www.iwanttouse.com/) :us: +* [jscc.info](http://jscc.info/) :us: +* [Platform Status](https://dev.modern.ie/platform/status/) :us: +* [whatwebcando.today](https://whatwebcando.today/) :us: ##### Ferramentas de Desenvolvimento/Debug para Navegador: @@ -30,47 +30,47 @@ * [Ferramentas do Firefox para Desenvolvedores](https://developer.mozilla.org/pt-BR/docs/Tools) * [IE Developer tools (aka F12 tools) (Ferramentas do IE para Desenvolvedores (aka ferramentas do F12))](https://dev.modern.ie/platform/documentation/f12-devtools-guide/) * [Safari Web Inspector (Inspetor Web do Safari)](https://developer.apple.com/safari/tools/) -* [Vorlon.js (Inglês)](http://vorlonjs.com/) +* [Vorlon.js](http://vorlonjs.com/) :us: ##### Ferramentas de Codificação para Navegadores para Determinar Se o Navegador X Suporta X: -* [Feature.js (Inglês)](http://featurejs.com/) -* [Modernizr (Inglês)](https://modernizr.com/) +* [Feature.js](http://featurejs.com/) :us: +* [Modernizr](https://modernizr.com/) :us: ##### Principais Polyfills/Shims para Navegadores: -* [console-polyfill (Inglês)](https://github.com/paulmillr/console-polyfill) -* [HTML5 Cross Browser Polyfills (Inglês)](https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills) -* [fetch (Inglês)](https://github.com/github/fetch) -* [socket.io (Inglês)](http://socket.io/) -* [SockJS (Inglês)](https://github.com/sockjs/sockjs-client) -* [webcomponents.js (Inglês)](https://github.com/WebComponents/webcomponentsjs) -* [webshim (Inglês)](https://afarkas.github.io/webshim/demos/) +* [console-polyfill](https://github.com/paulmillr/console-polyfill) :us: +* [HTML5 Cross Browser Polyfills](https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills) :us: +* [fetch](https://github.com/github/fetch) :us: +* [socket.io](http://socket.io/) :us: +* [SockJS](https://github.com/sockjs/sockjs-client) :us: +* [webcomponents.js](https://github.com/WebComponents/webcomponentsjs) :us: +* [webshim](https://afarkas.github.io/webshim/demos/) :us: ##### Teste/Automação Hospedada para Navegadores: -* [Browserling (Inglês)](https://www.browserling.com/) [free to $] -* [BrowserStack (Inglês)](https://www.browserstack.com) [$] -* [CrossBrowserTesting.com (Inglês)](http://crossbrowsertesting.com/) [$] -* [Nightcloud.io (Inglês)](http://nightcloud.io/) -* [Sauce Labs (Inglês)](https://saucelabs.com/) [$] +* [Browserling](https://www.browserling.com/) :us: :moneybag: +* [BrowserStack](https://www.browserstack.com) :us: :moneybag: +* [CrossBrowserTesting.com](http://crossbrowsertesting.com/) :us: :moneybag: +* [Nightcloud.io](http://nightcloud.io/) :us: +* [Sauce Labs](https://saucelabs.com/) :us: :moneybag: ##### Navegadores Headless: -* [PhantomJS (Inglês)](http://phantomjs.org/) - * [PhantomCSS (Inglês)](https://github.com/Huddle/PhantomCSS) -* [slimerjs (Inglês)](http://slimerjs.org/) -* [TrifleJS (Inglês)](http://triflejs.org/) -* [Zombie.js (Inglês)](http://zombie.js.org/) +* [PhantomJS](http://phantomjs.org/) :us: + * [PhantomCSS](https://github.com/Huddle/PhantomCSS) :us: +* [slimerjs](http://slimerjs.org/) :us: +* [TrifleJS](http://triflejs.org/) :us: +* [Zombie.js](http://zombie.js.org/) :us: ##### Automação para Navegadores: Utilizado para testes funcionais e teste de macaco. -* [CasperJS (Inglês)](http://casperjs.org/) -* [Nightmare (Inglês)](https://github.com/segmentio/nightmare) -* [TestCafe (Inglês)](https://github.com/DevExpress/testcafe) +* [CasperJS](http://casperjs.org/) :us: +* [Nightmare](https://github.com/segmentio/nightmare) :us: +* [TestCafe](https://github.com/DevExpress/testcafe) :us: ##### Hacks para Navegadores: -* [browserhacks.com (Inglês)](http://browserhacks.com/) \ No newline at end of file +* [browserhacks.com](http://browserhacks.com/) :us: From 25ce7a89ba2a034ce59aab1e499488d38cbfd944 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pedro=20Henrique=20Le=C3=A3o?= Date: Wed, 21 Jun 2017 23:34:46 -0300 Subject: [PATCH 162/166] Adicionando arquivo "aprendendo.md" --- translations/pt_BR/aprendendo.md | 5 +++++ translations/pt_BR/aprendendo/seo.md | 2 +- translations/pt_BR/recapitulando.md | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 translations/pt_BR/aprendendo.md diff --git a/translations/pt_BR/aprendendo.md b/translations/pt_BR/aprendendo.md new file mode 100644 index 00000000..c46f430a --- /dev/null +++ b/translations/pt_BR/aprendendo.md @@ -0,0 +1,5 @@ +# Parte II: Aprendendo + +A parte dois apresenta recursos auto didatas (para estudar onde e quando quiser) e formais (aulas presenciais com dia e horas específicos) para aprender desenvolvimento front-end. + +Note que só por que uma fonte de aprendizado está listada, ou uma categoria de conhecimento está documentada, não significa que um desenvolvedor front-end deva aprender tudo. Isso seria absurdo. Escolha seu próprio nicho para se profissionalizar. Estou apenas mostrando uma relação do que você pode se especializar. \ No newline at end of file diff --git a/translations/pt_BR/aprendendo/seo.md b/translations/pt_BR/aprendendo/seo.md index f9b0ca36..a709df28 100644 --- a/translations/pt_BR/aprendendo/seo.md +++ b/translations/pt_BR/aprendendo/seo.md @@ -4,7 +4,7 @@ >— [Wikipédia](https://pt.wikipedia.org/wiki/Otimiza%C3%A7%C3%A3o_para_motores_de_busca) -##### General Learning: +##### Aprendizagem geral: * [Guia Inicial de SEO do Google (Google Search Engine Optimization Starter Guide)](http://static.googleusercontent.com/media/www.google.com/en//webmasters/docs/search-engine-optimization-starter-guide.pdf) [leia](em inglês) * [Fundamentos de SEO (SEO Fundamentals) de David Booth](http://www.lynda.com/Analytics-tutorials/SEO-Fundamentals/187858-2.html) [assista][$](em inglês) diff --git a/translations/pt_BR/recapitulando.md b/translations/pt_BR/recapitulando.md index 3459894b..ea1c00a3 100644 --- a/translations/pt_BR/recapitulando.md +++ b/translations/pt_BR/recapitulando.md @@ -31,7 +31,7 @@ * Desenvolvedores front-end são apresentados ao [técnicas de substituição de Hot Modules e Time Travel Debugging](https://code-cartoons.com/hot-reloading-and-time-travel-debugging-what-are-they-3c8ed2812f35#.ezlpqez1i). * Mais pessoas esperando por navegadores com [loader nativo de módulos JavaScript](https://whatwg.github.io/loader/). * [Enforcing CSS](https://css-tricks.com/stylelint/) e [convenções JavaScript](https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb) ganham importância (considerando variações entre ES3 e ES6 e variações sintáticas entre pré-processadores CSS). -* Uma pequena mas considerável quantidade de desenvolvedores começaram a [opter pelo Elm ao invés do JavaScript](https://www.brianthicks.com/post/2016/04/22/state-of-elm-2016-results/). +* Uma pequena mas considerável quantidade de desenvolvedores começaram a [optar pelo Elm ao invés do JavaScript](https://www.brianthicks.com/post/2016/04/22/state-of-elm-2016-results/). * Cresce o uso do [TypeScript](https://www.typescriptlang.org/) e ele adquire alguns fanboys. * http://aurelia.io/ se torna uma [escolha inteligente para desenvolvedores corporativos](https://www.youtube.com/watch?v=6I_GwgoGm1w&t=3315s) (ex. suporte). * [Webpack](https://webpack.js.org/configuration/) começa a [se desenvolver](https://opencollective.com/webpack) e se solidifica com relação ao [JSPM](https://www.pluralsight.com/courses/javascript-systemjs-jspm). From 20aba1a966f332fd2f808292aec783f919b7cf2a Mon Sep 17 00:00:00 2001 From: Fagner Candido Date: Mon, 26 Jun 2017 17:30:15 -0300 Subject: [PATCH 163/166] update tecnologias-empregadas.md spelling corrections --- translations/pt_BR/pratica/tecnologias-empregadas.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/translations/pt_BR/pratica/tecnologias-empregadas.md b/translations/pt_BR/pratica/tecnologias-empregadas.md index 855c684f..8007d699 100644 --- a/translations/pt_BR/pratica/tecnologias-empregadas.md +++ b/translations/pt_BR/pratica/tecnologias-empregadas.md @@ -8,7 +8,7 @@ As seguintes tecnologias web são as principais utilizadas pelos desenvolvedores 1. Uniform Resource Locators (aka URLs) 2. Hypertext Transfer Protocol (aka HTTP) -3. Hyper Text Markup Language (aka HTML) +3. HyperText Markup Language (aka HTML) 4. Cascading Style Sheets (aka CSS) 6. JavaScript Programming Language (aka ECMAScript 262) 7. JavaScript Object Notation (aka JSON) @@ -18,7 +18,7 @@ As seguintes tecnologias web são as principais utilizadas pelos desenvolvedores Estas tecnologias são definidas abaixo com a documentação relevante e especificações. Para uma lista completa de todas as especificações relacionadas à web, dê uma olhada em [platform.html5.org](https://platform.html5.org/). -##### Hyper Text Markup Language (aka HTML) +##### HyperText Markup Language (aka HTML) > HyperText Markup Language (Linguagem de Marcação de Hipertexto), geralmente chamada de HTML, é a linguagem de marcação padrão utilizada para criar páginas web. Navegadores web podem ler arquivos HTML e renderizá-los em páginas web visíveis ou audíveis. HTML descreve a estrutura de um site semanticamente, juntamente com dicas para apresentação, fazendo dela uma linguagem de marcação, em vez de uma linguagem de programação. @@ -61,7 +61,7 @@ Especificações mais relevantes / documentação: ##### Linguagem de Programação JavaScript (aka ECMAScript 262) -> JavaScript é uma linguagem de programação de alto-nível, dinâmica, não tipada e interpretada. Ela foi padronizada na especificação de linguagem ECMAScript. Ao lado de HTML e CSS, é uma das três tecnologias essencials para a produção de conteúdo na Internet; A maioria dos sites utiliza-a e é suportada por todos os navegadores web modernos sem plug-ins. Javascript é baseada em protótipos com funções de primeira classe, tornando-se uma linguagem multi-paradigma, suportando estilo de programação orientado a objeto, imperativo e funcional. Ela possui uma API para trabalhar com texto, matrizes, datas e expressões regulares, mas não inclui qualquer E/S, como recurso de rede, armazenamento e gráficos, dependendo para estes do ambiente do host no qual ela está incorporada. +> JavaScript é uma linguagem de programação de alto nível, dinâmica, não tipada e interpretada. Ela foi padronizada na especificação de linguagem ECMAScript. Ao lado de HTML e CSS, é uma das três tecnologias essencials para a produção de conteúdo na Internet; A maioria dos sites utiliza-a e é suportada por todos os navegadores web modernos sem plugins. Javascript é baseada em protótipos com funções de primeira classe, tornando-se uma linguagem multi-paradigma, suportando estilo de programação orientado a objeto, imperativo e funcional. Ela possui uma API para trabalhar com texto, matrizes, datas e expressões regulares, mas não inclui qualquer E/S, como recurso de rede, armazenamento e gráficos, dependendo para estes do ambiente do host no qual ela está incorporada. >— [Wikipedia](https://pt.wikipedia.org/wiki/JavaScript) @@ -103,7 +103,7 @@ Especificações mais relevantes: ##### JavaScript Object Notation (aka JSON) -> É o formato de dados primário usado para comunicação assíncrona entre navegador/servidor (AJAX), em grande parte subistituindo XML (usado pelo AJAX). Embora originalmente derivado da linguagem de script Javascript, JSON é um formato de dados independente de linguagem. O código para analisar e gerar dados JSON está prontamente disponível em muitas linguagens de programação. O formato JSON foi originalmente especificado por Douglas Crockford. Atualmente ele é descrito por dois padrões concorrentes, RFC 7159 e ECMA-404. O padrão ECMA é mínimo, descrevendo apenas a sintaxe gramatical permitida, enquanto que o RFC também disponibiliza algumas considerações de semântica e segurança. O tipo de mídia oficial da Internet para JSON é application/json. A extensão de nome de arquivo de JSON é .json. +> É o formato de dados primário usado para comunicação assíncrona entre navegador/servidor (AJAX), em grande parte substituindo XML (usado pelo AJAX). Embora originalmente derivado da linguagem de script Javascript, JSON é um formato de dados independente de linguagem. O código para analisar e gerar dados JSON está prontamente disponível em muitas linguagens de programação. O formato JSON foi originalmente especificado por Douglas Crockford. Atualmente ele é descrito por dois padrões concorrentes, RFC 7159 e ECMA-404. O padrão ECMA é mínimo, descrevendo apenas a sintaxe gramatical permitida, enquanto que o RFC também disponibiliza algumas considerações de semântica e segurança. O tipo de mídia oficial da Internet para JSON é application/json. A extensão de nome de arquivo de JSON é .json. >— [Wikipedia](https://pt.wikipedia.org/wiki/JSON) From 395ee1b7f8f8b53d09f8c5182e82c5eae82842d4 Mon Sep 17 00:00:00 2001 From: Fagner Candido Date: Tue, 27 Jun 2017 11:06:50 -0300 Subject: [PATCH 164/166] update navegadores.md spelling corrections --- translations/pt_BR/aprendendo/navegadores.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/translations/pt_BR/aprendendo/navegadores.md b/translations/pt_BR/aprendendo/navegadores.md index 46167d12..06399e32 100644 --- a/translations/pt_BR/aprendendo/navegadores.md +++ b/translations/pt_BR/aprendendo/navegadores.md @@ -1,6 +1,6 @@ # Aprenda sobre Navegadores Web -> Um navegador web (normalmente chamado de navegador) é uma aplicação de software para recuperar, apresentar e percorrer recursos de informação na Internet. Um recurso de informação é identificado por um Identificador Uniforme de Recursos (URI/URL) e pode ser uma página web, imagem, vídeo ou outro conteúdo. Hyperlinks presentes em recursos permitem que os usuários naveguem facilmente em seus navegadores para recursos relacionados. Embora os navegaroes tenham principalmente a intenção de usar a Internet, eles também pode ser utilizados para acessar informações fornecidas por servidores web em redes de computador privadas ou arquivos em sistemas de arquivos. +> Um navegador web (normalmente chamado de navegador) é uma aplicação de software para recuperar, apresentar e percorrer recursos de informação na Internet. Um recurso de informação é identificado por um Identificador Uniforme de Recursos (URI/URL) e pode ser uma página web, imagem, vídeo ou outro conteúdo. Hyperlinks presentes em recursos permitem que os usuários naveguem facilmente em seus navegadores para recursos relacionados. Embora os navegadores tenham principalmente a intenção de usar a Internet, eles também pode ser utilizados para acessar informações fornecidas por servidores web em redes de computador privadas ou arquivos em sistemas de arquivos. >— [Wikipedia](https://pt.wikipedia.org/wiki/Navegador_web) From 1aea8da81107fb76fa017e333364b5aeede8e738 Mon Sep 17 00:00:00 2001 From: Fagner Candido Date: Tue, 27 Jun 2017 11:10:14 -0300 Subject: [PATCH 165/166] update http-redes.md spelling corrections --- translations/pt_BR/aprendendo/http-redes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/translations/pt_BR/aprendendo/http-redes.md b/translations/pt_BR/aprendendo/http-redes.md index b387d52b..cc8959c9 100644 --- a/translations/pt_BR/aprendendo/http-redes.md +++ b/translations/pt_BR/aprendendo/http-redes.md @@ -46,4 +46,4 @@ * [Conecte a Web com WebSockets (Inglês)](https://code.tutsplus.com/courses/connect-the-web-with-websockets) :tv: * [WebSocket: Lightweight Client-Server Communications (Inglês)](https://www.amazon.com.br/WebSocket-Client-Server-Communications-Andrew-Lombardi-ebook/dp/B015D78JVQ/ref=sr_1_1?ie=UTF8&qid=1492019088&sr=8-1&keywords=andrew+lombardi) :book: -* [O Protocolo WebSocket (Inlgês)](https://tools.ietf.org/html/rfc6455) :book: +* [O Protocolo WebSocket (Inglês)](https://tools.ietf.org/html/rfc6455) :book: From d15950d8b517030c1df4d502d8fb76bd75aac32e Mon Sep 17 00:00:00 2001 From: Kevin Oliveira Date: Tue, 27 Jun 2017 11:29:13 -0300 Subject: [PATCH 166/166] trocando linguagens por flags :us: :brazil: --- translations/pt_BR/aprendendo/http-redes.md | 36 ++++++++++----------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/translations/pt_BR/aprendendo/http-redes.md b/translations/pt_BR/aprendendo/http-redes.md index cc8959c9..8d6473d1 100644 --- a/translations/pt_BR/aprendendo/http-redes.md +++ b/translations/pt_BR/aprendendo/http-redes.md @@ -14,36 +14,36 @@ ##### Especificações do HTTP -* [HTTP/2 (Inglês)](https://http2.github.io/) -* [Hypertext Transfer Protocol -- HTTP/1.1 (Inglês)](https://tools.ietf.org/html/rfc2616) +* [HTTP/2](https://http2.github.io/) :us: +* [Hypertext Transfer Protocol -- HTTP/1.1](https://tools.ietf.org/html/rfc2616) :us: ##### HTTP -* [High Performance Browser Networking: What every web developer should know about networking and web performance (Inglês)](https://hpbn.co/) :book: -* [HTTP: The Definitive Guide (Definitive Guides) (Inglês)](https://www.amazon.com.br/HTTP-Definitive-Guide-Guides-ebook/dp/B0043D2EKO/ref=sr_1_2?ie=UTF8&qid=1492019409&sr=8-2&keywords=http) :book: :moneybag: -* [HTTP/2 FAQ (Inglês)](https://http2.github.io/faq/#what-are-the-key-differences-to-http1x) :book: -* [Fundamentos do HTTP (Inglês)](http://www.pluralsight.com/courses/xhttp-fund) :tv: :moneybag: -* [Fundamentos do HTTP/2 (Inglês)](https://app.pluralsight.com/library/courses/http2-fundamentals/table-of-contents) :tv: :moneybag: -* [HTTP: O protocolo que todo Desenvolvedor Web deve conhecer - Parte 1 (Inglês)](http://code.tutsplus.com/tutorials/http-the-protocol-every-web-developer-must-know-part-1--net-31177) :book: -* [HTTP: O protocolo que todo Desenvolvedor Web deve conhecer - Parte 2 (Inglês)](http://code.tutsplus.com/tutorials/http-the-protocol-every-web-developer-must-know-part-2--net-31155) :book: -* [HTTP Resumido (Inglês)](http://code.tutsplus.com/series/http-succinctly--net-33683) :book: +* [High Performance Browser Networking: What every web developer should know about networking and web performance](https://hpbn.co/) :us: :book: +* [HTTP: The Definitive Guide (Definitive Guides)](https://www.amazon.com.br/HTTP-Definitive-Guide-Guides-ebook/dp/B0043D2EKO/ref=sr_1_2?ie=UTF8&qid=1492019409&sr=8-2&keywords=http) :us: :book: :moneybag: +* [HTTP/2 FAQ](https://http2.github.io/faq/#what-are-the-key-differences-to-http1x) :us: :book: +* [Fundamentos do HTTP](http://www.pluralsight.com/courses/xhttp-fund) :us: :tv: :moneybag: +* [Fundamentos do HTTP/2](https://app.pluralsight.com/library/courses/http2-fundamentals/table-of-contents) :us: :tv: :moneybag: +* [HTTP: O protocolo que todo Desenvolvedor Web deve conhecer - Parte 1](http://code.tutsplus.com/tutorials/http-the-protocol-every-web-developer-must-know-part-1--net-31177) :us: :book: +* [HTTP: O protocolo que todo Desenvolvedor Web deve conhecer - Parte 2](http://code.tutsplus.com/tutorials/http-the-protocol-every-web-developer-must-know-part-2--net-31155) :us: :book: +* [HTTP Resumido](http://code.tutsplus.com/series/http-succinctly--net-33683) :us: :book: ##### Códigos de estado do HTTP -* [Códigos de estado do HTTP (Inglês)](https://httpstatuses.com/) -* [Códigos de estado do HTTP em 60 segundos (Inglês)](http://webdesign.tutsplus.com/tutorials/http-status-codes-in-60-seconds--cms-24317) :tv: +* [Códigos de estado do HTTP](https://httpstatuses.com/) :us: +* [Códigos de estado do HTTP em 60 segundos](http://webdesign.tutsplus.com/tutorials/http-status-codes-in-60-seconds--cms-24317) :us: :tv: ##### Especificações do CORS -* [Cross-Origin Resource Sharing (Inglês)](https://www.w3.org/TR/cors/) +* [Cross-Origin Resource Sharing](https://www.w3.org/TR/cors/) :us: ##### CORS -* [CORS in Action: Creating and Consuming Cross-Origin APIs (Inglês)](https://www.amazon.com.br/CORS-Action-Creating-Consuming-Cross-Origin/dp/161729182X/ref=sr_1_1?ie=UTF8&qid=1492019150&sr=8-1&keywords=Monsur+Hossain) :book: :moneybag: -* [Controle de Acesso HTTP (CORS)](https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Controle_Acesso_CORS) :book: +* [CORS in Action: Creating and Consuming Cross-Origin APIs](https://www.amazon.com.br/CORS-Action-Creating-Consuming-Cross-Origin/dp/161729182X/ref=sr_1_1?ie=UTF8&qid=1492019150&sr=8-1&keywords=Monsur+Hossain) :us: :book: :moneybag: +* [Controle de Acesso HTTP (CORS)](https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Controle_Acesso_CORS) :brazil: :book: ##### WebSockets -* [Conecte a Web com WebSockets (Inglês)](https://code.tutsplus.com/courses/connect-the-web-with-websockets) :tv: -* [WebSocket: Lightweight Client-Server Communications (Inglês)](https://www.amazon.com.br/WebSocket-Client-Server-Communications-Andrew-Lombardi-ebook/dp/B015D78JVQ/ref=sr_1_1?ie=UTF8&qid=1492019088&sr=8-1&keywords=andrew+lombardi) :book: -* [O Protocolo WebSocket (Inglês)](https://tools.ietf.org/html/rfc6455) :book: +* [Conecte a Web com WebSockets](https://code.tutsplus.com/courses/connect-the-web-with-websockets) :us: :tv: +* [WebSocket: Lightweight Client-Server Communications](https://www.amazon.com.br/WebSocket-Client-Server-Communications-Andrew-Lombardi-ebook/dp/B015D78JVQ/ref=sr_1_1?ie=UTF8&qid=1492019088&sr=8-1&keywords=andrew+lombardi) :us: :book: +* [O Protocolo WebSocket](https://tools.ietf.org/html/rfc6455) :us: :book: