Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Linguagem Ruby
Search
Daniel Docki
November 17, 2015
Programming
32
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Linguagem Ruby
Apresentação na semana acadêmica de Sistema de Internet na UFSM.
Daniel Docki
November 17, 2015
More Decks by Daniel Docki
See All by Daniel Docki
Tecnologia em Startups
danieldocki
0
39
Other Decks in Programming
See All in Programming
ローカルLLMでどこまでコードが書けるか -拡張版 / How much code can be written on a local LLM Extended
kishida
12
4.5k
Mujeres en SEO Summit 2026 - Greatest Disaster Hits en Web Performance
guaca
0
210
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
190
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4.2k
鹿野さんに聞く!『TypeScriptコードレシピ集』で磨く実践力
tonkotsuboy_com
4
870
OSもどきOS
arkw
0
600
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
270
Even G2とAWSで推しのエージェントを召喚しよう!
har1101
1
130
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
280
AI 輔助遺留系統現代化的經驗分享
jame2408
1
1.1k
技術記事、 専門家としてのプログラマ、 言語化
mizchi
13
6.6k
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
310
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
200
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
400
Designing for humans not robots
tammielis
254
26k
Un-Boring Meetings
codingconduct
0
330
Code Review Best Practice
trishagee
74
20k
Automating Front-end Workflow
addyosmani
1370
210k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
400
A Tale of Four Properties
chriscoyier
163
24k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
210
Raft: Consensus for Rubyists
vanstee
141
7.6k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1k
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