Curso de Desarrollo de aplicaciones en Ruby

Home » Curso de Desarrollo de aplicaciones en Ruby
ruby-logo

Desarrollo de aplicaciones avanzadas Web utilizando el framework de Ruby On Rails

Temario

  • Intro to Ruby
  • Intro to Agile development with rails
  • Convention over configuration
  • Environment (OS, rails toolset (rake, bundler, etc.), installations)
  • Editor
  • Sublime text
  • Atom
  • Vim/Emacs
  • Scrum
  • Intro to Rails and Convention Over Configuration
  • Intro to the MVC pattern
  • Installing the Ruby and Rails ecosystem through RVM
  • The Rails Ecosystem
  • The Rails Workflow
  • RVM
  • Gemfiles
  • Bundler
  • Rake
  • Environments
  • Debugging
  • Introduction to Git and the Git Workflow
  • Initializing
  • Committing and diffs
  • Pushing and pulling
  • Merging
  • Free Git hosting services and remote repositories
  • Developing a Test to-do project
  • Planning
  • Models
  • Views
  • HTML
  • Bootstrap
  • Partials
  • Controllers
  • Routes
  • Actions
  • Databases
  • Database schema
  • Database migration
  • Front-end
  • Javascript/Coffeescript
  • JQuery
  • Useful gems
  • Ransack
  • Devise
  • Bootstrap-rails
  • Font-awesome and Glyphicons
  • RESTful APIs
  • Why use APIs?
  • HTTP verbs
  • Rails implementation of REST APIs
  • Consuming APIs
  • Unit testing
  • Spec
  • Web drivers and browser scripting
  • Cucumber
  • Deployment
  • Heroku
  • Amazon
  • Engine Yard
  • Closing comments
  • Sinatra/padrino/grape – the ruby ecosystem
  • Any other stuff

Perfil Laboral

Los egresados del módulo de desarrollo de aplicaciones web con Ruby on Rails tomarán el perfil de un desarrollador full-stack de clase mundial.

Aprendiendo así en el proceso varias de las mejores prácticas de la industria de la programación en ese ámbito, tales como la convención-sobre-configuración, el uso de la programación orientada a objetos, el uso del patrón MVC, uso del paradigma REST para crear interfaces programáticas por aplicaciones cliente, uso de mapeo objeto-relación (ORM) para manejar transacciones de base de datos, uso de mecanismos de control de versiones y de pruebas unitarias. Se hará intenso énfasis en seguir el paradigma del desarrollo ágil de aplicaciones, de alta importancia para poderse desempeñar como un buen desarrollador en cualquier empresa.

Este curso está orientado a aquellos programadores que ya tienen experiencia con el desarrollo web y quieren subir al siguiente nivel, o a programadores principiantes que quieren mejorar su currículum.

Para mayor información llamar al numero (81) 8421 0852 o a nuestro correo electrónicoadmin@dba.mx