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 examen
    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 10 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 un año

      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