Beruflich Dokumente
Kultur Dokumente
Mahmoud Said
Speaker
8 years of Web & Mobile Development eSpacing since 2005 Open source advocate Rubyist Command Line freak AKA modsaid
Outline
The Web Web Development Team Request Life Cycle Request Phases
The Web
Accessibility of Information Timely Communication A way of living HTML is the Universal Language of the web
The Web
Client (Browser)
Internet (Network)
Server
Graphic Designer Web Designer Front End Developer Back End Developer System Engineer Administrators Quality Engineer
Why?
Development
Design
Why?
Design
DevOps
DevOps is a software development method that stresses communication, collaboration and integration between software developers and information technology (IT) professionals. Wikipedia
Request Phases
Request initiation
Network
Network
Response Rendering
Network
HTTP Basics
HTTP Protocol
HTTP Verbs
1xx informational 2xx success 3xx redirection 4xx client errors 5xx server errors
Server
DB Server
DB Server
Browser (Client)
The Browser
Translates HTML into human friendly format Draws response Environment for client side code
Browser - Rendering
Browser - Rendering 2
Caching
Caching
x=10 double_area = area(x) * 2 triple_area = area(x) * 3 cache = area(x) double_area = cache*2 triple_area=cache *3 Recalculation
Cached
Caching (Network)
HTTP Headers
Request
Caching (Server)
Cache DB Queries Cache complex data Cache full pages Fragment Caching
Caching (Browser)
API
Misc Clients Standard format json, xml Enable mobile apps Unleash innovation
Open Discussion