CursosEmpresasBlogLiveConfPrecios

Cómo organizar tu código con switch

Clase 7 de 25 • Curso de PHP: Arreglos, Funciones y Estructuras de Control

Clase anteriorSiguiente clase

Contenido del curso

Introducción
  • 1
    ¿Ya conoces los fundamentos de PHP?

    ¿Ya conoces los fundamentos de PHP?

    02:26
Arreglos
  • 2
    ¿Qué son los arreglos?

    ¿Qué son los arreglos?

    07:36
  • 3
    Arreglos asociativos

    Arreglos asociativos

    13:46
  • 4
    Manipulando arreglos

    Manipulando arreglos

    13:43
  • 5
    Reto: escuela de michis

    Reto: escuela de michis

    11:50
Condicionales
  • 6
    Aprende a tomar decisiones con if y else

    Aprende a tomar decisiones con if y else

    10:20
  • 7
    Cómo organizar tu código con switch

    Cómo organizar tu código con switch

    09:58
  • 8
    Reto: ¿puedo retirar mis donaciones de Twitch?

    Reto: ¿puedo retirar mis donaciones de Twitch?

    05:35
Bucles
  • 9
    Ciclo while

    Ciclo while

    11:37
  • 10
    ¿Do... While?

    ¿Do... While?

    07:08
  • 11
    Ciclo for

    Ciclo for

    10:17
  • 12
    Ciclo foreach

    Ciclo foreach

    13:57
  • 13
    Reto: ¿cuántos caminos hay para llegar al mismo punto?

    Reto: ¿cuántos caminos hay para llegar al mismo punto?

    21:13
Funciones
  • 14
    Aprende a reutilizar tu código: funciones

    Aprende a reutilizar tu código: funciones

    09:55
  • 15
    Parámetros en las funciones

    Parámetros en las funciones

    09:06
  • 16
    Profundicemos en los parámetros

    Profundicemos en los parámetros

    14:30
  • 17
    Uso de return

    Uso de return

    07:57
  • 18
    Operador de nave espacial

    Operador de nave espacial

    07:49
  • 19
    ¡Expande tu arsenal de funciones!

    ¡Expande tu arsenal de funciones!

    05:07
  • 20
    Reto: completa el código

    Reto: completa el código

    04:46
Proyecto: juego del ahorcado con PHP
  • 21
    ¡Hagamos un juego con PHP!

    ¡Hagamos un juego con PHP!

    12:01
  • 22
    Validando las letras de los usuarios

    Validando las letras de los usuarios

    10:54
  • 23
    Terminando de programar el juego

    Terminando de programar el juego

    12:21
Bonus: HTML con esteroides
  • 24
    Cómo interactúa PHP con HTML

    Cómo interactúa PHP con HTML

    08:13
