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
Veja as próximas datas dos workshops
do HOWTO.
| Tipo |
Quando |
|
|
Online
|
segunda a sexta - 05/08/13 a 09/08/13, das 20h às 23h (15 horas)
|
Inscreva-se!
|
|
Presencial
|
segunda a sexta - 22/07/13 a 26/07/13, das 9h às 13h (15 horas)
|
Inscreva-se!
|
Data sujeita a alteração. Horário de Brasília.
Workshops presenciais
Os workshops presenciais acontecem em São Paulo, no escritório da
Hellobits, que fica ao lado
do metrô Paraíso, em São Paulo/SP.
Em vez de perder tempo tentando usar um sistema operacional
diferente do que você está acostumado, você usará seu próprio
notebook. Você receberá instruções de como configurar
seu Mac OS X, Linux e Windows. E lembre-se: traga o seu carregador.
Temos frigobar com refrigerantes, sucos e água à vontade, além de muitos
snacks e coffee-break!
Workshops online
Configuração
Para participar dos workshops online você vai precisar de um navegador
moderno (IE8+, Firefox 12+, Safari, Chrome, Opera 11+) e da última versão
do plugin Adobe Flash Player. Você também vai precisar
de uma conexão banda larga de 1Mbps ou melhor.
Uma outra coisa que pode influenciar sua participação é a
presença de proxies e/ou firewall. Certifique-se que as portas
80 e 1935 estão liberadas.
Recursos do workshop
Você irá participar do workshop através de uma plataforma online
com áudio e vídeo. Você também terá acesso à lista de discussão
do curso, onde irei tirar suas dúvidas. Os vídeos das aulas poderão
ser baixados e assistidos a qualquer momento!
Você poderá, a qualquer momento, solicitar o reembolso
caso o sistema não se comporte como o esperado e/ou se você
estiver insatisfeito.