CursosEmpresasBlogLiveConfPrecios

Cómo crear relaciones entre tablas y estructurar datos

Clase 18 de 23 • Curso de SQL y MySQL 2016

Clase anteriorSiguiente clase

Contenido del curso

Bienvenidos al Curso

  • 1

    Nuevo Curso de SQL y MySQL

    00:23 min
  • 2

    Recomendaciones

    00:49 min
  • 3

    Proyectos

    00:36 min
  • 4

    Archivos del curso

    00:04 min
  • 5
    ¿Qué es SQL y NoSQL?

    ¿Qué es SQL y NoSQL?

    06:25 min

Mysql

  • 6

    Antes de la clase de MySQL, instala MySQL

    00:17 min

Fundamentos de SQL (Structured Query Language)

  • 7
    Introducción a SQL

    Introducción a SQL

    02:36 min
  • 8
    DDL: Lenguaje de Definición de Datos

    DDL: Lenguaje de Definición de Datos

    26:14 min
  • 9
     Motores SQL

    Motores SQL

    02:49 min
  • 10
    Ventajas y desventajas de SQL

    Ventajas y desventajas de SQL

    05:17 min

Fundamentos de NoSQL

  • 11
    Bases de datos Documentales

    Bases de datos Documentales

    08:48 min
  • 12
    Bases de datos Orientadas a Grafos

    Bases de datos Orientadas a Grafos

    03:41 min
  • 13
    Bases de datos Clave - Valor

    Bases de datos Clave - Valor

    07:44 min
  • 14
    Bases de datos Orientadas a Objetos

    Bases de datos Orientadas a Objetos

    03:05 min
  • 15
    Ventajas y Desventajas de NoSQL

    Ventajas y Desventajas de NoSQL

    05:18 min

Generación y diseño de una base de datos con MySQL

  • 16
    Introducción a Mysql: Uso del Shell,  Comandos Básicos y Tablas

    Introducción a Mysql: Uso del Shell, Comandos Básicos y Tablas

    33:59 min
  • 17
    Creación de tablas mediante arquitectura de información (buenas practicas)

    Creación de tablas mediante arquitectura de información (buenas practicas)

    32:51 min
  • 18
    Cómo crear relaciones entre tablas y estructurar datos

    Cómo crear relaciones entre tablas y estructurar datos

    Viendo ahora
  • 19
    Beco responde a tus preguntas

    Beco responde a tus preguntas

    37:36 min

Manipulación avanzada de datos en Mysql

  • 20
    Consultas, Condicionales y Operaciones Matemáticas en Mysql

    Consultas, Condicionales y Operaciones Matemáticas en Mysql

    31:29 min
  • 21
    Validación y manejo de redundancia de datos

    Validación y manejo de redundancia de datos

    29:07 min
  • 22
    Beco responde a tus preguntas

    Beco responde a tus preguntas

    31:15 min

Clases BONUS y Comunidad

  • 23
    El profe responde

    El profe responde

    54:50 min
