Курсы ruby программирования для людей любого уровня подготовки. Любого.
Начнём с терминологии. Ruby — язык программирования, RoR — фреймворк на этом языке.
Ruby — динамический, рефлективный, интерпретируемый высокоуровневый язык программирования для быстрого и удобного объектно-ориентированного программирования. Язык обладает независимой от операционной системы реализацией многопоточности, строгой динамической типизацией, сборщиком мусора и многими другими возможностями. По особенностям синтаксиса он близок к языкам Perl и Eiffel, по объектно-ориентированному подходу — к Smalltalk. Также некоторые черты языка взяты из Python, Lisp, Dylan и Клу.
Кроссплатформенная реализация интерпретатора языка является полностью свободной.
BASIC и Pascal давно стали стандартом при начальном обучении программиста. Для многих это первый язык со школы или первого курса университета. Однако за десяток лет ситуация практически не изменилась. Действительно ли Basic и Pascal подходят для обучения сейчас? Неужели за десяток лет не появилось ничего лучше?
Подумайте, есль ли причины использовать BASIC и Pascal кроме исторических?
В школе давно понятно — лучше давать не программирование, а основы использования компьютера. Максимум — Logo в среде типа KTurtle.
Но для первых курсов института и усиленного изучения школьников я считаю, лучше использовать Ruby и Python.
Конечно я не настаиваю учить только на Курсы Ruby. Но, например, базис дать на Ruby, а более сложное на Java/C# или С (включая управление памятью) — более правильно скажется на становлении программиста.
Для Ruby есть даже интерактивная консоль в Вебе — на учебный компьютер не надо даже ничего ставить. Это особенно актуально, если ученик хочет позаниматься из дома.
Ну и конечно Ruby и Python интерпретируемые языки программирования — так что для работы с ними подойдёт любой текстовый редактор.
С одной стороны, Ruby on Rails достаточно сложен для новичков.
С другой, это самый быстрый лифт, когда полученные навыки начинают приносить деньги. Последний довод, на наш взгляд, сильнее первого.
Ещё у Ruby очень большое сообщество. Это значит, что самостоятельно прокачиваться уже после курса будет просто.