Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nop-dev/learning-js

Esse repositório contem todas as anotações que fiz enquanto estudava um módulo da trilha Explorer da Rocketseat sobre JavaScript. 🔰
https://github.com/nop-dev/learning-js

data data-structures functions javascript js

Last synced: 4 days ago
JSON representation

Esse repositório contem todas as anotações que fiz enquanto estudava um módulo da trilha Explorer da Rocketseat sobre JavaScript. 🔰

Awesome Lists containing this project

README

        

# JS-Learning

Esse repositório contem todas as anotações que fiz enquanto estudava um módulo da trilha Explorer da Rocketseat sobre JavaScript. :beginner:

---

## Módulos :ledger:

### 1. Primeiros passos

* Esse foi o módulo de introdução. Aqui foi abordado como fazer comentários no JavaScript.

### 2. Tipos de Dados

* Vi quais são os tipos de dados: Primitive / Primitive Value, Structural e Structural Primitive;
* Vi dados primitivos como: String, Number, Boolean, Undefined;
* Vi dados estruturais como: Array, Map, Set, Date;
* E um primitivo estrutural: null.

### 3. Variáveis

* Vi quais são so tipos de variáveis: var, let, const;
* Estudei sobre o comportamento de cada uma delas, e como o escopo delas funciona;
* Também estudei sobre como nomear bem as variáveis.

### 4. Prática e Avanço

* Aqui fiz alguns exercícios práticos para aplicar o que estudei nas três primeiras fases desse módulo;
* Aprendi a como usar interpolação;
* Pude testar os conceitos de escopo que vi na fase 03.

### 5. Funções

* Aqui aprendi a criar e usar funções;
* Aprendi sobre como o Hoisting funciona em funções;
* Aprendi a usar arrow functions e callback functions;
* Aprendi a usar contrutores para criar funções.

### 6. Manipulando Dados

* Aprendi sobre os conceitos de Protótipo do JavaScript;
* Aprendi sobre conversion e coersion de dados;
* Aprendi a usar funcionalidades como o `.toFixed()`, `.toUpperCase()`, `.toLowerCase`, `.split`, `.join`, `.includes` e `.slice`;
* Aprendi a manipular arrays com `.push`, `.unshift`, `.pop`, `.shift`, `.splice` e algumas das propriedades citadas no tópico acima.

### 7. Expressões e Operadores

* Aprendi o conceito de Expressões;
* Aprendi quais são os operadores aritméticos;
* Aprendi sobre operadores de comparação;
* Aprendi sobre operadores lógicos e o operador condicional ternário;
* Aprendi sobre `Falsy` e `Truthy` e precedência de operadores.

### 8. Condicionais e Controle de Fluxo

* Aprendi sobre os condicionais `if` e `else`;
* Aprendi a usar o `switch`;
* Aprendi o conceito de `Throw` e `Try/Catch` para lançar erros de uma forma mais compreensível.

### 9. Estruturas de Repetição

* Aprendi a como usar e quand usar `for` e `while`;
* Aprendi sobre o uso de `for...of` para o uso de repetição e Arrays;
* Aprendi sobre o uso de `for...in` para o uso de repetição em Objetos.

---

Com certeza esse módulo do curso foi muito bom para agregar conhecimento sobre JavaScript. Em breve estarei aplicando esses conceitos em projetos!

| Nop-Dev, 2023 :rocket: |
| --- |

Deixe sua :star: nesse repositório! Seu apoio vale muito para mim!