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
Rails Bootcamp [Sesión 01]
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
A. Felipe Cabargas Madrid
April 30, 2016
Programming
63
0
Share
Rails Bootcamp [Sesión 01]
A. Felipe Cabargas Madrid
April 30, 2016
More Decks by A. Felipe Cabargas Madrid
See All by A. Felipe Cabargas Madrid
Layers Layers Layers
felipecabargas
0
60
Accesibilidad Web: Que, como, cuando y por que?
felipecabargas
0
32
Untangling git
felipecabargas
0
62
Docker 101
felipecabargas
1
87
GroupRaise Learning Fridays: UX 101
felipecabargas
0
100
GroupRaise Learning Fridays: Hows and whys of version control
felipecabargas
0
54
Sesion III - Taller RoR LCC
felipecabargas
0
94
Sesion II - Taller RoR LCC
felipecabargas
0
130
Taller RoR LCC
felipecabargas
0
150
Other Decks in Programming
See All in Programming
PHPer、Cloudflare に引っ越す
suguruooki
2
200
Firefoxにコントリビューションして得られた学び
ken7253
2
160
サーバーレスで作る、動画データ管理基盤
oyasumipants
0
120
[RubyKaigi 2026] Require Hooks
palkan
1
320
GitHubCopilotCLIをはじめよう.pdf
htkym
0
330
2026年のソフトウェア開発を考える(2026/05版) / Software Engineering Scrum Fest Niigata 2026 Edition
twada
PRO
23
12k
開発とはなにか、Essenceカーネルで見えるもの
ukin0k0
0
170
書き換えて学ぶTemporal #fukts
pirosikick
2
370
Spec-Driven Development with AI Agents (Workshop, May 2026)
antonarhipov
3
350
実践ハーネスエンジニアリング:ステアリングループを実例から読み解く / Practical Harness Engineering: Understanding Steering Loops Through Real-World Examples
nrslib
5
5.4k
Spec Driven Development | AI Summit Vilnius
danielsogl
PRO
1
160
AIベース静的検査器の偽陽性率を抑える工夫3選
orgachem
PRO
4
460
Featured
See All Featured
Embracing the Ebb and Flow
colly
88
5k
WENDY [Excerpt]
tessaabrams
10
37k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
260
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
300
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
280
How to Ace a Technical Interview
jacobian
281
24k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
210
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
200
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.3k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
370
Transcript
RAILS BOOTCAMP 30 ABRIL 2016
FELIPE CABARGAS M. Service Engineer @ GitLab @juanpintoduran cabargas.com gitlab.com/cabargas
RUBY?
ruby != rails
None
RUBY IS DESIGNED TO MAKE PROGRAMMERS HAPPY ~ MATZ
None
RAILS BOOTCAMP! RUBY? ▸ NO fuertemente tipado. ▸ O.O.P. ▸
Principio de la menor sorpresa. ▸ Soluciones aburridas. ▸ M.I.N.S.W.A.N.: Matz is Nice So We Are Nice
YA PERO… RUBY?
foo este_es_un_identificador
$variable_global
@variable_de_instancia
CONSTANTE
# este es un comentario
=begin esto es documentación multi línea =end
“este es un string” *
“así se reemplazan #{variables}"
puts “String”
self nil true false
array = [1, 2, 3]
hash = {a: 1, b: 2, c: 3}
&& ||
1..20
CICLOS EN RUBY
if condicion then # ordenes elsif # ordenes else #
ordenes end
unless condicion # ordenes else # ordenes end
case variable when rango/valor # ordenes when rango/valor # ordenes
else # ordenes end
while condicion # ordenes end
until condicion # ordenes end
for variable in rango # ordenes end
(1..20).each do |variable| # ordenes end
def nombre_funcion argumentos # ordenes end nombre_funcion(argumentos)
AHORA, COSAS “CHÉVERES”
foo, bar = [1, 2] asignación múltiple
if true then true else false end instrucciones de 1-línea
condicion ? si_se_cumple : si_no_se_cumple instrucciones de 1-línea