Carbon

JavaScript 30


Fundamentos de JS

Historia de JS

Qué es JS

Conceptos

Tipos de datos

Numbers

Strings

Arrays

Objetos

Operadores en JS

Bitwise Operators

Condicionales ifs, switch

Loops

Test

Function & Arrow Function

Higher-order functions

Argumentos

Modularization

Arrows shorcuts

Memoria

Tools generales

Alerts

Clases y herencia

POO: objeto

POO


Manejo de datos

Regex

Object ⇒ Array

... tres puntitos

Funciones recursivas

Asincronismo con JS

Anachronism

AJAX con XMLHttpRequest

Cancelar fetch

CallBacks

Promesas

Async Await

setTimeout anidados

Tools

IFEE

hacks

NPM:NodePackageManager

publicar módulo de npm

Babel


SOLID

SOLID

Adaptador + Factory

VS

var VS let VS const

Array[ ] vs Object{ }

Null vs undefined

string vacio vs string null

Clase abstracta VS interfaz

Estructuras de datos

Debbug

Design Patterns

Algoritmos de ordenamiento


Conceptos de JS Moderno

ECMAScript

Hoisting = elevación

Temporal Dead Zone

Scope

Ámbito léxico

Coerción

Objeto global

Strict Mode