Training
Kutir offers customized training in Ruby, Ruby on Rails and Rhomobile platform. Rhomobile Training is available for beginners with very little knowledge in Ruby and mobile application development to experts. Training is web based and instructor-led and can be customized to client's requirements.
Ruby
- Ruby is a cross-platform interpreted object-oriented language.
- Ruby's object-orientation is more thorough compared to other programming languages.
- Ruby is an easy-to-learn language and has a familiar syntax.
- Ruby is a dynamic programming language and is highly portable.
- Ruby is supported with powerful class libraries covering a wide variety of domains.
Ruby on Rails (RoR)
- RoR is a framework that makes it easier to develop, deploy and maintain Web applications.
- RoR uses the meta-programming capabilities of Ruby extensively, meaning developers do not have to write as much code as compared to other languages and frameworks.
- RoR introduces the Active Record framework that was popularised by Martin Fowler. This makes it easy for RoR-based Web applications to interact with databases.
- RoR gives precedence to convention over configuration. This helps eliminate the huge amounts of configuration code that needs to be written in other frameworks.
- RoR automatically creates much of the scaffolding code required to create Web-based applications.
- RoR creates simple automated tests for applications that can be easily extended.
Rhodes – Rhomobile Platform
- Rhodes is an open source Ruby-based framework to rapidly build native apps for all major smart phone operating systems (iPhone, Android, RIM, Windows Mobile and Windows Phone 7).
- These are true native device applications (NOT mobile web apps) which work with synchronized local data and take advantage of device capabilities such as GPS, PIM contacts and calendar, camera, native mapping, push, barcode, signature capture, Bluetooth and Near Field Communications (NFC).