CursosEmpresasBlogLiveConfPrecios

Console

Clase 13 de 31 • Curso de Fundamentos de Node.js

Clase anteriorSiguiente clase

Contenido del curso

Conocer los conceptos básicos de NodeJS

  • 1

    Instalación de Node.js

    00:53 min
  • 2
    Node: orígenes y filosofía

    Node: orígenes y filosofía

    04:40 min
  • 3
    EventLoop: asíncrona por diseño

    EventLoop: asíncrona por diseño

    04:38 min
  • 4
    Monohilo: implicaciones en diseño y seguridad

    Monohilo: implicaciones en diseño y seguridad

    09:41 min
  • 5
    Configurar las variables de entorno en Node.js

    Configurar las variables de entorno en Node.js

    07:22 min
  • 6
    Herramientas para ser más felices: Nodemon y PM2

    Herramientas para ser más felices: Nodemon y PM2

    09:55 min

Cómo manejar la asincronía

  • 7
    Callbacks

    Callbacks

    10:11 min
  • 8
    Callback Hell: refactorizar o sufrir

    Callback Hell: refactorizar o sufrir

    11:37 min
  • 9
    Promesas

    Promesas

    10:01 min
  • 10
    Async/await

    Async/await

    08:34 min

Entender los módulos del core

  • 11
    Globals

    Globals

    10:11 min
  • 12
    File system

    File system

    10:48 min
  • 13
    Console

    Console

    Viendo ahora
  • 14
    Errores (try / catch)

    Errores (try / catch)

    10:08 min
  • 15
    Procesos hijo

    Procesos hijo

    10:03 min
  • 16
    Módulos nativos en C++

    Módulos nativos en C++

    09:32 min
  • 17
    HTTP

    HTTP

    09:40 min
  • 18
    OS

    OS

    09:45 min
  • 19
    Process

    Process

    09:36 min

Utilizar los módulos y paquetes externos

  • 20
    Gestión de paquetes: NPM y package.json

    Gestión de paquetes: NPM y package.json

    09:27 min
  • 21
    Construyendo módulos: Require e Import

    Construyendo módulos: Require e Import

    09:46 min
  • 22
    Módulos útiles

    Módulos útiles

    12:35 min
  • 23
    Datos almacenados vs en memoria

    Datos almacenados vs en memoria

    03:39 min
  • 24
    Buffers

    Buffers

    07:47 min
  • 25
    Streams

    Streams

    11:50 min

Conocer trucos que no quieren que sepas

  • 26
    Benchmarking (console time y timeEnd)

    Benchmarking (console time y timeEnd)

    07:48 min
  • 27
    Debugger

    Debugger

    09:41 min
  • 28
    Error First Callbacks

    Error First Callbacks

    09:32 min

