Skip to content

Commit cea2e97

Browse files
committed
create manuals-and-specs section
Reorganize folders from chapter 1 and add the "Manuals and specifications" article.
1 parent 1d2048c commit cea2e97

File tree

1 file changed

+43
-0
lines changed
  • 1-js/01-getting-started/2-manuals-and-specifications

1 file changed

+43
-0
lines changed
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Manuais e especificações
2+
3+
Este site é um *tutorial* que vai te ajudar a aprender a linguagem gradualmente. Mas uma vez que você esteja familiarizado com o básico, irá precisar de outros recursos.
4+
5+
## Especificações
6+
7+
A **Especificação ECMA-262** contém as mais profundas, detalhadas e formalizadas informações sobre o JavaScript. Ela que define a linguagem.
8+
9+
Mas sendo num formato mais formal, fica difícil de entender a primeira vista. Então se você precisa de uma fonte de informação confiável sobre os detalhes da linguagem, está no lugar certo. Mas não é para o uso cotidiano.
10+
11+
Sua última versão se encontra em <https://tc39.es/ecma262/>.
12+
13+
Para ler sobre as mais novas funcionalidades (conhecidas como bleeding-edge features), que estão em fase de padronização, veja suas propostas em <https://github.com/tc39/proposals>.
14+
15+
E mais, se você está desenvolvendo para browsers, há outras especificações que cobrem esta demanda na [segunda parte] do tutorial.
16+
17+
## Manuais
18+
19+
- **MDN (Mozilla) JavaScript Reference** é um manual com exemplos e outras informações. É ótimo para um entendimento sobre funções e métodos da linguagem, etc.
20+
21+
Pode ser encontrado em <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference>.
22+
23+
Porém, as vezes é melhor fazer uma busca na internet. Apenas use “MDN [termo]” na busca, e.g. <https://google.com/search?q=MDN+parseInt para procurar pela função parseInt>.
24+
25+
- **MSDN** - Manual da Microsoft com muitas informações, incluindo JavaScript (frequentemente referido como JScript). Se precisar de algo específico para o Internet Explorer, melhor ir por aqui: <http://msdn.microsoft.com/>.
26+
27+
Assim como no manual do Mozilla, também podemos fazer uma busca na internet com frases do tipo “RegExp MSDN” ou “RegExp MSDN jscript”.
28+
29+
## Suporte à funcionalidades
30+
31+
JavaScript é uma linguagem em desenvolvimento, novas funcionalidades são adicionadas regularmente.
32+
33+
Para verificar o suporte à essas funcionalidades em browsers e em outras engines, veja em:
34+
35+
- <http://caniuse.com> - mostra uma tabela de suporte, e.g, para varificar quais engines suportam funções de criptografia moderna: <http://caniuse.com/#feat=cryptography>.
36+
- <https://kangax.github.io/compat-table> - uma tabela com as funcionalidades da linguagem e as engines que a suportam ou não.
37+
38+
Todos esses recursos são úteis no cotidiano do desenvolvedor, uma vez que eles contêm informações valiosas sobre a linguagem, detalhes, seus suportes, etc.
39+
40+
Guarde bem essas páginas (ou esta aqui mesmo) para caso você precise de informações específicas de alguma funcionalidade.
41+
42+
43+

0 commit comments

Comments
 (0)