Tomar examen
    SERGIO RODRÍGUEZ

    SERGIO RODRÍGUEZ

    student•
    hace 9 años

    explica fatal este profesor

      juan david vargas cante

      juan david vargas cante

      student•
      hace 8 años

      Para mí explica bien!, todo depende de los gustos.

      Alexander Armúa Abregu

      Alexander Armúa Abregu

      student•
      hace 8 años

      Para mi, explica lento.
      Pero pongo los vídeos entre 1.25x y 1.5x y va genial. Me gusta mucho mas así.
      Quizás, hacer eso te serviría mas.

    Josue Alejandro Torres Gonzalez

    Josue Alejandro Torres Gonzalez

    student•
    hace 9 años
    insert into actions (book_id, user_id, action_type)values (3, 2, 'venta'), (6, 1, 'devolucion'), (7, 7, 'devolucion'), (2, 5, 'venta'), (10, 9, 'venta'), (18, 8, 'devolucion'), (12, 4, 'venta'), (1, 3, 'venta'), (4, 5, 'devolucion'), (5, 2, 'venta');
      Angel Roberto Flores Durán

      Angel Roberto Flores Durán

      student•
      hace 9 años

      Hay un error en la primer linea:
      “insert into” en lugar de “insertinto”, va separado. y…

      Falto ingresar un dato en la tabla de actions.

      insert into actions (book_id, user_id, action_type)values falto (7,7,'prestamo');
      Angel Roberto Flores Durán

      Angel Roberto Flores Durán

      student•
      hace 9 años

      Y ahora me doy cuenta… los valores de devolución y préstamo están inveridos de como aparecen en el video.

      El correcto del video es:

      insert into actions (book_id, user_id, action_type)values (3, 2, 'venta'), (6, 1, 'prestamo'), (7, 7, 'prestamo'), (7, 7, 'devolucion'), (2, 5, 'venta'), (10, 9, 'venta'), (18, 8, 'prestamo'), (12, 4, 'venta'), (1, 3, 'venta'), (4, 5, 'prestamo'), (5, 2, 'venta');
    Carlos Salazar

    Carlos Salazar

    student•
    hace 10 años

    Creo que es importante explicar la diferencia de Join, Left
    Join, Right Join, Inner Join y Outer Join. Para los principiantes que no les es
    transparente esto. No solo para un mejor entendimiento, si no para que sepan
    cómo y cúando usarlo.

      AARON OBED GIRÓN GARRIDO

      AARON OBED GIRÓN GARRIDO

      student•
      hace 8 años

      Yo me sentí completamente perdido en esa parte.

      Kevin Andrés Cornejo Surichaqui

      Kevin Andrés Cornejo Surichaqui

      student•
      hace 8 años

      san google es bueno tmbn

    Víctor Julián González Estrada

    Víctor Julián González Estrada

    student•
    hace 11 años

    Este maestro es super la onda, todos todos todos lo maestros son espectaculares, 

      Ricardo Verónica Duran

      Ricardo Verónica Duran

      student•
      hace 9 años

      Se escucho muy Fanboy. Beco sabe mucho y se merece todo mi respeto, pero si le falta explicar más las cosas, como por ejemplo, ¿que es un JOIN y que diferencia hay con las cruzas? Se que lo podemos buscar por nuestra cuenta, pero creo que no es la idea al momento de pagar.

      franklin  valdez

      franklin valdez

      student•
      hace 9 años

      pero es verdad beco hay eres nuevo y no sabia dar clases, pero ahora es todo un gran maestro dando clases…

    Carlos

    Carlos

    student•
    hace 10 años

    ufff, hombre son muchos conceptos para los que no tenemos previo conocimiento, siempre dice conceptos que no sabemos pero los investigo y puedo entender, pero con este ya se paso, que es un join por ejemplo -_-, muchas veces encuentro mejor explicación en tutoriales de youtube :(

      Nicolas maximowi

      Nicolas maximowi

      student•
      hace 9 años

      No es tan dificil. Mostro todos los datos de manera simple y clara. Tenes que ir tomando nota.

      JAIME URQUIZU

      JAIME URQUIZU

      student•
      hace 8 años

      Es cierto CarlosMario… hay conceptos que se pasan demasiado por encima y son muy importantes para el día a día. Se tenía que haber profundizado y visto mucho más detenidamente los JOINS, LEFT, RIGHT, etc…

    Gabriel Cabrera

    Gabriel Cabrera

    student•
    hace 10 años

    buenas tardes, muy bueno, pero debería haber algo así como conceptos básicos, para obtener mejor aprendizaje, claro que esta en nosotros investigar mas, pero si deberían haber ciertos tips que nos ayuden mucho mejor, no todos tienen un solido conocimiento, muchos o pocos como yo, estamos aprendiendo recién, pero el resto todo bien excelente.

    Joaquin Araujo

    Joaquin Araujo

    student•
    hace 8 años

    Cómo crear relaciones entre tablas y estructurar datos

    Una clausura JOIN se usa para combinar filas de dos o más tablas, basada en una relación de columnas entre ellas.

    Tipos de JOINs

    Existen diferentes tipos de JOINs entre las cuales se destacan principalmente:

    • (INNER) JOIN: Retorna sólo los registros que coincidan entre ambas tablas.
    SELECT usuarios.name, libros.title FROM users AS usuarios INNER JOIN books AS libros ON usuarios.user_id = libros.book_id;
    INNER JOIN
    • LEFT JOIN: Retorna todos los registros de la tabla izquierda (A) junto con los registros que coinciden con la tabla derecha (B). La prioridad es de la tabla A.
    SELECT usuarios.name, libros.title FROM users AS usuarios LEFT JOIN books AS libros ON usuarios.user_id = libros.book_id;
    LEFT JOIN
    • RIGHT JOIN: Retorna todos los registros de la tabla derecha (B) junto con los registros que coinciden con la tabla izquierda (A). La prioridad es de al tabla B.
    SELECT usuarios.name, libros.title FROM users AS usuarios RIGHT JOIN books AS libros ON usuarios.user_id = libros.book_id;
    • FULL JOIN: Retorna todos los registros de la tabla izquierda (A) y derecha (B) siempre y cuando los registros coincidan. Es la combinación entre LEFT JOIN y RIGHT JOIN.

      Nota importante: En MySQL no existe FULL JOIN pero con la siguiente sintaxis se puede “emular”.

    SELECT usuarios.name, libros.title FROM users AS usuarios LEFT JOIN books AS libros ON usuarios.name = libros.title UNION SELECT usuarios.name, libros.title FROM users AS usuarios RIGHT JOIN books AS libros ON usuarios.name = libros.title;
    LEFT JOIN

    Continuando con el proyecto y dandole prioridad a la tabla actions con la siguiente consulta se relacionarán todas las acciones con las diferentes tablas.

    SELECT acciones.action_id libros.title, acciones.action_type, usuarios.name FROM actions AS acciones LEFT JOIN books AS libros ON acciones.book_id = libros.book_id LEFT JOIN users AS usuarios ON acciones.user_id = usuarios.user_id;

    Si necesitas una guía y resumen del curso aquí la tienes.

    Marco Antonio Zaleta Del Angel

    Marco Antonio Zaleta Del Angel

    student•
    hace 10 años

    Faltan los archivos que menciona.

      Blanca Segura Garcia

      Blanca Segura Garcia

      student•
      hace 10 años

      También los busco ...

      JAIME URQUIZU

      JAIME URQUIZU

      student•
      hace 8 años

      Sí están sí… al principio del curso, donde pone que se lee en un minuto…

    Gustavo Alberto Baños Gutierre

    Gustavo Alberto Baños Gutierre

    student•
    hace 10 años

    holaa...jajaja..con que teclas limpias pantalla ...en la consola mysql

      Jose Cortes Jaramillo

      Jose Cortes Jaramillo

      student•
      hace 9 años

      cmd + L en mac, en windows no se puede. Increible :(

      Juan Diego Sánchez Rodríguez

      Juan Diego Sánchez Rodríguez

      student•
      hace 9 años

      El comando en windows es cls

    Andrez Jhair Segovia Cruz

    Andrez Jhair Segovia Cruz

    student•
    hace 9 años

    Para entender los diferentes tipos de JOINS de una forma grafíca y clara.

      Nathaly Stefani Riaño Bejarano

      Nathaly Stefani Riaño Bejarano

      student•
      hace 8 años

      Excelente aporte!

    Fausto David Sanchez Salazar

    Fausto David Sanchez Salazar

    student•
    hace 9 años

    Les dejo los datos del insert en la tabla actions por si no los tienen

    INSERT INTO actions(book_id, user_id, action_type) VALUES (3,2,'venta'), (6,1,'prestamo'), (7,7,'prestamo'), (7,7,'devolucion'), (2,5,'venta'), (10,9,'venta'), (18,8,'prestamo'), (12,4,'venta'), (1,3,'venta'), (4,5,'prestamo'), (5,2,'venta');
    Juan Pablo  Duque Ordoñez

    Juan Pablo Duque Ordoñez

    student•
    hace 8 años

    El código del 10% de dcto para id pares y sino es venta mantiene el 0.

    SELECT b.title as Titulo,b.book_id as ID,u.name as Precio, a.action_type,b.price, IF(a.action_type='venta',b.price,0) as Precio, IF(a.action_type='venta',IF(b.book_id%2=0,b.price*(1-0.1),b.price),0) as Descuento FROM actions as a JOIN books as b ON a.book_id=b.book_id JOIN users as u ON a.user_id=u.user_id;
    Angel Rebaja

    Angel Rebaja

    student•
    hace 10 años

    script 

    SELECT a.action_id,
    b.title,
    a.action_type,
    u.name,
    IF(a.action_type= 'venta',
    b.price, '0') AS price,
    b.book_id AS bid,
    IF(b.book_id IN(1,4,5,3,2,6),
    b.price*.9,
    b.price) AS dcto
    FROM actions AS a
    LEFT JOIN books AS b
    ON b.book_id = a.book_id
    LEFT JOIN users AS u
    ON a.user_id = u.user_id

    Ricardo Valdés López

    Ricardo Valdés López

    student•
    hace 10 años

    Nota: no va a funcionar esa query por que habiamos definido el valor como  venta, cambio y devolucion ok   mas no prestamo.

      Luis Miguel Perea Lopez Perea

      Luis Miguel Perea Lopez Perea

      student•
      hace 10 años

      me di cuenta después de hacer el insert, pero bueno con un truncate y actualizar el insert funciono bien.

    Ricardo Martin Gomez

    Ricardo Martin Gomez

    student•
    hace 10 años

    El cross join de tablas es 100% diferente al JOIN por un valor. La idea esta mal explicada cerca del minuto 12'. En el cross join, no hay campos de union por ende si tenemos 2 tablas de 5 y 6 registros cada una. El resultado del cross join son 30 tuplas, mientras que el resultado de un inner join en el mejor de los casos es de 5 registros. Con un left join podría tener 6 tuplas resultantes siempre que la tabla que contenga 6 registros se encuentre primero en la declaración del query.

    Edgardo T

    Edgardo T

    student•
    hace 10 años

    Faltan los archivos que menciona que se iban a compartir. 

      Pedro Alberto De La Cruz Hernandez

      Pedro Alberto De La Cruz Hernandez

      student•
      hace 8 años

      Aqui puedes encontrar el sql de este modulo:

    Carlos Héctor Méndez Sánchez

    Carlos Héctor Méndez Sánchez

    student•
    hace 10 años

    alguien sabe donde estan los scripts para seguir el ejercicio

      Pedro Alberto De La Cruz Hernandez

      Pedro Alberto De La Cruz Hernandez

      student•
      hace 8 años

      Aqui puedes encontrar el sql de este modulo:

    Felipe Jose Acevedo Cortes

    Felipe Jose Acevedo Cortes

    student•
    hace 10 años

    Hola, pueden arreglar este video por favor solo esta la opción A y dañada.

    Richard Ortiz Ortiz

    Richard Ortiz Ortiz

    student•
    hace 10 años
    mysql> SELECT  b.titulo
        -> FROM actions AS A
        -> LEFT JOIN books AS b
        ->     ON b.book_id = a.book_id;
    ERROR 1054 (42S22): Unknown column 'a.book_id' in 'on clause'

    no logro a hacer funcionar esto alguien me puede ayudar por favor?

    mysql> desc books \G
    *************************** 1. row ***************************
      Field: book_id
       Type: int(10) unsigned
       Null: NO
        Key: PRI
    Default: NULL
      Extra: auto_increment
    *************************** 2. row ***************************
      Field: publisher_id
       Type: int(10) unsigned
       Null: NO
        Key:
    Default: NULL
      Extra:
    *************************** 3. row ***************************
      Field: titulo
       Type: varchar(60)
       Null: NO
        Key:
    Default: NULL
      Extra:
    *************************** 4. row ***************************
      Field: autor
       Type: varchar(100)
       Null: NO
        Key:
    Default: NULL
      Extra:
    *************************** 5. row ***************************
      Field: price
       Type: decimal(5,2)
       Null: YES
        Key:
    Default: NULL
      Extra:
    *************************** 6. row ***************************
      Field: description
       Type: varchar(200)
       Null: YES
        Key:
    Default: NULL
      Extra:
    *************************** 7. row ***************************
      Field: copies
       Type: varchar(200)
       Null: YES
        Key:
    Default: NULL
      Extra:
    7 rows in set (0.01 sec)
    mysql> desc actions \G
    *************************** 1. row ***************************
      Field: action_id
       Type: int(10) unsigned
       Null: NO
        Key: PRI
    Default: NULL
      Extra: auto_increment
    *************************** 2. row ***************************
      Field: book_id
       Type: int(10) unsigned
       Null: NO
        Key:
    Default: NULL
      Extra:
    *************************** 3. row ***************************
      Field: user_id
       Type: int(10) unsigned
       Null: NO
        Key:
    Default: NULL
      Extra:
    *************************** 4. row ***************************
      Field: action_type
       Type: enum('venta','prestamo','devolucion')
       Null: NO
        Key:
    Default: NULL
      Extra:
    *************************** 5. row ***************************
      Field: created_at
       Type: timestamp
       Null: NO
        Key:
    Default: CURRENT_TIMESTAMP
      Extra:
    5 rows in set (0.00 sec)
      Richard Ortiz Ortiz

      Richard Ortiz Ortiz

      student•
      hace 10 años

      he resuelte me equivocaba que ponia A mayuscula y luego usaba minuscolo

    Kevin Andrés Cornejo Surichaqui

    Kevin Andrés Cornejo Surichaqui

    student•
    hace 8 años

    Gente, seria bueno que investiguen por su cuenta, en todo desarrollo y programacion, 20% es lo q te enseñan los cursos de platzi, udemy, udacity, etc y el 80% es nuestra parte de practicar, estudiar, investigar, realizar proyectos!

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