Fundamentos JavaScript

Se puede ver todo en el navegador, inspeccionando con F12 viendo en Console .

Temas vistos

  1. Tipo de datos primitivos :
    • Variables : var vs let , variables globales y de bloque. Constantes ( const ).
    • Cadenas de texto: propiedades y métodos .
    • Concatenación e Interpolación de variables ( Template Strings ) .
    • Numbers: métodos y casteo .
    • Booleans : truthy y falsy .
    • Undefined, null, NaN .
  2. Tipo de datos complejos :
    • Funciones : función declarada y función expresada.
    • Arrays : métodos.
    • Objetos.
  3. Operadores :
    • Aritméticos .
    • Relacionales , Comparación ( == ó ===) , Incremento / Decremento , Unario.
    • Lógicos
  4. Condicionales :
    • if / else
    • if - else if - else
    • operador ternario
    • switch
  5. Ciclos:
    • while
    • do / while
    • for
  6. Manejo de errores (try / catch / finally)
  7. Break & Continue
  8. Destructuración
  9. Objetos literales
  10. Parámetros REST & Operador Spread
  11. Arrow function
  12. POO : Prototipos y herencia. Clases : Métodos estáticos, getters y setters
  13. Objetos:
    • Console : .log(), .info(), .warn(), .clear(), .dir(),.group(), .groupCollapsed(), .table(), .time(), .count(), .assert()
    • Date: .Date(), getDate(), .getDay(), .getMonth(), .getFullYear(), .getHours(), .getMinutes(), .getSeconds(), .getMilliseconds(), .toString(), .toDateString(), .toLocaleString(), .toLocaleDateString(), .toLocaleTimeString(), .getTimezoneOffset(), .getUTCDate(), .getUTCHours(), Date.now()
    • Math: ,abs(), .ceil(), .floor(), .round(), .sqrt(), .pow(), .sign(), .random(), .round()
  14. Operador de cortocircuito :
    • || : OR
    • && : AND
  15. Alert, Confirm, Prompt
  16. Expresiones regulares
    • banderas
    • .test()
    • .exec()
  17. Funciones Anónimas Autoejecutables

Ejercicios prácticos

  1. Ejercicios de lógica de programación:
  2. Ejercicios del DOM: