Description
This course will teach you to master the Ruby On Rails 4 framework to develop your web applications. You'll see how to take advantage of the simplicity and speed of Rails 4 to create rich, scalable applications using the MVC pattern and connect them to Web Services.
Who is this training for ?
For whom ?Programmers, Web developers and Webmasters wishing to design professional Web Services-oriented websites.
Prerequisites
Training objectives
Training program
- Introduction
- Internet reminder, HTML and CSS, XML, JSON, YAML.
- MVC Design Pattern.
- Rails hosts.
- Prepare your work environment
- Working environment (Ruby interpreter).
- Prepare the working folder.
- Command line tools.
- Install the development tools.
- Practical work Installation of the environment.
- Program a Ruby
- Object callback (modules, classes, instances, UML.
- ).
- Rails naming conventions.
- Ruby syntax (module , class, scope, methods.
- ).
- Ruby help (RI, Rubycore, inspect).
- Practical work Create a first program.
- Discovery of Rails
- Rails architecture (ActiveRecord, ActiveModel, ORM, ActionVue, ActionController, request routing.
- ).
- Prepare an HTML/CSS mockup in accordance with the standards (XHTML/WCAG 2).
- Create a static page controller.
- Establish page templates (application/controller).
- Update setting up view scripts ERB, RHTML, HAML, Liquid, SASS, SCSS, RJS, CoffeeScript, RXML.
- Use pagination helpers.
- Managing gems in the application.
- Place shared resources.
- Configuration of the database (database.
- yml), creation and "migration" of a database data.
- Practical work Create an application with Rails.
- Advanced Rails concepts
- CRUD, RESTFul Web Services, ActiveRecord and resource-oriented routing, advanced query routing.
- ActiveRecord migrations.
- Transactions.
- Rails forms (form_for.
- ).
- Filters.
- Internationalize "i18n".
- Integrate UNICODE on the client and server side.
- Manage sessions, Cookies and cache.
- Protect and secure your pages on the client and server side.
- Debug, the iRb console, breakpoints.
- Dynamize your site with Ajax, JQuery and CoffeeScript.
- Practical work Writing forms.
- Integration of JQuery and CoffeeScript in developments.
- Tests et versioning
- TDD (Test Driven Development).
- Rails Tests and RSpec.
- Manage versions with GIT.
- Practical work Application of TDD.
- Source management with GIT.
- Migration vers Rails 4
- Rails features converted to gems.
- Migration utility.
- Practical work Migrate a Rails 3 application.