• Presencial
  • Training

Ruby on Rails (RUBY)


This Ruby on Rails course explains how to use Ruby on Rails to create dynamic websites. After completing this training course you would be able to use Ruby on Rails on your projects. This course covers a range of topics such as Rails framework, ActiveRecord, MVC, Building Database driven Ruby applications, creating a content management system (CMS), developing contact us forms, developing web forms and handling form data using Ruby on Rails and lots more.

Cursos relacionados

Destinatários

This Ruby on Rails training is designed for Ruby on Rails beginners. This course is for you if you are interested in creating a dynamic website with database for yourself or for others.

Pré-requisitos

  • A solid knowledge of HTML and CSS is required.
  • It is necessary to have knowledge of any server side programming or an object oriented programming language experience.

Objetivos

At the end of this course, students will be able to:

  • Understand the Rails Framework
  • Use ActiveRecord
  • Use Ajax in Rails applications
  • Deploy Web applications to Application / Web servers (e.g. tomcat)
  • Work with Object-oriented principles and MVC
  • Use Ruby for e-business applications
  • Build dynamic database-driven web sites

Programa

Ruby Programming Language

  • Introduction to Ruby on Rails
  • Tools
  • Ruby Programming Basics

Ruby on Rails Framework

  • Rails Introduction
  • Ruby Object Oriented Programming (OOP)
  • Ruby on Rails Scaffolding
  • Ruby on Rails Controllers
  • Ruby on Rails Views
  • Handling Form Views

Ruby on Rails with Database

  • Models & Ruby Database

Advanced Ruby on Rails

  • Ajax with Rails
  • Agile Rails Development
  • Testing Ruby on Rails applications
  • Ruby on Rails Security

Part 1: Ruby Programming Language

Introduction to Ruby on Rails

  • What is Ruby Programming Language
  • Ruby on Rails web application framework
  • Example of Rails Apps
  • History of Rails
  • Model
  • View
  • Controller
  • Ruby background
  • Ruby installation and documentation

Tools

  • Command Line
  • Text Editor
  • Git
  • Gems
  • Rake
  • Test Frameworks
  • Deploying a Rails application

Ruby Programming Basics

  • Working with different datatypes
  • Defining Constants
  • Using Operators
  • Expressions
  • Strings, symbols, and numbers
  • Introduction to Arrays
  • Working with Hashes
  • Generator and Predicate Ranges
  • The if Statement
  • Using the else / elsif Statements
  • Using the unless Statement
  • Understanding Modifiers
  • The case Statement
  • Loops and conditional expressions
  • While & Until loops
  • Methods and Arguments

Part 2: Ruby on Rails Framework

Rails Introduction

  • The Architecture
  • the Model-View-Controller pattern
  • Rails project structure
  • Scaffolding for jumpstart
  • Putting Ruby on Rails
  • Creating a Controller / an Action / a View
  • Adding HTML in The View
  • Passing Data from an Action to a View
  • Using Sessions
  • Accessing user data via form controls
  • Using data in Controls
  • Working with Modules
  • Applying Controls to Modules
  • Rails Application Directory
  • Server Script
  • Console Script

Ruby Object Oriented Programming (OOP)

  • Create a Class
  • Constructor and destructor
  • Objects
  • Classes
  • Core Ruby
  • Common Standard Library Classes
  • Scope
  • Blocks
  • Modules
  • fields & methods
  • access control like public, protected, private
  • class variables
  • Ruby inheritance
  • Polymorphism
  • Garbage collection
  • Exceptions and flow control

Ruby on Rails Scaffolding

  • What is Scaffolding
  • Modifying Scaffolding

Ruby on Rails Controllers

  • What are Controllers
  • Routing
  • URL Generation
  • Cookies
  • Sessions
  • Talking Between Actions
  • Filters

Ruby on Rails Views

  • What are Views
  • RHTML
  • Pagination
  • Layouts
  • Partial Page Templates

Handling Form Views

  • Forms
  • Text Field & Area Tags
  • Date & time Fields
  • Selection Lists
  • Radio Buttons & Checkboxes
  • File Upload
  • Links

Part 3: Ruby on Rails with Database

Models & Ruby Database

  • Database access using Active Record
  • Query your data using the query language in Active Relation
  • Use validations and callbacks to enforce data integrity
  • building databases for ActiveRecord
  • Creating ActiveRecord models
  • Attributes
  • Date-Time Fields
  • Primary Keys
  • Model Relationships
  • One-to-One 1-1 Relationships
  • One-to-Many 1-n Relationships
  • Many-to-Many n-n Relationships
  • Basic Searches
  • Advanced Searches
  • Table-naming conventions
  • Displaying data from the database
  • Connecting to a database
  • Create and Name the Model and Controller
  • Adding & Editing records to the database

Part 4: Advanced Ruby on Rails

Ajax with Rails

  • What is AJAX or
  • Nature of Ajax interaction
  • Rails Ajax helpers and RJS

Agile Rails Development

  • Rails conventions.
  • Create web apps using an iterative (agile) development style
  • Agile coding practices such as refactoring, DRY, and so on

Testing Ruby on Rails applications

  • Rails testing units
  • Testing Models
  • Testing Controllers
  • Security in Rails

Ruby on Rails Security

  • Overview
  • SQL Issues
  • CSS Issues

Inscreva-se

Dados Pessoais

Dados para faturação

   Os seus dados pessoais são recolhidos em conformidade com o Regulamento Geral de Proteção de Dados (RGPD).Consente que os seus dados sejam utilizados, nos termos da nossa Politica de Privacidade, para o contacto/envio de:

   Ações de informação, de marketing de produtos e serviços, como campanhas e eventos?

Para mais informações, consulte a Política de Privacidade do Grupo Rumos. Pode retirar o seu consentimento a qualquer momento, através do botão “Cancelar subscrição” ou “Unsubscribe” que estão presentes em cada comunicação enviada, bem como exercer os direitos descritos na política de privacidade

Ruby on Rails (RUBY)

  • Datas
    03 Mai a 14 Mai 2021
    Porto
  • Horário
    Pós-laboral
    das 18h45 às 22h30
  • Nº Horas
    30
  • Preço
    1700€

Ruby on Rails (RUBY)

Área

Dados

Como chegou até nós

Os seus dados pessoais são recolhidos em conformidade com o Regulamento Geral de Proteção de Dados (RGPD).

Consente que os seus dados sejam utilizados, nos termos da nossa Politica de Privacidade, para o contacto/envio de:

Ações de informação, de marketing de produtos e serviços, como campanhas e eventos?

Para mais informações, consulte a Política de Privacidade do Grupo Rumos.
pode retirar o seu consentimento a qualquer momento através do botão Cancelar subscrição ou Unsubscribe que estão presentes em cada comunicação enviada, bem como exercer os direitos descritos na politica de privacidade