Saltar a contenido
ZulutaDev
8. VSCode snippets
Inicializando búsqueda
docs
Inicio
Tutoriales
JavaScript
DevCamp
ZulutaDev
docs
Inicio
Tutoriales
Tutoriales
Rutas de aprendizaje
Rutas de aprendizaje
Desarrollador Full Stack
Control de versiones
Control de versiones
Comandos GIT
Instalación de librerias
Instalación de librerias
MkDocs + virtualenv
Despliegue a GitHub Pages
Desarrollo web
Desarrollo web
Optimizar el SEO
JavaScript
JavaScript
01. Primeros pasos con JavaScript
01. Primeros pasos con JavaScript
¿Qué es JavaScript?
Primeros pasos
02. Conceptos básicos
02. Conceptos básicos
Sintaxis de JavaScript
Variables
Diferencias entre var, let y const
Tipos de datos
Los Números
Booleanos
Cadena de Caracteres
Valores Primitivos vs. Valores de Referencia
Introducción a los Objetos
03. Operadores
03. Operadores
Operadores Aritméticos
Operador de Resto
Operador de Exponenciación
Operadores de asignación
Operadores Unarios
Operadores de Comparación
Operadores lógicos
Operadores de Asignación Lógica
Operador de Fusión de Nulos
04. Métodos de Strings
04. Métodos de Strings
Métodos de Búsqueda en Strings
Métodos de Reemplazo en Strings
Métodos de Acceso a Caracteres
Métodos de Extracción y Corte
Métodos de Concatenación y Relleno
Métodos de Transformación de Caso
Métodos de Limpieza en Strings
Métodos de División y Unión en Strings
05. Sentencias De Flujo De Control
05. Sentencias De Flujo De Control
Declaración if…else
Operador ternario
Estructura switch case
Bucle While
Bucle do…while
Bucle for
Instrucción break
Instrucción continue
06. Funciones
06. Funciones
Funciones
Funciones “Ciudadanos de Primera clase”
Funciones Anónimas
Funciones Recursivas
Closures y Ámbito Léxico
Parámetros por Defecto
Arrow Functions
Métodos Avanzados para el Contexto de Funciones
Rest Parameter
Funciones de Callback
07. Arrays
07. Arrays
Introducción a los Arrays
Métodos Básicos de los Arrays
Métodos de Corte y Pegado en Arrays
Métodos de Búsqueda y Acceso Arrays
Ordenar Arrays
Desestructuración de Arrays y Spread Operator
08. Arrays - Métodos de Alto Orden
08. Arrays - Métodos de Alto Orden
Introducción a los Métodos de Alto Orden
Iterando sobre Arrays con ForEach
Transformando Arrays con el Método Map
Filtrando Arrays con el Método Filter
Reducción de Arrays con el Método Reduce
Verificaciones Condicionales con Some y Every
Búsqueda en Arrays con Find y FindIndex
09. Objetos y prototipos
09. Objetos y prototipos
Métodos de Objetos
Funciones Constructoras
Prototipo
Patrón Constructor/Prototipo
Herencia Prototípica
Funcionamiento del This
GlobalThis
Propiedades de los Objetos
Propiedades Enumerables y Propias
Ciclo for…in
Funciones Fábrica
Desestructuración de Objetos
Operador de Encadenamiento Opcional
Object.create() - Objetos con Prototipo Específico
10. Clases
10. Clases
Introducción a las Clases
Constructor de Clase
Métodos de Instancia
Propiedades y Métodos Estáticos
Expresiones de Clase
Nombres de Propiedad Computadas
Extensión de Clases (Herencia)
Uso de super en Clases
Encapsulación con Propiedades Privadas
Getters y Setters
Mixins
11. Promesas y Async/Await
11. Promesas y Async/Await
Programación Asíncrona
Promesas
Encadenamiento de Promesas
Promise.all
Promise.race
Promise.allSettled
Promise.any
Manejo de Errores en Promesas
Async/Await
Manejo de Errores con Async/Await
12. Iteradores y Generadores
12. Iteradores y Generadores
Introducción a los Iteradores
Iterables y el Bucle for…of
Generadores
Iteradores Asíncronos
Generadores Asíncronos
13. Módulos
13. Módulos
Introducción a los Módulos
Exportación
Importación
Módulos Dinámicos
14. Colecciones
14. Colecciones
Map
Set
15. Gestión de errores
15. Gestión de errores
try catch
try catch finally
Lanzar Excepciones con throw
Optional Catch Binding
16. Runtime
16. Runtime
Contexto de Ejecución
Call Stack - Entendiendo la Pila de Llamadas
Event Loop
Hoisting
Variable Scope
DevCamp
DevCamp
Checkpoint 06
Checkpoint 06
1. Introducción al uso de clases
2. ¿Qué es un método dunder?
3. ¿Qué es un decorador?
4. ¿Qué es el polimorfismo?
5. ¿Que es una API?
6. ¿Es MongoDB una base de datos SQL o NoSQL?
Checkpoint 07
Checkpoint 07
1. ¿Que diferencia a JavaScript de cualquier otro lenguaje de programación?
2. ¿Cuáles son algunos tipos de datos JS?
3. ¿Cuáles son las tres funciones de String en JS?
4. ¿Qué es un condicional?
5. ¿Qué es un operador ternario?
6. ¿Cuál es la diferencia entre una declaración de función y una expresión de función?
7. ¿Qué es la palabra clave "this" en JS?
Checkpoint 08
Checkpoint 08
1. ¿Qué tipo de bucles hay en JS?
2. ¿Cuáles son las diferencias entre const, let y var?
3. ¿Qué es una función de flecha?
4. ¿Qué es la deconstrucción de variables?
5. ¿Qué hace el operador de extensión en JS?
6. ¿Qué es la programación orientada a objetos?
7. ¿Qué es una promesa en JS?
8. ¿Qué hacen async y await por nosotros?
Checkpoint 09
Checkpoint 09
1. Mejorar productividad
2. Math con métodos estáticos
3. Personalizar precios
4. Manejo de errores
5. Licencias de libre acceso
6. Introducción a los Módulos
7. Introducción a Node, NPM y PNPM
8. Creación y despliegue de módulo NPM
Checkpoint 10
Checkpoint 10
1. Introducción a GitHub
2. Introducción a GIT
3. GIT desde la línea de comandos
Checkpoint 11
Checkpoint 11
1. GIT merge y rebase
2. GIT stash
3. GIT fetch y pull
4. GIT eliminar ramas
5. GIT resolver conflictos de fusión
6. GIT volver al último commit
7. GIT volver a un commit específico
8. VSCode snippets
8. VSCode snippets
Tabla de contenidos
VSCode snippets
9. Introducción al DOM
10. DOM manipular CSS con JS
11. DOM event listener
12. DOM crear y eliminar elementos HTML con JS
13. DOM crear proyecto
Tabla de contenidos
VSCode snippets
8. VSCode snippets
VSCode snippets
Ruta:
Archivo -> Preferencias -> Configurar fragmentos de código.
Volver al principio