Próximos pasos
  • 25
    Toma el Curso Práctico de PHP

    Toma el Curso Práctico de PHP

    02:35
    Carlos Eduardo Gomez García

    Carlos Eduardo Gomez García

    teacher•
    hace 4 años

    ☝ Switch es otra estructura de control que nos ayuda a tomar decisiones, pero... ¿cuál es la diferencia con if y else? 🤔 . La principal diferencia es que switch funciona con casos, es decir, dependiendo de un caso tomaremos una decición u otra. Mientras que if y else te permiten hacer comparaciones, switch te ayuda a decidir qué hacer dependiendo del caso que tengas presente. . ¿Switch me sirve para reemplazar if y else? ¿Cuál es mejor? ¡Ninguna es mejor! Cada estructura tiene su caso de uso particular, la pregunta correcta para hacerte es: . ¿Cuál estructura de control me permite tomar esta decisión más fácilmente? . Recuerda que si necesitas hacer comparaciones, entonces if y else son las estructuras que debes usar, mientras que si necesitas elegir un caso de entre los múltiples escenarios que puedas tener entonces switch puede ser lo que estás buscando 😄

      Hernando Vela

      Hernando Vela

      student•
      hace 4 años

      Pero lo que es peor, se ejecutaría el default (que no tendría porque ejecutarse si ya se ejecuto un case verdadero, recordemos que el sentido del default es que se ejecute solamente si todos los case resultaron falso).

      Daniel Palacios Romero

      Daniel Palacios Romero

      student•
      hace 3 años

      Solo se ejecutara el default, en dos casos, cuando ninguno de los case sean verdaderos o solo si los case no tiene la sentencia break.

      Ejemplo de cuando se ejecuta default

      $numero = 2; switch($numero) { case 0: echo "esto no se ejecuta" break; case 1: echo "esto tampoco se ejecuta" break; default : echo "esto se ejecuta ya que las opciones anteriores son false"; }

      el siguiente ejemplo

      $numero = 1; switch($numero) { case 0: echo "esto no se ejecuta" case 1: echo "este se ejecuta por que la opcion es verdadera" default : echo "este se ejecuta ya que el case anterior no tiene break por ende se ejecutara la siguiente sentencia"; }
    Lariza Sandoval

    Lariza Sandoval

    student•
    hace 4 años

    No me lo puedo creer soy el primer comentario en una clase. :O. Me esta gustado mucho el curso y aunque ya se programar he aprendido un montón de cosas nuevas con php.

    Daniela Alarcón Gamboa

    Daniela Alarcón Gamboa

    student•
    hace 3 años

    Mi aporte para esta clase de la estructura de control **switch **

    Screenshot_20220610_153119.png
      Liann Melanny Huaman Cunyas

      Liann Melanny Huaman Cunyas

      student•
      hace 3 años

      ¿Que funcion tiene el PHP_EOL en tu codigo?

      Lucas Da Rosa

      Lucas Da Rosa

      student•
      hace 3 años

      Liann Melanny, PHP_EOL permite hacer el salto de línea, es una constante predefinida de PHP, te dejo el link con todas las constantes predifinidas. https://www.php.net/manual/es/reserved.constants.php

    Guadalupe Monge Barale

    Guadalupe Monge Barale

    student•
    hace 4 años

    Ejemplo

    $edad = 36; switch($edad) { case $edad < 1: echo "Eres bebé"; break; case $edad < 12: echo "Estas en la niñez"; break; case $edad < 20: echo "Estas en la adolescencia"; break; case $edad < 50: echo "Estas en la adultez"; break; case $edad < 70 : echo "Eres un adulto mayor"; break; case $edad < 100: echo "Estás en la vejez"; break; default: echo "Ingresa una edad válida"; }
    Emilio Salvatore Ampuero Sepúlveda

    Emilio Salvatore Ampuero Sepúlveda

    student•
    hace 3 años

    Este comportamiento de switch también se ve en Java

    George Ordoñez

    George Ordoñez

    student•
    hace 3 años

    Una de las cosas que mas me llamó la atención de esta parte del curso es el cómo el profe nos explica que esta estructura de control puede ser optimizada .

    Tomando el ejemplo del número favorito de cada michi

    <?php //Numero favorito de cada michi $michi = "Michisancio"; switch ($michi) { case 'Michiberto': echo "el numero favorito de $michi es el 9"; break; case 'Michisancio': echo "el numero favorito de $michi es el 4"; break; case 'Michilino': echo "el numero favorito de $michi es el 6"; break; default: echo "ese michi no existe"; } //Nos mostrará: el numero favorito de Michisancio es el 4

    El código anterior funciona correctamente, sin embargo, podemos realizarlo con menos código, de la siguiente forma:

    <?php //Numero favorito de cada michi $michi = "Michisancio"; $numeros_favoritos = array( 'Michiberto' =>"el numero favorito de $michi es el 9", 'Michisancio' =>"el numero favorito de $michi es el 4", 'Michilino' =>"el numero favorito de $michi es el 5" ); //El operador ?? cumple con la funcionalidad de default. echo $numeros_favoritos[$michi] ?? "Ese michi no existe :c"; //También mostrará: el numero favorito de Michisancio es el 4

    Espero que les haya servido este pequeño aporte c:

    Juan Osio

    Juan Osio

    student•
    hace un año

    Si estas usando PHP 8 o superior recomiendo usar match() en lugar de switch ya que a diferencia de switch, match devuelve un valor y no necesita break para detener la ejecución además que usa comparación estricta (===)

    $dia = "lunes"; $mensaje = match ($dia) { "lunes" => "Comienza la semana", "viernes" => "Fin de semana cercano", "sábado", "domingo" => "Es fin de semana", default => "Día laboral", }; echo $mensaje; // Salida: "Comienza la semana"
    Mauricio Reyes

    Mauricio Reyes

    student•
    hace 4 años
    <?php /* reto con la condicional switch, en cual la condición es que si tiene $ 100 lo * puedes retirar y si no no puedes retirar. */ //Donacion 1=20 //Donacion 2=89 //Donacion 3=150 //Donacion 4=155 $donacion= 180; switch ($donacion){ case $donacion < 20: echo"No puede retirar, saldo insuficiente"; break; case $donacion < 89: echo "Todavía no tiene saldo"; break; case $donacion = 150: echo " solo puedes retirar 100"; break; case $donacion >= 155: echo " si puede retirar"; break; default: echo "saldo insuficiente"; } echo "<hr>";

    ++Este es mi código. Pero no entiendo entra tan solo al tercer caso y no pasa. Que me quedo mal?++

      Carlos Enrique Rocha Zamudio

      Carlos Enrique Rocha Zamudio

      student•
      hace 3 años

      por que en case $donacion =150: lo estas asignando con el = mas no comparando con el ==, cambia por ==

    Brandon Valentin Olaya Leguizamo

    Brandon Valentin Olaya Leguizamo

    student•
    hace 4 años

    Usando el realine en el swich

    <?php $person =readline("Write a number: "); switch($person){ case 1: echo "Him favorite food is the fruits"; break; case 2: echo "Her favorite food is the burger"; break; case 3: echo "Her favorite food is the hot dog"; break; case 3: case 4: echo "Her favorite food is the pizza"; break; default: echo "the person doesn't live"; } echo "\n"; ?>
    Jimmy Buriticá Londoño

    Jimmy Buriticá Londoño

    student•
    hace 4 años

    Switch

    La sentencia switch es similar a una serie de sentencias IF en la misma expresión. En muchas ocasiones, es posible que se quiera comparar la misma variable (o expresión) con muchos valores diferentes, y ejecutar una parte de código distinta dependiendo de a que valor es igual. Para esto es exactamente la expresión switch. Documentación

    switch ($i) { case 0: echo "i es igual a 0"; break; case 1: echo "i es igual a 1"; break; case 2: echo "i es igual a 2"; break; default: echo "i no existe"; }
    JHONATTAN ALBERTO BUSTOS RAMIREZ

    JHONATTAN ALBERTO BUSTOS RAMIREZ

    student•
    hace 4 años

    Queremos saber que comida le gusta a cada michi???

    <?php #michi 1: pan #michi 2: leche #michi 3: atun #michi 4: chocolate #michi 5: sushi $michi = readline("digite un michi de 1 a 5"); switch ($michi) { case 1: echo "al michi 1 le gusta el pan"; break; case 2: echo "al michi 2 le gusta la leche"; break; case 3: echo "al michi 3 le gusta el atun"; break; case 4: echo "al michi 4 le gusta el chocolate"; break; case 5: echo "al michi 5 le gusta el sushi"; break; default: echo "no seleccionaste ningun michi del 1 al 5"; break; }
    Wilberto Torres Torres

    Wilberto Torres Torres

    student•
    hace 7 meses

    Excelente

    Bryan Castano

    Bryan Castano

    student•
    hace un año

    Vayah que es Muy Parecido a C/C++ a pesar de ser Interpretado \n

    CARLOS DAVID LÓPEZ ABADIA

    CARLOS DAVID LÓPEZ ABADIA

    student•
    hace un año

    GRACIAS POR LA CLASE PROFE MUY BUENA EXPLICACION (TOMO NOTA Y HAGO MI PRACTICA 😁👍)

    eamedranoc1

    eamedranoc1

    student•
    hace un año
    Leonardo Alexander Peñaranda Angarita

    Leonardo Alexander Peñaranda Angarita

    student•
    hace 2 años
    Jefferson Lennart Campos Segovia

    Jefferson Lennart Campos Segovia

    student•
    hace 2 años

    Excelente explicación profe :)

    Wilman Perilla

    Wilman Perilla

    student•
    hace 2 años
    <?php //michi 1: 9 //michi 2:4 // michi 3:3 //michi 4 :9 //michi 5; 1 $michi = 6; switch ($michi) { case '1': echo "su numero favorito es el 9"; break; case '2': echo "su numero favorito es el 4"; break; case '3': echo "su numero favorito es el 3"; break; case '4': echo "su numero favorito es el 9"; break; case '5': echo "su numero favorito es el 1"; break; default: echo "no existe el michi"; break; } echo "\n ";
    LESTHER XITUMUL MANUEL

    LESTHER XITUMUL MANUEL

    student•
    hace 2 años

    Switch en PHP

    La sentencia switch en PHP se utiliza para comparar una expresión con múltiples valores posibles y ejecutar diferentes bloques de código dependiendo del valor de la expresión. Es una alternativa a la sentencia if cuando se necesitan muchas comparaciones.

    La sintaxis básica de un bloque switch es la siguiente:

    switch (expresión) { case valor1: // Código a ejecutar si la expresión es igual a valor1 break; case valor2: // Código a ejecutar si la expresión es igual a valor2 break; default: // Código a ejecutar si la expresión no es igual a ningún valor anterior break; }

    En este caso, expresión es la expresión que se va a comparar con los diferentes valores posibles. Cada case es un valor posible que se puede comparar con la expresión. Si la expresión es igual al valor, entonces se ejecuta el código dentro del bloque case. Si no hay un case que coincida con la expresión, se ejecuta el código dentro del bloque default. La sentencia break se utiliza para salir del bloque switch después de ejecutar el código correspondiente.

    A continuación, se presenta un ejemplo de código que utiliza un bloque switch para determinar el día de la semana a partir de un número del 1 al 7:

    $dia = 3; switch ($dia) { case 1: echo "Lunes"; break; case 2: echo "Martes"; break; case 3: echo "Miércoles"; break; case 4: echo "Jueves"; break; case 5: echo "Viernes"; break; case 6: echo "Sábado"; break; case 7: echo "Domingo"; break; default: echo "Número de día inválido"; break; }

    En este caso, expresión es la variable $dia, que contiene el número del 1 al 7 correspondiente al día de la semana. Cada case es un valor posible que se puede comparar con $dia. Si $dia es igual al valor, entonces se ejecuta el código dentro del bloque case. Si no hay un case que coincida con $dia, se ejecuta el código dentro del bloque default.

    El uso de switch puede ser muy útil cuando se necesitan muchas comparaciones para tomar una decisión en el código. Sin embargo, es importante tener en cuenta que switch no siempre es la mejor opción y que puede haber formas más eficientes de escribir el código en algunos casos.


    Ejemplo de Aplicación del Switch en PHP

    Un ejemplo práctico de cómo se puede utilizar la sentencia switch en PHP es para determinar el tipo de animal a partir de su nombre. Supongamos que se tiene una lista de nombres de animales y se desea clasificarlos en diferentes categorías según su tipo (mamífero, ave, reptil, etc.).

    $animal = "gato"; switch ($animal) { case "perro": case "gato": case "conejo": case "ratón": echo "$animal es un mamífero"; break; case "pájaro": case "águila": case "búho": echo "$animal es un ave"; break; case "serpiente": case "cocodrilo": case "lagarto": echo "$animal es un reptil"; break; default: echo "No se reconoce el tipo de animal"; break; }

    En este ejemplo, se utiliza la sentencia switch para comparar la variable $animal con diferentes valores posibles. En los casos de "perro", "gato", "conejo" y "ratón", se imprime que el animal es un mamífero. En los casos de "pájaro", "águila" y "búho", se imprime que el animal es un ave. En los casos de "serpiente", "cocodrilo" y "lagarto", se imprime que el animal es un reptil. Si $animal no coincide con ningún valor anterior, se imprime que no se reconoce el tipo de animal.

    Este es solo un ejemplo de cómo se puede utilizar la sentencia switch en PHP para tomar decisiones en el código. Hay muchas otras situaciones en las que switch puede ser útil, por lo que es una herramienta importante para cualquier programador de PHP.

    Nicolas Tarazona

    Nicolas Tarazona

    student•
    hace 2 años
    <?php //EJERCICIO SABOR DE HELADO //ELIGE UN NÚMERO DEL 1 AL 6 // CUPÓN POR UN HELADO ESPECIAL PONER "HELADO ESPECIAL" $sabor = "HELADO ESPECIAL"; switch ( $sabor ){ case 1: echo "elegiste la opción $sabor tú helado es de Vainilla"; break; case 2: echo "elegiste la opción $sabor tú helado es de Chocolate"; break; case 3: echo "elegiste la opción $sabor tú helado es de Fresa"; break; case 4: echo "elegiste la opción $sabor tú helado es de Menta"; break; case 5: echo "elegiste la opción $sabor tú helado es de Café"; break; case 6: echo "elegiste la opción $sabor tú helado es de Galleta"; break; case "HELADO ESPECIAL": echo "elegiste la opción $sabor tú helado es de ._."; break; } ?>

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