Before we dive deeper into the world of JavaScript and Node.js, we will first focus on learning some essential skills that will be crucial for our journey. These skills include package management, where we will explore tools like npm and Yarn to handle project dependencies efficiently. We will also dive into script runners, understanding how they can automate repetitive tasks and improve our workflow. Additionally, we will cover Git, the version control system that allows us to track changes, collaborate with others, and manage our codebase effectively. Lastly, we will get familiar with Integrated Development Environments (IDEs), exploring their features and how they can enhance our coding experience. By mastering these foundational skills, we will be well-prepared to tackle more advanced topics in JavaScript and Node.js.
Package Managers And Scripts
There are several package managers (also known as dependency managers) like NPM, Yarn, and PNPM. These tools help you pack your dependencies in a single file, making it easy to run in other environments. They also help you run scripts to automate repetitive tasks. they all perform similar functions but use different approaches.Follow the links in the list below to read and watch the recommended resources.
An Absolute Beginner's Guide to Using npm By Nodesource
npm Tutorial for Beginners By Freecodecamp
What is NPM, and why do we need it? By Coder Coder
PNPM Vs. NPM Vs. Yarn By Dhiwise
An Introduction to Package JSON Scripts in Node.js By Knowledgehut
Git And Version Controlling
Git is a distributed version control system that helps developers manage and track changes in their codebase. It allows multiple developers to work on a project simultaneously. Version control systems like Git are essential for collaboration, enabling developers to revert to previous versions, compare changes, and merge contributions from different team members efficiently. developers can achieve this Key features by branching and merging.
What is version control? By Gitlab
Git Tutorial for Beginners By Mosh
VS Code And Its Ecosystem
VS Code is an amazing IDE with many features and great extensibility. You can customize its appearance to your liking and add extensions and language servers to get syntax highlighting, auto-completion, linting, and many other features. these two videos are just a starting point for you. Feel free to explore more about your chosen code editor.
VS Code Editor Customization Guide By QiroLab
Code Customization 101 By Visual Studio Code
To be continued
In this post, we covered the fundamental concepts about Package mangers, git and VS code customization. In the upcoming parts, we will dive deeper into more advanced topics. Stay tuned for the next part, where we will continue to expand our knowledge and explore these exciting topics in greater detail.
Don't miss the next part by subscribing to my newsletter.