What is CWDG?
We are a collection of students, graduates and alumni at the Ohio State University who are making an effort to improve the web. We work hard to make ourselves, and others, better developers.
# Detailed Look into the Internet ### Behind the Scenes of Your Browser --- # Your Browser *insert screenshot of empty chrome tab* --- # How Does It Work? *browser w/ Facebook ==? magnets* --- # Spiraling Plan - What You Need to Know as a Web Developer - Vocabulary: - Page Markup - Clients and Servers - Requests and Responses - Browser: - Content - Presentation - Interaction - Server: - Routing - Controllers - Databases - Templates --- # Vocabulary - Not sure what shoudl go here --- # What You Need to Know as a Web Developer - Page Markup - Client-Server - Request-Response --- # Page Markup - Content: HTML - Page structure and content. - Presentation: CSS - How it looks - Interaction: Javascript - Change things! - "Front End" --- # Clients and Servers - Website with many users - 1 server - many clients - Content can change per client --- # Requests and Responses - How does your browser (client) communicate with the website (server)? - Browser asks for a resource from the server - http://www.example.com/about.html Host: www.example.com GET /about.html HTTP/1.1 - Server sends a response - 200 OK - 304 Not Modified - 404 Not Found - 500 Server Error - HTML/image/whatever - Browser then sends more requests for images, stylesheets, javascript, etc. --- # Browser Specifics - Diving Deeper, this time on your machine. - I want to visit. Where do I begin? --- # What, Not How - Declarative, not Instructive - Java/C/etc. says "do this, then this" document.drawString("Welcome to Example.com", myfont, size, ...) - HTML says "this needs to be displayed, the browser can work it out"
We are a collection of students, graduates and alumni at the Ohio State University who are making an effort to improve the web. We work hard to make ourselves, and others, better developers.