JavaScript para análisis web

Bienvenido al curso “Introducción a JavaScript para Analítica Web”, una experiencia educativa diseñada para aquellos que desean sumergirse en el fascinante mundo de JavaScript aplicado a la analítica web. Con una duración de 30 horas, este curso inicia desde cero, sin ningún requisito previo, brindando a los participantes la oportunidad de explorar y comprender los fundamentos esenciales de JavaScript en el contexto de la analítica web.
A lo largo de estas 30 horas, explorarás desde los conceptos básicos de programación en JavaScript hasta su aplicación práctica en la recopilación y análisis de datos web. Este curso te proporcionará las habilidades necesarias para potenciar tus capacidades en analítica web y te abrirá las puertas a un mundo de posibilidades en la mejora continua de sitios web mediante la implementación de scripts y técnicas avanzadas. ¡Prepárate para transformar tu enfoque en la analítica web y descubrir el poder de JavaScript en este curso integral y accesible!
- Conocimientos básicos de HTML y CSS: si bien no es obligatorio, tener una comprensión básica de HTML y CSS te ayudará a entender cómo JavaScript interactúa con estas tecnologías para crear sitios web interactivos.
- Comprensión básica de matemáticas: conocimientos de matemáticas a nivel de secundaria son útiles para entender algunos de los conceptos de programación.
- Conocimientos básicos de computación: debes estar familiarizado con el uso de un ordenador, la navegación por Internet y la gestión de archivos y carpetas.
- Pensamiento lógico y resolución de problemas: la programación implica mucho de pensamiento lógico y resolución de problemas. Si disfrutas de los rompecabezas y los desafíos, es probable que te vaya bien en este curso.
- Instalación de software necesario: necesitarás instalar un navegador moderno (como Google Chrome o Firefox) y un editor de texto para codificación (como VS Code o Sublime Text) en tu ordenador. Proporcionaremos guías detalladas sobre cómo hacerlo.
- Disponibilidad de tiempo y compromiso: dado el carácter intensivo de un bootcamp, los participantes deben estar preparados para dedicar una cantidad significativa de tiempo, tanto durante las sesiones programadas como en trabajo independiente y proyectos grupales.
- Actitud de aprendizaje activo: por último, pero no menos importante, debes tener una mentalidad abierta y una actitud positiva hacia el aprendizaje. Es normal encontrar dificultades al aprender algo nuevo, pero con persistencia y curiosidad, serás capaz de superar cualquier obstáculo.
- Enfoque integral: el curso cubre los fundamentos de JavaScritp, los conceptos avanzados y las características más recientes de este lenguaje, proporcionándote una comprensión completa del lenguaje de programación siempre desde una perspectiva del análisis web.
- Aprendizaje práctico: a través de proyectos prácticos y desafíos de codificación, tendrás la oportunidad de aplicar lo que aprendes y fortalecer tus habilidades de programación.
- Formación global e interactiva: estos programas están diseñados para ser intensivos y altamente interactivos, proporcionando a los participantes las competencias necesarias para navegar el complejo ecosistema del análisis de productos digitales y liderar el desarrollo de soluciones innovadoras que satisfagan las necesidades del mercado.
- Actualizaciones constantes: el mundo de la programación está siempre en constante evolución. Por eso, actualizamos regularmente nuestro curso con nuevo contenido y ejercicios, para que siempre estés al día con las últimas características y mejores prácticas de la analítica web.
- Principiantes en analítica web: si estás buscando entrar en el mundo de la analítica web y no tienes experiencia previa, este curso te proporcionará una base sólida en uno de los lenguajes de programación más utilizados en el desarrollo.
- Estudiantes de informática: si eres un estudiante de informática que busca fortalecer sus habilidades y conocimientos en análisis web, este curso te proporcionará una comprensión profunda de los conceptos avanzados y las características más recientes del desarrollo front end con JavaScript.
- Desarrolladores de software existentes: si eres un desarrollador que trabaja con otros lenguajes de programación y quieres expandir tus habilidades aprendiendo desarrollo JavaScript para analítica web, este curso te proporcionará las habilidades necesarias para hacerlo.
- Profesionales de TI: si eres un profesional de TI que busca cambiar a un rol de desarrollo web, o si trabajas en un entorno donde el conocimiento de desarrollo JavaScript es beneficioso, este curso será muy útil.
- Entusiastas del autodidactismo: si te apasiona aprender nuevas habilidades por tu cuenta y te interesan los desafíos técnicos, este curso te proporcionará una estructura y guía para aprender desarrollo JavaScript para análisis de manera eficiente.
Bloque 0
- El DOM
- Eventos en el DOM
- JavaScript y HTML
- Webpack
Bloque 1
- Introducción a JavaScript
- ECMA Script
Bloque 2
- Tipos y expresiones
- Tipos primitivos
- Objetos y funciones
- Igualdad y conversión de tipos
- Estructuras de control y operadores
Bloque 3
- Prototypes
- Objetos en JavaScript
- Arrays en JavaScript
- Comillas invertidas
- Funciones generadoras
Bloque 4
- Contexto de ejecución y “Scope”
- Hoisting de variables
- Immediately invoked function expression (IIFE) y Closures
- Var, let y const
- This
- Arrow functions
Bloque 5
- Asincronía y callbacks
- Promesas (I)
- Promesas (II)
- La API Promise
- La estructura async / await
Bloque 6
- La API import
- Objetos útiles