How to change in my local machine code base and it should be reflected on my UI

Hi,
If I want to change UI and add new item in navigation bar then are there any changes required to do.
Another question is do I need to create own plugin to achieve this.
And how to update docker image so that I can check whether new code changes are working or not.