CursosEmpresasBlogLiveConfPrecios

Incorporando Stylus y Pug

Clase 11 de 17 • Curso Básico de Vue.js 2016

Clase anteriorSiguiente clase

Contenido del curso

Fundamentos de Vue.js

  • 1

    ¿Dónde aprender Vue.js 3?

    00:15 min
  • 2
    Introducción a Vue.js

    Introducción a Vue.js

    20:27 min
  • 3
    Hola mundo con Vue.js

    Hola mundo con Vue.js

    11:47 min
  • 4
    Manejo de condiciones con Vue.js

    Manejo de condiciones con Vue.js

    11:53 min
  • 5
    Filtro de datos en Vue.js

    Filtro de datos en Vue.js

    07:02 min
  • 6
    Control de eventos con Vue.js

    Control de eventos con Vue.js

    10:28 min
  • 7
    Manejo de formularios con Vue.js

    Manejo de formularios con Vue.js

    17:11 min
  • 8
    Listar elementos con Vue.js

    Listar elementos con Vue.js

    08:00 min
  • 9
    Cómo crear componentes con Vue.js

    Cómo crear componentes con Vue.js

    15:27 min

Creando un Single Page App con Vue.js

  • 10
    PlatziMusic con Vue.js

    PlatziMusic con Vue.js

    09:49 min
  • 11
    Incorporando Stylus y Pug

    Incorporando Stylus y Pug

    Viendo ahora
  • 12
    Configurando la API de Lastfm en Vue.js

    Configurando la API de Lastfm en Vue.js

    19:55 min
  • 13
    Estructurando componentes en Vue.js

    Estructurando componentes en Vue.js

    12:37 min
  • 14
    Actualizando datos en la interfaz con Vue.js

    Actualizando datos en la interfaz con Vue.js

    07:26 min
  • 15
    Agregando indicador de progreso a la aplicación

    Agregando indicador de progreso a la aplicación

    05:46 min
  • 16
    Enviando una aplicación con Vue.js a producción

    Enviando una aplicación con Vue.js a producción

    09:59 min
  • 17

    Se acaba este curso ¿quieres seguir aprendiendo Vue.js?

    00:31 min
