If you like the style of Code Academy, also check out a couple of similar (and also free) online programming sites. For example, see Code. org, at http://www. code. org. Also see the Code School, at http://www. codeschool. com.
Learn more and check out a few classes online at https://www. khanacademy. org/computing/computer-programming.
Find out more online at https://ocw. mit. edu/index. htm.
Classes can cost as much as $999 USD. Check out the Udacity website for more information at: https://www. udacity. com.
Also, be on the lookout for Udemy’s frequent sales. While the courses are affordably priced (starting at $10 USD) to begin with, sales can lower the cost of the courses by 50-85%. Find out more online at https://www. udemy. com/.
Code Avengers also offers classes designed specifically for young programmers ages 5-16. Try a free test period and find out more at: https://www. codeavengers. com/.
Most small online business ventures are built using these open source (and often free) technologies.
Courses in Java are available through every online learning site. Aside from instructional websites, there are many online Java communities that will help novice programmers, including a massive Java community on LinkedIn.
All of the instructional websites already mentioned will offer courses in all 3 of these languages.
While SQL isn’t quite as versatile as Java or C, it’s highly in demand for professional programmers and coders. Most employers require their data-processing programmers to be fluent in SQL.
Over time, most programmers learn many languages. In that sense, it doesn’t matter too much what your first language is, as long as you pick up additional languages once you’ve learned your first.
This is especially important if your course is heavy on reading. Reading about coding and actually coding are very different processes. Implement the sample code from your course to make sure you truly understand the coding principles that you’re learning.
If you’re taking a self-guided online class, check out a coding forum to get in touch with experienced coders who should be willing to answer your coding questions. For example, check out the forum “Stack Overflow” at: https://stackoverflow. com/. You can also look into the online forum “Code Project” at: https://www. codeproject. com/.
However, you don’t need to mentally exhaust yourself to learn code. If you’re getting frustrated or becoming more and more confused, take a break for 30 minutes.
What is HTML 5?, by Brett McLaughlin. PHP Essentials, by Julie Meloni. Think Python, by Allen Downey. Learn Ruby the Hard Way, by Zed Shaw.
If you’re interested, check out kid-focused coding apps like “Scratch,” “Tynker,” “Hopscotch,” and “Cargo-Bot. ” These should be available on all major app stores.
Check out Code Combat online at: https://codecombat. com/. You can also look into CodinGame at: https://www. codingame. com/start. To construct code for your own game online, visit Game Maven at: http://www. crunchzilla. com/game-maven.