Hola Chic@s les comparto esta frase :)
La mitad está hecha cuando tienen buen principio las cosas. Fernando de Rojas
Te damos la bienvenida al Curso de NPM: Gestión de Paquetes y Dependencias en JavaScript.
En este curso aprenderás a:
Profesor: Oscar Barajas Tavares (Frontend Developer en Platzi).
Herramientas que emplearás
Visual Studio Code es el editor de código que se recomienda utilizar para tus proyectos y ofrece varias características para mejorar tu experiencia en el desarrollo.
Una terminal, ya sea en MacOS, Linux, o Windows Subsystem for Linux. Si no sabes qué es la terminal, toma el curso de Introducción a la Terminal y Línea de Comandos.
Contribuciones del curso creadas por Andrés Guano (Platzi Contributor).
Te damos la bienvenida al Curso de NPM: Gestión de Paquetes y Dependencias en JavaScript.
En este curso aprenderás a:
Profesor: Oscar Barajas Tavares (Frontend Developer en Platzi).
Visual Studio Code es el editor de código que se recomienda utilizar para tus proyectos y ofrece varias características para mejorar tu experiencia en el desarrollo.
Una terminal, ya sea en MacOS, Linux, o Windows Subsystem for Linux. Si no sabes qué es la terminal, toma el curso de Introducción a la Terminal y Línea de Comandos.
Contribuciones del curso creadas por Andrés Guano (Platzi Contributor).
Hola Chic@s les comparto esta frase :)
La mitad está hecha cuando tienen buen principio las cosas. Fernando de Rojas
NPM = Node Package Manager.
NPM es el acrónimo de Node Package Manager. Es un sistema de gestión de paquetes (o "módulos") para el lenguaje de programación JavaScript, especialmente diseñado para ser utilizado con el entorno de ejecución JavaScript Node.js. Sirve para facilitar la instalación, actualización y eliminación de librerías y herramientas de código abierto que son útiles para desarrollar aplicaciones JavaScript. Además, permite a los desarrolladores compartir y reutilizar código, ahorrando tiempo y esfuerzo en el desarrollo de sus proyectos. Un sistema de gestión de paquetes es una herramienta informática que se encarga de automatizar el proceso de instalación, actualización y eliminación de programas o librerías en un sistema operativo. Estos paquetes suelen contener código fuente o ejecutable, así como documentación y otros recursos necesarios para su funcionamiento. Los sistemas de gestión de paquetes permiten a los desarrolladores y administradores de sistemas instalar, actualizar y desinstalar fácilmente software en sus sistemas, ahorrando tiempo y esfuerzo, y asegurando la compatibilidad entre las diferentes dependencias de los paquetes.
Puedes acceder desde aqui.
¿Qué es NPM (node package manager)? ** Es un _gestor de paquetes**_ desarrollado en su totalidad bajo el lenguaje JavaScript por Isaac Schlueter, a través del cual podemos obtener cualquier librería con tan solo una sencilla línea de código, lo cual nos permitirá agregar dependencias de forma simple, distribuir paquetes y administrar eficazmente tanto los módulos como el proyecto a desarrollar en general. En palabras mas simples, es una especie de PlayStore o App Store para Developers, donde podremos encontrar multiples herramientas para el desarrollo de nuestras aplicaciones.. Existen otros tipos de gestores como YARN creado por Facebook..
De casualidad ya viste los proyectos de la clase hechos por compas...
Espero ver más, incluyendo el mío.
Para este curso resulta muy cómodo tenerlo todo de la siguiente manera:

Puedes practicar los apuntes realizados en clase e ir ejecutando cada comando mientras tienes a mano todos los archivos para tener una visión más amplia de lo que se está actualizando.
Ahora mi pregunta es: ¿Cómo se organizan ustedes? me gustaria tener mas opciones...
Aquí dejo algunos apuntes del curso: GitHub resúmenes y aquí más notas por si quieres verlas y mejorarlas según tu criterio GitHub +++.
Te acostumbras tanto a NPM que quieres instalar todo así, incluso en Windows.
npm is the default package manager for the JavaScript runtime environment Node.js. It allows you to install and manage packages (libraries and utilities) that you can use in your Node.js applications.
To use npm, you will need to have Node.js installed on your system. You can then use the npm command in your terminal or command prompt to install packages from the npm registry, which is a large collection of open-source packages.
Estoy tomando este curso para completar la ruta de
https://platzi.com/ruta/javascript-fundamentos/
Me pregunto si cada lenguaje en el backend tiene su propio administrador de paquetes..?
Hace rato que nadie toma este curso!
¿Este curso me sirve si uso yarn?
Cuando aparece el profe Oscar significa, que sera un curso epico ❤️
NPM es una herramienta que se utiliza para instalar y gestionar paquetes de software en proyectos de programación. Estos paquetes son como piezas de Lego que puedes añadir a tu proyecto para hacerlo más grande y funcional. NPM te permite buscar y descargar estos paquetes fácilmente, y también puedes compartir tus propios paquetes con otros programadores. Además, NPM también puede ser utilizado para automatizar tareas comunes en tu proyecto, como la construcción y el despliegue de tu aplicación en la web.
NPM es una herramienta ampliamente utilizada en el ecosistema de Node.js que permite gestionar paquetes de JavaScript y administrar las dependencias de un proyecto.
NPM se utiliza principalmente en el desarrollo de aplicaciones de Node.js, aunque también puede ser utilizado en proyectos de JavaScript en general.
Oscar es un muy buen tutor!
¿Qué pasa si no utilizo NPM?
Tendrías que buscar, descargar y actualizar manualmente cada archivo de código de terceros, lo cual es propenso a errores y problemas de compatibilidad. Además, si trabajas en equipo, sería una pesadilla asegurar que todos tengan exactamente las mismas versiones de las librerías. NPM automatiza todo este proceso de control y distribución.
Qué lo diferencia de NPX?
¿Cuál es la diferencia entre 🪢dependencia y 📦paquete?