Manejar herramientas con Node

  • 29
    Scraping

    Scraping

    10:12 min
  • 30
    Automatización de procesos

    Automatización de procesos

    11:15 min
  • 31
    Aplicaciones de escritorio

    Aplicaciones de escritorio

    10:16 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
        Jesús Miguel Quinto Teran

        Jesús Miguel Quinto Teran

        student•
        hace 6 años

        Console

        Con console podemos imprimir todo tipo de valores por nuestra terminal.

        • console.log: recibe cualquier tipo y lo muestra en el consola.
        • console.info: es equivalente a log pero es usado para informar.
        • console.error: es equivalente a log pero es usado para errores.
        • console.warn: es equivalente a log pero es usado para warning.
        • console.table: muestra una tabla a partir de un objeto.
        • console.count: inicia un contador autoincremental.
        • console.countReset: reinicia el contador a 0.
        • console.time: inicia un cronometro en ms.
        • console.timeEnd: Finaliza el cronometro.
        • console.group: permite agrupar errores mediante identación.
        • console.groupEnd: finaliza la agrupación.
        • console.clear: Limpia la consola.
          Rubén Dario

          Rubén Dario

          student•
          hace 6 años

          ¡Muchas graciass!

          Carlos Gutierrez

          Carlos Gutierrez

          student•
          hace 6 años

          Excelente aporte

        Victor Baruch Pazaran Jaimes

        Victor Baruch Pazaran Jaimes

        student•
        hace 5 años

        Yo en lo personal uso un console.clear() al inicio de todos mis archivos mientras uso el nodemon, ya que de esta forma cada que guardo un cambio solo me muestra la información sobre ese ultimo cambio

          Erick Fernando Guzmán Valerio

          Erick Fernando Guzmán Valerio

          student•
          hace 5 años

          :O que buena idea

          Omar Gabriel Aguilar Moscoso

          Omar Gabriel Aguilar Moscoso

          student•
          hace 4 años

          gracias por el dato

        Ricardo Agustín Moran Rivas

        Ricardo Agustín Moran Rivas

        student•
        hace 6 años
        <code> // console.log() //imprime algo en consola console.log("Hola!"); // console.info() // es un alias de console.log console.log("Hola! (pero con .info)..."); // console.warn() // imprime una advertencia en consola; console.warn("Este sitio utiliza cookies" + " Este es un console.warn"); // console.error() //imprime un error en consola const code = 5; console.error("Hubo otro error", code); console.error(new Error ("Así también se declara un error")); // console.table() // Tabula un grupo de datos const usuario = [ { nombre: "Luis", apellido: "Lora", edad: 22 }, { nombre: "Agustín", apellido: "Morán", edad: 19 } ] console.table(usuario); // console.group() & console.groupEnd() // Agrupa una cantidad de datos en consola const dias = ["Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"]; console.group("diasSemana") for (let i = 0; i < dias.length; i++) { console.log(dias[i]); }; console.groupEnd("diasSemana") // console.clear() // Límpia la consola function limpiarConsola () { setTimeout(() => { console.clear("Limpiando cada 5 segs"); }, 10000) } limpiarConsola(); // console.count() & console.countReset() // Cuenta la cantidad de veces que se ejecuta algo console.count("Veces"); console.count("Veces"); console.countReset("Veces"); console.count("Veces"); console.count("Veces"); // console.time() & console.timeEnd() // determina el tiempo que demora un proceso en ocurrir console.time("100-elementos") for (let i = 0; i < 100; i++){ }; console.timeEnd("100-elementos")
          Carlos Enrique Ramírez Flores

          Carlos Enrique Ramírez Flores

          student•
          hace 6 años

          Gracias por compartir tu código!!

          Jorge Sandoval

          Jorge Sandoval

          student•
          hace 6 años

          Excelente, creo que los ejemplos hasta el momento brindados en el curso por el profe no te brindan esa sensación de aterrizar los conceptos a un caso más real.

          Gran aporte!

        Eddy Arellanes

        Eddy Arellanes

        student•
        hace 6 años

        Nice el console.table es súper útil para quienes trabajan con JSON's (osea casi todos)

          Sergio Camilo Castillo Nuñez

          Sergio Camilo Castillo Nuñez

          student•
          hace 4 años

          exacto compa

        Jineth Daniela Granados Leguizamon

        Jineth Daniela Granados Leguizamon

        student•
        hace 6 años

        Todas estas funcione son de js , no de node propiamente, asi que tambien lo podemos utilizar en nuestro froint

        Juan Esteban Galvis

        Juan Esteban Galvis

        student•
        hace 5 años

        Console

        Node.js v14.9.0 Documentation

        • Mensaje

          console.log('Mensaje') console.info('Simplemente Mensaje')
        • Error

          console.error('Error!!')
        • Alerta

          console.warn('Alerta!')
        • Tabla

          let Tabla = [{a: 1, b: 'A'},{a: 2,b: 'B'}] console.table(Tabla)
        • Grupo de logs

          console.group('Conversación') console.log('Hola'); console.log('bla bla bla'); console.log('Ok Adios'); console.groupEnd('Fin de la Conversación')
        • Contador

          console.count('Veces') // Veces: 1 console.count('Veces') // Veces: 2 console.count('Veces') // Veces: 3 console.count('Veces') // Veces: 4 console.count('Veces') // Veces: 5
        • Temporizador

          console.time('**Inicio**') for(let i = 0; i < 50; i++){ // Contador console.count('Ronda: ') } console.timeEnd('**Inicio**') // Inicio: 2.381ms
          María Jimena Rodríguez Contreras

          María Jimena Rodríguez Contreras

          student•
          hace 4 años

          muchas gracias

          Noé Miguel Alexander Reyes Peiro

          Noé Miguel Alexander Reyes Peiro

          student•
          hace 4 años

          te lo agradezco

        Leonardo Casallas Beltran

        Leonardo Casallas Beltran

        student•
        hace 6 años
        console.table()

        Esta bueno para revisar el retorno de un API.

        Santiago López Daza

        Santiago López Daza

        student•
        hace 5 años

        Nadie: Absolutamente nadie: Carlos conversando: blablablablablaxd 6:30

        María Sierra

        María Sierra

        student•
        hace 5 años

        Console


        Nos permite ver algo, o sea, lo que sea que pongamos ahí.

        console.log('info')

        Es parecido a log, pero solo se usa para informa de alfo.

        console.info('algo info')

        Es parecido algo log normal, solo que algunas consolas lo pintan de rojo para indicar que un error paso

        console.error('algo error')

        Es parecido algo log normal, solo que algunas consolas lo pintan de rojo para indicar que un warning paso

        console.warn('algo warn')

        Nos muestra nuestra información en forma de tabla a partir de algún objeto que le mandemos.

        let elTable = [ { a: 1, b: 'Z' }, { a: 3, b: 'Otra' }, { a: 5, b: 'Otra más' }, { a: 1, b: 'A' }, ] console.table(elTable)

        Nos permite hacer grupo de consoles pero dándole una indentación en la terminal.

        console.group('grupo') console.log('algo log') console.info('algo info') console.error('algo error') console.warn('algo warn') console.groupEnd('grupo')

        Nos permite hacer conteos con los console,

        console.count('veces') console.count('veces') console.count('veces') console.count('veces') // Con este reinicias el conteo console.countReset('veces') console.count('veces')
          Juan Camilo Lentino Villalba

          Juan Camilo Lentino Villalba

          student•
          hace 3 años

          también tenemos console.time y console.timeEnd que son muy útiles y sirven para empezar un cronometro hasta que le indiquemos que se detenga

          console.time() setTimeout(()=> { console.timeEnd() },2000)

          CONSOLA: default: 2,005s

        Ramiro Nicolas DAccorso Rosati

        Ramiro Nicolas DAccorso Rosati

        student•
        hace 6 años

        Cosas que no tenía ni idea: console.count('valor'); console.table(array);

        Manuel Alejandro Blanco Lamas

        Manuel Alejandro Blanco Lamas

        student•
        hace 5 años

        Si activan el modo de escritura de node en la consola con: node le dan enter y escriben console les aparecera un objeto con todos los metodos disponibles. Console es bastante poderoso la verdad.

        Esteban Casallas

        Esteban Casallas

        student•
        hace 5 años
        Anotación 2020-09-06 221131.png
        Abigail Perez

        Abigail Perez

        student•
        hace 4 años

        Tipo de console: Console.log()

        console.infoo()

        Console.error() Console.table() : Muestra datos en forma de módulo (tablas) Console.warn() console.group(): sirve para agrupar (indentar textos) console.groupEnd() : finaliza la indentacion abierta console.count(): contador console.count(): reinicia contador

        Luis Ruiz Ramos

        Luis Ruiz Ramos

        student•
        hace 6 años

        Me encantó console.table

        Nicolas Esteban Prieto Sarmiento

        Nicolas Esteban Prieto Sarmiento

        student•
        hace 6 años
        console.clear();

        Limpia la consola cada vez que lo ejecutas

        Hiram Rodriguez Gomez

        Hiram Rodriguez Gomez

        student•
        hace 5 años
        console.log("'console.log' Muestra un mensaje en la consola/terminal en la que se ejecuta el código") console.info("'console.info' Muestra un mensaje informativo en la consola. Algunos navegadores identifican con un ícono 'i' estos mensajes en la consola web") console.error("'console.error' muestra un mensaje de error. Algunas terminales, como Linux, lo identifican con otro color") console.warn("'console.warn' muestra un mensaje de advertencia(warning) en la consola. Errores o riesgos potenciales.") console.table("'console.table' imprime una tabla a partir de un objeto pasado como parámetro. Visualización más legible") console.table([{a:1, b:7}, {a:5, b:8}]) console.group("group") console.log("'console.group(<nombreGrupo>)' sirve para agrupar varios logs como parte de un mismo conjunto de elementos") console.log("Esto permite diferenciarlos de otros logs impresos en consola") console.log("Para dejar de agrupar logs, usamos el comando 'console.group(<nombreGrupo>)'") console.groupEnd("conversacion") console.log("'console.count(<parametro>)' crea un contador autoincremntal que se incrementa cada vez que ejecutamos la función con el mismo el mismo valor como parámetro") console.count("Ejemplo 1") console.count("Ejemplo 2") console.count("Ejemplo 1") console.count("Ejemplo 2") console.count("Ejemplo 1") console.count("Ejemplo 2") console.log("'console.countReset(<nombreGrupo>)' permite reiniciar el contador del valor recibido como parámetro") console.log("Se ejecuta console.count('contador')") console.count('contador') console.count('contador') console.count('contador') console.log("Se reinicia el contador con console.countReset('contador')") console.countReset('contador') console.count('contador') console.time('cronometro') console.log("'console.time(<temporizador>)' inicializa un contador con asignado al valor pasado como parámetro") console.log("Para concluirlo, debemos invocar la función 'console.timeEnd(<temporizador>)'") console.timeEnd('cronometro') console.log("'clear' limpia la consola") //console.clear()```
        Camilo Alexander Velandia Velandia

        Camilo Alexander Velandia Velandia

        student•
        hace 6 años

        creo que falto console.time me parece que tambien es muy util

          Wilfredo Morales

          Wilfredo Morales

          student•
          hace 6 años

          que hace eso?

          Camilo Alexander Velandia Velandia

          Camilo Alexander Velandia Velandia

          student•
          hace 6 años

          Te muestra cuanta tarda tus procesos

        Pablo Aquino

        Pablo Aquino

        student•
        hace 4 años
        • console.log(), console.info(), console.warm(), console.error(). Para mensajes que muestra un log, información, advertencia o error en pantalla.
        • console.table(), Muestra una tabla, se puede usar con datos como matrices o diccionarios.
        • console.group('group'), console.groupend('group'), Agrupa un grupo de mensajes creando una indetación.
        • console.count(), cuenta un numero de mensajes.
        • console.reset(), reinicia la cuenta de mensajes.
        Cristhian Franco

        Cristhian Franco

        student•
        hace 6 años

        Wow no tenia ni idea que se podia hacer todo esto con console, buenos conjuros para guardar en el libro de hechizos jajaja

        Alexis Bustamante

        Alexis Bustamante

        student•
        hace 6 años
        //funciones function funcion1() { console.group('Funcion 1'); console.log('esto es de funcion 1'); console.log('esto es de funcion 1'); funcion2(); console.groupEnd('Funcion 1') } function funcion2() { console.group('funcion 2'); console.log('esto es de funcion 2'); console.groupEnd('funcion 2'); } ///// //AGRUPAR CON GROUP Y COMO FUNCIONA console.log('Ver algo'); console.error('inscribe el error'); console.warn('Puede ser un warning'); console.group('-&gt; EJEMPLO DE TABLA EN CONSOLA :') var tabla = [ { a: 1, b: 2 }, { a: 5, b: 6 }] console.table(tabla);//sirve con arrays muy largos con muchas columnas. console.groupEnd('-&gt; EJEMPLO DE TABLA EN CONSOLA :'); //group permite dar identacion a lso consolog siguieenes hasta //group end console.group('conversacion:') console.log('Hola'); console.log('Blabla'); console.log('Adios'); console.groupEnd('conversacion:'); funcion1(); //contdor de veces que se ejecuta el log console.count('veces'); console.count('veces'); console.count('veces'); console.count('veces'); console.countReset('veces'); console.count('veces'); //```