Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Linguagem Ruby
Search
Daniel Docki
November 17, 2015
Programming
0
30
Linguagem Ruby
Apresentação na semana acadêmica de Sistema de Internet na UFSM.
Daniel Docki
November 17, 2015
Tweet
Share
More Decks by Daniel Docki
See All by Daniel Docki
Tecnologia em Startups
danieldocki
0
36
Other Decks in Programming
See All in Programming
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
3
1.3k
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
300
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
7
2.3k
JETLS.jl ─ A New Language Server for Julia
abap34
2
440
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
130
AIコーディングエージェント(Manus)
kondai24
0
210
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
180
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 2
philipschwarz
PRO
0
110
AI Agent Dojo #4: watsonx Orchestrate ADK体験
oniak3ibm
PRO
0
100
ゆくKotlin くるRust
exoego
1
140
tparseでgo testの出力を見やすくする
utgwkk
2
260
クラウドに依存しないS3を使った開発術
simesaba80
0
140
Featured
See All Featured
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.7k
Design in an AI World
tapps
0
97
Context Engineering - Making Every Token Count
addyosmani
9
540
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
400
ラッコキーワード サービス紹介資料
rakko
0
1.8M
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
0
70
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.1k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Ethics towards AI in product and experience design
skipperchong
1
140
Marketing to machines
jonoalderson
1
4.3k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
710
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
Transcript
Ruby ruby-lang.org DANIEL DOCKI @danieldocki
Empreender
gruboo.com
aceleramei.com.br
+5 Projetos
Porque Ruby?
- Tecnologia Japonesa - Lançada em 1995 - Ênfase na
simplicidade, elegância e na produtividade - Código aberto, gratuito e sem restrições Ruby ruby-lang.org
- Orientado a objeto - Tudo é objeto (diferente de
Java, Python e Perl) - Herança única, com extensão por módulos Ruby ruby-lang.org
- Linguagem prática (Perl) - Orientação a objetos (Smalltalk) -
Metaprogramação (Smalltalk) - Sintaxe (Smalltalk, Eiffel e Ada) - Tratamento de exceções (Java e Phyton) Ruby ruby-lang.org
Ruby ruby-lang.org Ruby é simples, elegante e “menos máquina”
Comunidade
None
RubyGems rubygems.org
Ruby on Rails rubyonrails.org
None
None
Simples e Elegante
None
None
None
None
Ferramentas
Git
Testes
Testes Automatizados
Metodologias Ágeis
Ruby ruby-lang.org Ruby é simples, elegante e “menos máquina” e
muito mais que uma linguagem de programação
Ruby on Rails? rubyonrails.org
Framework para aplicações web
Action Mailer Action Pack Action View Active Job Active Model
Active Record Active Support
Convention over Configuration
Você usa o que o Rails sugere
Você usa o que o Rails sugere e, em troca,
você não precisa configurar nada.
Convention over Configuration para desenvolvedores: menos código
Convention over Configuration para clientes: menos tempo
Convention over Configuration para empresários: maior lucro
Mas qual a real vantagem do Convention over Configuration?
database
database
migrações
None
migrações
migrações
migrações
migrações rake db:create rake db:drop rake db:migrate rake db:rollback
model
model
model
model
model
model
model
model
ágil {desenvolvimento manutenção
Ruby on Rails 5 rubyonrails.org
None
Active Model Serializers AMS
AMS
JSON API
JSON API
Mas quem está nos trilhos do Ruby on Rails?
Startups
github.com
iugu.com
rdstation.com
Muito mais… https://www.ruby-lang.org/en/ documentation/success-stories/
Como começar?
Ruby on Rails Guides http://guides.rubyonrails.org
Livros casadocodigo.com.br
Cursos howtocode.com.br codeschool.com
Obrigado! DANIEL DOCKI @danieldocki https://speakerdeck.com/danieldocki