CursosEmpresasBlogLiveConfPrecios

Hooks

Clase 5 de 13 • Curso de Creación de Temas para WordPress

Clase anteriorSiguiente clase

Contenido del curso

Comenzando nuestro theme

  • 1
    Conversión de Plantillas HTML a Temas de WordPress

    Conversión de Plantillas HTML a Temas de WordPress

    01:07 min
  • 2

    Instalación de LocalWP en Windows para WordPress

    02:44 min
  • 3
    Creación de un Tema de WordPress desde Cero

    Creación de un Tema de WordPress desde Cero

    10:53 min

Armar estructura del Theme

  • 4
    Armando los archivos de nuestro Theme

    Armando los archivos de nuestro Theme

    10:17 min
  • 5
    Hooks

    Hooks

    Viendo ahora
  • 6
    Agregando de funcionalidades de WordPress a nuestro theme

    Agregando de funcionalidades de WordPress a nuestro theme

    09:42 min
  • 7
    Asignando theme supports

    Asignando theme supports

    10:59 min
  • 8
    Registrar y mostrar menúes

    Registrar y mostrar menúes

    10:11 min
  • 9
    Registrando sidebars para nuestros Widgets

    Registrando sidebars para nuestros Widgets

    06:41 min

Personalizar el Loop de WordPress

  • 10
    Creando un Custom Post Type

    Creando un Custom Post Type

    12:49 min
  • 11
    Listando nuestros productos

    Listando nuestros productos

    13:48 min
  • 12
    Refactorizando nuestro código

    Refactorizando nuestro código

    12:53 min

