In this course, you will :Initialize any project using NPM init. Install project dependencies. Understand what is the difference between dependencies and development dependencies. Explain what is Semantic Versioning and what different kinds of packages versions mean. Explain difference between Browser Application and Server Package. Understand purpose of the "package-lock" file. Update project dependencies. Configure NPM scripts and execute them. Combine NPM scripts into the one script. Explain what is executable script and how it is executed on the Mac and on Windows.