Skip to content

Commit 00481c7

Browse files
Merge branch 'master' into decorators-forwarding-call-apply
2 parents a75c9f4 + dd27063 commit 00481c7

File tree

678 files changed

+6024
-31972
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

678 files changed

+6024
-31972
lines changed

.gitattributes

+1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
* text=auto eol=lf
2+
*.svg binary

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,4 @@ sftp-config.json
2121
Thumbs.db
2222

2323

24+
/svgs

1-js/01-getting-started/1-intro/article.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ O navegador tem um interpretador(motor) incorporado, às vezes chamado de "máqu
2424

2525
Interpretadores diferentes têm "codinomes" diferentes. Por exemplo:
2626

27-
- [V8](https://en.wikipedia.org/wiki/V8_(JavaScript_engine)) -- no Chrome e no Opera.
27+
- [V8](https://en.wikipedia.org/wiki/V8_(JavaScript_engine)) -- no Chrome, Opera e Edge.
2828
- [SpiderMonkey](https://en.wikipedia.org/wiki/SpiderMonkey) -- no Firefox.
2929
- ...Há outros codinomes como "Chakra" para o IE, "JavaScriptCore", "Nitro" e "SquirrelFish" para Safari, etc.
3030

31-
Os termos acima são bons para lembrar, pois são usados em artigos de desenvolvedores na internet. Vamos usá-los também. Por exemplo, se "um recurso X é suportado pelo V8", então ele provavelmente funciona no Chrome e no Opera.
31+
Os termos acima são bons para lembrar, pois são usados em artigos de desenvolvedores na internet. Vamos usá-los também. Por exemplo, se "um recurso X é suportado pelo V8", então ele provavelmente funciona no Chrom, Opera e Edge.
3232

3333
```smart header="Como funcionam os interpretadores?"
3434
@@ -45,7 +45,7 @@ O interpretador aplica otimizações em cada etapa do processo. Ele ainda observ
4545

4646
JavaScript moderno é uma linguagem de programação "segura". Ele não fornece acesso de baixo nível à memória ou CPU, porque foi inicialmente criado para navegadores que não necessitam dele.
4747

48-
As capacidades do JavaScript dependem muito do ambiente em que está sendo executado. Por exemplo, [Node.js](https://wikipedia.org/wiki/Node.js) suporta funções que permitem ao JavaScript ler/gravar arquivos arbitrários, executar solicitações de rede, etc.
48+
As capacidades do JavaScript dependem muito do ambiente em que está sendo executado. Por exemplo, [Node.js]https://pt.wikipedia.org/wiki/Node.js) suporta funções que permitem ao JavaScript ler/gravar arquivos arbitrários, executar solicitações de rede, etc.
4949

5050
O JavaScript no navegador pode fazer tudo relacionado à manipulação de páginas web, interação com o usuário e o servidor web.
5151

1-js/01-getting-started/1-intro/limitations.svg

+1-92
Loading

1-js/01-getting-started/3-code-editors/article.md

+2-3
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ Uma IDE carrega o projeto (que pode ter muitos arquivos), permite navegação en
1313
Se você ainda não tiver selecionado uma IDE, considere as seguintes opções:
1414

1515
- [Visual Studio Code](https://code.visualstudio.com/) (plataforma cruzada, livre).
16-
- [WebStorm](http://www.jetbrains.com/webstorm/) (plataforma cruzada, pago).
16+
- [WebStorm](https://www.jetbrains.com/pt-br/webstorm/) (plataforma cruzada, pago).
1717

18-
Para Windows, há também "Visual Studio", que não deve ser confundido com "Visual Studio Code". "Visual Studio" é um editor pago e poderoso somente para Windows, bem adequado para a plataforma .NET . Uma versão gratuita é chamada [Visual Studio Community](https://www.visualstudio.com/vs/community/).
18+
Para Windows, há também "Visual Studio", que não deve ser confundido com "Visual Studio Code". "Visual Studio" é um editor pago e poderoso somente para Windows, bem adequado para a plataforma .NET . Uma versão gratuita é chamada [Visual Studio Community](https://visualstudio.microsoft.com/pt-br/vs/community/).
1919

2020
Muitas IDEs são pagas, mas têm um período experimental. Seu custo é geralmente desprezível comparado ao salário de um desenvolvedor qualificado, então basta escolher o melhor para você.
2121

@@ -32,7 +32,6 @@ Na prática, os editores leves podem ter muitos plug-ins, incluindo analisadores
3232
As seguintes opções merecem sua atenção:
3333

3434
- [Atom](https://atom.io/) (plataforma cruzada, livre).
35-
- [Visual Studio Code](https://code.visualstudio.com/) (plataforma cruzada, livre).
3635
- [Sublime Text](http://www.sublimetext.com) (plataforma cruzada, shareware).
3736
- [Notepad++](https://notepad-plus-plus.org/) (Windows, livre).
3837
- [Vim](http://www.vim.org/) e [Emacs](https://www.gnu.org/software/emacs/) também são legais se você sabe como usá-los.

1-js/01-getting-started/4-devtools/article.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Console do desenvolvedor
22

3-
O código é propenso a erros. Você provavelmente cometerá erros ... Oh, do que estou falando? Você está *inevitavelmente* cometendo erros, pelo menos se você for um humano, não um [robô] (<https://pt.wikipedia.org/wiki/Bender_Bending_Rodr%C3%ADguez).>
3+
O código é propenso a erros. Você provavelmente cometerá erros ... Oh, do que estou falando? Você está *inevitavelmente* cometendo erros, pelo menos se você for um humano, não um [robô] (https://pt.wikipedia.org/wiki/Bender_Bending_Rodr%C3%ADguez).
44

55
Mas no navegador, os usuários não vêem os erros por padrão. Assim, se algo correr mal no script, não veremos de onde está partindo e não poderemos corrigir.
66

2.08 KB
Loading
Loading
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
2-
[html src="index.html"]
1+
2+
[html src="index.html"]
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
importância: 5
1+
importance: 5
22

33
---
44

55
# Mostrar um alerta com um script externo
66

77
Tome a solução da tarefa anterior <info:task/hello-alert>. Modifique-o extraindo o conteúdo do script para um arquivo externo `alert.js`, residindo na mesma pasta.
88

9-
Abra a página, verifique se o alerta funciona.
9+
Abra a página, verifique se o alerta funciona.

1-js/02-first-steps/01-hello-world/article.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ Os arquivos de script são anexados ao HTML com o atributo `src`:
7373
<script src="/path/to/script.js"></script>
7474
```
7575

76-
Aqui, `/path/to/script.js` é um caminho absoluto para o arquivo script (da raiz do site). Você também pode fornecer um caminho relativo a partir da página atual. Por exemplo, `src="script.js"` significaria um arquivo `"script.js"` na pasta atual.
76+
Aqui, `/path/to/script.js` é um caminho absoluto para o arquivo (script) da raiz do site. Você também pode fornecer um caminho relativo a partir da página atual. Por exemplo, `src="script.js"`, tal como `src="./script.js"`, significaria um arquivo `"script.js"` na pasta atual.
7777

7878
Nós também podemos dar uma URL completa. Por exemplo:
7979

1-js/02-first-steps/04-variables/1-hello-variables/task.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
importância: 2
1+
importance: 2
22

33
---
44

Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
importância: 3
1+
importance: 3
22

33
---
44

55
# Dando o nome certo
66

77
1. Criar uma variável com o nome do nosso planeta. Como você nomearia tal variável?
8-
2. Crie uma variável para armazenar o nome de um visitante atual em um site. Como você nomearia essa variável?
8+
2. Crie uma variável para armazenar o nome de um visitante atual em um site. Como você nomearia essa variável?

1-js/02-first-steps/04-variables/3-uppercast-constant/task.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
importância: 4
1+
importance: 4
22

33
---
44

1-js/02-first-steps/04-variables/article.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Agora, podemos colocar alguns dados usando o operador de atribuição `=`:
2424
let message;
2525

2626
*!*
27-
message = 'Olá'; // armazenar a string
27+
message = 'Olá'; // armazene a string 'Olá' na variável chamada message
2828
*/!*
2929
```
3030

Loading

0 commit comments

Comments
 (0)