Curso Online - Ruby on Rails do Começo ao Fim - Duração: 48 hs

Descrição do Produto

Aprenda a desenvolver aplicações web de modo rápido e produtivo com Rails. Como desenvolver uma aplicação desde o início e até que ela esteja pronta para ir ao ar.

Veremos como criar cadastros, relatórios, enviar emails, configurar o banco de dados, rotas e o repositório de controle de versão usando git, além de aprender a deixar a aplicação mais apresentável. Confira o conteúdo programático e aproveite o curso.

Por: R$ 79,00ou X de

Comprar


especificacoes

CONTEÚDOAprenda 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

DADOS DO CURSOPúblico-alvo
Desenvolvedores, iniciantes ou não, que queiram desenvolver aplicações web de modo rápido e ágil.

Descrição
Aprenda a desenvolver aplicações web de modo rápido e produtivo com Rails. Você descobrirá como desenvolver uma aplicação desde o início e ir desenvolvendo até que ela esteja pronta para ir ao ar.

Veremos como criar cadastros, relatórios, enviar emails, configurar o banco de dados, rotas e o repositório de controle de versão usando git, além de aprender a deixar a aplicação mais apresentável.

Requisitos
Conhecimento em linguagem de programação e Ruby básico.

Quantidade de Aulas
106 aulas.