SlideShare a Scribd company logo
Programming & The Web &
Programming the Web
Vesa Vänskä, Kisko Labs
Computers are machines that
can be told what to do.
Programming is telling them
what you want them to do.
1100101001001010100
VS
Nicer programming
languages
Ruby
• Programming language
• Started in 1995 by Yukihiro Matsumoto
• Really nice!
What does this Ruby look
like?
The Web
The Web
• Running on top of the Internet
• Set of standards like HTTP, URL,
HTML, CSS...
• Invented in 1990 by Sir Tim-Berners
Lee and Robert Cailliau
Kinds of web services
Static Website Dynamic Web Application
Kinds of web services
Static Website Dynamic Web Application
Ruby + The Web = Rails
• Built using Ruby
• Released in 2004
• Started by David Heinemeier
Hansson.
Rails is a framework
Kinds of web services
Static Website Dynamic Web Application
Let’s try it out!

More Related Content

PDF
The Thick Front-End
PPTX
WebGL: Yesterday, Today, Tomorrow
PDF
Microfrontends: The good, the bad, and the ugly
PPTX
Azure fundamentals Part 1
PPTX
Web presence presentation
PPTX
Single Page Applications com ASP.NET 5
PPTX
Build Web Applications
PDF
Reef: AJAX the way it should be 
The Thick Front-End
WebGL: Yesterday, Today, Tomorrow
Microfrontends: The good, the bad, and the ugly
Azure fundamentals Part 1
Web presence presentation
Single Page Applications com ASP.NET 5
Build Web Applications
Reef: AJAX the way it should be 

What's hot (11)

PDF
Desktop server presentation
PDF
Saigon Ruby Meetup 06/10/2015 - Changeful Gem
PDF
Don't let FaaS do a BaaS job
PDF
Build App with Nodejs - YWC Workshop
PDF
Using eZ Platform as a Headless CMS (with Vue.js)
PPTX
Focus on business value by going Serverless
PDF
AWS, is it interesting?
PDF
Tis the Season to Scale
PDF
Static is just a cache
PDF
AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...
PDF
Mozilla Weave: Integrating Services into the Browser
Desktop server presentation
Saigon Ruby Meetup 06/10/2015 - Changeful Gem
Don't let FaaS do a BaaS job
Build App with Nodejs - YWC Workshop
Using eZ Platform as a Headless CMS (with Vue.js)
Focus on business value by going Serverless
AWS, is it interesting?
Tis the Season to Scale
Static is just a cache
AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...
Mozilla Weave: Integrating Services into the Browser
Ad

Viewers also liked (20)

PDF
The web and programming: an introduction - Simple, short and friendly
PDF
Rails Girls: Programming, Web Applications and Ruby on Rails
PDF
Ruby MVC from scratch with Rack
ODP
Web Server-Side Programming Techniques
PPTX
Overview of cryptography
PPTX
Why we need to talk about women and technology?
PDF
Introduction to Web Programming
PDF
Security and Integrity
PPT
Web Tech
PPTX
Introduction to Web Technology Stacks
PPTX
Web technologies lesson 1
PPTX
Presentation on US FDA Data Integrity Guidance.
PPTX
Introduction to Web Technology
PDF
Model View Controller (MVC)
PPT
Mvc architecture
PPT
6. Integrity and Security in DBMS
PPT
introduction to web technology
PPT
Data integrity
PDF
Presentation on data integrity in Pharmaceutical Industry
PDF
Data security and Integrity
The web and programming: an introduction - Simple, short and friendly
Rails Girls: Programming, Web Applications and Ruby on Rails
Ruby MVC from scratch with Rack
Web Server-Side Programming Techniques
Overview of cryptography
Why we need to talk about women and technology?
Introduction to Web Programming
Security and Integrity
Web Tech
Introduction to Web Technology Stacks
Web technologies lesson 1
Presentation on US FDA Data Integrity Guidance.
Introduction to Web Technology
Model View Controller (MVC)
Mvc architecture
6. Integrity and Security in DBMS
introduction to web technology
Data integrity
Presentation on data integrity in Pharmaceutical Industry
Data security and Integrity
Ad

Similar to Programming & The Web & Programming the Web (20)

PPT
Data programing
PDF
KEY
Ruby On Rails
PDF
Programming for non tech entrepreneurs
KEY
Why ruby and rails
PPTX
Ruby on Rails - An overview
PPT
Programming paradigm and web programming
PPT
02 intro
PPT
Introduction To Rails
PDF
Ruby on rails vs asp.net mvc
PDF
Bhavesh ro r
PDF
Code for Startup MVP (Ruby on Rails) Session 1
PPT
ppttips
PPT
Javauserguide
PPT
ppt tips
PPT
Internetandjava
PPT
PPT
JavaInternetlearning
PPT
ppttips
PPT
ppttips
Data programing
Ruby On Rails
Programming for non tech entrepreneurs
Why ruby and rails
Ruby on Rails - An overview
Programming paradigm and web programming
02 intro
Introduction To Rails
Ruby on rails vs asp.net mvc
Bhavesh ro r
Code for Startup MVP (Ruby on Rails) Session 1
ppttips
Javauserguide
ppt tips
Internetandjava
JavaInternetlearning
ppttips
ppttips

Recently uploaded (20)

PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
A Presentation on Artificial Intelligence
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Machine Learning_overview_presentation.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Machine learning based COVID-19 study performance prediction
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Encapsulation_ Review paper, used for researhc scholars
Review of recent advances in non-invasive hemoglobin estimation
Diabetes mellitus diagnosis method based random forest with bat algorithm
A comparative analysis of optical character recognition models for extracting...
A Presentation on Artificial Intelligence
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Unlocking AI with Model Context Protocol (MCP)
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Spectral efficient network and resource selection model in 5G networks
Machine Learning_overview_presentation.pptx
cuic standard and advanced reporting.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Machine learning based COVID-19 study performance prediction
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Assigned Numbers - 2025 - Bluetooth® Document
MYSQL Presentation for SQL database connectivity
Advanced methodologies resolving dimensionality complications for autism neur...

Programming & The Web & Programming the Web