CursosEmpresasBlogLiveConfPrecios

Cómo crear un buen README.md y sintaxis de markdown

Clase 16 de 17 • Curso de Prework: Buenas Prácticas y Entorno de Desarrollo en macOS 2019

Contenido del curso

Introducción a la línea de comandos

  • 1
    Introducción

    Introducción

    01:30 min
  • 2
    Introducción a la terminal

    Introducción a la terminal

    01:46 min
  • 3
    Manejo archivos y directorios

    Manejo archivos y directorios

    09:13 min
  • 4
    Herramientas básicas (Comandos CAT, MORE, TAIL y OPEN)

    Herramientas básicas (Comandos CAT, MORE, TAIL y OPEN)

    05:04 min
  • 5
    Crea llaves SSH

    Crea llaves SSH

    03:50 min

Configuración entorno de desarrollo

  • 6
    Configuración de la terminal MacOS

    Configuración de la terminal MacOS

    05:54 min
  • 7
    Instalación y configuración de VSCode

    Instalación y configuración de VSCode

    08:55 min
  • 8
    Google Chrome para desarrollo frontend

    Google Chrome para desarrollo frontend

    06:13 min
  • 9
    Cómo instalar NodeJS

    Cómo instalar NodeJS

    02:17 min
  • 10
    Herramientas de desarrollo Backend: JSON Viewer y Postman

    Herramientas de desarrollo Backend: JSON Viewer y Postman

    03:10 min

