1: If you're already down with CS50 and looking for ways to build on the knowledge you've gained, CS50W may be the right choice for you. This free course is on web-programming with Python and JavaScript and takes approximately 12 weeks to complete. There you can definitely progress at your own pace. The topics in CS50W include database design, scalability, security, and user experience. Through hands on projects you'll learn to write and use APIs, create interactive UIs, and leverage cloud services like GitHub and Heroku. By course's end, you'll emerge with knowledge and experience in principles languages and tools that empower you to design and deploy applications on the internet. You can take it by going to edx.org/cs50 and clicking on CS50W.