-
Free online programming/CS courses for beginners
this is something i found over on rootzwiki... just thought i'd share this... for people that wanna learn more and do more...
and i don't deserve any cedit for this.. all credit belongs to unkleduke over at rootzwiki
Free online programming/CS courses for beginner
I see a lot of threads asking where/how beginners can learn programming. I'm trying to teach myself this as well and thought I'd share what I've found so far.
-----------------------------------------
Free Courses & Lessons:
Harvard's intro to Computer Science - CS50
Harvard's Building Mobile Applications - CS76
Stanford's Intro to CS with a focus in Java - HERE
MIT's Online Computer Science courses - HERE
More Courses from other universities HERE
codecademy.com - Interactive tutorials for programming beginners.
The New Boston Programming Tutorials TheNewBoston – Free Educational Video Tutorials on Computer Programming and More! - Android specific HERE
Java Video Tutorials Java Video Tutorials: Learn Java the easy way!
In Depth Java readings Javanotes 6.0 -- Title Page
-----------------------------------------
Practice Coding
CodingBat
Project Euler
-----------------------------------------
I've found many of the top universities offer full online courses for free. Harvard in particular, has a great selection of CS courses you can take at your leisure and at no charge.
I just finished Harvard's online CS50 course and it was an amazing, fun and interactive way to learn. About 75% of the course teaches you the C programming language, which is useful for AOSP and the Android NDK. The rest of the class is web development, where you'll learn HTML, CSS, PHP, Javascript and MYSQL. Perhaps the web stuff doesn't intrigue you, but it does introduce you to important concepts that apply to Android (Object Oriented programming, HTML5, and more generally how to teach yourself new languages).
The course includes engaging lectures, "sections" which supplement the lectures, and walkthroughs for the courses problem sets (which are a lot of fun). The course also provides a pre-built Linux VM, so everything you need for the course is already set up for you. There is also a Google discussion group where you can interact with the professor, TF's, and other students even if you're not enrolled at Harvard.
Wanna skip all the beginner stuff and jump right into Android? Well, I'd advise against that, unless you already know an object-oriented language, but in CS76 - Building Mobile Applications you'll learn how to create android apps and mobile compatible web apps. I've only just begun this course, so I can't comment too much on it.
I hope this helps other n00bs like myself who'd like to learn to program on their own time AND FOR FREE!!!
-
09-20-2011 12:12 AM
Droid X Forums
-
Thanks for linking this Nemo.a
Gonna have to check into this later
root, roms and themes oh my!
-
welcome... all i can say is after tomorrow i have three days off... i know what i'm going to be doing...haha
-
Three days off again so soon?!
Have you done any programming before? Like I told you before i've messed with python very little and had a book I was going from but the book kinda sucked so i'm hoping that this will be better even though it'll be a different programming language
root, roms and themes oh my!
-
no... i actually haven't... all my knowledge comes from tinkering... and with the x... comes from reading posts on this and several sites....
-
Lol ok, then you'll have to fill me in on how it goes
root, roms and themes oh my!
-
-
Maybe a moderator could make this a stickey?
We have nothing to fear but running out of beer
-

Originally Posted by
Nemo aeternamn
Maybe a moderator could make this a stickey?
We have nothing to fear but running out of beer
+1 to that ,please
root, roms and themes oh my!
-