Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Overview

No description
by

Mauricio Joni Baum Jr.

on 1 April 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Overview

OVERVIEW
AngularJS +
Ruby
on Rails

TechParty
M
auricio
J. Baum Jr.

mauricio.baumjr@gmail.com
S
obre
A
cadêmico do 6º Semestre de SI;
Pr
ograma há 7 anos;
Núcleo de Educação On-line;
Projeto RFID;
Entusiasta de empreendedorismo e tecnologias móveis;
Já trabalhou com PHP, Java, Python, C, Android, Ruby, ...

def

jack_method

@parts
end
O
que é RoR?
Fonte:

http://www.rubyonrails.com.br/
“Ruby on Rails é de tirar o fôlego. Usar ele é como assistir a um filme de kung-fu, onde uma dúzia de frameworks malvados se preparam para levar uma surra do pequeno iniciante, com uma variedade imaginativa de golpes.”
-Nathan Torkington, consultor e co-fundador do O'Reilly Radar

V
ersões
Ruby 2.1.0
Rails 4.0.4
Q
uem utiliza?
F
ramework?
P
or que
R
o
R
?
Gems
MVC
Routes
RVM
ActiveRecord
Q
uero Aprender Mais!
L
ivros
S
ites
R
ubysts
"... é uma abstração que une códigos comuns entre vários projetos de software provendo uma funcionalidade genérica."
Segurança
Automação
de teste
Produtividade
e Simplicidade
Cross-plataform
e OpenSource
E
strutura
~30mil gems
Models;
Views;
Controllers;
Recursos para templates e Helpers;
Rails via Linha de Comando
Lógica de negócio e comunicação com banco de dados
Migrations;
Suporte as vários databases:
PostgreSQL;
MySQL;
Oracle;
SQL Server;
Sqlite;
Tratamento das principais questões de segurança que um site precisa, como XSS, SQL-Injection, etc.
Várias ferramentas para automação de testes.
Permite TDD.

Bom suporte aos principais sistemas operacionais do mercado, como Linux, MAC OS e Windows;

Código aberto, gratuito, grande comunidade de colaboradores;
DRY - Don't Repeat Yourself
o programador não deve repetir partes de código, diminuindo a ambiguidade e evitando a duplicação.
CoC - Convention over Configuration
ao invés de criar dezenas de arquivos para configuração, basta utilizar algumas convenções pré-definidas e, caso necessário, customizar somente o que for necessário.
Um framework javascript para facilitar sua vida!
HTML aprimorado para aplicações web!
A
ngular
MVC
Diretivas
Comparação
Exemplo
http://angularjs.org/
Exemplo:
"Bons profissionais não temem coisas novas"

- Fábio Akita
O
brigado!
mauricio.baumjr@gmail.com
http://fb.com/mauricio.baumjr
@baumjr
E
xemplos
Full transcript