CursosEmpresasBlogLiveConfPrecios

Ejercicio operador OrderBy

Clase 14 de 26 • Curso de Manejo de Datos en C# con LINQ

Clase anteriorSiguiente clase

Contenido del curso

Introducción

  • 1
    Bienvenida al curso

    Bienvenida al curso

    02:26 min
  • 2
    Prerrequisitos

    Prerrequisitos

    02:40 min
  • 3
    ¿Qué es LINQ?

    ¿Qué es LINQ?

    07:21 min
  • 4
    Programación declarativa vs. imperativa

    Programación declarativa vs. imperativa

    10:48 min
  • 5
    Utilizando LINQ por primera vez

    Utilizando LINQ por primera vez

    09:34 min

Configuración de proyecto

  • 6
    Creando el proyecto base

    Creando el proyecto base

    06:40 min
  • 7
    Configurando clases

    Configurando clases

    05:46 min
  • 8
    Importando datos

    Importando datos

    15:17 min

Operadores básicos

  • 9
    Usando el operador Where

    Usando el operador Where

    14:08 min
  • 10

    Ejercicio para aplicar el operador Where

    00:07 min
  • 11
    Operadores All y Any

    Operadores All y Any

    09:46 min
  • 12
    Operador Contains

    Operador Contains

    04:54 min
  • 13
    Operadores OrderBy y OrderByDescending

    Operadores OrderBy y OrderByDescending

    10:03 min
  • 14

    Ejercicio operador OrderBy

    Viendo ahora
  • 15
    Operadores Take y Skip

    Operadores Take y Skip

    14:52 min
  • 16
    Selección dinámica de datos

    Selección dinámica de datos

    09:33 min

Operadores de agregación

  • 17
    Operadores LongCount y Count

    Operadores LongCount y Count

    10:02 min
  • 18
    Operadores Min y Max

    Operadores Min y Max

    08:38 min
  • 19
    Operadores MinBy y MaxBy

    Operadores MinBy y MaxBy

    11:09 min
  • 20
    Operadores Sum y Aggregate

    Operadores Sum y Aggregate

    13:24 min
  • 21
    Operador Average

    Operador Average

    05:21 min

Agrupamiento de datos

  • 22
    Cláusula GroupBy

    Cláusula GroupBy

    07:33 min
  • 23

    Ejercicio cláusula GroupBy

    00:07 min
  • 24
    Cláusula Lookup

    Cláusula Lookup

    07:58 min
  • 25
    Cláusula Join

    Cláusula Join

    10:47 min

