Aprenda a desenvolver aplicações web de modo rápido e produtivo com Rails.
Professor:
Plínio Balduino é desenvolvedor de software há mais de quinze anos e trabalha com desenvolvimento para web há pelo menos dez anos. É palestrante, escreve e ministra cursos de desenvolvimento. Já palestrou no GURU-SP e no QCon, além de organizar coding dojos.
MÓDULO 1
- A quem se destina esse curso
- Termos técnicos e nomenclaturas
- Terminal e Prompt de Comando
- O que é uma aplicação web
- Por que usar Rails e não xyz
- Quais ferramentas devo usar
MÓDULO 2
- DHH e o Basecamp
MÓDULO 3
- Quem usa Rails?
MÓDULO 4
- O que é MVC?
- A estrutura de diretórios de uma aplicação Rails
- /app
- /app/assets
- /app/controllers
- /app/mailers
- /app/models
- /app/helpers
- /app/views
- /config
- /config/environments
- /config/initializers
- /config/locales
- /db
- /doc
- /lib
- /lib/assets
- /lib/tasks
- /log
- /public
- /script
- /test
- /tmp
- /vendor
MÓDULO 5
- Instalando
MÓDULO 6
- Os requisitos da aplicação
- Mas antes…
- Agora sim
- O arquivo Gemfile
MÓDULO 7
- Criando os cadastros da aplicação CRUD
- Scaffolding
- Seu primeiro Scaffold
- Generate
- Migrate
- Server
- Browser
MÓDULO 8
- Adicionando o cadastro de funcionários
- Adicionando o Model
- Relembrando: chave primária e chave estrangeira
- Relacionando os Models
- rails console
- Adicionando checagens
- Alterando as tabelas no banco de dados
- Acertando o meio de campo
- Controllers e actions
- Route
- Criando um Controller manualmente
- Mudando a cara do sistema
- Twitter Bootstrap
- Apresentando o ERB
- Alterando o layout global
- Por que min.js e min.css?
- Quebrando o layout em partes menores
- Definindo um Partial
- Utilizando um Partial
- Adaptando nosso Partial para o Bootstrap
- Criando tabelas mais bonitas
- Criando as Views de funcionários
- Listando os funcionários
- Adicionando funcionários
- Criando o Partial form
- Editando o Controller
- Exibindo os dados do funcionário
- Formatando as datas para gravação no banco
- Editando funcionários
- Adicionando um plugin de máscara
- Uma brevíssima introdução ao jQuery
- Testando a máscara
- Excluindo funcionários
- Alterando a página inicial
MÓDULO 9
- Indo além do feijão com arroz
- Asset Pipeline
- Coffeescript
- SASS e SCSS
- Enviando emails
- Configurando o envio de emails
- Criando o Mailer
- Criando a View para o Mailer
- Finalmente, enviando o email
- Juntando tudo
MÓDULO 10
- E agora, o mundo real
- O que é controle de versão?
- Sistemas distribuídos e centralizados
- Git
- Workflow
- Criando um repositório do zero
- GitHub
- Criando sua conta
- Gerando uma chave de criptografia
- Enviando seu projeto para o servidor
- Clonando um repositório já existente
- BitBucket
- DropBox
- Criando o repositório
- Clonando o repositório
MÓDULO 11
- Onde aprender mais
- Literatura recomendada
- Comunidades e canais de comunicação |