Lamp Training

Up to the minute training
in emerging web technologies

Rails and Ruby

Take the Course

Get in touch to get this course delivered on-site.

See other courses.

Rails is a great technology to master, so our Rails courses are designed to help professional developers master it as quickly as possible. We offer a syllabus covering a solid foundation Ruby, the programming language in which Rails in written, the Rails architecture itself, and using Rails with Ajax for rich web application development.

For developers who are already familiar with Ruby, we cover the Rails framework in a three day program, from the basics of building a simple application through to sessions, administration interfaces and security. For developers coming to Ruby for the first time we can deliver five day program that first covers the Ruby language; including its power features and some libraries. The five day program allows time to cover testing and robust development in depth.

Rails Course Options

Rails Logo

For developers who will be deploying complex Rails applications, or those who will support or enhance Rails, we recommend adding an additional day to cover more advanced functionality. This extra day allows us to cover how Rails is engineered internally in more depth, allowing participants to alter or change its behavior if needed.

Extra Modules

Ruby has a rich suite of libraries available. We offer additional modules that cover more detailed functionality beyond the regular courses. These can be added on as needed.

AjaxLogo

Ajax Although we cover the basics doing Ajax using Ruby with Prototype in the main courses, there is plenty of depth remaining. This module gives more time to look at details of the library, and tips and tricks for making world class user interfaces with Prototype and Scriptaculous.

Web-services With its support for very rapid development, Rails makes an ideal platform for deploying web-services. This module looks at how to achieve this: using Rails to provide and consume web-services.

Our Training

Our courses are intensive and practical, focussing on timely web-technology issues for professionals who need to get stuff done.

Course Materials

Our training philosophy can be expressed in 4 simple principles:

1. Doing is better than just hearing. Our courses are structured in a bite-sized way, with a concept presentations, followed by guided student work on exercises and well-written, robust example code.

2. Training is a long-term process. We continue to provide support for your participants for three months after the course is over, answering syllabus-related questions as they arise. We don't leave our course participants in the lurch when they come to apply their learning to real world problems.

3. Not all experts can teach. Not all teachers are experts. Minimum qualifications for our instructors are expert-level skills in their subject with a great ability to communicate their knowledge and mentor skill-development.

4. It's your course. Everyone has different needs of their training program. We work hard to understand the demands your work will put on your technical skills, and tailor programs to help you. We are happy to include your real-world problems as examples and exercises.