O que você vai ver
- Conhecendo o Ruby
- Filosofia e conceitos
- Características
- Usando o IRB
- Variáveis e constantes
- Strings
- Números
- Arrays
- Hashes
- Expressões condicionais
- Definindo e executando métodos
- Iterando em coleções
- Criando classes
- O que é o self
- Definindo atributos
- Criando métodos estáticos
- Conhecendo as gems
- Um pouco sobre a Internet
- Como funciona a Internet
- Hyper Text Markup Language
- Conhecendo URLs
- Fazendo requisições HTTP
- Enviando cabeçalhos na requisição
- Recebendo respostas HTTP
- Status da resposta HTTP
- Cabeçalhos de resposta HTTP
- Fazendo requisições usando Telnet
- Aplicações web e conteúdo dinâmico
- Conhecendo o Rails
- Filosofia e conceitos
- O que é o Model-View-Controller (MVC)
- Conhecendo as partes que compõem o Rails
- Definindo as dependências com o Gemfile
- Entendendo o fluxo de requisição
- Criando sua primeira aplicação
- Conhecendo a estrutura do Rails
- Iniciando o servidor
- Rails console, o seu mais novo amigo
- Criando nosso primeiro controller
- Criando nossa lista de tarefas
- Definindo nossa aplicação e suas funcionalidades iniciais
- Criando nosso primeiro modelo
- Usando o ActiveRecord
- Cadastrando novos usuários
- Definindo validações com ActiveRecord
- Enviando e-mails com ActionMailer
- Entendendo o sistema de rotas do Rails
- Definindo rotas personalizadas
- Conhecendo os parâmetros de rotas
- Um pouco mais sobre verbos HTTP
- Introdução ao REST
- Definindo rotas de recursos REST
- Criando nossos templates
- O que são layouts, views e partials
- Conhecendo o FormBuilder
- Conhecendo o Asset Pipeline
- Integrando nossa interface
- Definindo a autenticação no site
- Conhecendo os filtros de requisição
- Entendendo a diferença entre cookies e sessões
- Definindo o relacionamento entre usuários e tarefas com ActiveRecord
- Internacionalizando nosso app
- Criando, editando e removendo tarefas
- Conhecendo flash messages
- Exibindo erros do formulário
- Marcando tarefas como finalizadas
- Ordenando tarefas com ActiveRecord
- Atualizando os dados pessoais: nome, e-mail e senha
- Testando nosso app
- Conhecendo um pouco sobre TDD
- Escrevendo testes com Test::Unit
- Conhecendo as fixtures
- Criando testes de integração com Capybara
- Configurando o domínio
- Conhecendo o DNS
- Alguns tipos de registros DNS
- Configurando o Registro.BR
- Definindo nosso Name Server no Registro.BR
- Hospedando nossa aplicação
- Acessando nosso servidor Ubuntu com SSH
- Instalando o Ruby
- Instalando e configurando o Apache e Phusion Passenger
- Instalando e configurando o MySQL
- Introdução ao sistema de permissões
- Criando um novo usuário para deploy
- Fazendo deploy com Capistrano
- Próximos passos
- Sua jornada está apenas começando
- Próximos passos com Rails
Corra e faça sua inscrição agora mesmo. As vagas são limitadas!
Pré-requisitos
Para participar deste curso, você precisa ter conhecimentos básicos
de HTML. Além disso você precisa ter conhecimentos intermediários em
alguma linguagem orientada a objetos, além de conhecer o básico sobre OOP
(classes, métodos, atributos, herança, etc).
Inscrições
Vagas esgotadas!
Inscreva-se em nossa
newsletter para
saber quando este workshop tiver novas turmas abertas.