Tuesday, September 10, 2013

COMPUTER TRAINING COURSE- RUBY ON RAILS

Source:- Freshersworld
What is Ruby ?
Ruby is a dynamic, reflective, general-purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. It was also influenced by Eiffel and Lisp.[8] Ruby was first designed and developed in the mid-1990s by Yukihiro "Matz" Matsumoto in Japan.
Ruby supports multiple programming paradigms, including functional, object oriented and imperative. It also has a dynamic type system and automatic memory management; it is therefore similar in varying respects to Smalltalk, Python, Perl, Lisp, Dylan, and CLU.
why ruby on rail is hot ?
Ruby on Rails is an open-source web application framework for the Ruby programming language. The growing demand for Ruby on Rails has been driven by successful companies who benefit from the speed and agility of building applications in Rails, which results in increased productivity and company growth. Many of the companies you all know and love use Ruby in some capacity: Amazon, BBC, Cisco, CNET, IBM, JP Morgan, NASA, and Yahoo!. Many of the fastest-growing web-based companies have been built using Ruby on Rails: Scribd (over 70 million readers each month), Groupon (over 38.5 million subscribers in North America), Basecamp (millions of users). All in all, more than 200,000 web sites are using Ruby on Rails.
Custom software development has always been expensive, which has resulted in shrink-wrapped solutions dominating the software market. But how can businesses differentiate themselves from each other if they all use the same applications? Custom software can help businesses differentiate themselves and provide deep competitive advantage through data collection, visualization, and distribution at the edges of an organization, where users and departments know what data they need to operate efficiently. Ruby on Rails makes this type of software development economical for companies ranging from high-growth start-ups to large corporations wanting to experiment without risking additional IT budget.
In the past, when users in a company pined for a new application to take advantage of market opportunities and trends, they had to first present a formal request to their boss. This turned into a formal request to the IT department, which was then reviewed by a board for budget approval. Once the budget was approved, equipment and personnel skills had to be evaluated. Six months later, the project might begin. Individual groups within companies are now learning to use Rails to speed up development and reduce costs.
The Future :
As businesses explore how they can use Ruby on Rails to build their next-generation products and services for consumers and employees, they’ll discover the significant development time savings Ruby on Rails offers. Coupling this with low up-front investment and overall cost savings, it makes perfect sense that we’ll continue to see more companies choosing Ruby on Rails. Try it out--work with your team on a small project and see how it speeds development time, increases developer productivity, and results in highly scalable web apps.
Responsibilities:
1. Develop web applications for clients within the Ruby on Rails web application framework.
2. Participate in other internal company projects in support of client needs.
Experience & Qualifications:
  • One to three years general programming experience
  • Experience in web development using the Ruby on Rails web application framework
  • At least one year of Ruby on Rails programming experience
  • Thorough understanding of the philosophy and design of Ruby on Rails
  • Desktop publishing skills: HTML, xHTML, CSS
  • Knowledge of:
  • JavaScript and JavaScript libraries: jQuery, MooTools, Prototype, etc.
  • Unix and Linux systems
  • Relational databases: Postgres, etc.
  • Frameworks: Active record, Merb, Datamapper
  • Technologies: Mootools, Lucene, Solr
  • Servers: Montgrel, Webrick, Nginx
  • Highly preferred experience:
  • Ability to work with the Amazon EC2, S3, Heroku, and EBS services
  • Cookbook, Capistrano and Chef
  • NoSQL databases: MongoDB, Redis, memcached, CouchDB
  • Git, SVN
  • BS in a computer science-related discipline
  • Proficiency in English strongly preferred
  • Proactive and resourceful person who achieves with minimal oversight
  • Team player with the ability and desire to become an integral part of a fast-paced team

No comments:

Post a Comment