Git Product home page Git Product logo

javascript4noobs's People

Contributors

brunownk avatar cristianoledur avatar cristuker avatar diiegoburiti avatar ferroeduardo avatar idrodrigosantos avatar igorwessel avatar jardelima avatar johny-oliver avatar luizrebelatto avatar masterl avatar matheusfr27 avatar midhatdrops avatar mrcoffeeori avatar ribeeiro avatar seelvdot avatar thiagodellanoce avatar victorvhs avatar vit0rr avatar yansntss avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

javascript4noobs's Issues

Sugestão de um CONTRIBUTING.md

Está faltando um CONTRIBUTING.md para o projeto ser mais atrativo para contribuições.

O arquivo poderá ter responsabilidade de alinhar/padronizar as contribuições de acordo com os padrões estabelecidos no mesmo.

Veja um exemplo abaixo na qual vocês podem utilizar:

Como contribuir?

Este é um projeto totalmente livre que aceita contribuições via pull requests no GitHub. Este documento tem a responsabilidade de alinhar as contribuições de acordo com os padrões estabelecidos no mesmo. Em caso de dúvidas, abra uma issue.

Primeiros passos

  1. Fork este repositório
  2. Envie seus commits em português
  3. Solicite a pull request
  4. Insira um pequeno sobre o que você colocou

erro de digitação

pequeno erro de digitação que pode confundir iniciantes assim como eu no 5_Operadores-Aritmeticos.md

let numero = 2;
console.log(numero); // 2
console.log(numero--); // 1 <-- erro
console.log(numero); // 1

Problema ao contribuir

preciso ter alguma autorização para subir a branch que criei? tentei subir hoje e deu permissão negada

Sugestão de Mudanças

2

  • 1 Resumo
    • O JS já tem até o ES11

4

  • 1 Funções de Saída

    • Abordar os outros métodos do console (warn, error, dir) por ex
  • 2 Cometários

    • Tem um "echo" no exemplo, mudar para console.log
  • 3 Tipos de dados primitivos

    • Faltou o BigInt e o Symbol
    • Tem um sequência com um trema no u
  • 5 Operadores aritméticos

    • Faltou abordar o --, ++, - antes de variavel e + antes de variável
  • 7 Condicionais

    • Acho válido colocar o IF ELSE antes de explicar ternário
  • 8 Estruturas de Repetição

  • 9 Funções

    • (IMPORTANTE) Explicar sobre funções anônimas e a diferença no contexto (this e nome da função)
    • Colocar o "P" do 'para que isso?' do final maiúsculo
  • 10 Exceptions

    • Adicionar um exemplo de como o try catch funciona
    • Explicar como dar throw num Error()

5

  • 7 Event Listener
    • O nome vai continuar em inglês ou portugues? acho que esse conflito de hora estar em inglês ou português causa confusão
    • A explicação do que é um evento ta muito simples, achei confuso tmb

Não sei se eu to maluco mas em algum lugar eu tinha lido a relação de es6 com Ecmascript 2016 e tá errado, o ES6 é o ES2015

No mais acho valido explicar principalmente sobre promises, sobre alguns métodos do Array (map, filter, sort, find etc), spread operator e talvez sobre o this

Sei que o conteúdo é voltado pra iniciantes por isso os pontos em aberto, mas acho importante discutir essas coisas

Sugestão para melhorar a leitura

Para ter o hightlight javascript basta colocar "javascript" após as três aspas

```javascript
var s = "JavaScript syntax highlighting";
alert(s);
```

Fica mais legível assim:

var s = "JavaScript syntax highlighting";
alert(s);

Exercícios de Lógica

Tenho uma lista de exercícios de lógica de programação bem legal aqui pra treinar Javascript. Posso criar uma pasta de exercícios e dar um Pull Resquest no projeto.
( Desconsidere caso seja uma ideia sem nexo, pois é meu primeiro pull request e eu ainda estou aprendendo a usá-lo. Gostei da ideia desse repositório e quis ajudar. )

Tópicos e nível de detalhamento

Javascript compreende uma gama de informação dividida entre dezenas de setores, qual será o foco do projeto ?

  • Direcionar o desenvolvedor à construir aplicações básicas, utilizando desde o gerenciamento de estado, seletores no DOM para aplicar uma dinâmica ao estilo baseado em manipulação do usuário na aplicação, consumo de informações externas e mapeamento de informações entre estruturas para reutilizar informação ?
  • Detalhar a estrutura da linguagem em tempo de execução, impactando em uma visão macro sobre o Desempenho da renderização e Performance ?
  • Será abordado tópico por contexto com resumo e aplicação prática simples, algo parecido com W3C ? Portanto para nos diferenciarmos teríamos que utilizar exemplos práticos e bem formulados para facilitar na compreensão ?

Baseado nessa visão poderemos dimensionar o tamanho do esforço, compreender o nível de detalhamento dos exemplos necessários e consequentemente listar quais tópicos/módulos precisam ser trabalhados. Assim que fizermos esse alinhamento, conseguiremos detalhar os módulos de uma maneira muitos mais intuitiva e congruente entre tópicos.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.