Home » Career » 11 Online Learning websites to learn how to code and more!

About Manu PK

Manu develops software applications using Java and related technologies. Geek, Tech Blogger, open source and web enthusiast.

11 Online Learning websites to learn how to code and more!

Planning start something new in this year? You can start to learn online now. Online education is gaining popularity over the last few years, as it should.

I have tried few of them last year and will share my experience with them in this post. Since I am a software developer we are going to focus on the materials related to it.

So, here is a list of sites that you should visit before you make you make your choice. I have not used much on all of them, but worth a spending some time.

The italic text below the title are taken from the respective sites. The order of names are arbitrary and does not carry any significance.

Editor’s Note: The list is continuously updated as more sites come live and as some of them get closed down

Do you want to know how to develop your skillset to become a Java Rockstar?

Subscribe to our newsletter to start Rocking right now!

To get you started we give you our best selling eBooks for FREE!

1. JPA Mini Book

2. JVM Troubleshooting Guide

3. JUnit Tutorial for Unit Testing

4. Java Annotations Tutorial

5. Java Interview Questions

6. Spring Interview Questions

7. Android UI Design

and many more ....


1. JCG Courses

Kick-start your programming projects

We recently made the content publicly and freely available, so that it can reach and help out more people. You will be able to find the courses free of charge here.


JCG Courses

2. Udemy

We’re the world’s online learning marketplace, where 8 million+ students are taking courses in everything from programming to yoga to photography–and much, much more. Each of our 32,000+ courses is taught by an expert instructor, and every course is available on-demand, so students can learn at their own pace, on their own time, and on any device.



3. Skillshare

We believe that everyone is creative, and that giving people tools to harness their creative power has the potential to change lives for the better. Not creativity defined as an artist but creativity defined as a mindset, as a mental toolkit, as a set of building blocks, as a way of solving problems, and as a means to live a more interesting life. That’s why our mission is to unlock the world’s creativity.



4. Treehouse

Achieve your dreams and change the world. Learn from over 1000 videos created by expert teachers on web design, coding, business, and much more. Our library is continually refreshed with the latest on web technology so you’ll never fall behind.



5. Pluralsight

Today, we’ve grown to more than 600 authors and 3,000 courses (and counting). We’re making professional training accessible for people around the world, and we can’t get enough of it.



6. MIT’s OpenCourseWare

We are a social entrepreneurship company that partners with the top universities in the world to offer courses online for anyone to take, for free. We envision a future where the top universities are educating not only thousands of students, but millions. Our technology enables the best professors to teach tens or hundreds of thousands of students.

MIT's OpenCourseWare

MIT’s OpenCourseWare

7. Khan Academy

Khan Academy offers practice exercises, instructional videos, and a personalized learning dashboard that empower learners to study at their own pace in and outside of the classroom. We tackle math, science, computer programming, history, art history, economics, and more.

Khan Academy

Khan Academy

8. Google Developers

9. Code Academy

10. Code School

Code School teaches web technologies in the comfort of your browser with video lessons, coding challenges, and screencasts.

11. P2PU.org

At P2PU, people work together to learn a particular topic by completing tasks, assessing individual and group work, and providing constructive feedback.

Do you have any other to suggest? Let us know in the comments!

Also make sure to retweet this, let your followers know!

Reference: 11 Online Learning websites that you should check out from our JCG partner Manu PK at the The Object Oriented Life blog.

Do you want to know how to develop your skillset to become a Java Rockstar?

Subscribe to our newsletter to start Rocking right now!

To get you started we give you our best selling eBooks for FREE!

1. JPA Mini Book

2. JVM Troubleshooting Guide

3. JUnit Tutorial for Unit Testing

4. Java Annotations Tutorial

5. Java Interview Questions

6. Spring Interview Questions

7. Android UI Design

