I’ve passed free online SAAS classes provided by professors of UC Berkeley and even received the statement of successful accomplishment. There are several lectures recorded into short movies available to download or watch online. Those lectures are split into several weeks by themes. After each week it needs to pass the quiz and make done pure practically coding tasks as homework. There are 4 main themes: Ruby, Rails, BDD with cucumber and TDD with RSpec. It was not very interesting as other classes (like AI, Machine Learning, NLP, Crypto) because the majority of topics (ruby, rails, web and unit tests) are regular software development tasks. BDD with cucumber was exceptionally interesting.