SlideShare a Scribd company logo
WTF Web Lecture
Vanessa Hurst
Courses
 HTML & CSS
 JavaScript
 Intro to Programming in Ruby
 Intro to Web Development in Ruby on Rails
Principles
 Accessible
 Low cost
 No judgment
 All questions are welcome
Girl Develop It
Operating Systems
 Mac OS X
 Windows 7
 Windows XP
 Ubuntu (Linux)
 Android
 iOS
 Symbian
 Blackberry
 Windows Mobile
 Debian (Linux)
 Fedora (Linux)
 Gentoo (Linux)
 Solaris
 Windows Server
Images by Icons Land, Icon Shack, HP, and Social Peel
What is the Web?
Image by Everaldo Caldeho
Computers Talking to Each
Other
Images by Icons Land, Icon Shack, HP, Social Peel, and Everaldo Caldeho
Everyone Gets a Unique
Address
IP Address
IP AddressIP Address
IP Address
Images by Icons Land, Icon Shack, HP, Social Peel, and Everaldo Caldeho
How They Talk: Domains
Etsy’s
Web Server
IP
Address:123
.1.2.123
????
Show me
www.Etsy.com
Show me
www.Etsy.com
Images by Icons Land, Icon Shack, HP, and Everaldo Caldeho
How They Talk: DNS
Etsy’s
Web Server
DNS:
Domain Name
Server
IP
Address:12
3.1.2.123
www.Etsy.com ?
Right now, that
means 123.1.2.123
www.Etsy.com ?
Right now, that
means 123.1.2.123
Show me
www.Etsy.com
Show me
www.Etsy.com
Images by Icons Land, Icon Shack, and HP
Where They Live: Hosting
 Fully Hosted
 Virtual Private Server
 Collocated
 Self-Hosted
Thanks for
visiting
123.1.2.123!
Thanks for
visiting
123.1.2.123!
Image by MyDocs
Client vs. Server
Images by Icons Land, Social Peel, and HP
Talking
Images by Icons Land, Social Peel, and HP
DNS: How Client finds Server
Etsy’s
Web Server
DNS:
Domain Name
Server
IP
Address:12
3.1.2.123
www.Etsy.com ?
For now, that
means 123.1.2.123
www.Etsy.com ?
For now, that
means 123.1.2.123
Show me
www.Etsy.com
Show me
www.Etsy.com
Images by Icons Land, Icon Shack, and HP
Talking
Images by Icons Land, Social Peel, and HP
Working
Images by Icons Land, Social Peel, and HP
Talking Back
Images by Icons Land, Social Peel, and HP
The “Stack”
Images by Icons Land, Social Peel, and HP
The “Stack”
Images by Icons Land, Social Peel, and HP
The “Stack”
Images by Icons Land, Social Peel, and HP
The “Stack”
Images by Icons Land, Social Peel, and HP
The “Stack”
Images by Icons Land, Social Peel, and HP
Jobs
Web
Designer
Web
Designer
Front-End
Developer
Front-End
Developer
Back-End
Developer
Back-End
Developer
Database
Developer
Database
Developer
DBADBA
Operations,
System
Admin
Operations,
System
AdminNetwork
Admin
Network
Admin
Images by Icons Land, Social Peel, and HP
How can I get a website?
 Determine what you want
 Find or Build it
 Get a Domain and Host
 GoDaddy, NameSheep, Google, etc. (~$10/year)
 DreamHost, Heroku
 or not (e.g. yourmom.tumblr.com)
 Copy it to a host web server
 Spread the word! There’s a lot of content out
there already
The “Stack” for Paperless Post
Images by Icons Land, Social Peel, HP, and Paperless Post
The “Stack” for Facebook
Images by Icons Land, Social Peel, HP, and Facebook
Which language should I use?
• Consider
 Your Knowledge & Experience
 Target Medium
 Industry
 Your Data
 Your Team & Need to Grow (are experts
too hard to find?)
WTF??

More Related Content

Similar to WTF Web Lecture

Adapting to Reality [Starbucks Lunch & Learn]
Adapting to Reality [Starbucks Lunch & Learn]Adapting to Reality [Starbucks Lunch & Learn]
Adapting to Reality [Starbucks Lunch & Learn]
Aaron Gustafson
 
Casual Engines 2009
Casual Engines 2009Casual Engines 2009
Casual Engines 2009
David Fox
 
