Curso de Ruby on Rails Básico

Ruby é uma linguagem interpretada multiparadigma, open source, de tipagem dinâmica e forte, e com gerenciamento de memória automático. Rails é um framework web para o Ruby, que conheceremos nesse curso.

Nível Iniciante Categoria Desenvolvimento Back-end

  • Curso com 05h51 de videos
  • Certificado com 32 horas
  • 45 exercícios

Sobre o curso

Ruby é uma linguagem interpretada multiparadigma, open source, de tipagem dinâmica e forte, e com gerenciamento de memória automático. Rails é um framework web para o Ruby, que conheceremos nesse curso.

O Rails é um framework de desenvolvimento web escrito em Ruby de código aberto e uso livre. Seu principal objetivo é apresentar solução para 80% dos problemas de uma aplicação web, os outros 20% são considerados problemas particulares do projeto, com isso o programador precisa se preocupar apenas com os problemas da aplicação que está trabalhando. Outro ponto importante são as ferramentas disponíveis no Rails que diminuem o tempo de desenvolvimento do projeto, além de possuir ferramentas essenciais para o desenvolvimento usando métodos ágeis como Extreme Programming (XP) e Scrum.

O que irá aprender?

Neste curso abordaremos tudo o que você precisa saber para compreender a estrutura básica do Ruby e conceitos básicos do Rails. São vídeo aulas e apostilas que mostram os conceitos do Ruby e a criação de aplicações Rails. Também serão passados exercícios e exemplos para que você possa fixar, praticar e aplicar o conteúdo aprendido no seu dia a dia.

Dentre várias outras coisas, você irá aprender:

  • Conceitos do Ruby como declaração de variáveis, criação de laços de repetição e condicionais;
  • Aplicar orientação a objetos no Ruby;
  • Tratamento de erros;
  • Como funciona a estrutura de desenvolvimento usando o padrão MVC (Model, View, Control);
  • Como é uma aplicação básica no Rails.

Pra quem é esse curso?

Esse curso é destinado a estudantes e/ou desenvolvedores que querem aprender o framework Rails.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Ruby 2.2.3 ou superior
  • Rails 4.2.5 ou superior
  • MySQL 5.7 ou superior
  • Atom 1.3.3 ou superior

