CursosEmpresasBlogLiveConfPrecios

Creación del proyecto e instalación de Tailwind

Clase 5 de 29 • Curso Básico de Tailwind 2 y 3

Clase anteriorSiguiente clase

Contenido del curso

Conociendo Tailwind CSS
  • 1
    Bienvenida al desarrollo con Tailwind

    Bienvenida al desarrollo con Tailwind

    03:48
  • 2

    Tailwind 3.0: ¿qué hay de nuevo?

    01:15
  • 3
    ¿Cómo funciona Tailwind? Y otros frameworks de CSS

    ¿Cómo funciona Tailwind? Y otros frameworks de CSS

    02:54
  • 4
    Mobile First y Utility First

    Mobile First y Utility First

    03:29
Instalación y directivas
  • 5
    Creación del proyecto e instalación de Tailwind

    Creación del proyecto e instalación de Tailwind

    10:48
  • 6
    Directivas de Tailwind

    Directivas de Tailwind

    04:19
Utilidades
  • 7
    Nueva paleta de colores extendida

    Nueva paleta de colores extendida

    08:37
  • 8
    Medidas y Breakpoints

    Medidas y Breakpoints

    11:02
  • 9
    Flexbox

    Flexbox

    06:13
  • 10
    Maquetación del proyecto

    Maquetación del proyecto

    07:37
Plugins
  • 11

    Forms, Typography y Aspect ratio

    00:58
Personalización
  • 12
    Tailwind como API para la creación de un Design System

    Tailwind como API para la creación de un Design System

    12:01
Proyecto: Platzi Travel
  • 13
    Construyendo el cuerpo del proyecto

    Construyendo el cuerpo del proyecto

    02:59
  • 14
    Creando la sección de Home

    Creando la sección de Home

    12:53
  • 15
    Diseñando nuestras cards

    Diseñando nuestras cards

    11:25
  • 16
    Extracción de componentes a clases para nuestra card

    Extracción de componentes a clases para nuestra card

    04:18
  • 17
    Creando la sección de Recomendados

    Creando la sección de Recomendados

    08:47
  • 18
    Agregando animaciones al proyecto

    Agregando animaciones al proyecto

    12:52
  • 19
    Creando la sección de Rentas destacadas

    Creando la sección de Rentas destacadas

    11:53
  • 20
    Sección de FAQS

    Sección de FAQS

    05:47
  • 21
    Footer

    Footer

    05:56
  • 22
    TabBar funcional

    TabBar funcional

    17:32
  • 23
    Haciendo responsivo nuestro proyecto

    Haciendo responsivo nuestro proyecto

    18:15
  • 24
    Haciendo responsivo nuestro proyecto: rentas destacadas

    Haciendo responsivo nuestro proyecto: rentas destacadas

    14:41
  • 25
    Creando la navbar

    Creando la navbar

    16:20
  • 26
    Agregando el Dark Mode

    Agregando el Dark Mode

    25:17
Optimización de nuestro proyecto
  • 27
    Purge CSS

    Purge CSS

    05:27
  • 28

    Cómo hacer la migración de tu proyecto a Tailwind 3.0

    00:40