Cierre del curso

  • 13
    Cierre del curso

    Cierre del curso

    00:38 min
  • Tomar el examen del curso
    • Jesús Velázquez Jiménez

      Jesús Velázquez Jiménez

      student•
      hace 4 años

      Hooks:

      Código propio.

      • Action: Interrumpe la ejecución y agrega código. add_action(hook, function);
      • Filter: Interrumpe la ejecución y modifica el contenido.

      Estilos

      Registrar estilos. wp_register_style(name, ruta, lista-dependencias, version, media-querie) Añadir estilo a wordpress. wp_enqueue_style() Recibe los mismos parámetros, pero debemos añadir los estilos registrados anteriormente, pero ahora como dependencias en el array().

      Scripts

      wp_enqueue_script(name, ruta);

      Los estilos y los scripts se agragan en un ciclo que debemos inicializar. wp_head() -> styles wp_footer() -> scripts

        Mauricio Enrique Fernandez Lopez

        Mauricio Enrique Fernandez Lopez

        student•
        hace 4 años

        gracias

      Andrés Felipe Patiño Vallejo

      Andrés Felipe Patiño Vallejo

      student•
      hace 4 años

      ¿Cuántos hooks hay en WordPress? Miles de ellos. Sólo en WordPress ya tenemos más de 2.000 entre actions y filters. Pero esos son sólo los del core de WordPress. En realidad hay muchos más, porque todos los themes y plugins que instalamos también tienen sus propios hooks. O sea que es una locura.

      Sin entrar en detalle, podemos decir que los hooks son lo que nos permite modificar WordPress, un theme o un plugin "sin tocarlo". ¿Y porque es tan importante? Porque así podemos actualizar WordPress, plugins y themes sin perder esas modificaciones.

      ¿ cómo localizar los hooks? Lo ideal sería entrar en las entrañas de WordPress y buscar ahí. Cuando quieres modificar algo, vas a ese archivo, buscas entre la líneas de código, y cuando ves una acción llamada do_action o apply_filters, ya lo tienes. Es es el punto en el que tienes la opción de añadir, quitar o modificar código.

      Por otra parte, también tenemos buscadores de hooks, siendo uno de los más recomendables hookr.io, en el que tenemos una impresionante biblioteca de hooks de incalculable valor. Esa web vale todo su peso en oro, y además, es gratis.

        Andrés Felipe Patiño Vallejo

        Andrés Felipe Patiño Vallejo

        student•
        hace 4 años

        http://hookr.io/

        Mauricio Enrique Fernandez Lopez

        Mauricio Enrique Fernandez Lopez

        student•
        hace 4 años

        gracias

      Daniel Alejandro López Linares

      Daniel Alejandro López Linares

      student•
      hace 4 años

      ** OJO CON ESTOS ERRORES DE TYPING**

      Pase horas revisando mi código porque no generaba los estilos usando las funciones en php.

      PRIMER POSIBLE ERROR Escribir mal las carpetas: En mi caso fue en la carpeta "functions" al no escribir la "s" al final.

      ** SEGUNDO POSIBLE ERRO** no colocar "/" al inicio del enlace a carpetas style o script.

      "/assets/js/script.js"
        Jhony Cepeda

        Jhony Cepeda

        student•
        hace 3 años

        Ufff gracias, me pasó lo mismo, sabia que el error estaba en la parte de estilos, pero no notaba donde, gracias (●'◡'●)

        Alejandro Morales

        Alejandro Morales

        student•
        hace un año

        Gracias, ya había empezado a revisar todo el código cuando pensé que a alguien más le pudo pasar lo mismo y ese eras tu 😀👍

      Francisco Ezequiel Ferreyra

      Francisco Ezequiel Ferreyra

      student•
      hace 4 años

      ¿Qué son los Hooks? Son puntos concretos y estratégicos dentro del core de WordPress que permiten añadir funcionalidades o modificar un comportamiento. Cuando la secuencia de carga llegue a ese punto concreto, se ejecuta la función que has “enganchado”.

      En WordPress existen dos tipos de hooks: acciones (actions hooks) y filtros (filters hooks)

      Action Hooks Las acciones o action hooks ejecutan una función propia en un lugar preciso en un momento determinado de la línea de ejecución de WordPress. Cuando llega a un punto concreto, realiza la acción que quieras además de las que ya se van a ejecutar por defecto. En resumen, los action hooks añaden código adicional a tu WordPress.

      Filter hooks o filtros Los filtros o filter hooks de WordPress manipulan la información en un punto concreto de la ejecución antes de que se muestre en la pantalla o se almacene en la base de datos.

        Tania Sosa

        Tania Sosa

        student•
        hace 4 años

        ¡Hola Francisco!

        Muchas gracias por el aporte 😄

        ¡Nunca pares de aprender! 💚

        Daniel Palacios Romero

        Daniel Palacios Romero

        student•
        hace 3 años

        Creo que no hay mejor explicacion que esta, muchas gracias por tu aporte.

      Julián Andrés Loaiza Ospina

      Julián Andrés Loaiza Ospina

      student•
      hace 4 años

      Hooks

      • HOOKS son simplemente una posición y no hacen nada por sí mismos. Son un lugar que permite a los desarrolladores "conectar" su código personalizado a WordPress en ubicaciones específicas y cambiar la forma en que WordPress funciona sin editar los archivos principales.

      • FILTER (Interrumpe la ejecución y modifica el contenido)

        son códigos que le permiten modificar los datos existentes antes de enviarlos de vuelta a WordPress para que se procesen antes de que muestre los datos modificados.

        Un filtro te permite hacer cosas como cambiar la longitud de un extracto, colocar publicaciones relacionadas debajo de tu contenido principal o cambiar un precio en WooCommerce.

      • ACTION  (Interrumpe la ejecución y agrega código)

        También son piezas de código que pueden crear funcionalidad adicional en un punto específico durante el procesamiento de una página. Por ejemplo, es posible que desee agregar otro widget o colocar un mensaje promocional en su página.

        **add_action(hook, function);**

      Estilos y Scripts

      Estilos y scripts tales como Google fonts o Bootstrap y archivos .js se registran en un archivo llamado functions.php

      <?php function plz_assets(){ //Registrar estilo: wp_register_style(name, ruta, lista-dependencias, version, media-querie) wp_register_style("google-font","https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700",array(),false,'all'); wp_register_style("google-font-2","https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap",array(),false,'all'); wp_register_style("bootstrap","https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/css/bootstrap.min.css",array(),"5-1",'all'); // Añadir estilos: wp_enqueue_style(name, ruta, array("name1","name2","etc") wp_enqueue_style("estilos", get_template_directory_uri()."/assets/css/style.css", array("google-font","bootstrap")); // Añadir scripts wp_enqueue_script("yardsale-js",get_template_directory_uri()."/assets/js/script.js"); } // Añadir función al entorno de ejecución de scripts add_action("wp_enqueue_scripts","plz_assets");

      Por último, es importante ejecutar el hook en el lugar correspondiente al ciclo de ejecución:

      <?php wp_head(); //justo antes de terminar la etiqueta head ?>
      <?php wp_footer(); //justo antes de terminar la etiqueta body?>
      Aldo Miguel Ortiz Parodi

      Aldo Miguel Ortiz Parodi

      student•
      hace 4 años

      5. Hooks

      Vamos a conocer los Hooks de WordPress.

      Tenemos principalmente dos Hooks:

      1. Action: Interrumpe la ejecución para ejecutar la acción y luego continua.
      2. Filter: Además de poner ese código donde corresponde, nos permite modificar.

      Aprendimos que la función para registrar estilos en WordPress es:

      //El primer argumento es el indetificador de tu estilo //El segundo argumento la ruta // Tercer argumento un array // Cuarto argumento puede ser un bool falso o puedes detallar en un string la versión // Quinto argumento tipo de media, se pone 'all' wp_register_style("google-font1", "https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap", array(), false, 'all');

      Comparto el código que se hizo en clase:

      functions.php

      <?php function arudope_assets(){ wp_register_style("google-font1","https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap",array(),false,'all'); wp_register_style("google-font2","https://fonts.googleapis.com/css2?family=Roboto:wght@100;400;500;700&display=swap",array(),false,'all'); wp_register_style("bootstrap","https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css",array(),"5.1.3",'all'); wp_register_style("bootstrap-icons","https://cdn.jsdelivr.net/npm/bootstrap-icons@1.7.2/font/bootstrap-icons.css",array(),"1.7.2",'all'); wp_enqueue_style("estilos",get_template_directory_uri() . "/assets/css/style.css", array("google-font1", "google-font2", "bootstrap", "bootstrap-icons")); wp_enqueue_script("yardsales-js", get_template_directory_uri() . "/assets/js/script.js"); } add_action("wp_enqueue_scripts", "arudope_assets");
      Sebastián Pascali Pasquale

      Sebastián Pascali Pasquale

      student•
      hace 3 años

      ¿No se puede calificar el curso? Le pondría un 0, falta información

      Orlando Jose Altamiranda Piñango

      Orlando Jose Altamiranda Piñango

      student•
      hace 4 años

      Acá si me perdí un poco.. No me esperaba esto 😅 ¿Es necesario ser experto en PHP para continuar? ¿o que nivel se requiere? Sí bien entendí cuando habló acerca de las funciones, pues estoy aprendiendo Ruby y algo de Python, igual considero me despiste... Mi duda: ¿es necesario aprender PHP para realizar mis themes y adaptaciones personales en WordPress? Yo me lo imaginaba más como de tomar un theme y modificar su CSS y HTML para darle mi propio toque personal, pero veo que nada que ver aquí. 😑

        Cristian Ramanzin

        Cristian Ramanzin

        teacher•
        hace 4 años

        Hola, Orlando! Si es necesario saber al menos lo básico. Te paso un curso que te puede servir. https://platzi.com/clases/php-practico/

        Orlando Jose Altamiranda Piñango

        Orlando Jose Altamiranda Piñango

        student•
        hace 4 años

        Volveré en unos días mejor preparado entonces.. Gracias Cristian 😎

      José Fabián Beltrán Meza

      José Fabián Beltrán Meza

      student•
      hace 3 años

      Les comparto los enlaces de la documentación oficial que contienen los hooks disponibles para: Actions:

      • https://codex.wordpress.org/Plugin_API/Action_Reference
      • https://adambrown.info/p/wp_hooks

      Filters:

      • https://codex.wordpress.org/Plugin_API/Filter_Reference
      Jesus Francia

      Jesus Francia

      student•
      hace 2 años

      holaa, estaba viendo este curso, pero creo que es un poco avanzado para mi, hay algún otro más para principiante. debo decir que voy entendiendo el procedimiento, pero a nivel codigo no entiendo nada.

      Espero una pronta respuesta.

      Saludos.

        Edison Pico Castaño

        Edison Pico Castaño

        student•
        hace 2 años

        Puedes iniciar por tomar el curso de programación básica y ya luego decides qué ruta de aprendizaje seguir.

        Emanuel Mendoza

        Emanuel Mendoza

        student•
        hace 9 meses

        Mirate algún curso básico de PHP. Luego se te hará muchisimo mas fácil entender este curso.

      Martha Liliana Dominguez Gonzalez

      Martha Liliana Dominguez Gonzalez

      student•
      hace 3 años

      Definitivamente tomaré primero el curso de PHP, para disfruta al máximo este curso.

      Rodrigo Alles

      Rodrigo Alles

      student•
      hace 3 años

      Apuntes

      Hooks en WordPress: Qué son y cómo usarlos en el archivo functions.php

      En el archivo functions.php de un tema de WordPress, se pueden utilizar los Hooks para añadir estilos y scripts en las páginas de WordPress. Los Hooks que se utilizan para añadir estilos y scripts son wp_enqueue_style y wp_enqueue_script.

      wp_enqueue_style

      La función wp_enqueue_style se utiliza para añadir hojas de estilo en las páginas de WordPress. Esta función toma tres argumentos: el nombre que se le dará al estilo, la ruta relativa del archivo CSS, y un arreglo opcional de dependencias y versiones.

      wp_enqueue_style( $handle, $src, $deps, $ver, $media );

      Parámetros

      • $handle: Es el nombre que se le dará al estilo.
      • $src: Es la ruta relativa del archivo CSS.
      • $deps: Es un arreglo opcional de dependencias. Si se especifica, las dependencias se cargarán antes que el estilo.
      • $ver: Es la versión del estilo.
      • $media: Es el tipo de media al que se aplicará el estilo.

      Ejemplo

      Por ejemplo, para añadir una hoja de estilo llamada my-style que se encuentra en la carpeta css del tema, se puede utilizar el siguiente código en el archivo functions.php:

      function my_enqueue_styles() { wp_enqueue_style( 'my-style', get_template_directory_uri() . '/css/my-style.css', array(), '1.0', 'all' ); } add_action( 'wp_enqueue_scripts', 'my_enqueue_styles' );

      En este ejemplo, la función my_enqueue_styles se ejecutará cuando se cargue la página y utilizará wp_enqueue_style para añadir la hoja de estilo my-style.css.

      wp_enqueue_script

      La función wp_enqueue_script se utiliza para añadir scripts en las páginas de WordPress. Esta función toma tres argumentos: el nombre que se le dará al script, la ruta relativa del archivo JavaScript, y un arreglo opcional de dependencias y versiones.

      wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer );

      Parámetros

      • $handle: Es el nombre que se le dará al script.
      • $src: Es la ruta relativa del archivo JavaScript.
      • $deps: Es un arreglo opcional de dependencias. Si se especifica, las dependencias se cargarán antes que el script.
      • $ver: Es la versión del script.
      • $in_footer: Indica si el script debe ser cargado en el pie de página.

      Ejemplo

      Por ejemplo, para añadir un script llamado my-script que se encuentra en la carpeta js del tema, se puede utilizar el siguiente código en el archivo functions.php:

      function my_enqueue_scripts() { wp_enqueue_script( 'my-script', get_template_directory_uri() . '/js/my-script.js', array( 'jquery' ), '1.0', true ); } add_action( 'wp_enqueue_scripts', 'my_enqueue_scripts' );

      En este ejemplo, la función my_enqueue_scripts se ejecutará cuando se cargue la página y utilizará wp_enqueue_script para añadir el script my-script.js. El script depende de la biblioteca jQuery, por lo que se añade 'jquery' en el arreglo de dependencias.

      Conclusión

      Los Hooks wp_enqueue_style y wp_enqueue_script son herramientas poderosas para añadir estilos y scripts en las páginas de WordPress. Al utilizar estos Hooks en el archivo functions.php, se puede personalizar fácilmente el tema y los plugins de WordPress para satisfacer las necesidades específicas de cada sitio web.

      erick blanco

      erick blanco

      student•
      hace 4 años

      importante no solo estar atentos a la S de functions.php si no a la forma de escribirlo, esto puede generar tambien problemas, lo se ya me paso, pero de los errores se aprende

        Cristian Ramanzin

        Cristian Ramanzin

        teacher•
        hace 4 años

        ¡Muy importante esto! Gracias por el aporte.

      Aldo Miguel Ortiz Parodi

      Aldo Miguel Ortiz Parodi

      student•
      hace 4 años

      Ayer instalé las extensiones para que reconozca las funciones de wordpress y hooks, pero hoy que he entrado no reconoce ninguna función y me gustaría al menos guiarme un poco. Tengo instalado:

      • WordPress Snippets
      • WordPress Hooks IntelliSense
      • PHP Intelephense

      Y aún así todo marca en error :(

      errores.png
        Cristian Ramanzin

        Cristian Ramanzin

        teacher•
        hace 4 años

        Hola, Aldo! Para que no te pase tienes que abrir el proyecto de WordPress completo dentro del Visual Studio Code, y no solo la carpeta del theme. 😊

        Aldo Miguel Ortiz Parodi

        Aldo Miguel Ortiz Parodi

        student•
        hace 4 años

        Gracias por la respuesta! Aunque en realidad lo resolví de otra manera, resulta que Inteliphense no reconoce por defecto a WordPress y se debe agregar manualmente en "Stubs" la configuración así:

        inteliphense.png
        Una vez que lo hice ya reconoce todo y va GE NI AL.
        inteliphense2.png

      Emma Yendis

      Emma Yendis

      student•
      hace 3 años

      Para que les funcione el script, el $in_footer:boolean, debe ser true.

      wp_enqueue_script( "nombre-js", get_template_directory_uri()."/assets/js/script.js", array(), false, true);
        Luis Anton

        Luis Anton

        student•
        hace 10 meses

        Esto fue lo que me saco de dudas, si los estilos del wordpress no le funcionan es por que no tienen _uri copien exactamente igual. Ya tenia dias en busca de solucion al colocar todo como mencionas aparecieron los estilos de inmediato.

      Carlos Alfredo Piedrahita Rodriguez

      Carlos Alfredo Piedrahita Rodriguez

      student•
      hace 2 años

      He tenido que ver los videos varias veces y seguir muy despacio el código, pero todo va tomando forma y cada vez entiendo más del funcionamiento interno de Wordpress. Genial!

      erick blanco

      erick blanco

      student•
      hace 4 años

      diferencias entre el action y el filter es que uno interrumpe y agrega codigo y el otro interrumpe y tambien modifica los datos que va a imprimir en ese momento

        Cristian Ramanzin

        Cristian Ramanzin

        teacher•
        hace 4 años

        Exactamente, aunque puede que no lo imprima en ese momento, si lo modifica.

      Emma Yendis

      Emma Yendis

      student•
      hace 3 años

      Estoy creando el tema con mi propia plantilla y estoy muy emocionada.

      Kevin Torrecilla

      Kevin Torrecilla

      student•
      hace 4 años

      Una pregunta, ¿En este curso usan wordpress com o wordpress org?

        Cristian Ramanzin

        Cristian Ramanzin

        teacher•
        hace 4 años

        Hola, Kevin. En este curso usamos un entorno local para trabajar, los archivos y documentación utilizados son provistos por https://wordpress.org.

      Julio Aníbal Gallego Zapata

      Julio Aníbal Gallego Zapata

      student•
      hace 4 años

      Hola Cristian, gracias por todo el conocimiento, me podrías indicar como se llama el otro framework que recomiendas diferente a bootstrap. gracias de antemano.

        Cristian Ramanzin

        Cristian Ramanzin

        teacher•
        hace 4 años

        ¡Hola! Si, el otro es Tailwind. Te dejo la URL: https://tailwindcss.com/

    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