Conteúdo programático

  1. Introdução

    Introdução do curso.

    1 aulas
    • Introdução
  2. Ruby - Uma breve história da linguagem

    Nesta aula, veremos a história do Ruby.

    5 aulas
    • Ruby - Uma breve história da linguagem
    • Uma linguagem para a web?
    • Quem usa esta tecnologia?
    • Integração com outras tecnologias
    • Questionário
  3. Ambiente de desenvolvimento

    Nesta aula, veremos a preparação do ambiente de desenvolvimento.

    2 aulas
    • Ambiente de desenvolvimento
    • Instalando e validando o seu ambiente de desenvolvimento
  4. Ruby - Estrutura Básica de Código

    Nesta aula, conheceremos a estrutura do código Ruby.

    17 aulas
    • Ruby - Estrutura Básica de Código
    • Ruby – Uma Linguagem Orientada a Objetos
    • Qual é a cara de um programa escrito em Ruby?
    • Arrays e Hashes
    • Variáveis
    • Tipos de Dados
    • Como os números interagem
    • Laços usando números
    • Strings
    • Strings e encodings
    • Trabalhando com strings
    • Intervalos de Valores
    • Expressões Regulares
    • Expressões regulares em Ruby
    • Alterando strings com padrões
    • Exemplos de variáveis e tipos de dados
    • Questionário
  5. Entrada e Saída de Dados

    Nesta aula, conheceremos os comandos de entrada e saída de dados do Ruby.

    8 aulas
    • Entrada e Saída de Dados
    • O que é um objeto IO?
    • Abrindo e fechando arquivos
    • Lendo e escrevendo dados em arquivos
    • Iteradores de leitura
    • Escrevendo em arquivos
    • Mecanismos de entrada e saída de dados
    • Questionário
  6. Operadores Aritméticos

    Nesta aula, conheceremos os operadores aritméticos do Ruby.

    3 aulas
    • Operadores Aritméticos
    • Criando uma calculadora
    • Questionário
  7. Operadores Lógicos

    Nesta aula, conheceremos os operadores lógicos do Ruby.

    11 aulas
    • Operadores Lógicos
    • Condicional If
    • Condicionais If e métodos
    • Condicionais if e valores de retorno
    • Utilizando o condicional if
    • Condicional unless
    • Modificadores if e unless
    • Utilizando o condicional unless
    • Condicional case
    • Utilizando o condicional case
    • Questionário
  8. Estruturas de Repetição

    Nesta aula, conheceremos as estruturas de repetição do Ruby.

    22 aulas
    • Laço For
    • Utilizando o laço for
    • Laço while
    • Utilizando o laço while
    • Laço until
    • Modificadores while e until
    • Utilizando o laço until
    • Conceitos Importantes: Navegando coleções de dados com Ruby – Containers, Blocos e Iteradores
    • Hashes
    • Contando Frequência de Palavras: Usando Arrays e Hashes
    • Blocos e Iteradores
    • Blocos
    • Implementando Iteradores
    • Enumeradores – Iteradores Externos
    • Enumeradores São Objetos
    • Blocos e Transações
    • Blocos podem ser objetos
    • Blocos podem ser closures
    • Uma notação alternativa
    • Blocos e Iteradores em todos os lugares
    • Blocos, iteradores e enumeradores
    • Questionário
  9. Exceções

    Nesta aula, conheceremos as exceções do Ruby.

    2 aulas
    • Exceções
    • Questionário
  10. Orientação a Objetos

    Nesta aula, veremos como funciona a orientação a objetos no Ruby.

    23 aulas
    • Orientação a Objetos
    • Objetos e Atributos
    • Atributos de Escrita
    • Atributos Virtuais
    • Controle de Acesso
    • Especificando o Controle de Acesso
    • Mais informações sobre métodos
    • Listas de parâmetros de comprimento variável
    • Métodos e blocos
    • Executando um método
    • Passando parâmetros para métodos
    • Métodos retornam valores
    • Splat! Expandindo coleções nas chamadas de métodos
    • Tornando blocos mais dinâmicos
    • Compartilhando Funcionalidade: Herança, Módulos e Mixins
    • Herança e mensagens
    • Módulos
    • Namespaces
    • Mixins
    • Iteradores e o módulo Enumerable
    • Compondo módulos
    • Codificando a primeira classe
    • Questionário
  11. Hora de praticar!

    Nesta aula, iremos propor exercícios para você aplicar os conceitos vistos este momento no curso.

    1 aulas
    • Exercício
  12. História do Rails

    Nesta aula, conheceremos a história do Rails.

    1 aulas
    • História do Rails
  13. Instalando o Rails

    Nesta aula, conheceremos a história do Rails.

    2 aulas
    • Instalando o Rails
    • Primeiro projeto Rails
  14. Gemfile

    Nesta aula, veremos o Gemfile e qual é a sua função em um projeto Rails.

    3 aulas
    • Gemfile
    • Instalando Gens
    • Questionário
  15. Configuração do Projeto

    Nesta aula, conheceremos a configuração de um projeto Rails.

    7 aulas
    • Configuração do Projeto
    • Modificando Load Paths
    • Modificando Time Zones
    • Localização
    • Configurações Padrão de Generators
    • Inicializadores
    • Questionário
  16. Banco de Dados

    Nesta aula, veremos como utilizar o banco de dados no Rails.

    2 aulas
    • Banco de Dados
    • Configurando o banco de dados do projeto
  17. MVC – Model-View-Controller

    Nesta aula, conheceremos o modelo MVC e como ele é aplicado no Rails.

    4 aulas
    • MVC – Model-View-Controller
    • Models – O M do MVC
    • Criando models
    • Questionário
  18. Controllers – O C do MVC

    Nesta aula, conheceremos os Controlles do Rails.

    3 aulas
    • Controllers – O C do MVC
    • Criando controles
    • Questionário
  19. Views – O V do MVC

    Nesta aula, conheceremos as Views do Rails.

    8 aulas
    • Views – O V do MVC
    • Templates
    • Layouts
    • ERB
    • Scaffolding
    • Helpers
    • Views e scaffold generator
    • Questionário
  20. Rotas

    Nesta aula, veremos como funciona o sistema de rotas do Rails.

    8 aulas
    • Rotas
    • O arquivo routes.rb
    • Padrões de URL
    • Chaves de Segmentos
    • Rota Raiz
    • Rotas Nomeadas
    • Rotas no Rails
    • Questionário
  21. Preenchendo o Layout

    Nesta aula, veremos como alterar a aparência da aplicação de forma declarativa, por meio de arquivos CSS..

    2 aulas
    • Preenchendo o Layout
    • Questionário
  22. Projeto Final

    Nesta aula, exercitamos todos os principais conceitos em conjunto, para criar uma aplicação de microloja.

    1 aulas
    • Projeto Final
  23. Hora de praticar!

    Nesta aula, iremos propor exercícios para você aplicar os conceitos vistos este momento no curso.

    1 aulas
    • Exercício
Download da ementa

Cursos relacionados

Utilizada e amada por milhares! Veja mais opiniões reais

  • Muito bom o curso! Aulas em videos fazem uma diferença indescritível! Obrigado

    Depoimento - Estevão
    Ruby on Rails Básico
    Estevão Rio de Janeiro / RJ
  • O Curso é muito bom! Parabéns a toda equipe da TreinaWeb!

    Depoimento - José
    Ruby on Rails Básico
    José São Paulo / SP
  • Curso muito bem montado, mesmo eu utilizando uma versão superior da linguagem e do framework rails não encontrei nenhuma dificuldade em implementar todos os exercícios propostos, só tenho mesmo de parabenizar o instrutor que demonstra um exímio domínio da linguagem e do framework.

    Depoimento - Eduardo
    Ruby on Rails Básico
    Eduardo Cerquilho / SP
  • Excelente!!

    Depoimento - Leonardo
    Ruby on Rails Básico
    Leonardo Mossoró / RN
  • Curso excelente e bastante completo!

    Depoimento - Alexandre
    Ruby on Rails Básico
    Alexandre São Gonçalo / RJ
  • A didática aplicada tanto pelo curso na parte escrita quanto na parte de vídeos é muito boa, parabéns todos da Equipe TreinaWeb.

    Depoimento - Guilherme
    Ruby on Rails Básico
    Guilherme Betim / MG
  • Muito bom e completo!

    Depoimento - Davi
    Ruby on Rails Básico
    Davi Divinopolis / MG
  • Bom o que tenho a dizer é que essa plataforma da treinaWeb é excelente! Aprendi muita coisa, pretendo ver mais cursos ! muito Obrigado !

    Depoimento - Alef
    Ruby on Rails Básico
    Alef Ubatuba / SP
  • Muito Bom. Bem explicado e vale muito a pena.

    Depoimento - Chrystiam
    Ruby on Rails Básico
    Chrystiam Belém / PA

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!