Notes (2012-06-08)
Notes (2012-06-08)Notes (2012-06-08)
Notes (2012-06-08)
Chris Pitt
 
PartyRocking: Jugando con Javascript y Websockets
PartyRocking: Jugando con Javascript y WebsocketsPartyRocking: Jugando con Javascript y Websockets
PartyRocking: Jugando con Javascript y Websockets
Ruben Chavarri
 
Как мы сделали многопользовательскую браузерную игру для HL++ с воксельной гр...
Как мы сделали многопользовательскую браузерную игру для HL++ с воксельной гр...Как мы сделали многопользовательскую браузерную игру для HL++ с воксельной гр...
Как мы сделали многопользовательскую браузерную игру для HL++ с воксельной гр...
Ontico
 
Web over 9000
Web over 9000Web over 9000
Web over 9000
Seth Caldwell
 
Architecting RIAs with Silverlight
Architecting RIAs with SilverlightArchitecting RIAs with Silverlight
Architecting RIAs with Silverlight
Josh Holmes
 
Minkoff getting noticed-gdc_final
Minkoff getting noticed-gdc_finalMinkoff getting noticed-gdc_final
Minkoff getting noticed-gdc_final
Ninguno Ningun Otro
 
The Future Of Responsive Design Standards (Den Odell)
The Future Of Responsive Design Standards (Den Odell)The Future Of Responsive Design Standards (Den Odell)
The Future Of Responsive Design Standards (Den Odell)
Future Insights
 
The Future Of Responsive Design Standards
The Future Of Responsive Design StandardsThe Future Of Responsive Design Standards
The Future Of Responsive Design Standards
Den Odell
 
Mistakes I Made Building Netflix for the iPhone
Mistakes I Made Building Netflix for the iPhoneMistakes I Made Building Netflix for the iPhone
Mistakes I Made Building Netflix for the iPhone
kentbrew
 
Building a game engine with jQuery
Building a game engine with jQueryBuilding a game engine with jQuery
Building a game engine with jQuery
Paul Bakaus
 
Beyond web services: supporting mashup artists at Yahoo!
Beyond web services: supporting mashup artists at Yahoo!Beyond web services: supporting mashup artists at Yahoo!
Beyond web services: supporting mashup artists at Yahoo!
Chad Dickerson
 
Seattle javascript game development - Overview
Seattle javascript game development - OverviewSeattle javascript game development - Overview
Seattle javascript game development - Overview
Grant Goodale
 
What is WOA? Presented at www.GlueCon.com
What is WOA? Presented at www.GlueCon.comWhat is WOA? Presented at www.GlueCon.com
What is WOA? Presented at www.GlueCon.com
Aaron Fulkerson
 
Class 39: ...and the World Wide Web
Class 39: ...and the World Wide WebClass 39: ...and the World Wide Web
Class 39: ...and the World Wide Web
David Evans
 
Sceneverse Solves Web 2.0 Paradoxes
Sceneverse Solves Web 2.0 ParadoxesSceneverse Solves Web 2.0 Paradoxes
Sceneverse Solves Web 2.0 Paradoxes
Neil LaChapelle
 
Mobile app Vs Web App
Mobile app Vs Web AppMobile app Vs Web App
Mobile app Vs Web App
Htain Lin Shwe
 
Controlling Project Size for Student/Hobby Videogame Development
Controlling Project Size for Student/Hobby Videogame DevelopmentControlling Project Size for Student/Hobby Videogame Development
Controlling Project Size for Student/Hobby Videogame Development
Chris DeLeon
 
Intro to @viewport & other new Responsive Web Design CSS features
Intro to @viewport & other new Responsive Web Design CSS featuresIntro to @viewport & other new Responsive Web Design CSS features
Intro to @viewport & other new Responsive Web Design CSS features
Andreas Bovens
 

Similar to WTF Web Lecture (20)

Adapting to Reality [Starbucks Lunch & Learn]
Adapting to Reality [Starbucks Lunch & Learn]Adapting to Reality [Starbucks Lunch & Learn]
Adapting to Reality [Starbucks Lunch & Learn]
 
Casual Engines 2009
Casual Engines 2009Casual Engines 2009
Casual Engines 2009
 
Notes (2012-06-08)
Notes (2012-06-08)Notes (2012-06-08)
Notes (2012-06-08)
 
PartyRocking: Jugando con Javascript y Websockets
PartyRocking: Jugando con Javascript y WebsocketsPartyRocking: Jugando con Javascript y Websockets
PartyRocking: Jugando con Javascript y Websockets
 