Git y GitHub

  • 11
    ¿Qué es Git, para qué se usa y qué resuelve?

    ¿Qué es Git, para qué se usa y qué resuelve?

    02:01 min
  • 12
    Instalación de Git

    Instalación de Git

    01:48 min
  • 13
    Cómo crear un repositorio, primer commit, reset y logs

    Cómo crear un repositorio, primer commit, reset y logs

    09:59 min
  • 14
    Ramas, rebase y merge

    Ramas, rebase y merge

    06:45 min
  • 15
    Github: configuración, repositorio remoto, push y pull

    Github: configuración, repositorio remoto, push y pull

    07:24 min
  • 16
    Cómo crear un buen README.md y sintaxis de markdown

    Cómo crear un buen README.md y sintaxis de markdown

    Viendo ahora
  • 17
    Conclusiones

    Conclusiones

    01:12 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

      El README es el archivo en el cual hacemos la descripción del proyecto, ya sea open source o privados es importante tener un buen README. Este archivo se escribe con formato markdown, esto es lo primero que veremos en esta clase.

      Markdown

      Es un formato de escritura que permite la generación de contenido fácil y rápido, permite generar una salida (por lo general) en formato HTML sin necesidad de aprender a profundidad HTML. Es ampliamente utilizado por su facilidad de generar texto enriquecido.

      Encabezados:

      Lo utilizamos para resaltar una parte importante, títulos, subtítulos, etc. Se utiliza el símbolo # para demarcar el inicio de un encabezado. # Encabezado nivel 1 ## Encabezado nivel 2 ### Encabezado nivel 3 #### Encabezado nivel 4 ##### Encabezado nivel 5 ###### Encabezado nivel 6

      En HTML tendríamos la siguiente salida <h1> Encabezado nivel 1 </h1> <h2> Encabezado nivel 2 </h2> <h3> Encabezado nivel 3 </h3> <h4> Encabezado nivel 4 </h4> <h5> Encabezado nivel 5 </h5> <h6> Encabezado nivel 6 </h6>

      Párrafos:

      En formato Markdown escribirlos no es tan distinto a escribir en un texto plano, automáticamente se reconoce que es un párrafo, por ejemplo: JavaScript es un lenguaje muy poderoso.

      En la Escuela de JavaScript de Platzi aprenderás todo lo necesario para ir de cero a rockstar.

      En HTML sería: <p>JavaScript es un lenguaje muy poderoso.</p> <p>En la Escuela de JavaScript de Platzi aprenderás todo lo necesario para pasar de cero a rockstar.</p>

      Itálicas y negritas

      Hay partes en las que necesitaremos hacer énfasis en ciertas palabras, lo común es que utilicemos itálicas y negritas para resaltarlas, en Markdown debemos hacer lo siguiente: **Esto es una negrita** *Esto es una itálica* **_Esto es una negrita con itálica_**

      En HTML sería: <strong>Esto es una negrita</strong> <em>Esto es una itálica</em> <strong><em>Esto es una negrita con itálica</em></strong>

      Citas

      Se utilizan para mostrar referencias a otros autores, en markdown hacemos: > Esto es una cita

      Podemos poner citas con varios párrafos

      > Este es el primer párrafo > > Este es el último párrafo

      Podemos citar dentro de citas

      Esta es la cita principal

      Esta es la cita secundaria

      Podemos anidar elementos que vimos más arriba:

      Este es el título de la cita

      Cita de la cita

      Listas

      Podemos utilizar listas ordenadas y listas sin orden:

      Listas ordenadas

      1. Primer item
      2. Segundo item
      3. Tercer item

      Listas sin orden

      • Item
      • Item
      • Item

      Código

      Es esencial que en los README podamos escribir código, esto para especificar la instalación o partes que debemos resaltar de nuestro proyecto. Hay dos formas en las que podemos resaltar código, dentro de un párrafo o en una sección completa, tal cual estamos haciendo en esta clase. Esto es un pedazo de código dentro de un párrafo console.log('Hola Mundo')

      Para insertar código lo que hacemos es dejar una tabulación y automáticamente lo reconocerá como código si no podemos utilizar `` para crear el bloque, así:

      var name = 'Escuela de Javascript' console.log(name)

      Cómo escribir un buen README

      No hay un estándar sobre cómo escribir un buen README, cada proyecto es diferente y depende de cada uno. Pero hay ciertas partes que sí o sí debería contener un buen README.

      1. Nombre: Especificamos cómo se llama nuestro proyecto.

      2. Descripción: es donde diremos para qué exactamente es el proyecto, qué problemas resuelve y cualquier información relevante.

      3. Instalación: muestra los pasos específicos para instalar el proyecto. Por lo general se muestra un pedazo del código necesario para la instalación.

      4. Cómo usar: describe rápidamente casos de uso en los cuales se puede usar el proyecto, además de mostrar funcionalidades.

      5. Cómo contribuir: si es un proyecto open source se describe acá la forma en la que deberían crearse las contribuciones.

      6. Licencia: muestra la licencia que tiene el proyecto. En formato markdown podemos escribir cada uno de los items de esta manera:

      # PlatziVideo PlatziVideo es la plataforma que te permite ver videos on demand y además te enseña JavaScript de cero a rockstar. ## Instalación Puedes instalarlo desde npm `$ npm install platzi-video` O también clonando el repositorio `$ git clone url` ## Cómo se usa `import PlatziVideo` `video = PlatziVideo()` ## Cómo contribuir Puedes crear un pull request al proyecto ## Licencia MIT

      Recuerda que tener un buen README permite que los demás colaboradores del proyecto tengan todo el contexto necesario para poder arrancar, usar y crear nuevas funcionalidades. Si quieres aprender a documentar tus proyectos de código profesionalmente, te recomiendo tomar el Curso de Introducción a Technical Writing y Documentación de Código con Markdown.

      Comentarios

        Sergio Astudillo González

        Sergio Astudillo González

        student•
        hace 6 años

        Está bien como "inicio" aunque creo que podrían haber adjuntado un stylesheet de markdown que vi en otra parte de Platzi. Aquí se lo dejo al resto para que lo revise: !Markdown

          Ludwing Juan Homero Pérez Tzaquitzal

          Ludwing Juan Homero Pérez Tzaquitzal

          student•
          hace 6 años

          Gran aporte! Gracias

          Ricardo F.

          Ricardo F.

          student•
          hace 6 años

          Excelente. Muchas gracias!

        Cesar Augusto Barco de Gouveia

        Cesar Augusto Barco de Gouveia

        student•
        hace 6 años

        Ejemplos de sintaxis

        Saltos de línea: Los saltos de línea se generan cuando se encuentran dos espacios juntos

        "Quien fue a Santiago, perdió su clase de redes"

        Encabezados: Los encabezados se generan cuando se encuentra una almohadilla antes de texto

        # Encabezado h1 ## Encabezado h2 ### Encabezado h3 #### Encabezado h4 ##### Encabezado h5 ###### Encabezado h6

        Citas: Para citar solo es necesario escribir una cuña antes del texto

        > La vida es muy corta para aprender Alemán. -Tad Marburg

        Texto con énfasis: Agregar un asterisco para cursiva y dos para negrita

        *énfasis* (cursiva) **énfasis fuerte** (negrita)

        Código: Se utiliza el acento grave para identificar código, y corchetes para identificar el lenguaje de programación

        `Código` ​``` [language] Código en varias líneas ​```

        Listas:

        * Un elemento en una lista no ordenada * Otro elemento en una lista 1. Elemento en una lista enumerada u ordenada. 2. Otro elemento

        Enlaces:

        Texto del enlace aquí

        Imágenes:

        !Texto alternativo
          Diego Alejandro Peña Florez

          Diego Alejandro Peña Florez

          student•
          hace 6 años

          deberia hacer unos videos tutoriales, entiendo un poco mas fácil con usted

        Efraín Hernández García

        Efraín Hernández García

        student•
        hace 6 años

        Les comparto este editor online gratuito de README Es muy fácil de usar y te guía en el proceso de escritura el mismo. Este editor se enseña a más profundidad en curso de Git y GitHub de Platzi 💚

        https://pandao.github.io/editor.md/en.html

          David Axel González Flores

          David Axel González Flores

          student•
          hace 6 años

          Muchas gracias por compartir la herramienta!

          Manuel Rodrigo Pinzón Moreno

          Manuel Rodrigo Pinzón Moreno

          student•
          hace 6 años

          Esta genial ...gracias por tu aporte...

        Bernardino Villagra Baez

        Bernardino Villagra Baez

        student•
        hace 6 años

        Aquí pueden ver la guía completa Sintaxis de escritura y formato básicos

          Miguel Angel Escurra

          Miguel Angel Escurra

          student•
          hace 6 años

          Excelente aporte!

          Raundy Ibarras

          Raundy Ibarras

          student•
          hace 6 años

          Agradecido!

        Juan Esteban Galvis

        Juan Esteban Galvis

        student•
        hace 6 años

        Les recomiendo el sitio web: https://pandao.github.io/editor.md/en.html donde podrán editar sus archivos README mucho mejor y mas fácil.

        Ademas, super recomendado el curso de Git y GitHub de Freddy Vega.

          Manuel Rodrigo Pinzón Moreno

          Manuel Rodrigo Pinzón Moreno

          student•
          hace 6 años

          Excelente...Muchas gracias...

        Omar Rivas

        Omar Rivas

        student•
        hace 6 años

        Me parece una buena idea para los que están iniciando tomen las mejores practicas igual. les dejo una referencia https://pandao.github.io/editor.md/en.html

          Juan Pablo Ospina Restrepo

          Juan Pablo Ospina Restrepo

          student•
          hace 6 años

          Buen aporte, realmente considero que es una buena herramienta para hacer los .md y obtener un mejor diseño para la publicación.

          Richard Anthony Aguilar Montaño

          Richard Anthony Aguilar Montaño

          student•
          hace 5 años

          Gracias crack !!!

        Luis Mojica

        Luis Mojica

        teacher•
        hace 6 años

        Guia definitiva de Markdown

        Daniel Alejandro Romero Chavez

        Daniel Alejandro Romero Chavez

        student•
        hace 7 años

        Para previsualizar el Markdown que están escribiendo pueden utilizar esta web es muy util

          Favio Sauto

          Favio Sauto

          student•
          hace 7 años

          Super es página, también existe Dilinger

          Fernando Hernandez

          Fernando Hernandez

          student•
          hace 7 años

          Yo uso una Extension de VsCode Aqui...

        Andres Felipe Pinchao Ramirez

        Andres Felipe Pinchao Ramirez

        student•
        hace 6 años

        Lo de los ** en los títulos y demás se me hace similar al discord. Genial Info!!.

        Cristian Blandon

        Cristian Blandon

        student•
        hace 6 años

        Aquí podrán encontrar un editor de Markdown, sólo deben escribir el texto y aplicar los estilos muy fácilmente.

        ¡Saludos!

          Sebastián Mera

          Sebastián Mera

          student•
          hace 6 años

          Buen aporte, gracias!!

        platzerito02112019 platzerito02112019

        platzerito02112019 platzerito02112019

        student•
        hace 7 años

        MAS INFORMACIÓN DONDE HACER UN BUEN README: https://pandao.github.io/editor.md/en.html

        Carlos Andres Mora Arevalo

        Carlos Andres Mora Arevalo

        student•
        hace 6 años

        les comparto un ejemplo practico

        {ejemplo practico faztCode"Markdown, Curso Práctico para principiantes y desarrolladores" "https://www.youtube.com/watch?v=oxaH9CFpeEE&t=348s" }

        Diego Rubio

        Diego Rubio

        student•
        hace 5 años

        super, no sabíanada al respecto de este tema y su formato markdown!

        Jose Rios

        Jose Rios

        student•
        hace 5 años

        Interesante

        No lo sabía muy curioso


        Que platzi ya implemente algunos de estos 'markdowns', genial

          Britney Hadassa Ascencio Henriquez

          Britney Hadassa Ascencio Henriquez

          student•
          hace 5 años

          Es muy util

        Ivan E. Batista-Ochoa

        Ivan E. Batista-Ochoa

        student•
        hace 5 años

        He encontrado este editor markdown en línea que puede ser bastante útil y puede ayudar cuando se requieren hacer mas cosas o dejar bien ordenado y escrito el README. El editor se llama Editor.md: Open source online Markdown editor. . Espero les sea útil en algún momento de la carrera.

        Piero Santana La Rosa

        Piero Santana La Rosa

        student•
        hace 5 años

        Me tendré que dar una vuelta por este Artículo más adelante

        Carlos Eduardo Gomez García

        Carlos Eduardo Gomez García

        teacher•
        hace 5 años

        Recomeidno este editor para ver su README en tiempo real:

        Aunque VS Code igual tiene uno incorporado:D!

          Paola Estefany Martinez Ortiz

          Paola Estefany Martinez Ortiz

          student•
          hace 5 años

          Muchas gracias por tu aporte :)

        Félix Alejandro Zelaya Orellana

        Félix Alejandro Zelaya Orellana

        student•
        hace 5 años

        Genial!! Usualmente nunca hago readme pero comenzaré

        Borys Jair Castillo Palacios

        Borys Jair Castillo Palacios

        student•
        hace 5 años
        1. --- I'm wanna share ---
        2. ++you a free book about learning++
        3. MARKDOWN
        Cristian Orozco Benjumea

        Cristian Orozco Benjumea

        student•
        hace 6 años

        Yo usaba el editor de comentarios de Platzi para visualizar mi Markdown (no conocía más herramientas XP). De igual forma les recomiendo este pequeño video que nos da unos tips para mejorar. Pueden usar Dillinger que ya varios lo han recomendado aquí o la extensión para VSCode, Markdown Preview Enhance.

          Gabriel De Andrade

          Gabriel De Andrade

          student•
          hace 6 años

          Yo uso Typora y es simplemente Amazing!

          Kevin Morales

          Kevin Morales

          student•
          hace 6 años

          Yo también soy de los que usa VSCode para escribir todo lo necesario en Markdown, hay una extensión para que me diga la cantidad de tiempo que le tomaría a alguien leer lo que llevo escrito. Eso me ayuda bastante.