# Bases de javascript

Como presentar material

  • Concepto
  • Explicación objetiva
  • Código
  • Variables y constantes

  • Template String

  • Objetos literales

    const persona = {
      nombre : 'Pedro',
      edad : 20
    }
    
  • Arreglos

  • Funciones

  • Desestructuración

    • Arreglos
    • Objetos
  • Funciones comunes de arreglos

    • map, find, includes, etc.
  • Promesas

  • Fetch

  • Async - await

  • Operador ternario

Incluir estos temas:

  • Import y export
  • Exportaciones múltiples y por defecto

# Api Rest

Un API (interfaz del programa de aplicación) es un conjunto de reglas que permite que diferentes programas se comuniquen entre sí. Describe la manera apropiada para que un desarrollador de software componga un programa en un servidor que se comunica con varias aplicaciones cliente.

# Promesas

Es un objeto que representa la terminación o el fracaso de una operación asíncrona y su valor resultante.

Un Promise está en uno de estos estados:

  • pending (pendiente): estado inicial, ni cumplido ni rechazado.
  • fulfilled (cumplida): lo que significa que la operación se completó con éxito.
  • rejected (rechazada): lo que significa que la operación falló.

# SetTimeout

Establece un temporizador que ejecuta una función o una porción de código después de que transcurre un tiempo establecido.

# SetInterval

Llama a una función o ejecuta un fragmento de código de forma reiterada, con un retardo de tiempo fijo entre cada llamada.

# clearInterval()

Cancela una acción reiterativa que se inició mediante una llamada a setInterval

# Fetch

La API Fetch proporciona una interfaz JavaScript para acceder y manipular partes del canal HTTP, tales como peticiones y respuestas.

# Async

La declaración de función async define una función asíncrona, la cual devuelve un objeto

# Await

El operador await es usado para esperar a una Promise. Sólo puede ser usado dentro de una función async.