How to become a full stack javascript developer?