This project is created for a Udacity Course in JavaScript and DOM manipulation.
- Navigation bar is created dynamically and applied to the page according to the number of sections.
- Each section has an actove state that should be applied while scrolling and the section becomes into the view.
- Navigation item gets an active class when its section is in the viewport.
- When clicking to a link in the navigation bar, the page scroll to it's related section with smooth scrolling behavior.