Palestra Faculdade Lourenço Filho

Post on 10-Jul-2015

852 views 0 download

Transcript of Palestra Faculdade Lourenço Filho

Ruby

Rafael Cruz Rubertrafaelrubert@pge.ce.gov.br

OnLourenço Filho

Rails

Quem é você?Trabalho na Procuradoria Geral do Estado do Ceará 

Com RubyOnRails, PostgreSQL e Linux.

Pioneiro, Coordenador, e colaborador do Grupo CearáOnRails também fundador do grupo ApredaRuby.

Entusiasta Linux, participo ativamente na comunidade e procuro evangelizar pessoas para o mundo livre e da programação ágil com RubyOnRails.

Já programei em Java e PHP.

Hoje programo em Ruby e Python.

O que é Ruby?Ruby é uma linguagem de script interpretada 

para programação orientada a objetos de um modo fácil e rápido.

 Ela tem vários recursos para processar arquivos de texto e para fazer tarefas de 

gerenciamento de sistema (assim como o Perl). Ela é simples, direto ao ponto, 

extensível e portável. 

Oh, preciso mencionar, é totalmente livre, o que significa não só livre de precisar pagar 

para usá­la, mas também a liberdade de usar, copiar, modificar e distribuí­la.

Yukihiro 'Matz' Matsumoto

criador do Ruby.

O que é possível fazer com Ruby?

 Programas Desktop 

Programas Web

Programas de Script

Utilizar dentro do banco de dados

Utilizar em aparelhos celulares.

Por que Ruby é tão bacana?Interpretada

Sintaxe simples, intuitiva e bela

Totalmente orientada a objetos

Adaptável a qualquer ambiente

Desabafando: muito fácil e divertido

Ruby é dificil?

PrefiroNão

Comentar!!!

Utilizando o Ruby

Ruby é totalmente livre

Podemos baixar e instalar de:

htttp://www.ruby­lang.org/pt/

Utilizem linux =).

Coisas legais sobre Ruby

Não precisa de ;

Não precisa declarar variáveis com seus tipos.

Não preciso ficar sempre declarando RETURNS.

Ruby é lento?

Reza a lenda.

Porém a nova versão do ruby(1.9) está bem mais rápida que diversas linguagens de programação.

Utilizo Ruby em produção e nunca tive problemas.

Para o cliente esta micro diferença entre linguagens é irrelevante

O que mais preciso saber sobre Ruby?

Sobre Ruby, por hora, mais nada.

Claro que toda linguagem de programação deve ser estudada a fundo.

Mais a frente vou mostar como aprender Ruby...

RubyOnRails

É um framework MVC 

Oferece soluções completas para desenvolvimento Web

Abstrai Banco de dados utilizando ORM

Te permite escrever aplicativos com javascript sem escrever uma unica linha de código javascript

http://www.rubyonrails.pro.br/

RubyOnRails

“Beleza leva a felicidade.

Felicidade leva a produtividade.

Logo, beleza leva a produtividade.”

David Heinemeier HanssonCriador do Rails

Fenômeno?

Nos últimos anos a linguagem que mais vem crescendo é Ruby.

O grande estouro do Ruby é o Rails.

Blá, Blá, Blá...

Melhor forma de aprender é na pratica

Vamos fazer um aplicativo exemplo.

Vamos fazer um simples cadastro cds

Um outro cadastro de categorias.

Um cd tem relação com categoria.

Melhor forma de aprender é na pratica

Melhor forma de aprender é na prática

Criando o projeto no Rails

Criando o projeto no Rails

Criando o primeiro CRUD

Criando o primeiro CRUD

Criando o Segundo CRUD

Criando o Segundo CRUD

Relacionando

Relacionando

Relacionando

Relacionando

Relacionando

Ajustando as telas

Ajustando as telas

Ajustando as telas

Ajustando as telas

Ajustando as telas

Ajustando as telas

Configurando o Banco de dados

Configurando o banco de dados

Configurando o banco de dados

Criando o banco de dados

Criando as tabelas do sistema no banco

Iniciando o servidor

Iniciando o servidor

Testando a aplicação

Testando a aplicação

Testando a aplicação

Testando a aplicação

Testando a aplicação

Testando a aplicação

Testando a aplicação

Testando a aplicação

Testamdp a aplicação

Testando a aplicação

Testando a aplicação

Testando a aplicação

Testando a aplicação

Testando a aplicação

Testando a aplicação

Terminamos!!!

Envolva-se

Envolva-se

Envolva-se

Quem investe em Rails?

Aprenda Ruby/Rails

Não Sou autodidata

Nem sou autodidataNem gosto de Curso On-line

Obrigado!!!

Perguntas?

rafarubert@yahoo.com.br