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 Girls Chengdu 2014
Search
Terry
January 12, 2014
Programming
2
310
Rails Girls Chengdu 2014
Terry
January 12, 2014
Tweet
Share
More Decks by Terry
See All by Terry
Building API For The REST of Us
poshboytl
8
680
RubyConf China Welcome Slides
poshboytl
1
75
Refactoring Re-education
poshboytl
5
940
How we test our projects
poshboytl
29
1.8k
Other Decks in Programming
See All in Programming
PHPで学ぶプログラミングの教訓 / Lessons in Programming Learned through PHP
nrslib
2
240
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
770
創造的活動から切り拓く新たなキャリア 好きから始めてみる夜勤オペレーターからSREへの転身
yjszk
1
130
ブラウザ単体でmp4書き出すまで - muddy-web - 2024-12
yue4u
3
470
これが俺の”自分戦略” プロセスを楽しんでいこう! - Developers CAREER Boost 2024
niftycorp
PRO
0
190
Fibonacci Function Gallery - Part 1
philipschwarz
PRO
0
220
php-conference-japan-2024
tasuku43
0
280
開発者とQAの越境で自動テストが増える開発プロセスを実現する
92thunder
1
180
Spatial Rendering for Apple Vision Pro
warrenm
0
110
テストケースの名前はどうつけるべきか?
orgachem
PRO
0
130
fs2-io を試してたらバグを見つけて直した話
chencmd
0
230
SymfonyCon Vienna 2025: Twig, still relevant in 2025?
fabpot
3
1.2k
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
Become a Pro
speakerdeck
PRO
26
5k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
26
1.9k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Imperfection Machines: The Place of Print at Facebook
scottboms
266
13k
Scaling GitHub
holman
458
140k
Making Projects Easy
brettharned
116
5.9k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
2
290
Automating Front-end Workflow
addyosmani
1366
200k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
2
170
Transcript
Rails Girls Chengdu 2014 Terry Tai
~ $ whoami
Terry Tai
太 檑
poshboytl
Co-founder of Teahour.fm
None
Co-founder of Pragmatic.ly
None
Creator of railscasts-china.com
None
How many of you know at least one programing language.
How many of you are programers?
How many of you have ever written web application?
How many of you have ever used Ruby?
Beijing Shanghai Chengdu Xi an Shenzhen Guangzhou
None
Get excited and make things!
What is Web app?
None
None
None
None
None
None
Can we say Web app is the app running in
the browser?
Yes or no!
Show time!
What’s the advantage of Web app?
Can we say Web app is the app based on
HTTP protocol?
No!
None
WebSocket
“WebSocket is a protocol providing full-duplex communications channels over a
single TCP connection. ” — Wikipedia
SPDY
“SPDY (pronounced "SPeeDY") is a new networking protocol whose goal
is to speed up the web”
https:// isspdyenabled.com/
It’s really hard to give the definition.
So what? It’s not important!
Get your hands dirty and make something real!
How?
Ruby on Rails
“Ruby on Rails is an open-source web framework that’s optimized
for programmer happiness and sustainable productivity. It lets you write beautiful code by favoring convention over configuration.”
“Rails is a web-application framework that includes everything needed to
create database-backed web applications according to the Model-View-Controller (MVC) pattern.”
full-stack
convention over configuration
framework?
methodology
a bunch of patterns and principles
a bunch of libraries
TCPServer Drupal Ruby on Rails Sinatra
History
DHH David Heinemeier Hansson
None
None
None
None
Programing is a life style. Not just programer can do
programing.
RoR is extracted from Basecamp in 2004
Great frameworks and libs are always extracted from real projects.
1.0 December 13, 2005 1.2 January 19, 2007 2.0 December
7, 2007 2.1 June 1, 2008 2.2 November 21, 2008 2.3 March 16, 2009 3.0 August 29, 2010 3.1 August 31, 2011 3.2 January 20, 2012 4.0 June 25, 2013
Why Ruby not anything else?
None
Live coding session!
The Rails part will be in the afternoon.
Katrina Owen Creator of http://exercism.io Teacher in jumpstartlab. One of
the host of best Ruby podcast rubyrogues.com.
Sarah Mei Ruby developer, rabid pair-programmer, RailsBridge founder
Sandi Metz
Amy Hoy design + dev + bootstrapping + crazy chair
lady
Creator of Python OAuth. Former founder of @groveio, @convore, and
@pownce.
You
Agile Web Development with Rails 4 Sam Ruby
The Ruby Programming Language David Flanagan, Yukihiro Matsumoto
Thanks