CursosEmpresasBlogLiveConfPrecios
Curso Práctico de JavaScript

Prueba de JavaScript

Curso Práctico de JavaScript

Contenido del curso

Antes de empezar

  • 1
    Construye tus primeros proyectos con JavaScript

    Construye tus primeros proyectos con JavaScript

    07:08 min
  • 2
    Prueba de JavaScript

    Prueba de JavaScript

    Viendo ahora
  • 3
    Configuración del entorno de desarrollo para JavaScript

    Configuración del entorno de desarrollo para JavaScript

    13:36 min

Taller #1: figuras geométricas

  • 4
    Análisis: cómo calcular figuras geométricas

    Análisis: cómo calcular figuras geométricas

    08:36 min
  • 5
    Cómo integrar JavaScript en HTML

    Cómo integrar JavaScript en HTML

    09:06 min
  • 6
    Calculando figuras geométricas en JavaScript

    Calculando figuras geométricas en JavaScript

    23:30 min
  • 7
    Encapsulando código en funciones

    Encapsulando código en funciones

    14:46 min
  • 8
    Interactuando con JavaScript desde HTML

    Interactuando con JavaScript desde HTML

    16:38 min
  • 9
    Reto: matemáticas con JavaScript

    Reto: matemáticas con JavaScript

    03:19 min

Taller #2: precios y descuentos

  • 10
    Análisis: cómo calcular porcentajes y descuentos

    Análisis: cómo calcular porcentajes y descuentos

    09:59 min
  • 11
    Crea una página web para calcular descuentos

    Crea una página web para calcular descuentos

    09:55 min
  • 12
    Escribiendo HTML desde JavaScript

    Escribiendo HTML desde JavaScript

    16:34 min
  • 13
    Reto: funciones más inteligentes

    Reto: funciones más inteligentes

    04:07 min

Taller #3: promedio, moda y mediana

  • 14
    Qué es promedio, moda y mediana

    Qué es promedio, moda y mediana

    08:34 min
  • 15
    Calculando el promedio en JavaScript

    Calculando el promedio en JavaScript

    16:14 min
  • 16
    Calculando la mediana en Javascript

    Calculando la mediana en Javascript

    17:17 min
  • 17
    Calculando la moda en Javascript

    Calculando la moda en Javascript

    21:36 min
  • 18
    Reto: calcula otros tipos de promedio

    Reto: calcula otros tipos de promedio

    03:11 min

Taller #4: análisis salarial

  • 19
    Análisis: cómo analizar salarios

    Análisis: cómo analizar salarios

    04:05 min
  • 20
    Calculando la mediana de salarios

    Calculando la mediana de salarios

    14:55 min
  • 21
    Calculando el top 10% de salarios

    Calculando el top 10% de salarios

    12:04 min
  • 22
    Reto: simulación de estudio de salarios

    Reto: simulación de estudio de salarios

    02:01 min

Próximos pasos

  • 23
    Deploy con GitHub Pages

    Deploy con GitHub Pages

    12:10 min
  • 24
    ¿Qué más puedes aprender de JavaScript?

    ¿Qué más puedes aprender de JavaScript?

    02:40 min

