Felipe Arango
Construye un editor de notas Markdown con JavaScript
Clase 2 de 39 • Curso de Fundamentos de JavaScript
Contenido del curso
Aprende a construir, paso a paso, un editor de notas Markdown 100% funcional con JavaScript, listo para usar y mostrar en tu portafolio. Pondrás a trabajar lo aprendido al crear, editar y organizar notas con soporte completo de formato, además de entender cómo almacenar y mantener la persistencia de la información. Prueba la demo en freenotes.pro y empieza a imaginar cómo lo mejorarás.
¿Qué construirás con JavaScript: un editor de notas Markdown?
Este proyecto se desarrolla de forma incremental hasta llegar a un producto completo. Podrás crear nuevas notas, como «Hola, mundo», y también eliminar las que ya no necesites. Incluye soporte total de Markdown: headers, listas, imágenes y enlaces, para notas enriquecidas que puedes usar cuantas veces quieras.
¿Qué funciones ofrece el editor Markdown?
- Crear notas con contenido enriquecido.
- Editar y actualizar fácilmente.
- Organizar y mantener varias notas.
- Soporte completo de Markdown: headers, listas, imágenes y enlaces.
- Eliminar notas cuando lo necesites.
- Uso libre: disponible para utilizarlo todas las veces que quieras.
¿Dónde probar el proyecto en línea?
- Visita freenotes.pro para ver el sitio desplegado.
- Explora la nota original para revisar el soporte de formato.
- Crea una nueva nota, por ejemplo «Hola, mundo».
- Elimina una nota y verifica el flujo completo.
¿Cómo aplicarás conceptos: lógica, almacenamiento y persistencia?
Aprenderás a dividir la lógica del sistema y a implementar los elementos necesarios para guardar la persistencia de las notas. Todo el código estará totalmente documentado y orientado a mejores prácticas, facilitando que juegues con él, lo adaptes y le pongas tu estilo.
¿Qué habilidades de JavaScript pondrás en práctica?
- Modelar funcionalidades: crear, editar y organizar notas.
- Almacenamiento: comprender qué implica guardar información.
- Persistencia: mantener datos disponibles entre usos.
- Dividir la lógica para un proyecto escalable.
- Leer documentación dentro del código para aprender más rápido.
- Personalizar el proyecto con tu toque.
¿Cómo se documenta y mejora el código?
- Está totalmente documentado para guiar cada paso.
- Permite modificar y adaptar fácilmente.
- Fomenta mejores prácticas en estructura y estilo.
- Invita a experimentar y ampliar funcionalidades.
¿Por qué este proyecto impulsa tu portafolio y aprendizaje?
Al finalizar, tendrás un producto funcional que demuestra habilidades prácticas en JavaScript y Markdown. Podrás mostrarlo públicamente y seguir mejorándolo, convirtiéndolo en una pieza valiosa de tu portafolio.
¿Qué resultados obtendrás para tu portafolio?
- Un sitio real que cualquiera puede visitar en freenotes.pro.
- Evidencia clara de funcionalidades completas.
- Soporte de formato profesional para notas enriquecidas.
- Base sólida para iterar y personalizar.
¿Qué acciones clave consolidan el aprendizaje?
- Crear notas nuevas, como «Hola, mundo».
- Editar y organizar contenido.
- Eliminar notas para gestionar el sistema.
- Probar y jugar con cada elemento hasta dominarlo.
¿Te gustaría aportar ideas de mejoras o nuevas funciones? Comparte tus dudas y propuestas en los comentarios.