91
HI.

How the web works

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: How the web works

HI.

Page 2: How the web works

TEXT

Page 3: How the web works
Page 4: How the web works

FROM ZERO

Page 5: How the web works

1. Launch Without Code

2. Working with a Dev

3. How the Web Works

THREE SESSIONS

Page 6: How the web works

HOW THE

WEB WORKS

Page 7: How the web works

CSSHTML Javascript

AJAX

ServerRuby on Rails

API

SQLResponsive

Cloud

Mobile Frontend Client

Page 8: How the web works

STEAKHOUSE

OR GAYBAR

.COM

Page 9: How the web works

SCREENSHOT

Page 10: How the web works

THE

HARDEST

CONCEPT

Page 11: How the web works

Gimme info!

Okay!

Page 12: How the web works

Gimme info!

Okay!

Page 13: How the web works

Gimme info!

Okay!

Page 14: How the web works

Gimme info!

Okay!

Page 15: How the web works

Gimme info!

Okay!

Page 16: How the web works
Page 17: How the web works

HTTP

Page 18: How the web works

Request

Response

Page 19: How the web works

Details about what you want

What you asked for

Page 20: How the web works

[wwweb map]

Page 21: How the web works
Page 22: How the web works

STATIC PAGE

Page 23: How the web works

df

Page 24: How the web works

HTML

Page 25: How the web works

Gimme a page!

Html document!

Page 26: How the web works

<html>This is an html page

</html>

Page 27: How the web works

<html><p>Welcome to Apple</p>

</html>

Page 28: How the web works

<html><p>This is an html page</p><img src=”cat.jpg” />

</html>

Page 29: How the web works

HTML is content without style or action

Page 30: How the web works

CSS

Page 31: How the web works

Gimme a page!

Html document!Here’s CSS too!

Page 32: How the web works

body {background-color:#d0e4fe;

}h1 {

color:orange;text-align:center;

}p {

font-family:"Times New Roman";font-size:20px;

}

Page 33: How the web works

CSS is style

Page 34: How the web works

JAVASCRIPT

Page 35: How the web works

Gimme a page!

Html document!Here’s CSS too!

And Javascript!

Page 36: How the web works

Javascript is interactivity and action(beyond links and forms)

Page 38: How the web works

Text

Page 39: How the web works

DYNAMIC SITE

Page 40: How the web works

Different experience for different people

Page 41: How the web works

df

Page 42: How the web works

df

Page 43: How the web works

df

Page 44: How the web works

Gimme a page!

Code

Database

Here’s your page

Page 45: How the web works

I’m Tal! Gimme a page!

Code

Database

Here’s your page, Tal!

Page 46: How the web works

MOBILE APP

Page 47: How the web works

Gimme data!

Here’s data

Content, Style, & Interactions

Pre- downloaded

Page 48: How the web works

Gimme data!

Here’s data

Content, Style, & Interactions

Pre- downloaded

Page 49: How the web works

AJAX

Page 50: How the web works
Page 51: How the web works
Page 52: How the web works
Page 53: How the web works

Content, Style, & Interactions Downloaded as

a page Do something small!

Here’s a small change!

Page 54: How the web works

Facebook mobile app

vs

Facebook mobile website

Page 55: How the web works

API

Page 56: How the web works
Page 57: How the web works
Page 58: How the web works
Page 59: How the web works
Page 60: How the web works

http://translationparty.com/

Page 61: How the web works

df

Page 62: How the web works

df

Page 63: How the web works

df

Page 64: How the web works

“Frontend” = Client

“Backend” = Server

Page 65: How the web works

THINGS THEY CAN DO WITHOUT A SERVER

CLIENTS

Page 66: How the web works

RESPONSIVE WEB

Adapts to screen size

Page 67: How the web works
Page 68: How the web works
Page 69: How the web works
Page 70: How the web works

http://strikingly.com/

http://amazon.com

All done with CSS

Page 71: How the web works

CLIENT SIDE FRAMEWORKS

1. JQuery

2. BackboneJS, AngularJS

Page 72: How the web works

CLIENT SIDE LIBRARIES

1. Bootstrap

2. JQuery UI

Page 73: How the web works

MOBILE CROSS-PLATFORM

1. PhoneGap

2. Appcelerator Titanium

Page 74: How the web works

WHAT HAPPENS INSIDE

SERVERS

Page 75: How the web works

RESPOND TO REQUESTS

Page 76: How the web works

Gimme a page!

Code

Database

Here’s your page

Page 77: How the web works

INSIDE

1. Process a request

2. Gather data from database, do some logic

3. Prepare a response (HTML document, data snippet)

Page 78: How the web works

INSIDE

This can get really messy

Page 79: How the web works

FRAMEWORKS

1. Model, View, Controller

2. Any language

3. Opinionated framework that saves time

Page 80: How the web works

FRAMEWORKS

Page 81: How the web works

SAME FROM THE OUTSIDE

Page 82: How the web works

INFRASTRUCTURE PROGRESS

1. Frequently same infrastructure pattern

2. Focus on your app

3. Infrastructure in one click (“Cloud”)

Page 83: How the web works

INFRASTRUCTURE AS A SERVICE

Page 84: How the web works

CODE PROGRESS

1. Frequently same backend pattern

2. Focus on your client

3. Backend in one click

Page 85: How the web works

BACKEND AS A SERVICE

Page 86: How the web works

SCREENSHOT

Page 87: How the web works

LEARN TO CODE

• Fun project

• Mentor/Guided program

• Appreciation, communication

Page 88: How the web works
Page 89: How the web works

Ask anything

Page 90: How the web works
Page 91: How the web works

• Browser extensions?

• CMS?

• Console?

• HTML5/CSS3?

More