Professional Documents
Culture Documents
HTML
CSS
JavaScript
AJAX
RDBMS
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
Outline
1 2 3 4 5 6 7 8
Introduction HTML CSS JavaScript AJAX Server Side Technologies RDBMS Roadmap for Web Developer
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
Outline
1 2 3 4 5 6 7 8
Introduction HTML CSS JavaScript AJAX Server Side Technologies RDBMS Roadmap for Web Developer
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
WWW
WWW (World Wide Web) or W3 commenly known as the Web The Web is a system of interlinked hypertext documents accesssed via the Internet.
http://www.w3.org/WWW/
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
Internet
Internet is a global network of computer networks. Publicly available since 1990. Internet follows client-server model.
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
Client-Server Model
Distributed application architecture in which a component makes request is known as client and a component serves the request is known as server.
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
Important Protocols
Protocol is a set of rules establish for communication between machines on a network 2 . Some of the important protocols used over Internet are: HTTP (Hypertext Transfer Protocol): foundation for Internet communication, it follows the client-server model. SMTP (Simple Mail Transfer Protocol): uses for outgoing mail transportation and uses port 25 by default. DNS (Domain Name System) hierarchal naming system for computers/resources connected on Internet. It also translate the domain name (human readable name) into IP address. There are many other e.g., FTP, POP, DHCP, IMAP, etc
2
http://fcit.usf.edu/network/chap2/chap2.htm
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
Web server is a computer program that serves content using HTTP protocol. We need Web server to host our Web application/site. Apache, IIS, and Nginx are popular Web servers. Web browser is a computer program that help us to retrieve and render the WWW resources.
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
Outline
1 2 3 4 5 6 7 8
Introduction HTML CSS JavaScript AJAX Server Side Technologies RDBMS Roadmap for Web Developer
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
HTML
HTML (Hyper Text Markup Language) is basic building block of Web pages. HTML is a markup language containing markup tags. Markup tags are keywords surrounded by angle brackets e.g., <html>. Tags come in pairs e.g., <h2> and </h2>. <h2> is start tage and </h2> is end tage. HTML is not case sensitive.
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
HTML Practice
Lets practice some HTML exercises from w3schools.com
Figure: http://www.w3schools.com/html/default.asp.
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
http://www.w3schools.com/html http://htmldog.com/guides/htmlbeginner/
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
Outline
1 2 3 4 5 6 7 8
Introduction HTML CSS JavaScript AJAX Server Side Technologies RDBMS Roadmap for Web Developer
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
CSS
CSS (Cascading Style Sheets) allows us to control the look and feel of our Web pages written in markup language e.g., HTML. Simple syntax, uses English keywords to specify style properties.
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
Internal: only for the document it written. Inline: for only specic portion of the document. External: for multiple documents, we need to import external CSS le.
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
Separation of content and style. Consistent look and feel in a Web site. Dynamic and easy theme management for Web site.
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
CSS
CSS contains styles. Style is a rule that maps a selector to set of property-value pairs.
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
CSS Selector
Name of style is known as selector and it contains the denition 3 .
http://www.echoecho.com/cssselectors.htm
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
HTML Selector
http://www.echoecho.com/cssselectors.htm
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
Class Selector
http://www.echoecho.com/cssselectors.htm
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
CSS Example
Lets check a CSS example from w3schools.com.
http://www.w3schools.com/css/tryit.asp?filename=trycss_default
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
Outline
1 2 3 4 5 6 7 8
Introduction HTML CSS JavaScript AJAX Server Side Technologies RDBMS Roadmap for Web Developer
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
JavaScript Introduction
JavaScript is a scripting language that runs in a Web browser. No post-back and executes on client-side. More interactive than HTML and CSS. JavaScript could be use for:
displaying alter messages data validation displaying timer/clocks opening pop-up windows
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
JavaScript Example 1
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
JavaScript Example 2
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
Outline
1 2 3 4 5 6 7 8
Introduction HTML CSS JavaScript AJAX Server Side Technologies RDBMS Roadmap for Web Developer
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
AJAX (Asynchronous JavaScript and XML) is a way to obtain data from server without reloading the whole page. AJAX is not a single technology. JavaScript and the XMLHttpRequest object provide the magic to exchange data between browser and server.
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
AJAX Example
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
Outline
1 2 3 4 5 6 7 8
Introduction HTML CSS JavaScript AJAX Server Side Technologies RDBMS Roadmap for Web Developer
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
Introduction
Simple HTML Web site contains static les stored on Web server. How can a client get dynamic contents by providing some input? Server side technologies allows us to generate dynamic content and with sophisticated user interaction.
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
Outline
1 2 3 4 5 6 7 8
Introduction HTML CSS JavaScript AJAX Server Side Technologies RDBMS Roadmap for Web Developer
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
RDBMS
RDBMS (Relational Database Management System) is a software package that helps to maintain, create, manage, and access the database stored in tables. Relationships among the data also store in tables. SQL (Structured Query Language) is use to manipulate the data in RDBM. MySQL is very popular open-source RDMS.
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
SQL Statements
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
Database plays a vital role in Web application due to: persistent storage easy data access many more advantages such as data integrity and security.
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
http://siliconwhisperer.com/2007/12/three-tier-web-application-framework/
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
Outline
1 2 3 4 5 6 7 8
Introduction HTML CSS JavaScript AJAX Server Side Technologies RDBMS Roadmap for Web Developer
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
Get comfortable yourself with HTML, CSS, and JavaScript. Select your favorite server-side language and RDBMS. My recommendation is PHP or Ruby on Rails with MySQL. Build small Web sites e.g., Shopping Cart, Simple Blog, Picture Sharing Site etc. Try to incorporate AJAX.
Introduction
HTML
CSS
JavaScript
AJAX
RDBMS
Questions!