ROAD MAPS

JAVA SCRIPT

Introdução ao JavaScript

JavaScript

History of JavaScript

JavaScript Versions

How to run JavaScript?

Introduction to JavaScript

Variáveis em JavaScript

var

let

const

Variable Declarations

Hoisting

Regras de nomencaltura

Variable Scopes

Escopo em Bloco

Function

Global

Estruturas de Controle e Loops

Estruturas de Controle e Loops

for statement

for...in statement

do while statement

for..of statement

while statement

Loops and Iterations

break/continue

Labeled Statements

Conditional Statements

Control Flow

Exception Handling:

throw statement

try/catch/finally

Funções em JavaScript

Defining and Calling Functions

Expressions and Operators

Functions

Assignment Operators

Comparison Operators

Arithmetic Operators

try/catch/finally

Utilizing Error Objects

Function Parameters

Arrow Functions

Default Parameters

Rest Parameters

IIFE (Immediately Invoked Function Expression)

arguments object

Recursion

Operadores e Expressões

Operadores e Expressões

=== Object.is

Equality Comparisons

Equality Algorithms

Value Comparison Operators

for statement

do while statement

while statement

Conditional Statements

If else

Switch

for in statement

Loops e Iterações

Loops and Iterations

for of statement

break/continue

Control Flow

Exception Handling

throw statement

try/catch/finally

Utilizing Error Objects

Funções em JavaScript (Continuação)

Default Params

Function Parameters

Arrow Functions

Rest Parameters

Comparison Operators

Arithmetic Operators

Bitwise Operators

Strict Mode

IIFE (Immediately Invoked Function Expression)

arguments object

Scope & Function Stack

Built-in Functions

Recursion

Lexical Scoping

Closures

Logical Operators

BigInt Operators

Function Borrowing

in a method

String Operators

in a function

Using this keyword

Conditional Operators

using it alone

Comma Operators

Unary Operators

Relational Operators

Assincronia em JavaScript

Event Loop

setTimeout

Callbacks

Callback Hell

Asynchronous JavaScript

setInterval

Promises

async/await

Working with APIs

XMLHTTPRequest

Explicit Binding

in event handlers

in arrow functions

call, apply, bind

Fetch

Módulos em JavaScript

Iterators and Generators

CommonJS

Modules in JavaScript

ECMAScript Modules

Gerenciamento de Memória

Memory Lifecycle

Garbage Collection

Debugging em JavaScript

Debugging Issues

Using Chrome Dev Tools

Debugging Memory Leaks

Debugging Performance

Closures

What is JavaScript?

click to edit

Tipos de dados

Data Types

Primitivos

null

Não primitivos

Object

Symbol

typeof operator

Type Casting

click to edit

Conversão tipo explicito

Conversão tipo implicita

Data Structures

Keyed Collections

Map

Indexed Collections

Weak Map

Set

Structured Data

Weak Set

JSON

== === Object.is

Equality Comparisons

Equality Algorithms

Value Comparison Operators

Typed Arrays

Arrays

isLooselyEqual

isStrictly Equal

SameValueZero

SomeValue

Funções em JavaScript (Continuação)

Default Params

Function Parameters

Arrow Functions

Rest Parameters

Comparison Operators

Arithmetic Operators

Bitwise Operators

Strict Mode

IIFE (Immediately Invoked Function Expression)

arguments object

Scope & Function Stack

Built-in Functions

Recursion

Lexical Scoping

Closures

Logical Operators

BigInt Operators

Function Borrowing

in a method

String Operators

in a function

Using this keyword

Conditional Operators

using it alone

Comma Operators

Unary Operators

Relational Operators

Assincronia em JS

Assincronia em JavaScript

Event Loop

setTimeout

Callbacks

Callback Hell

Asynchronous JavaScript

setInterval

Promises

async/await

Working with APIs

XMLHTTPRequest

Explicit Binding

in event handlers

in arrow functions

call, apply, bind

Fetch

MÓDULOS

Módulos em JavaScript

Iterators and Generators

CommonJS

Modules in JavaScript

ECMAScript Modules

Debugging em JavaScript

Debugging em JavaScript

Debugging Issues

Using Chrome Dev Tools

Debugging Memory Leaks

Debugging Performance

Closures

click to edit

boolean

string

undefined

number

BigInt

Objetos Integrados

Conversão de tipo vs Coerção