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
  • 2
    Prerrequisitos

    Prerrequisitos

    02:40
  • 3
    ¿Qué es LINQ?

    ¿Qué es LINQ?

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

    Programación declarativa vs. imperativa

    10:48
  • 5
    Utilizando LINQ por primera vez

    Utilizando LINQ por primera vez

    09:34
Configuración de proyecto
  • 6
    Creando el proyecto base

    Creando el proyecto base

    06:40
  • 7
    Configurando clases

    Configurando clases

    05:46
  • 8
    Importando datos

    Importando datos

    15:17
Operadores básicos
  • 9
    Usando el operador Where

    Usando el operador Where

    14:08
  • 10

    Ejercicio para aplicar el operador Where

    00:07
  • 11
    Operadores All y Any

    Operadores All y Any

    09:46
  • 12
    Operador Contains

    Operador Contains

    04:54
  • 13
    Operadores OrderBy y OrderByDescending

    Operadores OrderBy y OrderByDescending

    10:03
  • 14

    Ejercicio operador OrderBy

    00:00
  • 15
    Operadores Take y Skip

    Operadores Take y Skip

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

    Selección dinámica de datos

    09:33
Operadores de agregación
  • 17
    Operadores LongCount y Count

    Operadores LongCount y Count

    10:02
  • 18
    Operadores Min y Max

    Operadores Min y Max

    08:38
  • 19
    Operadores MinBy y MaxBy

    Operadores MinBy y MaxBy

    11:09
  • 20
    Operadores Sum y Aggregate

    Operadores Sum y Aggregate

    13:24
  • 21
    Operador Average

    Operador Average

    05:21
Agrupamiento de datos
  • 22
    Cláusula GroupBy

    Cláusula GroupBy

    07:33
  • 23

    Ejercicio cláusula GroupBy

    00:07
  • 24
    Cláusula Lookup

    Cláusula Lookup

    07:58
  • 25
    Cláusula Join

    Cláusula Join

    10:47
Cierre de curso
  • 26
    Recapitulación sobre LINQ

    Recapitulación sobre LINQ

    03:20
    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 3 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 20 días
    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 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" });

    // 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 2 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 6 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 6 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 7 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 7 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 8 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