https://github.com/kyriosdata/js
Aprendendo JavaScript por meio de exemplos
https://github.com/kyriosdata/js
Last synced: 5 months ago
JSON representation
Aprendendo JavaScript por meio de exemplos
- Host: GitHub
- URL: https://github.com/kyriosdata/js
- Owner: kyriosdata
- Created: 2018-02-07T15:21:29.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-01-24T05:05:14.000Z (over 3 years ago)
- Last Synced: 2025-08-29T06:19:27.620Z (10 months ago)
- Language: JavaScript
- Size: 5.39 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 129
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Se está dando os primeiros passos...
Então sugiro [Eloquent JavaScript](https://eloquentjavascript.net/), um livro interativo.
Tenho quase certeza que será útil.
## Fase 1 (compreendendo JavaScript e um ambiente de desenvolvimento)
Assumo que você possui familiaridade com alguma linguagem de programação e que tem interesse em aprender JavaScript.
1. Primeiro, o [ambiente](documentos/ambiente.md). Afinal, queremos experimentar JavaScript, tanto escrever código nesta linguagem quanto executar este código, inclusive testes de unidade.
1. Familiarize-se com o ambiente sugerido. Recomendo não saltar os tópicos do seu _Contato "visual" com JavaScript_ ([aqui](topicos/primeiro/README.md)), o que é especialmente válido para quem está iniciando sua programação nesta linguagem.
1. Trechos em JavaScript para quem está iniciando. O [primeiro](topicos/inicio/primeiro/README.md) exemplo, o [segundo](topicos/inicio/segundo/README.md) e, por último, [teste](./topicos/inicio/teste/README.md).
## Fase 2 (realizando operações comuns com JavaScript)
Vamos em frente com [tópicos](topicos/ambientacao/README.md) que *seguramente* você irá precisar quando estiver programando em JavaScript.
> Observe que agora temos objetivos além de um contato visual, a sugestão é que você leia, compreenda, execute e introduza variações para observar os resultados.
## Fase 3 (debugging)
- Acrescente a sentença `debugger` na linha onde se deseja inserir um _breakpoint_.
- Execute `node inspect app.js arg1 arg2` talvez tenha que executar `node --inspect-brk app.js arg1 arg2` no Windows.
- Abra o Chrome, forneça como URL `chrome://inspect`. Na entrada **Target** clique em `inspect`.
- Na janela que se abre, adicione (+) ao FileSystem o diretório contendo o código fonte que está sendo exerimentado.
## E agora?
Sugiro que faça um [clone](https://asciinema.org/a/161953) do presente projeto caso queira experimentar o código aqui disponível.
- [Promises](outros/promises)
### Tópicos "quentes"...
- Disponibilizar aplicação de linha de comandos como executável ([aqui](https://www.google.com.br/amp/s/x-team.com/blog/a-guide-to-creating-a-nodejs-command/amp/))