and many more ....



  1. So, what happened to sites 8-11?

  2. Learnstreet is amazing to start wit!!

  3. No Udacity.com? this does not seem right…

  4. Great List and thanks for Code School mention…

  5. Great start to a list. There are lots more that are available however. We have an article that lists 50 – some of the ones listed above are on our list as well. http://newsroom.opencolleges.edu.au/features/free-online-courses-50-sites-to-get-educated-for-free/

  6. I am basically not a programmer and I am comparatively new to Java technology , so I was wondering what all topics should be covered up if i have to start java from the start and has any one

    studied or got any info regarding this 6 week java training online course http://www.wiziq.com/course/12145-the-6-week-complete-java-primer-with-training-certificate and should we also have knowledge of C language before we further move on to Advance Java topics??

    • Jasssholes like you misguide people. bloody indians..trying to create interest in a fake website charging people 90$ for courses that are available for free.

      • Maybe it is free and that cert worths 60$

      • dude , do talk like this always or you fell in pit before commenting like this ?
        google provides so many free services that microsoft charges, did you ever dared to stand against this ?
        why drag indians in this ? moron ….!!

  7. recently, I heard about a website named Tyoosis for online learning.

  8. Codecademy.com doesn’t teach Java I wonder why it’s on your list!

    That aside, I’ve used it a lot and it is a rather spiffing and fun way to learn scripting languages :)

  9. WIZIQ is doing a great work in Java Training. It provides complete java training in 60 Hours.

  10. Nice list, thanks a lot for sharing. Greetings!!!!!

  11. I am an E&C Engineer but wanna start learning JAVA. Not sure how to go about it. Some of these websites i checked out, offer free courses on JAVASCRIPT. Any Suggestions??

  12. You missed out Programmr ( http://www.programmr.com )

    Has over 1000+ interactive Java exercises for free ..

  13. very nice. for more java examples visit java2novice.com site

  14. you have the best collection of the sites which is more helpful and thanks for sharing.
    best android training institute in bangalore

  15. I like the list, but I would add LearnToProgram.tv to the list. I think they have a great selection of coding and programming courses.

  16. It’s 2014. Java hasn’t been relevant since 2004.

    • I can only assume you’re a troll or just extraordinarily ignorant. Java has regularly been in the top 5 most desired programing languages. Java will probably always be in high demand given it’s versatility, especially now with Android development.

    • hmm..you are irrelevant…java is and always will be the language that scales coz of its JVM….maybe youre just another noob of a 14 year old basement coder who doesnt know the fact that even Twitter switched from just plain old Ruby to a combination of erlang, Java and ruby when it came to scaling an application to the size that you wouldnt have dreamt of….there are programming languages that utilise the power of the JVM….open your eyes, grow up

  17. I like your selection. Most of them are really top leading and offer quality education. One might want to check this article and expand the knowledge in this area http://www.onlinecultus.com/free-education-online-resources/

  18. amazing! i have some knowledge in java as i attended a local certification classses. im still struggling to learn java web development. hopefully these website will teach me to lean! :)

  19. Your article is really more informative. i attended the classes and searched more eBooks to learn web designing, i finally found your article. PeepCode is good website, have a complete note about the web designing.thank you for your article. keep on writing.

  20. P2CInfotech also offers interactive and instructor led courses in Java, Advanced Java and J2EE. Please access the below link for more information.


  21. JPassion.com offers in-depth, hands-on programming courses and live codecamps on various topics (Java programming, Java EE programming, Spring framework, Android, Web services, JavaScript/jQuery, HTML5, Hadoop, MySQL, Ruby on Rails, Groovy and Grails) all under $139. Please check their live codecamp schedule from



  22. Thanks for the info.. I think you should also try “QATestingTrainings”, a product of H2KInfosys also for in depth and job oriented training sessions. Besides Online Training,they also offer you placement assistance.

  23. Great Information admin thanks For Your Blog and Any body wants learn Business Analyst through Online for Details Please go through the Link

    Advanced Java Online Training with real time projects Worldwide

    This Will Helps you alot.

  24. If you liked this article, join our newsletter!

    Related articles on the web:

    Reference: 11 Online Learning websites that you should check out from our JCG partner Manu PK at the The Object Oriented Life blog.

    Do you want to know how to develop your skillset to become a Java Rockstar?
    Subscribe to our newsletter to start Rocking right now!
    To get you started we give you two of our best selling eBooks for FREE!
    JPA Mini Book
    Learn how to leverage the power of JPA in order to create robust and flexible Java applications. With this Mini Book, you will get introduced to JPA and smoothly transition to more advanced concepts.
    JVM Troubleshooting Guide
    The Java virtual machine is really the foundation of any Java EE platform. Learn how to master it with this advanced guide!

  25. Thanks For Your Information and Any body want to

    Find top Advance Java online training providers in INDIA

    .NET Online Training by IT Experts INDIA | GERMANY | USA | UK | SINGAPORE

    This Will Helps you aalot.

  26. Another great website to learn more about computer algorithms is http://www.algorithmiccomplexity.com

  27. Hey Manu,

    Maybe you could mention http://www.brainyoctopus.com/ within the post too? :)

    We are a small startup trying to grow a website where people can share and find webinars for free, so all the content is made from people for people.


  28. Helpful information. I am mentioning one more place, Javawithease which provides simple, easy and step by step learning of java.

    Visit: http://javawithease.com/

  29. Thanks javacodegeeks ….Great list of website , you should also include tutorialspoint , http://javahungry.blogspot.com , geeksforgeeks.org

  30. Thanks for your blog!

    a couple of more helpful sites:

  31. Codecademy! I learned Python from it and started javascript. Love it!

  32. Your pop up “Do you want to know how to develop your skillset and become a …”

    is annoying becuase it doesn’t scroll well and over fills the screen
    puts your wanting contact info above all else
    ignores the fact visitors are interested in WIIFT = whats in it for them

    your plugging being a guru in the business but apparently don’t understand the first thing about site vistors and their motivations

  33. Other web site I would check is http://jwork.org/learn/ from jWork.ORG. It gives interactive tutorials on programming using Jython, Python and SCaVis math program

  34. My choice – http://www.codeacademy.com, it’s one of the best to start learning from the begging. Also I liked http://www.quizful.com, there is a lot of java and web coding puzzels to solve, helped me a lot to refresh my mind and prepare for interview.

  35. if anyone interested in learning c++ ,learncpp is an excellent online tutorial to learn it.Alex allain is its expert .Its amazing as it clears all concepts.

  36. I really like Coursera and Khan Academy. Especially Khan Academy is using gamification to extend and deepen learning experience.

    Regarding Java programming and related technologies is often use http://farenda.com which has many nice examples.

  37. I really love Khan Academy and how they have applied gamification to enhance learning.

  38. I love this guyz, you have added to a useful list, thank you much appreciated, this will make our world a better world through code development

  39. Awesome, awesome list of tutorials for all kinds of programming languages. 

    As one that works with developers and technical-minded folks, I’m sure this would be a great resource for them to have as a reference point.

    Also, if you’re looking to add a few more tutorials, I invite you to look at the Toptal programming video tutorials.



    It would be an honor to be included in this wide list of resources.

  40. The http://www.beginnerstutorialexamples.com/ is one of the best tutorial site for java and related technologies. Every thing is explained with example and source code.

    Find core java, servlet, jsp, struts, hibernate, junit, javamail api, quartz schedular, jdbc, generics, sql, log4j, iText, ant, jsoup, jaxb, XML Parser, JSoup, JSON, JAR, WAR and more.

  41. Very nice….Thanks a lot….

Leave a Reply

Your email address will not be published. Required fields are marked *


Want to take your Java Skills to the next level?
Grab our programming books for FREE!
  • Save time by leveraging our field-tested solutions to common problems.
  • The books cover a wide range of topics, from JPA and JUnit, to JMeter and Android.
  • Each book comes as a standalone guide (with source code provided), so that you use it as reference.
Last Step ...

Where should we send the free eBooks?

Good Work!
To download the books, please verify your email address by following the instructions found on the email we just sent you.