Prueba de JavaScript

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads

      ¡Es hora de poner a prueba cuánto sabes sobre JavaScript!

      Esta lectura es una prueba de JavaScript. A diferencia de un examen, nadie te obligará a nada. Puedes hacer trampa y saltar a la siguiente clase, ese es el camino fácil. Pero tengo mucha fe en ti, confío en que seguirás mis consejos y no avanzarás a la siguiente clase hasta superar esta prueba.

      Instrucciones para tomar esta prueba

      • Evalúa muy críticamente tu conocimiento.
      • Si logras resolver la prueba, no importa cuánto te cueste, puedo asegurarte que tienes todo para continuar a la siguiente clase y tomar el resto del curso.
      • Si no lo logras, no te preocupes, absolutamente nadie puede juzgarte, solo tú.
      • Vuelve al Curso Básico de JavaScript, anota los temas clave donde puedes mejorar, ubica las clases donde puedes aprenderlos y estudia vigorosamente.
      • Es completamente válido hacer búsquedas en Google, cursos y tutoriales de Platzi, incluso usar tu cuaderno de notas sin importar si es físico o virtual.

      Recuerda que el éxito no se mide por cuánto tiempo te toma aprender, esa métrica es relativamente inútil. Mejor concéntrate en completar los cursos de tu ruta de aprendizaje profesional y desarrollar los proyectos que realmente demuestran que dominas cada tecnología.

      ¡Mucha suerte!

      Variables y operaciones

      :one: Responde las siguientes preguntas en la sección de comentarios:

      • ¿Qué es una variable y para qué sirve?
      • ¿Cuál es la diferencia entre declarar e inicializar una variable?
      • ¿Cuál es la diferencia entre sumar números y concatenar strings?
      • ¿Cuál operador me permite sumar o concatenar?

      :two: Determina el nombre y tipo de dato para almacenar en variables la siguiente información:

      • Nombre
      • Apellido
      • Nombre de usuario en Platzi
      • Edad
      • Correo electrónico
      • Mayor de edad
      • Dinero ahorrado
      • Deudas

      :three: Traduce a código JavaScript las variables del ejemplo anterior y deja tu código en los comentarios.

      :four: Calcula e imprime las siguientes variables a partir de las variables del ejemplo anterior:

      • Nombre completo (nombre y apellido)
      • Dinero real (dinero ahorrado menos deudas)

      Funciones

      :one: Responde las siguientes preguntas en la sección de comentarios:

      • ¿Qué es una función?
      • ¿Cuándo me sirve usar una función en mi código?
      • ¿Cuál es la diferencia entre parámetros y argumentos de una función?

      :two: Convierte el siguiente código en una función, pero, cambiando cuando sea necesario las variables constantes por parámetros y argumentos en una función:

      const name = "Juan David"; const lastname = "Castro Gallego"; const completeName = name + lastname; const nickname = "juandc"; console.log("Mi nombre es " + completeName + ", pero prefiero que me digas " + nickname + ".");

      Condicionales

      :one: Responde las siguientes preguntas en la sección de comentarios:

      • ¿Qué es una condicional?
      • ¿Qué tipos de condicionales existen en JavaScript y cuáles son sus diferencias?
      • ¿Puedo combinar funciones y condicionales?

      :two: Replica el comportamiento del siguiente código que usa la sentencia switch utilizando if, else y else if:

      const tipoDeSuscripcion = "Basic"; switch (tipoDeSuscripcion) { case "Free": console.log("Solo puedes tomar los cursos gratis"); break; case "Basic": console.log("Puedes tomar casi todos los cursos de Platzi durante un mes"); break; case "Expert": console.log("Puedes tomar casi todos los cursos de Platzi durante un año"); break; case "ExpertPlus": console.log("Tú y alguien más pueden tomar TODOS los cursos de Platzi durante un año"); break; }

      :three: Replica el comportamiento de tu condicional anterior con if, else y else if, pero ahora solo con if (sin else ni else if).

      Bonus: si ya eres una experta o experto en el lenguaje, te desafío a comentar cómo replicar este comportamiento con arrays y un solo condicional. :smirk:

      Ciclos

      :one: Responde las siguientes preguntas en la sección de comentarios:

      • ¿Qué es un ciclo?
      • ¿Qué tipos de ciclos existen en JavaScript?
      • ¿Qué es un ciclo infinito y por qué es un problema?
      • ¿Puedo mezclar ciclos y condicionales?

      :two: Replica el comportamiento de los siguientes ciclos for utilizando ciclos while:

      for (let i = 0; i < 5; i++) { console.log("El valor de i es: " + i); }
      for (let i = 10; i >= 2; i--) { console.log("El valor de i es: " + i); }

      :three: Escribe un código en JavaScript que le pregunte a los usuarios cuánto es 2 + 2. Si responden bien, mostramos un mensaje de felicitaciones, pero si responden mal, volvemos a empezar.

      Pista: puedes usar la función prompt de JavaScript.

      Listas

      :one: Responde las siguientes preguntas en la sección de comentarios:

      • ¿Qué es un array?
      • ¿Qué es un objeto?
      • ¿Cuándo es mejor usar objetos o arrays?
      • ¿Puedo mezclar arrays con objetos o incluso objetos con arrays?

      :two: Crea una función que pueda recibir cualquier array como parámetro e imprima su primer elemento.

      :three: Crea una función que pueda recibir cualquier array como parámetro e imprima todos sus elementos uno por uno (no se vale imprimir el array completo).

      :four: Crea una función que pueda recibir cualquier objeto como parámetro e imprima todos sus elementos uno por uno (no se vale imprimir el objeto completo).

      ¿Cómo te fue? :trophy:

      ¡Felicidades por completar la prueba de JavaScript! Confío en que hayas completado cada paso y hayas pausado para repasar los temas de los ejercicios que se te complicaron.

      Ahora sí, continúa a la siguiente clase, pero recuerda que ya no puedes abandonar el curso, debes completarlo hasta el final. No importa cuánto tiempo te tome. Yo sé que tú puedes y tú deberías de saberlo también. Mira todo lo que lograste con esta prueba. :trophy:

      ¡Te espero en la siguiente clase para comenzar!

      Obtén respuestas inmediatasProfundiza lo que acabas de verObtén respuestas inmediatas

      Comentarios

        Aún no hay aportes en esta clase

        Escribe tu pregunta o comentario y sé la primera persona en participar en esta clase.