Essential tools for implementing and testing websites

Slides:



Advertisements
Similar presentations
© 2011 Delmar, Cengage Learning Chapter 1 Getting Started with Dreamweaver.
Advertisements

Enabling Secure Internet Access with ISA Server
1 Web Site Design Overview of the Internet Cookie Setton.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
Hypertext Transfer Protocol Kyle Roth Mark Hoover.
World Wide Web1 Applications World Wide Web. 2 Introduction What is hypertext model? Use of hypertext in World Wide Web (WWW) – HTML. WWW client-server.
 Proxy Servers are software that act as intermediaries between client and servers on the Internet.  They help users on private networks get information.
1 Enabling Secure Internet Access with ISA Server.
© 2006 by IBM 1 How to use Eclipse to Build Rich Internet Applications With PHP and AJAX Phil Berkland IBM Software Group Emerging.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Browser.
 Using Microsoft Expression Web you can: › Create Web pages and Web sites › Set what you site will look like as you design it › Add text, images, multimedia.
Chapter 1 Introduction to HTML, XHTML, and CSS
Computer Concepts 2014 Chapter 7 The Web and .
Build a Free Website1 Build A Website For Free 2 ND Edition By Mark Bell.
Java Omar Rana University of South Asia. Course Overview JAVA  C/C++ and JAVA Comparison  OOP in JAVA  Exception Handling  Streams  Graphics User.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Tutorial 1: Getting Started with Adobe Dreamweaver CS4.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
Tutorial 10 Programming with JavaScript
Introduction.  The scripting language most often used for client-side web development.  Influenced by many programming languages, easier for nonprogrammers.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
Department of Computer Science Internet Performance Measurements using Firefox Extensions Scot L. DeDeo Professor Craig Wills.
How the Web Works Building a Website – Lesson 1. How People Access the Web Browsers People access websites using software called a web browser. To view.
IS-907 Java EE World Wide Web - Overview. World Wide Web - History Tim Berners-Lee, CERN, 1990 Enable researchers to share information: Remote Access.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
Computer Networks with Internet Technology William Stallings Chapter 04 Modern Applications 4.1 Web Access - HTTP.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Creating Web Pages with Links, Images, and Embedded Style Sheets
Fiddler and Your Website Robert Boedigheimer. About Me Web developer since 1995 Columnist for aspalliance.com Pluralsight Author 3 rd Degree Black Belt,
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
What’s Really Happening
National College of Science & Information Technology.
Getting Started with Dreamweaver
MicrosoftTM SharePoint Content Management SystemTutorial
JQuery Fundamentals Introduction Tutorial Videos
Web Services University Communications
Web Basics: HTML/CSS/JavaScript What are they?
Introduction to HTML:.
Chapter 10: Web Basics.
Project 1 Introduction to HTML.
TMG Client Protection 6NPS – Session 7.
WWW and HTTP King Fahd University of Petroleum & Minerals
Tutorial 10 Programming with JavaScript
CISC103 Web Development Basics: Web site:
Chapter 1 Introduction to HTML.
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
Data Virtualization Tutorial… CORS and CIS
COMP2322 Lab 2 HTTP Steven Lee Feb. 8, 2017.
Hypertext Transport Protocol
Project 1 Introduction to HTML.
Introduction Web Environments
Debugging Your Website with Fiddler and Chrome Developer Tools
Chrome Developer Tools
PHP / MySQL Introduction
Bomgar Remote support software
Exploring Microsoft Office 2013 Word Comprehensive
Getting Started with Dreamweaver
Tutorial (4): HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
CISC103 Web Development Basics: Web site:
Windows Internet Explorer 7-Illustrated Essentials
The Request & Response object
What is Cookie? Cookie is small information stored in text file on user’s hard drive by web server. This information is later used by web browser to retrieve.
Configuring Internet-related services
Getting Started with Dreamweaver
NETWORK TOOL -SOWMYASRI KONIJETI.
How to Make HTML and CSS Files Using Notepad++
Exploring Microsoft® Word® 2016 Series Editor Mary Anne Poatsy
Recitation on AdFisher
Windows Vista Inside Out
Presentation transcript:

Essential tools for implementing and testing websites Web Developer Tools Essential tools for implementing and testing websites IT311 | Afnan Al-Subaihin

Outline Introduction Web development using Chrome Built-in tools Page Source Viewer. Developer Tools JavaScript console. Extensions Web Developer Toolbar Other: Resolution Test, Session Manager and Edit this cookie External Tools: Fiddler IT311 | Afnan Al-Subaihin

Why do we need web development tools? Successful web development requires certain essential tools. In order to create a website, you need some tools to help you: Write the code, Test it, Debug it, And finally, enhance it. You should not be shocked to know that most of this can be done within a browser: Chrome IT311 | Afnan Al-Subaihin

Web Development Using Chrome Chrome comes with several standard tools that are built into the browser. By themselves, these tools are powerful enough to consider Chrome an essential web development tool. These tools include: Page Source Viewer: An expanded page source viewer. Developer Tools: The ability to display detailed information about a web page. JavaScript Console: A JavaScript error detection tool. Moreover, these capabilities can be greatly extended using the rich Chrome Extensions library: Firebug Web Developer Toolbar Resolution Test, etc. IT311 | Afnan Al-Subaihin

