A list created by Denton
I built OpenCourser using what I learned from these programming courses- in total, they take about three months to complete. The first course, an intro CS course from MIT, helped me understand problem solving using computers (and Python in particular). This course focused much of its attention on theory, data analysis, and algorithms, but was indispensible in teaching me core computer science principles that were useful in building OpenCourser. The rest of the courses are from Treehouse. To learn how to put the backend and app together, I took the "Learn Python" and "Python Flask" tracks. Compared to the MIT course, it skims over the theory and CS, and instead throws you right into building tangible web apps and sites that people can use. The final project asks you to put together a Twitter-like microblog, which helped me understand the basics of building an app and connecting it to a SQL database. I've included several other courses from Treehouse that I used to supplement my learning. The CSS, Bootstrap, SQL, and JS introductions helped me get up to speed quickly in using and integrating those technologies in my projects. Of course, this is just the starting point- there are countless other resources I used along the way just from Googling. StackOverflow was a huge lifesaver. As are documentation from well-documented libraries. Googling filled in the rest of the gaps.
English 5/5 - Highly Recommended by our users