Conclusiones
  • 29
    Conclusiones y siguientes pasos

    Conclusiones y siguientes pasos

    00:37
    Juan Jiménez

    Juan Jiménez

    student•
    hace 4 años

    Iniciar proyecto usando Tailwind CSS v3.0 (Enero/2022)

    1. Iniciar proyecto npm: npm init

    2. Instalar Tailwind como un plugin de PostCSS: npm install -D tailwindcss postcss autoprefixer

    Documentación de instalación: https://tailwindcss.com/docs/installation/using-postcss

    1. Se ejecuta el siguiente comando npx tailwindcss init para crear el archivo de plantillas tailwind.config.js colocando la siguiente configuración:
    module.exports = { content: ["./public/index.html", "./src/**/*.{html,js}"], theme: { extend: {}, }, plugins: [], };
    1. Incluir Tailwind en el CSS agregando las directivas a src/css/tailwind.css:
    @tailwind base; @tailwind components; @tailwind utilities;
    1. Para correr los estilos de Tailwind se necesita ejecutar el siguiente comando: npx tailwindcss -i ./src/css/tailwind.css -o ./public/css/tailwind.css --watch donde estamos indicando que nuestro archivo tailwind.css que proviene de src haga un build en la carpeta de public al archivo tailwind.css.

    Con esto ya se puede trabajar con Tailwind en nuestro index.html:

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="../public/css/tailwind.css"> <title>Gogo Travel</title> </head> <body> <p>Hello, world</p> <div class="w-64 h-64 bg-red-900"></div> </body> </html>
      Joan Sebastian Camacho Ardia

      Joan Sebastian Camacho Ardia

      student•
      hace 4 años

      Muchas gracias. Muy bueno tu aporte

      Franklin Peñafiel

      Franklin Peñafiel

      student•
      hace 4 años

      Tengo problemas, no me funciona correctamente, vi el css del dist y noté que los cambios que hago en el html no se agregan. vengo del video de los colores porque pensé que la instalación hice mal pero tengo todo igual. Lo mismo me pasó con la versión 2 que no funcionó. se crea el div pero el css aunque le ponga --watch

    Juan David Camayo Sastoque

    Juan David Camayo Sastoque

    student•
    hace 4 años

    A mi no funciono, tal vez pueda ser que la versión de tailwind actual es la 3. Así que fui a la documentación y pude configurar el proyecto de la siguiente forma.

    Iniciar el proyecto

    npm init -y

    Crear las carpetas

    mkdir src public src/css public/css

    Crear los archivos ***este comando no funciona en la consola de windows

    touch src/css/index.css public/index.html public/css/index.css

    Instalar las dependencias

    npm install -D tailwindcss

    Inicializar un proyecto tailwind

    npx tailwindcss init

    Reemplazar en el archivo tailwind.config.js

    module.exports = { content: [], theme: { extend: {}, }, plugins: [], };

    Por esto...

    module.exports = { content: ['./public/index.html', './src/**/*.{html,js}'], theme: { extend: {}, }, plugins: [], };

    Agregar al archivo src/css/index.css

    @tailwind base; @tailwind components; @tailwind utilities;

    Agregar contenido al archivo public/index.html

    <!doctype html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="./css/index.css" rel="stylesheet"> </head> <body> <h1 class="text-3xl font-bold underline"> Hello world! </h2> <div class="w-64 h-64 bg-red-200"> </div> </body> </html>

    Ejecutar este comando..

    npx tailwindcss -i ./src/css/index.css -o ./public/css/index.css --watch
      Luis Berenguer

      Luis Berenguer

      student•
      hace 4 años

      Perfecto, seguí tus pasos y me funcionó!

      Sergio Camilo Castillo Nuñez

      Sergio Camilo Castillo Nuñez

      student•
      hace 4 años

      también me funciono así, ojala se ajuste también en el vídeo estas configuraciones

    Usuario anónimo

    Usuario anónimo

    user•
    hace 4 años

    se publico hace menos de 24hs y el procedimiento explicado ya quedo antiguo !!! increible...

      Juan Ignacio Portilla Kitroser

      Juan Ignacio Portilla Kitroser

      student•
      hace 4 años

      Por que lo decis?

      Luis Berenguer

      Luis Berenguer

      student•
      hace 4 años

      Juan porque han cambiado el contenido en la página de instalación.

    Fernando Molano Castrillón

    Fernando Molano Castrillón

    student•
    hace 4 años

    Perdón a los que están molestos porque la instalación está desactualizada pero EMPATIA por favor. si recuerdan que esto es Platzi, no?

    Es decir, hay una planeacion del curso, los contenidos, etc. El curso no se grabó el día antes de publicarse. Muy seguramente lo grabaron hasta 3 semanas antes quizás porque debe haber un marketing que se tiene que hacer para promocionar los cursos que se vienen, etc.

    Es decir, no es como que hoy dijeron hagamos este curso, pusieron a Ana en vivo a mirar que creaba con código, grabaron hoy y mañana Boom listo a publicarse el video.

    Por supuesto que pasó tiempo y algunas cosas cambiaron. Incluso si es error de Platzi, igual y somos (o queremos ser) developers y eso incluye leer documentación y ajustarnos a las situaciones.

    Un poco más de empatía.

      Fernando Molano Castrillón

      Fernando Molano Castrillón

      student•
      hace 4 años

      Ninguna de las 2. Puedes reclamar y/o puedes sugerir una mejora... con empatía. Intenten ir por la vida pidiendo cosas con comentarios groseros, con gritos (en el face to face), con ira y mala comunicación a ver cómo les va.

      Empatía no significa conformismo ni bajar la cabeza.

      PS: Cuando lleguen a un equipo de trabajo (programación, restaurante, hotel, contaduría) y vean que el empleado anterior dejó todo vuelto nada, no documentó, no hay una guía y muchísimos cambios... que crees que debes hacer como empleado? "Exigirle" a la empresa que te entreguen todo en bandeja de oro para poder hacer tu trabajo o mirar como lo resuelves? (Casos diarios de la vida real)

      Saludos.

      oscar hernandez

      oscar hernandez

      student•
      hace 4 años

      por eso estamos pagando la suscripcion, para estar actualizados.

    Usuario anónimo

    Usuario anónimo

    user•
    hace 4 años

    Yo les recomiendo que una vez instalado Tailwind CSS, en el archivo package.json añadan estos scripts que les permitirán ser más rápidos al trabajar con el generador de CSS en tiempo real (JIT) y con el modo producción (minificación de CSS):

    *Nota: suponiendo que la estructura del proyecto tiene una carpeta SRC dónde estará el código CSS (@tailwind; base @tailwind components; @tailwind utilities;) y una carpeta DIST (con un index.html y un tailwind.css).

    { "scripts": { "dev": "npx tailwindcss -i ./src/tailwind.css -o ./dist/tailwind.css --watch", "prod": "npx tailwindcss -i ./src/tailwind.css -o ./dist/tailwind.css --minify" }, "devDependencies": { "tailwindcss": "^3.0.12" } }

    Cada que editen el proyecto localmente en su terminal escriban el comando:

    npm run dev

    Y cuando hayan terminado y necesiten subir los cambios a producción ahora podrán teclear el comando:

    nom run prod

    Cualquier cosa no olviden hacer el curso de NPM 💚

      Chrystian Fabian Lozano Ramirez

      Chrystian Fabian Lozano Ramirez

      student•
      hace 3 años

      gracias

    Obed Paz

    Obed Paz

    student•
    hace 4 años

    Chavos, les recomiendo encarecidamente que aprendan a leer documentaciones por su cuenta, aveces los cursos no pueden estar 100% a la vanguardia en todo, esta industria se mueve bastante rapido. Y entonces se preguntaran... ¿Si ya se leer la doc para que me veo un curso? La realidad es que siempre hay pequeños detalles que aprendemos de otros, la profesora se ve que tiene un carisma y talento enorme, podemos compartir conocimiento en comunidad, etc.

    . Y enserio, aprendan a googlear y serán grandes Software Engineers, nomas fijense en ella, no tiene memorizado ningun de esos comandos, porque en realidad no se necesita, pero sabe exactamente donde encontrarlos y como usarlos.

      oscar hernandez

      oscar hernandez

      student•
      hace 4 años

      si se nota que es nueva impartiendo cursos

      Himar Del rio plata

      Himar Del rio plata

      student•
      hace 3 años

      Totalmente de acuerdo!

    Irving Juárez

    Irving Juárez

    student•
    hace 4 años

    Setup para trabajar tailwind con React

    • Una vez que hayamos instalado React, ya sea mediante Create React App o de manera manual, entonces así podemos instalar tailwind con el siguiente comando
    npm install -D tailwindcss postcss autoprefixer npx tailwindcss init -p
    • Una vez aquí, modificamos nuestro archivo tailwind.config.js por lo siguiente
    module.exports = { // La parte mas importante es la seccion de content content: [ "./src/**/*.{js,jsx,ts,tsx}", ], theme: { extend: {}, }, plugins: [], }
    • Importamos tailwind a nuestro archivo ./src/index.css
    @tailwind base; @tailwind components; @tailwind utilities;
    • Finalmente podemos correr npm run start y empezar a usar tailwind en nuestros componentes
      Alex hernandez mitre

      Alex hernandez mitre

      student•
      hace 3 años

      esto es lo que necesitaba

      Irving Juárez

      Irving Juárez

      student•
      hace 3 años

      Ahora ademas de content, vas a necesitar agregar purge en el tailwind.config.js

      purge: ["./src/**/*.{js,jsx,ts,tsx}"]

      De otra forma no funciona

    Chrystian Fabian Lozano Ramirez

    Chrystian Fabian Lozano Ramirez

    student•
    hace 3 años

    Incredible que aprendo mas por los APORTES que por el curso

      Benjamin Allen Ramirez Horna

      Benjamin Allen Ramirez Horna

      student•
      hace 2 años

      acostumbrate amigo..

    Ezequiel Magi

    Ezequiel Magi

    student•
    hace 3 años

    (Abril 2023) Después de 2 días luchando contra errores y frustraciones dejo mi propio PASO A PASO: https://nonchalant-decision-7e5.notion.site/Clase-TailwindCSS-de80835199294a6ba4b5417a327836a7

    Creamos el proyecto

    iniciamos el proyecto creando la carpeta local

    inicializamos GIT

    inicializamos NPM

    seguimos los pasos desde

    Primero ejecutamos

    npm install -D tailwindcss

    para instalar la dependencia en nuestro proyecto. Luego inicializamos tailwind con el comando:

    npx tailwindcss init

    eso nos va a crear el archivo tailwind.config.css en la raiz de nuestro proyecto.

    tailwindconfigjs.png

    Creamos la carpeta src en la raiz de nuestro proyecto y dentro creamos el archivo input.css que va a servir de base para aplicar los estilos.

    Una vez creado el archivo, vamos a copiar el siguiente contenido:

    @tailwind base; @tailwind components; @tailwind utilities;

    Tambien creamos el archivo index.html en la misma carpeta.

    AHORA algo mucho muy importante: Indicarle a tailwind donde va a alojar los estilos que se van a mostrar en nuestro html. Para ello ejecutamos el siguiente comando:

    npx tailwindcss -i ./src/input.css -o ./dist/output.css --watch

    El anterior comando corre el CLI (Command Line Interface). le indica a tailwind que debe tomar los estilos que elegimos y lo minifica en el archivo “output.css” dentro de la carpeta “dist” (todo esto lo crea el comando).

    Ahora debemos linkear en nuestro html el archivo de donde tomaremos los estilos (output.css)

    <link rel="stylesheet" href="../dist/output.css">
      Ezequiel Magi

      Ezequiel Magi

      student•
      hace 3 años

      PD: El proyecto es sin utilizar nada mas que html y css. PD 2: Para ver los cambios despues de guardar, hay que refrescar el navegador.

    Oscar Rabadan Martinez

    Oscar Rabadan Martinez

    student•
    hace 4 años

    Para evitar posibles errores simplemente sigan los pasos que les indica la documentación oficial de Tailwind CSS. Si lo hacen como ahí les indica se aseguran de hacerlo correctamente según la última versión y se evitarán problemas. Los pasos son muy sencillos.

      Code Conqueror7

      Code Conqueror7

      student•
      hace 2 años

      Ok

    Stephanny Sanchez

    Stephanny Sanchez

    student•
    hace 4 años

    Hola amigos, en el minuto 6:57 va este comando

    npx tailwindcss -i ./public/css/tailwind.css -o ./src/css/tailwind.css --watch
      Robert Alexander Machado Espinoza

      Robert Alexander Machado Espinoza

      student•
      hace 4 años

      gracias :)

      César Palma

      César Palma

      student•
      hace 3 años

      me parece que ella colocó el public despues del src.

    Rubén Ernesto Aragón Gil

    Rubén Ernesto Aragón Gil

    student•
    hace 3 años

    Sí les aparece el siguiente error como a mí:

    Agreguen esto en su tailwind.config.js

    /** @type {import('tailwindcss').Config} */ module.exports = { content: [ "./src/**/*.{js,jsx,ts,tsx}", "./public/index.html" ], theme: { extend: {}, }, plugins: [], }
      Henry Jeffersson Salinas Arenas

      Henry Jeffersson Salinas Arenas

      student•
      hace 3 años

      gracias, me ayudo!!!

    Miguel Atencia Canoles

    Miguel Atencia Canoles

    student•
    hace 3 años

    Instalar tailwind de manera rapida y clara 2022 - noviembre

    https://www.youtube.com/watch?v=-K5h7ycTM-M

    Juan José ospina betancur

    Juan José ospina betancur

    student•
    hace 3 años

    para los que queden con dudas de la instalación, a mi me sirvió este video https://www.youtube.com/watch?v=YpIRCIVtovk

      FERNANDA CAROLINA RODRIGUEZ GUERRERO

      FERNANDA CAROLINA RODRIGUEZ GUERRERO

      student•
      hace 3 años

      Muy bueno, mi error se generaba en la especificación de la ruta en el archivo tailwind.config.js - content... en el vídeo muestran la craeción de carpetas, archivos y la ruta. Gracias por el aporte!

    Paula Andrea Gardeazábal

    Paula Andrea Gardeazábal

    student•
    hace 3 años

    Mi recomendacion es seguir la instrucciones de este vinculo sección Tailwind CLI, desde la carpeta vacia (Cero archivos) donde van a guardar el proyecto.

    Asi no toca crear las carpetas que dice la profe, y el procedimientos para inciar Tailwind es mucho más claro.

    Marcelo Vinicio Chavarría Ugalde

    Marcelo Vinicio Chavarría Ugalde

    student•
    hace 3 años

    ¿Alguien tuvo este error?

    Captura de pantalla (35).png

    Jason Sepulveda

    Jason Sepulveda

    student•
    hace 2 años

    **Octubre 2023 - Si no te funciona, debes seguir los siguientes pasos ** Documentación https://tailwindcss.com/docs/installation/using-postcss

    1. Iniciar el proyecto, en la terminal ingresa el siguiente comando
    npm init
    1. Instalar Tailwind, en la terminal ingresa el siguiente comando
    npm install -D tailwindcss postcss autoprefixer
    1. Sus dependencias, en la terminal ingresa el siguiente comando, se creará el archivo tailwind.config.js
    npx tailwindcss init
    1. En el archivo tailwind.config.js cambia el codigo por el siguiente
    /** @type {import('tailwindcss').Config} */ module.exports = { content: ['./public/index.html', './src/**/*.{html,js}'], theme: { extend: {}, }, plugins: [], }
    1. Crea las carpetas con las rutas correspondientes, puedes hacerlo directamente en la terminal o en VS Code, te dejo los comandos de la terminal.
    mkdir src public src/css public/css
    1. Crea los archivos con las rutas correspondientes, puedes hacerlo desde la terminal o vs code, te dejo los comandos para la terminal
    touch src/css/tailwind.css public/index.html public/css/tailwind.css
    1. en VS Code, en el archivo package.json, agrega el comando "dev" dentro el objeto "scripts"
    "scripts": { "dev": "npx tailwindcss -i ./src/css/tailwind.css -o ./public/css/tailwind.css --watch", },

    El comando dev te ayudará a ejecutar los estilos de TailwindCSS

    1. Dirigete al archivo de VS Code llamado index.html e ingresa el siguiente comando y enter
    html:5

    eso te creará la estructura inicial de tu index

    1. Crea una etiqueta H1 en el archivo index.html para hacer tu primer hello world, agrega una clase de bg-red-600, luego presiona el live server de VS Code
    <h1 class="bg-red-600">Hello world! </h2>
    1. Finalmente anda a la terminal y ejecuta el comando
    npm run dev

    Si ves tu Hello World con un fondo rojo, entonces has instalado los estilos y dependencias con exito.

    Espero haber ayudado JS

      Felipe Muñoz Caceres

      Felipe Muñoz Caceres

      student•
      hace 2 años

      Muchas gracias por la ayuda, estaba teniendo muchos problemas para instalar Tailwind

    Henry Alexander Velásquez Rosas

    Henry Alexander Velásquez Rosas

    student•
    hace 2 años

    5. Creación del proyecto e instalación de Tailwind

    Por favor, agreguen esto en la sección de recursos del curso. ✌😃

    .

    • Extensión: Tailwind CSS IntelliSense

    . Para realizar esta instalación recomiendo saber que es npm para lo cual puedes revisar los apuntes npm-gestion-de-paquetes-y-dependencias o ver el curso aquí Curso de NPM. .

    Iniciar proyecto Tailwind CSS v3.0

    .

    Documentación de instalación usando CLI (Interfaz de línea de comandos) .

    1. Creamos estructura de carpetas y archivos:
      • public
        • index.html
        • css
          • tailwind.css
      • src
        • css
          • tailwind.css
    2. Iniciar proyecto 
      • En la terminal te ubicas en la carpeta del proyecto:
        • pwd
      • npm init -y
    3. Instalar Tailwind CSS: Instale tailwindcssa través de npm y cree su archivo tailwind.config.js.
      • npm install -D tailwindcss && npx tailwindcss init

    . Se debe ver algo así:

    . ├── node_modules ├── package-lock.json ├── package.json ├── public │ ├── css │ └── index.html ├── src │ └── css └── tailwind.config.js
    1. Configura las rutas de tus plantillas: Agregue las rutas a todos sus archivos de plantilla en su archivo tailwind.config.js.
    /** @type {import('tailwindcss').Config} */ module.exports = { content: ['./public/index.html', './src/**/*.{html,js}'], theme: { extend: {}, }, plugins: [], }
    1. Agrega las directivas de Tailwind a tu CSS: Agrega las directivas  @tailwind a src/css/tailwind.css para cada una de las capas de Tailwind a tu archivo CSS principal.
    @tailwind base; @tailwind components; @tailwind utilities;

    . Si te aparece algo así, tranquilo, todo está bien.

    1. Inicia el proceso de compilación de Tailwind CLI: Ejecuta la herramienta CLI para escanear tus archivos de plantilla en busca de clases y construir tu CSS. . Nota: La ruta dentro del comando depende de la estructura de tu proyecto.
      npx tailwindcss -i ./src/css/tailwind.css -o ./public/css/tailwind.css --watch

    . Debe quedar así para empezar a hacer cambios en tu proyecto:

    1. Comienza a usar Tailwind en tu HTML: Agrega tu archivo CSS compilado al elemento <head> y comienza a usar las clases de utilidad de Tailwind para dar estilo a tu contenido.

    . index.html

    <!doctype html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="../public/css/tailwind.css"> </head> <body> <h1 class="text-3xl font-bold underline"> Hello world! ✌😊 </h2> <div class="w-64 h-64 bg-red-200"></div> </body> </html>

    ✨ Clic derecho sobre el archivo index.html y darle a Open with Live Server

    Daniel García

    Daniel García

    student•
    hace 4 años

    al ejecutar el paso de: npx tailwindcss init [origen] -o [destino]

    me sucedió el siguiente error:

    _ throw err; ^

    TypeError: Object.fromEntries is not a function_

    era por que tenia la v10.16.0 de Node.js (node --version), actualicé a la última LTS v16.13.2 y listo!

      Code Conqueror7

      Code Conqueror7

      student•
      hace 2 años

      Tal vez si lo haces de nuevo se arregle 🦥

    Miguel Negron Garcia

    Miguel Negron Garcia

    student•
    hace 2 años

    Video de como instalar Tailwind CSS v3.3.1, tambien funciona con la version v3.3.2

    (https://youtu.be/EY9tRGqQcT0)

    Les recomiendo que lo hagan paso a paso con el y a su manera, veran que ya que les salga a la manera del youtuber, podran tener la capacidad de hacerlo de la misma manera que hace la profe.

      Benjamin Allen Ramirez Horna

      Benjamin Allen Ramirez Horna

      student•
      hace 2 años

      VEANLOO

      Stivenson David Mejia Palacios

      Stivenson David Mejia Palacios

      student•
      hace 2 años

      Excelente Video me sirvio. llevaba ya casi 1 hora intentando que funcionara Pueden avanzar hasta el minuto 5:50 allí es donde empieza la instalación de tailwind.

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