Chrome: Viewing the Source of a Page Chrome enables you to view the source of any currently-open page. It uses its own source viewer with syntax highlighting and color coding of the html tags. -> Tools -> View Source Or: Ctrl + U IT311 | Afnan Al-Subaihin

Chrome: Developer Tools A tool that provides information regarding the current web page, such as: Web page source as a tree: the developer can search the source code and highlight elements in the web page. Website resources Network communication (HTTP Requests and Responses) And many other tabs, including JavaScript Console -> Tools -> Developer Tools Or: Ctrl + Shift + I IT311 | Afnan Al-Subaihin

Chrome: Developer Tools IT311 | Afnan Al-Subaihin

Chrome: JavaScript Console A tool within developer tools that is especially important, it helps: Detect errors, warnings and messages caused by the currently-opened tab. -> Tools-> Error Console IT311 | Afnan Al-Subaihin

Chrome: JavaScript Console Live Demo IT311 | Afnan Al-Subaihin

Chrome: Web Developer Toolbar This extension, by itself, makes Chrome an indispensable tool for Web development and testing. Adds a toolbar to the browser containing various web developer tools: It outlines page elements, displays the size of images, gives CSS and form information, disables certain elements on a page, and much more. Download Link Web Developer toolbar direct download link: https://chrome.google.com/webstore/detail/web-developer/bfbameneiokkgbdmiekhjnmfkcnldhhm IT311 | Afnan Al-Subaihin

Chrome: Web Developer Toolbar Live Demo IT311 | Afnan Al-Subaihin

Even more Chrome Extensions! Chrome provides a wide range of assorted extensions that will meet your web development needs. Resolution Test (download) Edit This Cookie (download) Session Manager (download) And MORE! https://chrome.google.com/webstore/category/ext/11-web-development The ‘Web Development’ Category. IT311 | Afnan Al-Subaihin

One Additional Tool: Fiddler Fiddler is a Web Debugging Proxy. It logs all HTTP(S) traffic between your computer and the Internet. It allows you to: Intercept all HTTP(S) traffic. Inspect HTTP’s requests and responses and their headers. Set breakpoints. Alter incoming or outgoing data. Download Fiddler from this page: http://www.fiddler2.com/fiddler2/version.asp IT311 | Afnan Al-Subaihin

Sessions List: Shows all the currently running HTTP sessions Session Inspector: double click on a session from the session list to inspect it. It’ll show the HTTP traffic. Top pane shows the request and bottom pane shows the response. Request Tabbed Views: shows different formats of the request/response Download Fiddler from this page: http://www.fiddler2.com/fiddler2/version.asp -While it’s running, Fiddler captures all HTTP sessions that are running through the system. -An HTTP session’s requests and responses can be viewed in many different formats as shown by the options on top of each pane (on the right). Response IT311 | Afnan Al-Subaihin

Pie Chart view: shows the traffic types in a pie chart format. Statistics tab: Shows some statistics regarding the currently selected HTTP sessions form the left sessions list. Pie Chart view: shows the traffic types in a pie chart format. IT311 | Afnan Al-Subaihin

Inspecting HTTP Requests using Fiddler When you want to browse a page: You provide it with the URL. Your browser makes a request to the web server that hosts the page according to the URL. Fiddler can show you each outgoing request and its header. IT311 | Afnan Al-Subaihin

Inspecting HTTP Request using Fiddler HTTP command. GET means Download Requested file name (URL) The host that contains the requested file. Type of browser Expected MIME types, page language, encoding and charset The type of connection preferred by the user agent. Keep alive keeps the connection for the specified timeout. an HTTP cookie previously sent by the server with Set-Cookie  For more info: http://en.wikipedia.org/wiki/List_of_HTTP_header_fields IT311 | Afnan Al-Subaihin

Inspecting HTTP Responses using Fiddler When a server receives a request for a resource (page, image, etc.): It sends a response according to the request. Fiddler can show you each incoming response and its header. IT311 | Afnan Al-Subaihin

Inspecting HTTP Response using Fiddler Response error code. Used when redirection occurs The MIME type of the response’s content. The date and time the message was sent. The date and time at which the response expires. Whether this object may be cached or not. Length of the response body Number of seconds the object has been in a cache. For more info: http://en.wikipedia.org/wiki/List_of_HTTP_header_fields Body of the response (the actual required file) IT311 | Afnan Al-Subaihin

Live Demo and Interface Walkthrough Fiddler Live Demo and Interface Walkthrough IT311 | Afnan Al-Subaihin

Useful Links Chrome Download: Chrome Extensions: Read More! Fiddler: https://www.google.com/intl/en/chrome/browser/ Chrome Extensions: Main page: https://chrome.google.com/webstore/category/extensions Web Developer Category: https://chrome.google.com/webstore/category/ext/11-web-development Read More! Mashable: 10 Must-Have Chrome Extensions for Developers Google Developers: Debug the Web Fiddler: Main page: http://www.fiddler2.com/fiddler2/ Download: http://www.fiddler2.com/Fiddler2/version.asp Video Tutorials: http://www.fiddler2.com/Fiddler/help/video/ IT311 | Afnan Al-Subaihin