Developers who wish to utilise RUBY, RAILS, and the SQL language to develop internet front-end interfaces to relational database back-end objects.
Experience with at least one other application development language is necessary. Prior exposure to object-oriented principles is desirable. Prior experience with SQL and some RDBMS is also desirable.
4 days. Hands on.
This course provides a comprehensive study of the RUBY language, including practical and progressive “hands-on” workshops. It also studies the RAILS application development, testing, and deployment environment for creation of internet applications which view and update relational database data. At the end of this course, delegates will have a clear understanding of how to use the RUBY language. They will have knowledge and experience with RUBY in the RAILS environment (RoR) to quickly implement and test both simple and moderately complex applications.
Introduction to the Rails environment
Characteristics of “agile” development
Installing RUBY and RAILS under your operating system
Back-end relational database support
The RAILS application and philosophy
Overview of MVC: The Model-View-Controller framework
Starting and running a sample application
Using digg
Testing and debugging applications
mySQL tools in Rail
The Ruby Language
Review of Object-Oriented Design Methodology
Objects, variables, classes, methods, instantiation, scope, encapsulation, and inheritance – implemented as Ruby conventions
RUBY commands and IRB – Interactive Ruby
Core (built-in) Ruby classes and modules
Collections, arrays, hashes, strings, numbers, and constants
Operators and Iterators
Conditional logic (If, Case, Unless, While, For, Until, Break, Redo, Next, Retry, etc)
Working with Blocks
Creating and calling Methods
Exception classes and error handling
Database Management and ActiveRecord
ActiveRecord models and Ruby classes
mySQL database object creation commands
Rails-friendly SQL code
Data integrity in the relational database model
Validates_method
Automatic and custom migrations
ActionController and ActionView
Understanding controllers and views and how they interact
Rendering commands
RHTML templating
Master and partial templates
Erb: Embedded Ruby
Layouts and the user interface
Working with Forms under Rails: Form helper methods and ActionPack
RJS templates and AJAX
Scaffolding in Rails
Project Automation and Rails Plugins
Review of available plugins
Plugin repositories
Debugging, Testing, and Production deployment
The Ruby test framework
Session management
User authentication and login
Fixtures
Unit testing
Integration testing
Your production environment
Capistrano
Please complete the form to enquire about running a course at your premises or one of our training facilities
|
Verhoef Training Ltd. 11 Kingsmead Square, Bath, BA1 2AB, UK Tel. +44(0)1225 339705 |