Módulo 1: Introdução à Programação e Ruby
1.1 Introdução à Programação
Conceitos básicos de programação
Lógica de programação
Estruturas de controle de fluxo (condicionais e loops)
1.2 Introdução ao Ruby
História e origens
Configuração do ambiente de desenvolvimento
Sintaxe básica
1.3 Variáveis e Tipos de Dados em Ruby
Declaração de variáveis
Tipos de dados (inteiros, ponto flutuante, strings, arrays, hashes)
Módulo 2: Estruturas de Controle em Ruby
2.1 Controle de Fluxo
Estruturas condicionais (if, else, elsif)
Estruturas de repetição (while, for)
2.2 Métodos e Funções em Ruby
Definição de métodos
Parâmetros e retorno de funções
Escopo de variáveis
Módulo 3: Programação Orientada a Objetos (POO) em Ruby
3.1 Conceitos de POO
Classes e objetos
Encapsulamento, herança e polimorfismo
3.2 Trabalhando com Classes em Ruby
Definindo classes e objetos
Métodos de instância e de classe
Atributos e métodos de acesso
Módulo 4: Manipulação de Dados em Ruby
4.1 Trabalhando com Arrays
Criação e manipulação de arrays
Iteração com each, map, e outros métodos
4.2 Trabalhando com Hashes
Criação e manipulação de hashes
Uso de símbolos em Ruby
Módulo 5: Gerenciamento de Exceções e Erros em Ruby
5.1 Tratamento de Exceções
Bloco begin/rescue/end
Lançamento e captura de exceções
Módulo 6: Bibliotecas e Frameworks em Ruby
6.1 Introdução a Gems
Instalação e uso de bibliotecas externas
Exemplos práticos com gems populares
6.2 Ruby on Rails (opcional)
Visão geral do framework
Criação de uma aplicação simples
Projeto Final
Desenvolvimento de um projeto prático utilizando os conhecimentos adquiridos ao longo do curso.
https://www.nasciweb.com.br/academy/ind ... ne-de-ruby