Cierre de curso

  • 26
    Recapitulación sobre LINQ

    Recapitulación sobre LINQ

    03:20 min
  • Tomar el examen del curso
    • Miguel Teheran

      Miguel Teheran

      teacher•
      hace 3 años

      ¡Hola, Platzinauta! 🏆🙌🏽

      Pon a pruebas tus nuevos conocimientos con este ejercicio. 👩🏽‍💻🧑🏻‍💻

      Para realizarlo haz un fork de este ejercicio en Replit, o copia el código en tu editor favorito.

      Comparte el resultado en los comentarios

        Vicente Llobregat Rodriguez

        Vicente Llobregat Rodriguez

        student•
        hace 2 años

        Animales ordenados por nombre: Nombre: Camaleon, Color: Verde Nombre: Elefante, Color: Gris Nombre: Gallina, Color: Blanco Nombre: Gato, Color: Negro Nombre: Hormiga, Color: Rojo Nombre: Iguana, Color: Verde Nombre: Lobo, Color: Gris Nombre: Pantegra, Color: Negro Nombre: Sapo, Color: Verde

        YOAN STEINER HUACA VALDES

        YOAN STEINER HUACA VALDES

        student•
        hace 2 años

        Asi quedo 😁

        using System; using System.Collections.Generic; using System.Linq; class Program { public static void Main (string[] args) { List<Animal> animales = new List<Animal>(); animales.Add(new Animal() { Nombre = "Hormiga", Color = "Rojo" }); animales.Add(new Animal() { Nombre = "Lobo", Color = "Gris" }); animales.Add(new Animal() { Nombre = "Elefante", Color = "Gris" }); animales.Add(new Animal() { Nombre = "Pantegra", Color = "Negro" }); animales.Add(new Animal() { Nombre = "Gato", Color = "Negro" }); animales.Add(new Animal() { Nombre = "Iguana", Color = "Verde" }); animales.Add(new Animal() { Nombre = "Sapo", Color = "Verde" }); animales.Add(new Animal() { Nombre = "Camaleon", Color = "Verde" }); animales.Add(new Animal() { Nombre = "Gallina", Color = "Blanco" }); // Escribe tu código aquí // Retorna los elementos de la colleción animal ordenados por nombre var result =animales.OrderBy(p=>p.Nombre); ImprimirValores(result); } public static void ImprimirValores ( IEnumerable<Animal>listadeanimales){ Console.WriteLine("{0,-70} {1, 15}\n","Nombre", "Color"); foreach (var animal in listadeanimales){ Console.WriteLine("{0,-70} {1, 15}", animal.Nombre, animal.Color); } } } class Animal { public string Nombre {get;set;} public string Color {get;set;} }
      German Andres Ortiz Martinez

      German Andres Ortiz Martinez

      student•
      hace 3 años

      Este es mi solución

      using System; using System.Collections.Generic; using System.Linq; class Program { public static void Main (string[] args) { List<Animal> animales = new List<Animal>(); animales.Add(new Animal() { Nombre = "Hormiga", Color = "Rojo" }); animales.Add(new Animal() { Nombre = "Lobo", Color = "Gris" }); animales.Add(new Animal() { Nombre = "Elefante", Color = "Gris" }); animales.Add(new Animal() { Nombre = "Pantegra", Color = "Negro" }); animales.Add(new Animal() { Nombre = "Gato", Color = "Negro" }); animales.Add(new Animal() { Nombre = "Iguana", Color = "Verde" }); animales.Add(new Animal() { Nombre = "Sapo", Color = "Verde" }); animales.Add(new Animal() { Nombre = "Camaleon", Color = "Verde" }); animales.Add(new Animal() { Nombre = "Gallina", Color = "Blanco" }); // Escribe tu código aquí // Retorna los elementos de la colleción animal ordenados por nombre animales.OrderBy(x => x.Nombre).ToList().ForEach(x => Console.WriteLine(x.Nombre)); } public class Animal { public string Nombre {get;set;} public string Color {get;set;} } }
      Léster Rolando Cobón Picholá

      Léster Rolando Cobón Picholá

      student•
      hace 2 años
      var animalesOrdenados = animales.OrderBy(o => o.Nombre).ToList(); animalesOrdenados.ForEach(x => Console.WriteLine(x.Nombre)); ```var animalesOrdenados = animales.OrderBy(o => o.Nombre).ToList(); animales.ForEach(x => Console.WriteLine(x.Nombre));
      Léster Rolando Cobón Picholá

      Léster Rolando Cobón Picholá

      student•
      hace 2 años

      var animalesOrdenados = animales.OrderBy(o => o.Nombre).ToList();

      animalesOrdenados.ForEach(x => Console.WriteLine(x.Nombre));

      Leonardo Valdivieso

      Leonardo Valdivieso

      student•
      hace 3 años

      Yo mostré los animales ordenados usando este foreach, por si quieren verlo

      foreach(var item in animalitos) { Console.WriteLine("{0,60} {1, -15} ", item.Nombre, item.Color); }
      David Jafet Espejel Vázquez

      David Jafet Espejel Vázquez

      student•
      hace 19 días
      IEnumerable<Animal> AnimalsOrderedByName() { return animales.OrderBy(animal => animal.Nombre); } foreach (Animal animal in AnimalsOrderedByName()) { Console.WriteLine(animal.Nombre); }
      David De Quesada

      David De Quesada

      student•
      hace un mes
      using System; using System.Collections.Generic; using System.Linq; class Program { public static void Main (string[] args) { List<Animal> animales = new List<Animal>(); animales.Add(new Animal() { Nombre = "Hormiga", Color = "Rojo" }); animales.Add(new Animal() { Nombre = "Lobo", Color = "Gris" }); animales.Add(new Animal() { Nombre = "Elefante", Color = "Gris" }); animales.Add(new Animal() { Nombre = "Pantegra", Color = "Negro" }); animales.Add(new Animal() { Nombre = "Gato", Color = "Negro" }); animales.Add(new Animal() { Nombre = "Iguana", Color = "Verde" }); animales.Add(new Animal() { Nombre = "Sapo", Color = "Verde" }); animales.Add(new Animal() { Nombre = "Camaleon", Color = "Verde" }); animales.Add(new Animal() { Nombre = "Gallina", Color = "Blanco" }); var ordenados = animales.OrderBy(animal => animal.Nombre).ToList(); Console.WriteLine("Ordenados por nombre: "); Console.WriteLine("{0, -20} {1, 10}", "Nombre","Color"); ordenados.ForEach(animal => Console.WriteLine("{0, -20} {1, 10}", animal.Nombre, animal.Color)); } public class Animal { public string Nombre {get;set;} public string Color {get;set;} } }

      Output:

      Ordenados por nombre: Nombre Color Camaleon Verde Elefante Gris Gallina Blanco Gato Negro Hormiga Rojo Iguana Verde Lobo Gris Pantegra Negro Sapo Verde
      Joseph Lara

      Joseph Lara

      student•
      hace 2 meses

      using System;

      using System.Collections.Generic;

      using System.Linq;

      class Program

      {

      public static void Main(string[] args)

      {

      List<Animal> animales = new List<Animal>();

      animales.Add(new Animal() { Nombre = "Hormiga", Color = "Rojo" });

      animales.Add(new Animal() { Nombre = "Lobo", Color = "Gris" });

      animales.Add(new Animal() { Nombre = "Elefante", Color = "Gris" });

      animales.Add(new Animal() { Nombre = "Pantegra", Color = "Negro" });

      animales.Add(new Animal() { Nombre = "Gato", Color = "Negro" });

      animales.Add(new Animal() { Nombre = "Iguana", Color = "Verde" });

      animales.Add(new Animal() { Nombre = "Sapo", Color = "Verde" });

      animales.Add(new Animal() { Nombre = "Camaleon", Color = "Verde" });

      animales.Add(new Animal() { Nombre = "Gallina", Color = "Blanco" });

      // Escribe tu código aquí

      // Retorna los elementos de la colleción animal ordenados por nombre

      var animalesOrdporNombre = animales.OrderBy(p=> p.Nombre);

      foreach (var a in animalesOrdporNombre)

      {

      Console.WriteLine($"{a.Nombre} - {a.Color}");

      }

      }

      public class Animal

      {

      public string Nombre { get; set; }

      public string Color { get; set; }

      }

      }

      José Javier Salgado Contreras

      José Javier Salgado Contreras

      student•
      hace 2 meses
      List<Animal> animales = new List<Animal>(); animales.Add(new Animal() { Nombre = "Hormiga", Color = "Rojo" }); animales.Add(new Animal() { Nombre = "Lobo", Color = "Gris" }); animales.Add(new Animal() { Nombre = "Elefante", Color = "Gris" }); animales.Add(new Animal() { Nombre = "Pantegra", Color = "Negro" }); animales.Add(new Animal() { Nombre = "Gato", Color = "Negro" }); animales.Add(new Animal() { Nombre = "Iguana", Color = "Verde" }); animales.Add(new Animal() { Nombre = "Sapo", Color = "Verde" }); animales.Add(new Animal() { Nombre = "Camaleon", Color = "Verde" }); animales.Add(new Animal() { Nombre = "Gallina", Color = "Blanco" }); // Escribe tu código aquí // Retorna los elementos de la colleción animal ordenados por nombre IEnumerable<Animal> animalesOrdenados = animales.OrderBy(animal => animal.Nombre); PrintValues(animalesOrdenados); void PrintValues(IEnumerable<Animal> animales) { Console.WriteLine("{0,-30} {1, 15}\n", "Nombre", "Color"); foreach (var animal in animales) { Console.WriteLine("{0,-30} {1, 154}", animal.Nombre, animal.Color); } } public class Animal { public string Nombre { get; set; } public string Color { get; set; } }
      Antonio Guzman

      Antonio Guzman

      student•
      hace 3 meses
      Laura Valentina Bernate Gordillo

      Laura Valentina Bernate Gordillo

      student•
      hace 3 meses
      •
      editado
      animales.OrderBy(p => p.Nombre) .ToList() .ForEach(p => Console.WriteLine($"Nombre: {p.Nombre} Color: {p.Color}"));
      Ferran Cerón Sánchez

      Ferran Cerón Sánchez

      student•
      hace 4 meses

      using System;

      using System.Collections.Generic;

      using System.Linq;

      class Program {

      public static void Main (string[] args) {

      List<Animal> animales = new List<Animal>();

      animales.Add(new Animal() { Nombre = "Hormiga", Color = "Rojo" });

      animales.Add(new Animal() { Nombre = "Lobo", Color = "Gris" });

      animales.Add(new Animal() { Nombre = "Elefante", Color = "Gris" });

      animales.Add(new Animal() { Nombre = "Pantegra", Color = "Negro" });

      animales.Add(new Animal() { Nombre = "Gato", Color = "Negro" });

      animales.Add(new Animal() { Nombre = "Iguana", Color = "Verde" });

      animales.Add(new Animal() { Nombre = "Sapo", Color = "Verde" });

      animales.Add(new Animal() { Nombre = "Camaleon", Color = "Verde" });

      animales.Add(new Animal() { Nombre = "Gallina", Color = "Blanco" });

      // Escribe tu código aquí

      // Retorna los elementos de la colleción animal ordenados por nombre

      var AnimalesOrdenados = (from a in animales select a).OrderBy(a => a.Nombre);

      foreach (var a in AnimalesOrdenados)

      {

      Console.WriteLine($"{a.Nombre} de color {a.Color}");

      }

      }

      public class Animal

      {

      public string Nombre {get;set;}

      public string Color {get;set;}

      }

      }

      Edgar Yesid Rodríguez Valbuena

      Edgar Yesid Rodríguez Valbuena

      student•
      hace 6 meses
      List<Animal> animales = new List<Animal>(); animales.Add(new Animal() { Nombre = "Hormiga", Color = "Rojo" }); animales.Add(new Animal() { Nombre = "Lobo", Color = "Gris" }); animales.Add(new Animal() { Nombre = "Elefante", Color = "Gris" }); animales.Add(new Animal() { Nombre = "Pantegra", Color = "Negro" }); animales.Add(new Animal() { Nombre = "Gato", Color = "Negro" }); animales.Add(new Animal() { Nombre = "Iguana", Color = "Verde" }); animales.Add(new Animal() { Nombre = "Sapo", Color = "Verde" }); animales.Add(new Animal() { Nombre = "Camaleon", Color = "Verde" }); animales.Add(new Animal() { Nombre = "Gallina", Color = "Blanco" }); // Escribe tu código aquí // Retorna los elementos de la colleción animal ordenados por nombre animales.OrderBy(animales => animales.Nombre) .ToList() .ForEach(animal => Console.WriteLine($"Nombre: {animal.Nombre}, Color: {animal.Color}")); public class Animal { public string Nombre { get; set; } public string Color { get; set; } } ```List\<Animal> animales = new List\<Animal>(); animales.Add(new Animal() { Nombre = "Hormiga", Color = "Rojo" }); animales.Add(new Animal() { Nombre = "Lobo", Color = "Gris" }); animales.Add(new Animal() { Nombre = "Elefante", Color = "Gris" }); animales.Add(new Animal() { Nombre = "Pantegra", Color = "Negro" }); animales.Add(new Animal() { Nombre = "Gato", Color = "Negro" }); animales.Add(new Animal() { Nombre = "Iguana", Color = "Verde" }); animales.Add(new Animal() { Nombre = "Sapo", Color = "Verde" }); animales.Add(new Animal() { Nombre = "Camaleon", Color = "Verde" }); animales.Add(new Animal() { Nombre = "Gallina", Color = "Blanco" }); // Escribe tu código aquí // Retorna los elementos de la colleción animal ordenados por nombre animales.OrderBy(animales => animales.Nombre) &#x20; .ToList() &#x20; .ForEach(animal => Console.WriteLine($"Nombre: {animal.Nombre}, Color: {animal.Color}")); public class Animal { &#x20; public string Nombre { get; set; } &#x20; public string Color { get; set; } }
      Jonathan Harley Sabogal toro

      Jonathan Harley Sabogal toro

      student•
      hace 7 meses
      var animalesOrdenadosPorNombre = animales.OrderByDescending(a => a.Nombre).ToList(); animalesOrdenadosPorNombre.ForEach(a => Console.WriteLine($"Nombre: {a.Nombre} Color: {a.Color}")); ```var animalesOrdenadosPorNombre = animales.OrderByDescending(a => a.Nombre).ToList();animalesOrdenadosPorNombre.ForEach(a => Console.WriteLine($"Nombre: {a.Nombre} Color: {a.Color}"));
      Rodrigo Javier Ono Gimenez

      Rodrigo Javier Ono Gimenez

      student•
      hace 7 meses

      Mi solución:

      using System; using System.Collections.Generic; using System.Linq; class Program { public static void Main(string[] args) { List<Animal> animales = new List<Animal>(); animales.Add(new Animal() { Nombre = "Hormiga", Color = "Rojo" }); animales.Add(new Animal() { Nombre = "Lobo", Color = "Gris" }); animales.Add(new Animal() { Nombre = "Elefante", Color = "Gris" }); animales.Add(new Animal() { Nombre = "Pantegra", Color = "Negro" }); animales.Add(new Animal() { Nombre = "Gato", Color = "Negro" }); animales.Add(new Animal() { Nombre = "Iguana", Color = "Verde" }); animales.Add(new Animal() { Nombre = "Sapo", Color = "Verde" }); animales.Add(new Animal() { Nombre = "Camaleon", Color = "Verde" }); animales.Add(new Animal() { Nombre = "Gallina", Color = "Blanco" }); // Escribe tu código aquí // Retorna los elementos de la colleción animal ordenados por nombre List<Animal> order = animales.OrderBy(a => a.Nombre).ToList(); foreach (var animal in order) { Console.WriteLine($"Nombre: {animal.Nombre}, Color: {animal.Color}"); } } public class Animal { public string Nombre { get; set; } public string Color { get; set; } } }
      Jordan Adam Barrera Rojas

      Jordan Adam Barrera Rojas

      student•
      hace 7 meses
      JULIAN MATEO BOHORQUEZ ALARCON

      JULIAN MATEO BOHORQUEZ ALARCON

      student•
      hace 8 meses

      using System;

      using System.Collections.Generic;

      using System.Linq;

      class Program {

      public static void Main (string[] args) {

      List<Animal> animales = new List<Animal>();

      animales.Add(new Animal() { Nombre = "Hormiga", Color = "Rojo" });

      animales.Add(new Animal() { Nombre = "Lobo", Color = "Gris" });

      animales.Add(new Animal() { Nombre = "Elefante", Color = "Gris" });

      animales.Add(new Animal() { Nombre = "Pantegra", Color = "Negro" });

      animales.Add(new Animal() { Nombre = "Gato", Color = "Negro" });

      animales.Add(new Animal() { Nombre = "Iguana", Color = "Verde" });

      animales.Add(new Animal() { Nombre = "Sapo", Color = "Verde" });

      animales.Add(new Animal() { Nombre = "Camaleon", Color = "Verde" });

      animales.Add(new Animal() { Nombre = "Gallina", Color = "Blanco" });

      // Escribe tu código aquí

      // Retorna los elementos de la colleción animal ordenados por nombre

      var animalesOrdenados = animales.OrderBy(a => a.Nombre);

      Console.WriteLine("Animales ordenados por nombre:");

      foreach (var animal in animalesOrdenados)

      {

      Console.WriteLine($"Nombre: {animal.Nombre}");

      }

      }

      public class Animal

      {

      public string Nombre {get;set;}

      public string Color {get;set;}

      }

      }

      Julio Alberto Prisco Pastrana

      Julio Alberto Prisco Pastrana

      student•
      hace 8 meses
      List<Animal> animales = [ new Animal() { Nombre = "Hormiga", Color = "Rojo" }, new Animal() { Nombre = "Lobo", Color = "Gris" }, new Animal() { Nombre = "Elefante", Color = "Gris" }, new Animal() { Nombre = "Pantegra", Color = "Negro" }, new Animal() { Nombre = "Gato", Color = "Negro" }, new Animal() { Nombre = "Iguana", Color = "Verde" }, new Animal() { Nombre = "Sapo", Color = "Verde" }, new Animal() { Nombre = "Camaleon", Color = "Verde" }, new Animal() { Nombre = "Gallina", Color = "Blanco" }, ]; // Escribe tu código aquí // Retorna los elementos de la colleción animal ordenados por nombre Console.WriteLine("Ordenados por nombre:"); var ordenadosPorNombre = animales.OrderBy(animal => animal.Nombre); foreach (var animal in ordenadosPorNombre) { Console.WriteLine($"Nombre: {animal.Nombre}, Color: {animal.Color}"); } public class Animal { public string Nombre {get;set;} public string Color {get;set;} } ```List\<Animal> animales =\[    new Animal() { Nombre = "Hormiga", Color = "Rojo" },    new Animal() { Nombre = "Lobo", Color = "Gris" },    new Animal() { Nombre = "Elefante", Color = "Gris" },    new Animal() { Nombre = "Pantegra", Color = "Negro" },    new Animal() { Nombre = "Gato", Color = "Negro" },    new Animal() { Nombre = "Iguana", Color = "Verde" },    new Animal() { Nombre = "Sapo", Color = "Verde" },    new Animal() { Nombre = "Camaleon", Color = "Verde" },    new Animal() { Nombre = "Gallina", Color = "Blanco" },];     // Escribe tu código aquí    // Retorna los elementos de la colleción animal ordenados por nombre    Console.WriteLine("Ordenados por nombre:");    var ordenadosPorNombre = animales.OrderBy(animal => animal.Nombre);    foreach (var animal in ordenadosPorNombre)    {      Console.WriteLine($"Nombre: {animal.Nombre}, Color: {animal.Color}");    } void ImprimirValores(IEnumerable\<Book> listadelibros){    Console.WriteLine("{0,-60} {1,-15} {2,15}\n", "Title", "Pages", "Published Year");    foreach (var libro in listadelibros)    {        Console.WriteLine("{0,-60} {1,-15} {2,15}", libro.Title, libro.PageCount, libro.publishedDate);    }}   public class Animal  {    public string Nombre {get;set;}    public string Color {get;set;}  }
      Mauricio Hernandez

      Mauricio Hernandez

      student•
      hace 8 meses

      using System;

      using System.Collections.Generic;

      using System.Linq;

      class Program {

      public static void Main (string[] args) {

      List<Animal> animales = new List<Animal>();

      animales.Add(new Animal() { Nombre = "Hormiga", Color = "Rojo" });

      animales.Add(new Animal() { Nombre = "Lobo", Color = "Gris" });

      animales.Add(new Animal() { Nombre = "Elefante", Color = "Gris" });

      animales.Add(new Animal() { Nombre = "Pantegra", Color = "Negro" });

      animales.Add(new Animal() { Nombre = "Gato", Color = "Negro" });

      animales.Add(new Animal() { Nombre = "Iguana", Color = "Verde" });

      animales.Add(new Animal() { Nombre = "Sapo", Color = "Verde" });

      animales.Add(new Animal() { Nombre = "Camaleon", Color = "Verde" });

      animales.Add(new Animal() { Nombre = "Gallina", Color = "Blanco" });

      // Escribe tu código aquí

      // Retorna los elementos de la colleción animal ordenados por nombre

      var a = animales.OrderBy(x => x.Nombre);

      foreach (var item in a)

      Console.WriteLine(item.Nombre);

      }

      public class Animal

      {

      public string Nombre {get;set;}

      public string Color {get;set;}

      }

      }

      Michael Andres Lozano Sanchez

      Michael Andres Lozano Sanchez

      student•
      hace 9 meses

      Mi codigo simple

      animales.OrderBy(o => o.Nombre).ToList().ForEach(f => Console.WriteLine(f.Nombre));

    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