Как мы сделали многопользовательскую браузерную игру для HL++ с воксельной гр...
Как мы сделали многопользовательскую браузерную игру для HL++ с воксельной гр...Как мы сделали многопользовательскую браузерную игру для HL++ с воксельной гр...
Как мы сделали многопользовательскую браузерную игру для HL++ с воксельной гр...
 
Web over 9000
Web over 9000Web over 9000
Web over 9000
 
Architecting RIAs with Silverlight
Architecting RIAs with SilverlightArchitecting RIAs with Silverlight
Architecting RIAs with Silverlight
 
Minkoff getting noticed-gdc_final
Minkoff getting noticed-gdc_finalMinkoff getting noticed-gdc_final
Minkoff getting noticed-gdc_final
 
The Future Of Responsive Design Standards (Den Odell)
The Future Of Responsive Design Standards (Den Odell)The Future Of Responsive Design Standards (Den Odell)
The Future Of Responsive Design Standards (Den Odell)
 
The Future Of Responsive Design Standards
The Future Of Responsive Design StandardsThe Future Of Responsive Design Standards
The Future Of Responsive Design Standards
 
Mistakes I Made Building Netflix for the iPhone
Mistakes I Made Building Netflix for the iPhoneMistakes I Made Building Netflix for the iPhone
Mistakes I Made Building Netflix for the iPhone
 
Building a game engine with jQuery
Building a game engine with jQueryBuilding a game engine with jQuery
Building a game engine with jQuery
 
Beyond web services: supporting mashup artists at Yahoo!
Beyond web services: supporting mashup artists at Yahoo!Beyond web services: supporting mashup artists at Yahoo!
Beyond web services: supporting mashup artists at Yahoo!
 
Seattle javascript game development - Overview
Seattle javascript game development - OverviewSeattle javascript game development - Overview
Seattle javascript game development - Overview
 
What is WOA? Presented at www.GlueCon.com
What is WOA? Presented at www.GlueCon.comWhat is WOA? Presented at www.GlueCon.com
What is WOA? Presented at www.GlueCon.com
 
Class 39: ...and the World Wide Web
Class 39: ...and the World Wide WebClass 39: ...and the World Wide Web
Class 39: ...and the World Wide Web
 
Sceneverse Solves Web 2.0 Paradoxes
Sceneverse Solves Web 2.0 ParadoxesSceneverse Solves Web 2.0 Paradoxes
Sceneverse Solves Web 2.0 Paradoxes
 
Mobile app Vs Web App
Mobile app Vs Web AppMobile app Vs Web App
Mobile app Vs Web App
 
Controlling Project Size for Student/Hobby Videogame Development
Controlling Project Size for Student/Hobby Videogame DevelopmentControlling Project Size for Student/Hobby Videogame Development
Controlling Project Size for Student/Hobby Videogame Development
 
Intro to @viewport & other new Responsive Web Design CSS features
Intro to @viewport & other new Responsive Web Design CSS featuresIntro to @viewport & other new Responsive Web Design CSS features
Intro to @viewport & other new Responsive Web Design CSS features
 

Recently uploaded

GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 

Recently uploaded (20)

GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
Artificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic WarfareArtificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic Warfare
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 

WTF Web Lecture

