Curso Ruby Programming Foundation

  • Development

Curso Ruby Programming Foundation

16 horas
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

  1. Brief history of Ruby

Getting Started with Ruby

  1. Installing & running Ruby
  2. Command Line Arguments

Ruby Fundamentals – Datatypes

  1. Numbers, Text & Strings
  2. Arrays & Hashes
  3. Symbols
  4. Expressions (True, False, Nil)

Classes, Modules & Objects

  1. Objects
  2. Classes
  3. Variables

Flow Control & Statements

  1. Conditionals
  2. Loops
  3. Error & Exception Handling
  4. Threads & Fibers

Classes, Modules & Objects

  1. Simple Ruby Classes
  2. Object Instances
  3. Attributes
  4. Inheritance
  5. Persistence

Methods, Attributes & Variables

  1. Setter & Getter methods
  2. Method Visibility (Access Control)
  3. Instance Variables

Metaprogramming & Reflection

  1. Metaprogramming : when, why and how
  2. Types, Modules & Classes
  3. Blocks & Strings
  4. Variables
  5. Missing Methods & Constants
  6. Custom Structures
  7. Dynamically adding methods

Reading and Writing Data / Files in Ruby

  1. All about the File Class & Arguments
  2. Parsing YAML
  3. YPath
  4. Marshaling

Testing & Debugging

  1. Unit Tests
  2. Debugging

What next?

  1. Overview of Ruby on Rails
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas