Onlinedu
A list of online education resources I collected over time such as university courses, programming technologies studing, free books and all that relate to online education.
Programming technologies
- TreeHouse - Learn to build websites, create iPhone and Android apps, code with Ruby on Rails and PHP, or start a business.
- Codeschool - Code School teaches web technologies in the comfort of your browser with video lessons, coding challenges, and screencasts.Ruby, RoR, Rspec, JS, Backbone.js, Node.js, jQuery, HTML5, CSS3, iOS
- Codecademy - Learn to code interactively, for free. Ruby, Python, JS, jQuery, PHP, Web (HTML + CSS), different API's steb-by-step tutorials
- Pluralsight - Hardcore developer training
- Lynda - Learn software, business, and creative skills
- Udemy - Start Learning from the World's Top Instructor
- TheCodePlayer - Learn HTML5, CSS3, Javascript and more...
- Mozilla Developer Network - Learn how to -make websites
- Tutsplus - A huge library of educational content to help you learn (Web Development, Graphic Design, Motion Graphics etc)
- Peepcode - Video tutorials for professional web developers and designers
- Learn Git Branching
- LearnStreet - Start learning the fundamentals in our JavaScript, Ruby and Python courses
- hasbrains - Screencasts about Ruby, Android, Autocad, Java, Rails, Vim, Javascript, Linux
- Thenewboston - Screencasts on diffents computer fields
Ruby
- Ruby tutsplus course - Ruby for Newbies
- Ruby Kickstart
- RubyStudyhall - A live Ruby screencast to help beginning and intermediate-level programmers
- Rubylearning - Helping Ruby Programmers become Awesome
- Ruby on ShowMeDo - Ruby Videos, Tutorials and Screencasts including Rails
Java
- java2s - Programming tutorials and source code examples
- Wicket Tutorial - Wicket Tutorial with Spring 3, JPA 2 and MySQL
- ${coreservlets.com} - J2EE training
- Comparing JVM Web Frameworks - Devoxx 2010
Android
- Android App Develop by Google
- Android Development Tutorial - Based on Android 4.2
JavaScript
- 30 Days to Learn jQuery - A free Tut+ Premium course
- AngularJS-Learning - A bunch of links to blog posts, articles, videos, etc for learning AngularJS
- Let’s Learn Ember - A free Tut+ Premium course
Frontend
- Frontdesk - Community driven list of useful things for front end developers
- Frontend Development - A huge list of frontend development resources collected over time
- Useful twitter bootstrap resources
More
- Node.js Backend Development - Backend Engineering Bookmarks for Node.js
Universities Courses
- Coursera - Take the world's best courses, online, for free.
- edX - Take greate courses from the world's best universities.
- Udacity
- OnlineCourses - Over 500 courses from the world's leading universities
- KhanAcademy - Learn almost anything for free
- Google Code University
- Intuit - Бесплатное дистанционное обучение в Национальном Открытом Университете «ИНТУИТ»
- UniverTV
Online programming
- ideone
- Compileonline - Over 60+ languages and technologies
- Compilr - An online development environment for programming which supports C#, C++, XNA, Ruby, PHP, Python, HTML, JavaScript, Node.js, Fortran, Visual Basic, Java and more
- Repl.It - Ruby, Python, Javascript, CoffeeScrip, Scheme, Brainfuck, qBasic and many others languages
- Rexter - Some online tools for anyone who finds them useful
- Rubular - A Ruby regular expression editor
- Koding - Real software development in the browser with a real VM and a real Terminal and free for everyone
Language training
- Busuu - 12 languages
- Livemocha - 8 languages
- Lingualeo - Лучший способ изучить английский
- English Stackexchange - English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It's 100% free, no registration required
- Online Grammar Checker - Grammar checker for english language
##Misc
Problems & Puzzles
- ProjectEuler - A series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve
- PuzzleNode - A site for coders who enjoy to work on challenging problems
Sport programming
- Top Coder
- ACM
- Codeforces
- FightCode - A robot programmed by you fighting with other's players robots
Freelance (test your skills)
Project Management
- Scrum: Agile For Everyone - Presentation about Scrum by Apache team
- Scrum: The Story of an Agile Team - Advanced Tutorial
Certification
- jchq - Java Programmer Certification Mock Exam No 1
##Other
- Teach Yourself Programming in Ten Years - An article by Peter Norvig
- CoderBits - Build factual up-to-date portfolio from sites you use to showcase your skills, expertise, traits, code, designs, education, and more.
- StackOverflow - Question and answer site for professional and enthusiast programmers. It's 100% free, no registration required.
- Lumosity - Brain trainee
- TED Top-20 - The 20 most-watched TED Talks to date