Ruby on Rails Training in Providence
We offer private customized training for groups of 3 or more attendees.
|
||
Course Description |
||
This 2 - day course describes how to write database - backed Web Applications using the Ruby on Rails (also pronounced RoR, or Rails) Framework. Students are taken through the various steps of creating a full - fledged Web Application. Topics include the MVC paradigm,object relational mapping, fill - in forms, sessions, validation techniques, testing, and various other Rails topics. This course covers the fundamental components of the Ruby Programming Language. Emphasis is placed on the object oriented aspec ts of Ruby. Topics include arrays, hashes, regular expressions, io, exceptions, modules, and applications areas.
Course Length: 2 Days
Course Tuition: $790 (US) |
Prerequisites |
|
Students who are familiar with Ruby Programming language, SQL database and have an understanding of HTML. |
Course Outline |
An Overview of Ruby on Rails What is Ruby on Rails? Overview of Rails Components Installing Rails A Simple Rails Application Starting the Rails Server Static Pages Within a Rails Application The Structure of a Rails Application Generating a Controller Rendering the View Adding a Static Page Dynamic Pages with Embedded Ruby Using the render Method Using the l ink_to Method
Rails and HTML Forms A Basic HTML Form Processing an HTML Form Working w ith Form Data Other Form Elements Form Tag Helpers
Databases and Rails Review of the MVC Architecture Entities and Relationships Databases and Models Rails Database Conventions Adding a Model Database Migrations The Rails Database Console Creating a Rails View of a Database Table Scaffolding RESTful Routes and Resources
Form Helpers and Validation Introduction Form Helpers and form_for Processing Form Helpers From Form to Database Redirection Data Validation Validation Helpers The presence Validator The numericality Validator The uniqueness Validator The length Validator The format Validator Custom Validation Methods The errors Object Displaying Validation Errors in the View
Adding Style to an Application Styling Rails and Sass Cascading Style Sheets
Users Introduction Configuring an Application for Sessions Registering Users The Register Action The flash Hash Validati ng the Registration Logging in Logging Out Protected Pages Filters
Putting It All Together Introduction The Business Application Database Terminology Linking Two Models Adding Tasks The Database Tables Displaying Employee Tasks Deleting a Task Listing Employees and Tasks Migrations Editing a Record Summary |
Course Directory [training on all levels]
- .NET Classes
- Agile/Scrum Classes
- Ajax Classes
- Android and iPhone Programming Classes
- Blaze Advisor Classes
- C Programming Classes
- C# Programming Classes
- C++ Programming Classes
- Cisco Classes
- Cloud Classes
- CompTIA Classes
- Crystal Reports Classes
- Design Patterns Classes
- DevOps Classes
- Foundations of Web Design & Web Authoring Classes
- Git, Jira, Wicket, Gradle, Tableau Classes
- IBM Classes
- Java Programming Classes
- JBoss Administration Classes
- JUnit, TDD, CPTC, Web Penetration Classes
- Linux Unix Classes
- Machine Learning Classes
- Microsoft Classes
- Microsoft Development Classes
- Microsoft SQL Server Classes
- Microsoft Team Foundation Server Classes
- Microsoft Windows Server Classes
- Oracle, MySQL, Cassandra, Hadoop Database Classes
- Perl Programming Classes
- Python Programming Classes
- Ruby Programming Classes
- Security Classes
- SharePoint Classes
- SOA Classes
- Tcl, Awk, Bash, Shell Classes
- UML Classes
- VMWare Classes
- Web Development Classes
- Web Services Classes
- Weblogic Administration Classes
- XML Classes
Ruby Programming Uses & Stats
Difficulty
|
Popularity
|
Year Created 1995 |
Pros
Easy to Learn:
Along with Python, Ruby is regarded as one of the easier languages to learn
Growing Community:
Ruby has a vast collection of open source code available within the Rails community.
Readable Code:
Ruby is mostly self-documenting which increases productivity because there is less need to write out separate documentation. As a result it makes it easier on developers to pick up existing projects.
Good for Rapid Application Development (RAD):
Rails framework makes it easy to accommodate changes.
|
Cons
Performance and Scalability:
There have been concerns that Rails applications are not as fast as Java or C, which is true, but for the majority of applications it is fast enough.
Not All Website Hosts Can Support Rails:
Alternatively, Rails application can be hosted on a Virtual Private Server (VPS) with Amazon EC2, Rackspace, or Linode.
Documentation:
It can be a bit challenging to find documentation for popular gems and libraries that heavily involve using mixins.
|
Ruby Programming Job Market |
Average Salary
|
Job Count
|
Top Job Locations
New York City |
Complimentary Skills to have along with Ruby Programming
If you are just learning to write code, Ruby is one of the best languages to start with. Ruby is a dynamic, object oriented , general purpose programming language. |