Tomar examen

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
        Jose Andres Gonzalez Guevara

        Jose Andres Gonzalez Guevara

        student•
        hace 9 años

        Nunca me ha gustado Pug

          Miguel Sosa

          Miguel Sosa

          student•
          hace 8 años

          Tampoco, no me parece para nada intuitivo

          Jaime Diaz

          Jaime Diaz

          student•
          hace 8 años

          me sumo al comentario, intenté incluso por las buenas, instalando las dependencias como indica la secuencia pero al transformar la sintaxis en los convertidores online y llevarlo al fichero App.vue trube problemas en la terminal #1 de mi entorno local, sacando un error: captura del error

          Sé que en estas practicas tipo Pug y Stylus dependen mucho de la indentación del código, esta característica podría variar dependiendo del entorno IDE y sumado con algo en la curva de aprendizaje tengo la sensación que entorpecen un poco el flujo de trabajo normal.

          En lo personal me siento bastante cómodo tanto en la maquetación tradicional (tags HTML5 puros) y del lado del CSS3 (reglas comunes con llaves de apertura y cierre, y de más).
          Saludos.

        Antonio Flores

        Antonio Flores

        student•
        hace 8 años

        Pienso que si el curso era de vue js, no deberiamos estar usando pug y stylus, yo vine aqui a aprender vue y no me interesa mucho de momento entrarle a pug y stylus, no le aporta nada. y deberia de haberse enfocado en vue js solo.

          Aarón Anibal Ramirez Herrera

          Aarón Anibal Ramirez Herrera

          student•
          hace 7 años

          yo tambien pienso lo mismo, algunos solo queremos el contenido de vue

          Mateo Santiago Zapata Maldonado

          Mateo Santiago Zapata Maldonado

          student•
          hace 7 años

          Pienso Exactamente lo mismo.

        Emir Cedeño

        Emir Cedeño

        student•
        hace 8 años

        No me gusta Pug, pero conocer y asimilar su funcionamiento es nuestra obligación para ser buenos desarrolladores.

          Ricardo Celis

          Ricardo Celis

          teacher•
          hace 8 años

          Si, puedes aprenderlo o podrías seguir sin utilizar pug, tú decides =)

          KEVIN BRAYAN LUNA FIGUEROA

          KEVIN BRAYAN LUNA FIGUEROA

          student•
          hace 8 años

          Si hay que recordar que siempre es bueno saber cosas nuevas.

        Jesús Ignacio García Fernández

        Jesús Ignacio García Fernández

        student•
        hace 7 años

        Enlaces

          • stylus Preprocesador de css.
          • css to stylus Conversor de css a stylus
          • pugjs Preprocesador de html
          • html 2 jade/ Conversor a pug

        comando para instalar stylus y pug

        npm install --save-dev pug pug-loader stylus stylus-loader
        Usuario anónimo

        Usuario anónimo

        user•
        hace 9 años

        Diría que la forma de escribir componentes en Vue, también tiene un enfoque mas orientado a a Web Componentes, que básicamente tiene 4 conceptos HTML Templates, HTML imports, Shadow DOM y Custom Elements. Y dentro de cada archivo .vue se abstraen estos conceptos. Además esta forma de desarrollar se puede ver también en AngularJS 2, ReactJS y claramente cada uno lo adopta como lo ve.

        Algo que pienso, es que más adelante este tipo de desarrollo se vuelva un poco más estandarizado, bajo Web Componentes y que se puedan mezclar varios frameworks y conectados por medio de interfaces bien definidas.

          Mateo Santiago Zapata Maldonado

          Mateo Santiago Zapata Maldonado

          student•
          hace 7 años

          Hola Compañero, espero que estes bien.

          Pienso personalmente, que la idea de la estandarizacion es evitar utilizar framework, framework-less, utilizar librerias que nos ayuden a ser un poco mas productivos ya que las API nativa de los webcomponents son un poco confusas, pero no utilizar complejos algoritmos que hagan esforzar el navegador para implementar componentes.

          Un Abrazo!

        Alfonzo Diez

        Alfonzo Diez

        student•
        hace 7 años

        Prefiero Sass que Stylus y no usar pug, pero todo es cuestión de gustos, que buen curso.

        René Rodriguez Clavijo

        René Rodriguez Clavijo

        student•
        hace 7 años

        Creo que podría ser mejor que solo se vea con html y css, no porque los pre procesadores sean malos, sino que se van sumando conceptos que si antes no estabas muy familiarizado podrían confundir más que ayudar. (Al menos cuando estaba empezando en el mundo de desarrollo web me pasó a mi)

        Luis Carlos Carrillo Tovar

        Luis Carlos Carrillo Tovar

        student•
        hace 7 años

        El ponerle Pug y Style solo complica mas el aprendizaje, es mejor ir por lo basico usar solo HTML y CSS

          Angel Cabrera

          Angel Cabrera

          student•
          hace 7 años

          Al contrario, estas herramientas están hechas para que el proceso sea más rápido a la hora de realizar cosas que no tienen que ver con el curso como lo es escribir CSS o HTML.

          Jorge Enríquez

          Jorge Enríquez

          student•
          hace 6 años

          Totalmente de acuerdo.

        Erick Polanco

        Erick Polanco

        student•
        hace 8 años

        No había tenido oportunidad de trabajar con pug y stylus, se ve bastante interesante, lo único que hay que tener mucho cuidado con la indentación para evitar cualquier inconveniente

          WILMER ARLEY CAMPAÑA DIAZ

          WILMER ARLEY CAMPAÑA DIAZ

          student•
          hace 8 años

          Compa si no escribes esto mando a pug a la ver

          Esleyder Ordoñez

          Esleyder Ordoñez

          student•
          hace 7 años

          si es bueno aprender, de igual manera, estamos aprendiendo, se vale conocer cosas nuevas.

        Carolina Araya

        Carolina Araya

        student•
        hace 7 años

        No me gusta que estoy aprendiendo Vue y tengo que preocuparme de escribir diferente el codigo… Es un poco incomodo.

          Aarón Anibal Ramirez Herrera

          Aarón Anibal Ramirez Herrera

          student•
          hace 7 años

          si que lo es, por que por una parte vue es algo nuevo por algo lo estamos aprendiendo y ahora escribir html diferente o el css, no es que crea que es innecesario o que no sirve si no que creo que deberia ser un pequeño curso aparte

        Alexander Valencia

        Alexander Valencia

        student•
        hace 7 años

        #NoMorePug

        Jose Carlos Aguilar Villalva

        Jose Carlos Aguilar Villalva

        student•
        hace 7 años

        deberia de haberse enfocado en vue js solo.

        Elías Carrillo Acosta

        Elías Carrillo Acosta

        company_admin•
        hace 7 años

        Si te falla es porque el procesador de html a PUG no identa bien los espacios y te los pone así:

        #app img(src='./assets/logo.png')

        Y sólo hay que darle un tab a todo el resto del código, es molesto tener que lidiar con esto U_U

        #app img(src='./assets/logo.png')
          Mario Sanchez Urbina

          Mario Sanchez Urbina

          student•
          hace 7 años

          ¡Muchas gracias!

          Juan Carlos Nahuat Mex

          Juan Carlos Nahuat Mex

          student•
          hace 6 años

          Fue bueno revisar la caja de comentarios! Apenas vi ese error regrese a tu publicacion y lo corregi. Gracias

        Christian David Sánchez

        Christian David Sánchez

        student•
        hace 6 años

        I don't like pug :/

        Juanma Cano

        Juanma Cano

        student•
        hace 6 años

        Pienso que no venía al cuento introducir un preprocesador de html y otro de css en este curso.

        Luis Enrique Hernandez Navarro

        Luis Enrique Hernandez Navarro

        student•
        hace 6 años

        Sacha me gusta que uses tecnologías nuevas nuevas como Pug, pero estaría mejor que uses al inicio html y css y luego pasemos a Pug, en lo general uso Haml + Ruby y ahi si siento una mejora al desarrollar, pero con Pug + Vue se me hace lo mismo y pero para muchos le agregas complejidad innecesaria desde el inicio

          Jorge Enríquez

          Jorge Enríquez

          student•
          hace 6 años

          Totalmente de acuerdo. Creo que primero se debería aprender lo más "basico" para poder centrarse en Vue y después ya se añadirán librerías... de esta forma no estás centrado en aprender Vue, tienes que estarlo en Vue, Pug, Stylus...

        Raul Palacios

        Raul Palacios

        student•
        hace 7 años

        No se me hace mala idea mostrar Stylus y Pug. Al fin del dia es algo nuevo que “podemos” o no aprender.
        En lo particular me recuerda mucho a trabajar con haml en Rails 😄

          Esleyder Ordoñez

          Esleyder Ordoñez

          student•
          hace 7 años

          Si, opino lo mismo, uno nunca sabe en que momento va a necesatirar algo de conocimiento extra. Para un desarrollador es importa conocer de todo un poco.

          Bryan Estiven Silva Mercado

          Bryan Estiven Silva Mercado

          student•
          hace 7 años

          totalmente de acuerdo

        Jesus Eduardo Murrieta Rosas

        Jesus Eduardo Murrieta Rosas

        student•
        hace 8 años

        En lo personal no me gusta ver pug, es como tratar de copiar la sintaxis de python, algo que no va con javascript a mi me gusta los ; {} etc, nada de identacion se pierde el feeling de javascript.

        Ricardo Magaña

        Ricardo Magaña

        student•
        hace 7 años

        Siempre es importante conocer sobre temas como Pug o Stylus (aunque no nos gusten) en esta industria necesitamos por lo menos haber tenido un encuentro con este tipo de cosas

          Jesús Miguel Quinto Teran

          Jesús Miguel Quinto Teran

          student•
          hace 7 años

          En realidad parecen bastante útiles, solo hay que cambiar el switch del clasico HTML/CSS

        Ricardo Magaña

        Ricardo Magaña

        student•
        hace 7 años

        Los aportes son de las cosas mas geniales de las clases