FreeCodeCamp free coding course has 10 study areas. Each study area takes around 300 hours to complete. So, in total, it takes 3,000 hours to complete the whole curriculum. That's around four months. Further, FreeCodeCamp has dozens of YouTube videos to strengthen your web development skills.