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
  • 2
    Node: orígenes y filosofía

    Node: orígenes y filosofía

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

    EventLoop: asíncrona por diseño

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

    Monohilo: implicaciones en diseño y seguridad

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

    Configurar las variables de entorno en Node.js

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

    Herramientas para ser más felices: Nodemon y PM2

    09:56
Cómo manejar la asincronía
  • 7
    Callbacks

    Callbacks

    10:12
  • 8
    Callback Hell: refactorizar o sufrir

    Callback Hell: refactorizar o sufrir

    11:37
  • 9
    Promesas

    Promesas

    10:01
  • 10
    Async/await

    Async/await

    08:34
Entender los módulos del core
  • 11
    Globals

    Globals

    10:11
  • 12
    File system

    File system

    10:48
  • 13
    Console

    Console

    10:34
  • 14
    Errores (try / catch)

    Errores (try / catch)

    10:08
  • 15
    Procesos hijo

    Procesos hijo

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

    Módulos nativos en C++

    09:32
  • 17
    HTTP

    HTTP

    09:40
  • 18
    OS

    OS

    09:46
  • 19
    Process

    Process

    09:36
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:28
  • 21
    Construyendo módulos: Require e Import

    Construyendo módulos: Require e Import

    09:47
  • 22
    Módulos útiles

    Módulos útiles

    12:35
  • 23
    Datos almacenados vs en memoria

    Datos almacenados vs en memoria

    03:39
  • 24
    Buffers

    Buffers

    07:47
  • 25
    Streams

    Streams

    11:50
Conocer trucos que no quieren que sepas
  • 26
    Benchmarking (console time y timeEnd)

    Benchmarking (console time y timeEnd)

    07:48
  • 27
    Debugger

    Debugger

    09:41
  • 28
    Error First Callbacks

    Error First Callbacks

    09:33
Manejar herramientas con Node
  • 29
    Scraping

    Scraping

    10:13
  • 30
    Automatización de procesos

    Automatización de procesos

    11:16
  • 31
    Aplicaciones de escritorio

    Aplicaciones de escritorio

    10:16
    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 5 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 4 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 5 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'); //```

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