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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Terry
January 12, 2014
Programming
2
320
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
730
RubyConf China Welcome Slides
poshboytl
1
88
Refactoring Re-education
poshboytl
5
980
How we test our projects
poshboytl
29
1.9k
Other Decks in Programming
See All in Programming
CSC307 Lecture 12
javiergs
PRO
0
450
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
310
Rubyと楽しいをつくる / Creating joy with Ruby
chobishiba
0
190
「ブロックテーマでは再現できない」は本当か?
inc2734
0
1.1k
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
430
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
2k
Go Conference mini in Sendai 2026 : Goに新機能を提案し実装されるまでのフロー徹底解説
yamatoya
0
380
Claude Codeセッション現状確認 2026福岡 / fukuoka-aicoding-00-beacon
monochromegane
3
300
Head of Engineeringが現場で回した生産性向上施策 2025→2026
gessy0129
PRO
0
190
NetBSD+Raspberry Piで 本物のPSGを鳴らすデモを OSC駆動の7日間で作った話 / OSC2026Osaka
tsutsui
1
120
Agent Skills Workshop - AIへの頼み方を仕組み化する
gotalab555
12
6.8k
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
5
890
Featured
See All Featured
Utilizing Notion as your number one productivity tool
mfonobong
3
230
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
360
Balancing Empowerment & Direction
lara
5
920
Designing Powerful Visuals for Engaging Learning
tmiket
0
250
Mind Mapping
helmedeiros
PRO
1
100
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Building the Perfect Custom Keyboard
takai
2
700
How to Ace a Technical Interview
jacobian
281
24k
Mobile First: as difficult as doing things right
swwweet
225
10k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
110
Exploring anti-patterns in Rails
aemeredith
2
280
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
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