Visão Geral
Este Curso Ruby Programming Foundation, ministrado por instrutor/desenvolvedor, proporcionará a você uma experiência prática para aprender a desenvolver aplicativos Ruby do zero.
Você será guiado por laboratórios práticos destinados a atualizá-lo rapidamente com essa linguagem versátil e bem suportada.
Ruby é uma linguagem de código aberto e forma a espinha dorsal de uma série de estruturas de aplicativos da web,
Objetivo
Após realizar este Curso Ruby Programming Foundation, você será capaz de:
- Introdução à programação Ruby
- Primeiros passos com Ruby
- Ruby Fundamentals - Datatypes
- Classes, Módulos e Objetos
- Controle de fluxo e declarações
- Classes, Módulos e Objetos
- Métodos, atributos e variáveis
- Metaprogramação e reflexão
- Ler e gravar dados / arquivos em Ruby
Publico Alvo
Curso Ruby Programming Foundation,
- Desenvolvedores de software que desejam obter um forte controle sobre como desenvolver aplicativos orientados a objetos comerciais / corporativos usando Ruby.
Pre-Requisitos
É necessária experiência anterior de desenvolvimento de software, de preferência em uma linguagem OO, como C #, Java ou Python. Informe-nos se deseja um curso de reforço ou conselhos sobre como começar a trabalhar rapidamente
Materiais
Português/Inglês
Conteúdo Programatico
Introduction to Ruby Programming
- Brief history of Ruby
Getting Started with Ruby
- Installing & running Ruby
- Command Line Arguments
Ruby Fundamentals – Datatypes
- Numbers, Text & Strings
- Arrays & Hashes
- Symbols
- Expressions (True, False, Nil)
Classes, Modules & Objects
- Objects
- Classes
- Variables
Flow Control & Statements
- Conditionals
- Loops
- Error & Exception Handling
- Threads & Fibers
Classes, Modules & Objects
- Simple Ruby Classes
- Object Instances
- Attributes
- Inheritance
- Persistence
Methods, Attributes & Variables
- Setter & Getter methods
- Method Visibility (Access Control)
- Instance Variables
Metaprogramming & Reflection
- Metaprogramming : when, why and how
- Types, Modules & Classes
- Blocks & Strings
- Variables
- Missing Methods & Constants
- Custom Structures
- Dynamically adding methods
Reading and Writing Data / Files in Ruby
- All about the File Class & Arguments
- Parsing YAML
- YPath
- Marshaling
Testing & Debugging
- Unit Tests
- Debugging
What next?
- Overview of Ruby on Rails
TENHO INTERESSE