Carbon

JavaScript 30


Fundamentos de JS

Historia de JS

Qué es JS

Conceptos

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


Manejo de datos

Regex

Array[ ] vs Object{ }

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


Conceptos de JS Moderno

ECMAScript

Hoisting = elevación

var VS let VS const

Temporal Dead Zone

Scope

Ámbito léxico

Coerción

Objeto global

Contexto de Ejecución

JavaScript Engine

engines

JS en el Navegador

Parsers y el Abstract Syntax Tree

Código de Ejecución

Event Loop

Memory Heap

Call Stack

Garbage Collection

Stack Overflow

JS Runtime


Profesional en JS

Profecional?

Closures

this

métodos call, apply y bind

Prototype

Herencia prototipal

Pugins en JS

Getters & Setters

Proxy

Generators

JS Profeccional

Estructuras de datos

Debbug

Design Patterns

Algoritmos


Dependencias

JSDocs

Testing