Semantic Versioning (SemVer) Explained

Wishlist Share

About Course

Version numbers like 2.4.1 tell users what to expect from an update, if they follow Semantic Versioning. Learn what MAJOR, MINOR and PATCH mean, how 0.x and 1.0.0 work, how to label pre-releases and build metadata, how versions are ordered, and how version ranges in tools such as npm rely on these rules.

Tutwoo is an independent learning provider. This course is written from the official documentation listed in the sources, which can change, so always check the current documentation for the version you use. It is not endorsed by any of the organisations listed and is not an accredited qualification.

© 2026 Tutwoo UK Limited. This course was created in-house by Tutwoo and is our original work. It is for your own learning only: please do not copy, share, record or resell it.

What Will You Learn?

  • Explain MAJOR.MINOR.PATCH and when to increase each number
  • Understand initial development versions (0.y.z) and what 1.0.0 means
  • Write and order pre-release and build metadata versions correctly
  • Read common version ranges and release safely

Course Content

Course Lessons

  • MAJOR.MINOR.PATCH
  • Breaking changes and initial development
  • Pre-releases and build metadata
  • Version ranges and releasing safely

Sources & Further Reading
The official guidance this course is based on.

Final Assessment

Student Ratings & Reviews

No Review Yet
No Review Yet

Want to receive push notifications for all major on-site activities?

✕