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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Daniel Docki
November 17, 2015
Programming
0
31
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
37
Other Decks in Programming
See All in Programming
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
1.1k
Codex CLIのSubagentsによる並列API実装 / Parallel API Implementation with Codex CLI Subagents
takatty
2
700
AI活用のコスパを最大化する方法
ochtum
0
350
Migration to Signals, Signal Forms, Resource API, and NgRx Signal Store @Angular Days 03/2026 Munich
manfredsteyer
PRO
0
190
夢の無限スパゲッティ製造機 -実装篇- #phpstudy
o0h
PRO
0
170
今年もTECHSCOREブログを書き続けます!
hiraoku101
0
200
Laravel Nightwatchの裏側 - Laravel公式Observabilityツールを支える設計と実装
avosalmon
1
270
The free-lunch guide to idea circularity
hollycummins
0
390
Coding as Prompting Since 2025
ragingwind
0
310
Symfony + NelmioApiDocBundle を使った スキーマ駆動開発 / Schema Driven Development with NelmioApiDocBundle
okashoi
0
250
Ruby and LLM Ecosystem 2nd
koic
1
1.4k
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
4
2.2k
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.8k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Darren the Foodie - Storyboard
khoart
PRO
3
3.1k
Practical Orchestrator
shlominoach
191
11k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
500
Into the Great Unknown - MozCon
thekraken
40
2.3k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
300
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
160
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
230
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.5k
Discover your Explorer Soul
emna__ayadi
2
1.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