Speak Geek.
Or how to teach the language of web
Friday, March 23, 12
2
Friday, March 23, 12
Why Bento?
• You need a balanced mix of things.
• It’s a puzzle - putting everything
together in the box.
• “Ekiben“ - con...
4
Friday, March 23, 12
RUBY ON RAILS, DJANGO,
CAKEPHP, JETTY , LIFT….
RUBY, PYTHON, PHP, SCALA
MYSQL,
MONGODB
XML
HTML

CSS

DOM

UNICORN
AJAX

F...
Etsy:
“We use a number of different programming languages (including Matlab!) but
are primarily a PHP shop. We have a numb...
PHP + Matlab
MySQL
PostgeSQL

7
Friday, March 23, 12
Foursquare:
“Server code is written in scala running on the lift web framework using
jetty for a webserver. We front every...
Scala
Lift
MongoDB and
PostresSQL

Nginx + HAProxy

9
Friday, March 23, 12
R

#1 HTML/CSS
#2 JQUERY
#3 Unicorn

Friday, March 23, 12
HTML

Friday, March 23, 12

CSS
XML
JAVASCRIPT

HTML

CSS
AJAX

Friday, March 23, 12

DOM
UNICORN

Friday, March 23, 12
R

#1 PHP
#2 SaaS
#3 RoR
#4 HTML
#5 MongoDB

#6 Apache
#7 CSS
#8 Django
#9 MySQL
#10 nginx

Rules: Figure out the term and...
5 minutes.
Game on!

Friday, March 23, 12
MongoDB

PHP

RoR

MySQL

Apache

nginx

SaaS
Friday, March 23, 12

HTML

CSS

Django
#1 PHP
R

Logic. PHP is a very popular language designed to produce
dynamic Web pages. It goes well with HTML.
- What make...
Upcoming SlideShare
Loading in …5
×

Bentobox exercise by Rails Girls

814 views

Published on

Exercise which is done during Rails Girls Warsaw workshops

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
814
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
6
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Bentobox exercise by Rails Girls

  1. 1. Speak Geek. Or how to teach the language of web Friday, March 23, 12
  2. 2. 2 Friday, March 23, 12
  3. 3. Why Bento? • You need a balanced mix of things. • It’s a puzzle - putting everything together in the box. • “Ekiben“ - content which is arranged in the most efficient, graceful manner. The bento is presented in a simple, beautiful, balanced way. Nothing lacking. Nothing superfluous. Not decorated, but wonderfully designed. Friday, March 23, 12
  4. 4. 4 Friday, March 23, 12
  5. 5. RUBY ON RAILS, DJANGO, CAKEPHP, JETTY , LIFT…. RUBY, PYTHON, PHP, SCALA MYSQL, MONGODB XML HTML CSS DOM UNICORN AJAX Friday, March 23, 12 JAVASCRIPT
  6. 6. Etsy: “We use a number of different programming languages (including Matlab!) but are primarily a PHP shop. We have a number of databases, some of which are MySQL and some of which are PostgreSQL. “ Friday, March 23, 12
  7. 7. PHP + Matlab MySQL PostgeSQL 7 Friday, March 23, 12
  8. 8. Foursquare: “Server code is written in scala running on the lift web framework using jetty for a webserver. We front everything with nginx, and use HAProxy in between. MongoDB handles most of our data storage needs (though a bit hasn't been migrated off PostgreSQL yet). 8 Friday, March 23, 12
  9. 9. Scala Lift MongoDB and PostresSQL Nginx + HAProxy 9 Friday, March 23, 12
  10. 10. R #1 HTML/CSS #2 JQUERY #3 Unicorn Friday, March 23, 12
  11. 11. HTML Friday, March 23, 12 CSS
  12. 12. XML JAVASCRIPT HTML CSS AJAX Friday, March 23, 12 DOM
  13. 13. UNICORN Friday, March 23, 12
  14. 14. R #1 PHP #2 SaaS #3 RoR #4 HTML #5 MongoDB #6 Apache #7 CSS #8 Django #9 MySQL #10 nginx Rules: Figure out the term and place it on the bentobox in the right place.. There might be false friends and doubles. Googling allowed! You have five minutes – wrong answers will be removed, the team with most post-its wins! Friday, March 23, 12
  15. 15. 5 minutes. Game on! Friday, March 23, 12
  16. 16. MongoDB PHP RoR MySQL Apache nginx SaaS Friday, March 23, 12 HTML CSS Django
  17. 17. #1 PHP R Logic. PHP is a very popular language designed to produce dynamic Web pages. It goes well with HTML. - What makes PHP special? - Why it’s so popular? #2 SaaS #6 Apache Infrastructure. A popular open source HTTP server software. Servers can be hardware or software - here we’re focusing on the latter. Servers are the piece of software that deliver the web page to you. - What is HTTP? What is the role of the browser? #7 CSS No where. Software as a service. Not a technical term - more a business/delivery model, in which software is hosted centrally, not by the user themselves and they often pay a subscription fee. Examples range from Salesforce, Spotify, Google Docs.. - What other buzzwords are there that are not technical? Style and structure. Especially style, designed to describe the look of webpages, including elements such as the layout, colors and fonts. - Why is CSS important when building bigger sites? - What is CSS3? #3 RoR #8 Django Logic. Ruby on Rails. Sometimes abbreviations might fool you! #4 HTML Style & structure. Especially structue: HTML is what describes the structure and the (static) content of the website. - What is XHTML? HTML5? - Scripting language vs. markup? #5 MongoDB Database. An open source database system. Stores the web app data in a little different way than MySQL, making it easier and faster for certain types of apps. - What are noSQLs? Why is MongoDB so popular? Friday, March 23, 12 Logic. A similar framework as Rails is for Ruby, Django is for Python. - What other examples of popular frameworks are there? For Ruby? #9 MySQL Database. Worlds most popular open source database system, used by Facebook, Twitter, Wordpress etc. Well baked into many software stacks like LAMP - Talk about LAMP and other software stacks - Talk a little about open source #10 nginx Infrastructure. Pronounced “Engine X”. An open source HTTP server. Said to be faster than Apache - in many ways like MongoDB is for MySQL. - What are proxies? - Talk about

×