Organizar em um repositório as anotações, exemplos e exercícios desenvolvidos ao longo do curso Learn JavaScript, da plataforma Codecademy.
O curso abrange desde os fundamentos da linguagem até conceitos intermediários de forma clara, didática e com foco na prática.
Cada módulo apresenta conteúdos bem explicados, seguidos por mini-projetos e desafios para fixação.
-
Introduction
-
Introduction to JavaScript
- console
- comments
- data-types
- arithmetic operators
- string concatenation
- properties
- methods
- built-in-objects
-
Variables
- variables
- create a variable var
- create a variable let
- create a variable const
- mathematical assignment operators
- the increment and decrement operator
- string concatenation with variables
- string interpolation
- typeof operator
-
Introduction to JavaScript
-
Conditionals
- what are conditional statements
- if statement
- if else statement
- comparison operators
- logical operators
- truthy and falsy
- truthy and falsy assignment
- ternary operator
- else if statements
- the switch keyword
-
Functions
- what are functions?
- function declarations
- calling a function
- parameters and arguments
- default parameters
- return
- helper functions
- function expressions
- arrow functions
- concise body arrow functions
-
Scope
- block and scope
- global scope
- block scope
- scope pollution
- practice good scoping
-
Arrays
- create an array
- accessing elements
- update elements
- the length property
- the push method
- the pop method
- more array methods
- nested arrays
-
Loops
- repeating tasks manually
- the for loop
- looping in reverse
- looping through array
- nested loops
- the while loop
- do while statements
- the break keyword
-
Iterators
-
Higher Order Functions
- function as data
- functions as parameters
-
Iterators
- the forEach method
- the map method
- the filter method
- the findIndex method
- the reduce method
- iterator documentation
- choose the right iterator
-
Higher Order Functions
-
Objects
-
Objects
- introduction to objects
- creating object literals
- accessing properties
- bracket notation
- property assignment
- methods
- nested objects
- pass by reference
- looping through objects
-
Advanced objects
- advanced object introduction
- the this keyword
- arrow functions and this
- privacy
- getters
- factory functions
- property value shorthand
- destructured assignment
- built-in object methods
-
Objects
Todos os arquivos presentes neste repositório (incluindo textos, imagens, arquivos em PDF) foram organizados com base no conteúdo gratuito oferecido pela plataforma Codecademy.
Agradeço à equipe da Codecademy por disponibilizar cursos gratuitos de altíssima qualidade, que não apenas ampliaram meus conhecimentos, mas também contribuíram muito para a construção do meu portfólio.
Este projeto está sob a licença MIT. Consulte o arquivo LICENSE para mais informações.