Editor's Notes

  1. Welcome! My name is Vanessa Hurst and I think the web could be a lot less confusing. Note to Techies: I have simplified things to make them digestible. Please don’t bring up minor differences in generalizations – it is confusing and rarely helpful to beginners. We will have time to delve deeper into concepts that interest people after the lecture.
  2. Girl Develop It We teach women to code. And we’re nice.
  3. This is what runs on your computer so you can run other programs easily. Some are cheap, some are $$, each balance different priorities. -- Laptop – Icons Land http://www.icons-land.com/vista-style-hardware-devices-icons.php Desktop – Icon Shack Vista Line http://www.iconshock.com/ Server – HP MediaSmart http://www.hp.com/united-states/campaigns/mediasmart-server/index.html Mobile – iPhone, Nexus One - http://www.socialpeel.com/2010/03/23/apple-vs-google-the-battle-royale/
  4. WTF is “the web”? the internet? an intranet?
  5. Computer - Mac, Dell, HP, Lenovo, Asus, iPhone, TI-85 Computers talk the way people do – through agreed upon languages or Protocols
  6. Core language of the web: TCP/IP = Transmission Control Protocol / Internet Protocol
  7. Computers are powered by Languages just as humans are. We need 1) Ways for us to talk to them (programming languages) 2) Ways for them to talk to each other (protocols)
  8. Computers are powered by Languages just as humans are. We need 1) Ways for us to talk to them (programming languages) 2) Ways for them to talk to each other (protocols) TCP/IP = Transmission Control Protocol / Internet Protocol
  9. Dedicated hosting companies take care of computers (keep them cool, manage backups & power, etc.) so that you don’t have to. In a server farm, Etsy’s servers might be next Paperless Post’s servers. In a Cloud hosting system, Etsy and Paperless Post might share the same physical resources and have virtually separated access to those resources. Deployment/Cloud Self Managed vs Data Center VPS / Cloud - EC2, Heroku, Linode, Slicehost, Rackspace Simple - Dreamhost, Bluehost, GoDaddy -- Image by MyDocs http://www.mydocs.net/Services/SharePoint-Hosting-WSS-MOSS-2007.asp
  10. Client-side is on your computer or device, Server-side is remote/ their server.
  11. The way people talk about the “stack” is not really how the conversation goes. Your computer makes a request, like we talked about earlier, and gets sent to the web server. --Browser Logos - http://blog.karachicorner.com/2009/07/microsoft-to-let-users-pick-web-browser/
  12. This happens repeatedly, all the time, whenever you’re browsing the internet.
  13. Web Server routes request from Client to the Application (also on the Server). E.g. Your browser goes to www.paperlesspost.com/cards: It gets to Paperless Post’s server through DNS for www.paperlesspost.com, and then the web server asks the Application for /cards.
  14. The Application may or may not need to go to the database for information. E.g. if you’re logging in, the application probably checks your username and password against the database to see if you’re a member. If you’re looking at a page that has static or not-changing content, like just a picture of you and your name only, there may not be a database. Most websites and web applications in use today use at least one type of database.
  15. The Application sends the data, once ready, to the Web Server to get it back to the Client.
  16. Browser Firefox, Chrome, IE6, IE7, IE8, Opera Mobile browsers - smart phone vs dumb phone Front End static - HTML, CSS dynamic - JavaScript, Flash/ActionScript/Flex CDNs = content delivery networks AJAX
  17. Back End languages - Ruby, Python, Java, PHP, C, C++, C#, Scala, Groovy, JavaScript frameworks - Rails, Django, Cake, CodeIgniter, MVC/.Net
  18. Back End languages - Ruby, Python, Java, PHP, C, C++, C#, Scala, Groovy, JavaScript frameworks - Rails, Django, Cake, CodeIgniter, MVC/.Net
  19. Data dbms - MySQL, Postgres, SQL Server, Oracle, SQLite nosql - MongoDB, Redis, Cassandra, Voldemort, CouchDB, SimpleDB, BerkeleyDB
  20. Web Server IIS (Internet Information Services), Apache, nginx Deployment/Cloud Self Managed vs Data Center Cloud - EC2, Heroku, Linode, Slicehost, Rackspace Simple - Dreamhost, Bluehost, GoDaddy
  21. Typical Job titles in web technology and where their work is located.
  22. The exact steps you should take to creating a site vary according to your goals. Please talk with Tech Translators about your specific ideas to get better recommendations about how to proceed.
  23. This oversimplified, but gives you an idea. Remember, many applications can run on the same server and work together.
  24. Again, this is NOT every technology used. Just to get an idea of ways some languages have been used to do cool things.
  25. The answer is very specific to you, your team, and your goals. There is no direct mapping of functionality-to-language. Talk to knowledgeable people, listen to what they say (it will vary according to their experiences and preferences), and distill what makes sense for you/your business in particular. Things to consider: Your Knowledge & Experience (Are you a rockstar at something specific?) Target Medium (Mobile, Desktop, Web) Industry (Don’t build a Mac plugin for Finance customers no matter how much you like your iPhone) Your Data (Where does it come from? How will you use it?) Your Team & Need to Grow (are experts too hard to find? e.g. C)
  26. Any questions? This presentation was created by Vanessa Hurst with the help of Nathan Hurst, Alexis Goldstein, and the Girl Develop It team and released under Creative Commons Attribution-Share Alike license (http://creativecommons.org/licenses/by-sa/2.5/) - basically you're welcome to use it and to change it to fit your purposes, but we'd appreciate a shout-out if you do so.