palestra faculdade lourenço filho
TRANSCRIPT
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.rubylang.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