SlideShare une entreprise Scribd logo
1  sur  36
Web Technology
• Introduction to the web:
o Understanding the Internet and World Wide Web
o History of the Web
o Web Applications
o Writing Web Projects
o Identification of Objects
o Target Users
o Web Team
o Planning and Process Development
o Internet Standards
o TCP/IP (Transmission Control Protocol/Internet Protocol) Protocol Suite
o IPAddresses
• Classless Inter Domain Routing
• IPv4 Private Addresses
o MIMI
o Cyber Laws
Understanding the Internet and World Wide Web
• What is the Internet?
o The internet is the largest computer network in the world, connecting millions of computers.
• What is network?
o A network is a group of two or more computer systems linked together.
o LAN, WAN, etc.
Understanding the Internet and World Wide Web
• The Internet allows all the computers connected to it to exchange information with one
another.
• To make communication possible, computers on the Internet use a common set of rules,
called protocols.
• The standard TCP/IP suite is used by the Internet to serve millions of users worldwide.
• The information contained within the Internet can be accessed through a number of
standardized interfaces.
• It is believed that approximately 30 million people world wide are somehow connected
to the WWW and also primary way to query this giant database is the WWW.
• Although there are many other ways to retrieve information from the Internet, WWW is
mainly responsible for tremendous growth of the Internet and the people who access it.
• The information is typically accessed as ‘web pages’or HTML documents.
• Web pages contain links called hyperlinks, which allows us to access other web pages
by simply clicking on them.
• Web pages are viewed by using a software called ‘browser’.
• The first successful browser was ‘Mosaic’.
• Other browsers like Google Chrome, Internet Explorer, etc.
• However, the Internet and WWW are not one and the same.
• The Internet is a global data communication system.
• The WWW is a repository of information called resources so it can be accessed via
the Internet.
History of the web:
• It started at the European Organization for Nuclear Research (CERN)
Laboratory, Switzerland.
• As a networked information project by an English man Tim Berners-Lee in
1980s.
• In March 1989, he wrote his 1st proposal entitled “A large hypertext
database with typed links”.
• Tim’s boss, Mike Sendall encouraged him to implement his system with a
workstation NEXTcube, later it becomes a first web server.
• Tim considered several names such as Information Mesh, Information
Mine or Mine of Information but finally WWW.
• The he showed how information could be transferred easily over the
Internet by using hypertext.
• The proposal was rewritten and published on November 12,1990 by Robert Cailliau.
• He is one of his collaborators.
• Lee and Robert presented this proposal at European Conference on Hypertext
Technology in September 1990 but there ideas not appreciated much.
• Lee developed in 1990 in all the tools for 1st
o WWW: HyperText Transfer Protocol (HTTP) 0.9
o HyperText Markup Language (HTML), the first web browser (also a web editor)
o HTTP server
o 1st website http://info.cern.ch, and a few web pages.
o 1st web address http://info.cern.ch/hypertext/WWW/TheProject.html it is primary focused on WWW
project itself.
o 1st web browser ‘ Mosaic’ in 1993 by Marc Andreessen and it is turning point of WWW.
o So, it is fastest growing technologies on the globe.
• In September 1994, Berners-Lee founded the World Wide Web Consortium
(W3C), which is well-known standard making body for royalty free software's all
over the world.
• The WWW became commercially viable during 1996-98 when a large number of
dot com companies used it for placing their services on the web.
HTML Versions and Years
Versions Years
1.0 1993
2.0 1995
3.0 1997
3.2(WILBUR) 1997 but dropped
4.0 (COUGAR) 1999
4.01 or XHTML 2000
5.0 2014
Web Applications:
• Web applications are applications that are accessed via web browsers usually through
networks like called simply webapps.
• Web application run on server called web server.
• Each web application is identified by a Uniform Resource Locator (URL).
• Types: Service-Oriented web applications and Presentation-Oriented web applications
Service-Oriented web applications:
• These applications implement web services and are typically coded using
server-side technologies such as CGI, JSP, ASP, etc.
Presentation-Oriented web applications
• These application are usually clients of service-oriented web applications.
• They are coded in browser supported languages such as HTML, Java Script, etc.
• It is generate interactive web pages.
Writing Web Projects:
• To become a successful web programmer one must have some ideas about concepts
related to distributed applications and services.
• They should know HTTP, HTML, scripting language, also know user authorization
and authentication, session management, data exchange, etc.
• In addition these technologies, it is also important to create a visual model of various
aspects before beginning to write code.
• The visual model is help us to eliminate problems and ensures that proper set of
functionalities are incorporated in the web applications.
• Model-View Controller (MVC) is one of a pattern in web application
• Applying MVC model, we should identify the objectives and target
users of the web applications.
• Capturing requirements is one of the most important tasks to be
performed while writing web projects.
Identification of Objects:
• To determine the objective of your website. To identify them, it is a good idea to dissect
the entire idea into more manageable tasks.
• Why are you going to develop this website?
o Improve quality of the existing website. In such cases, a set of objectives are already identified.
o Sell goods or services online.
o Educate people or disseminate information.
o Build customer relationship.
o Provide an interface to book airline tickets.
o Help travelers plan a trip.
o Make available product information and price lists to distributors.
o Offer customer service, technical support, or other online services.
o Encourage site visitors to take action on some issues or programs.
Target Users:
• Identify the potential visitors of your website.
• It helps you to structure the website design to fulfill their expectations and needs.
• The users knowledge, interests and needs vary widely and may range from novices to
experts.
• A well designed website should satisfy a range of users interest and skills.
• Example:
o Your website should accommodate users that visit your site many times in a day as well as visitors
who refer to this site occasionally.
Web Team:
• A typical web application consists of large number of components.
• A number of people are involved in developing an entire application.
• They form a group called the web team.
• Then web team has title and job or project description for a good team.
• A good web team should use make following strategies:
User Research:
• Identify, needs
• How they think and how they react / behave
• Understanding into every aspect of the process
Technology Strategy:
• Identify the relevant technologies needed for any site.
• Like as platforms, technologies, standards
• Finally, how they all can interoperate as websites are becoming more
complex of day by day.
Content Strategy:
• Before producing the site content, you should be able to answer the following questions:
• Will the content meet users expectations?
• Is the content appropriate?
• What form should it take?
• What tone or style should it have?
Abstract Strategy:
• A conceptual framework from information architecture and interaction
design for the final user experience.
• These are the emerging discipline in the web development process.
Technology Implementation:
• Implementing the idea requires specialized knowledge like language,
protocols, coding, debugging, testing, and maintenance.
Concrete Design:
• Identify the details of interfaces, navigation, information, and visual design.
Project Management:
• Integrate all the above steps controlled and drive the entire team towards the
completion of the project.
Planning and Process Development:
• Websites are developed by a group of experts called a web team to fulfill requirements
of other groups of people.
• Members are key to successful web projects.
• You need to develop a moderate site such as content experts, information
architects, technical experts, graphic designer, writers and finally a supervisor.
• Your site is successful it meets the expectations and needs of target audience.
• The people who will to evaluate your site are not involved in web design.
• So, you should plan the entire set of tasks carefully.
• Through the exact task may vary, following are basic tasks that you should follow:
• Information Gathering
• Planning
• Design
• Development
• Testing and Delivery
• Maintenance
Information Gathering:
• 1st step of creating any web project.
o Purpose
o Goals
o Target audience
o Content
Planning:
• The information gathered in a phase I for develop a site map.
• A site map is a list of main topics of website and sub topics.
o It is essential to develop a consistent.
o Easy to understand navigation system.
• Helps to develop the rest of system easily.
Design:
• We determine the look and feel are major factors to decide this website for target
audience.
• Example:
• A site meant for young people should have a different look and feel from a site like
banking applications.
Development:
• Our website is actually created with the help of relevant technologies.
• Web designers use prototypes before developing the actual content.
• The development starts from home page followed by a ‘skeleton’ for interior pages.
• Skeleton Template for entire website.
• Once skeleton is developed, developers can develop other pages.
Testing and Delivery:
• Before the website is delivered, it is tested extensively.
• It includes testing of complete functionality of scripts and forms and other elements.
• You should also deal with compatibility issues, optimization, etc.
Maintenance:
• Website development is a continuous process.
• You can provide newer and newer content, update information / different look and feel
from time to time to attract your visitors.
Web technology unit I -  Part A

Contenu connexe

Tendances

Webdesigningandpublishingcomputerstudiestheorylesson 101212054612-phpapp02
Webdesigningandpublishingcomputerstudiestheorylesson 101212054612-phpapp02Webdesigningandpublishingcomputerstudiestheorylesson 101212054612-phpapp02
Webdesigningandpublishingcomputerstudiestheorylesson 101212054612-phpapp02Harshith Rockx
 
Eba ppt rajesh
Eba ppt rajeshEba ppt rajesh
Eba ppt rajeshRajeshP153
 
introduction to web technology
introduction to web technologyintroduction to web technology
introduction to web technologyvikram singh
 
Industrial training report
Industrial training report Industrial training report
Industrial training report Akash Kr Sinha
 
4 internet programming
4 internet programming4 internet programming
4 internet programmingsoner_kavlak
 
Web engineering 2(lect 0)
Web engineering 2(lect 0)Web engineering 2(lect 0)
Web engineering 2(lect 0)Roohul Amin
 
WWW, Website & Webpage
WWW, Website & WebpageWWW, Website & Webpage
WWW, Website & WebpageZeeshan Alam
 
HTML5 New Tags
HTML5 New TagsHTML5 New Tags
HTML5 New TagsDucat
 
Web engineering notes unit 3
Web engineering notes unit 3Web engineering notes unit 3
Web engineering notes unit 3inshu1890
 
Cloud description
Cloud descriptionCloud description
Cloud descriptionthanuambika
 
presentation on static website design
presentation on static website designpresentation on static website design
presentation on static website designjyotiyadav1926
 
KMUTNB - Internet Programming 1/7
KMUTNB - Internet Programming 1/7KMUTNB - Internet Programming 1/7
KMUTNB - Internet Programming 1/7phuphax
 
02 From HTML tags to XHTML
02 From HTML tags to XHTML02 From HTML tags to XHTML
02 From HTML tags to XHTMLRich Dron
 
Web programming and development - Introduction
Web programming and development - IntroductionWeb programming and development - Introduction
Web programming and development - IntroductionJoel Briza
 

Tendances (20)

Webdesigningandpublishingcomputerstudiestheorylesson 101212054612-phpapp02
Webdesigningandpublishingcomputerstudiestheorylesson 101212054612-phpapp02Webdesigningandpublishingcomputerstudiestheorylesson 101212054612-phpapp02
Webdesigningandpublishingcomputerstudiestheorylesson 101212054612-phpapp02
 
Eba ppt rajesh
Eba ppt rajeshEba ppt rajesh
Eba ppt rajesh
 
HTML, CSS and XML
HTML, CSS and XMLHTML, CSS and XML
HTML, CSS and XML
 
introduction to web technology
introduction to web technologyintroduction to web technology
introduction to web technology
 
The internet
The internetThe internet
The internet
 
Industrial training report
Industrial training report Industrial training report
Industrial training report
 
4 internet programming
4 internet programming4 internet programming
4 internet programming
 
Web engineering 2(lect 0)
Web engineering 2(lect 0)Web engineering 2(lect 0)
Web engineering 2(lect 0)
 
WWW, Website & Webpage
WWW, Website & WebpageWWW, Website & Webpage
WWW, Website & Webpage
 
HTML5 New Tags
HTML5 New TagsHTML5 New Tags
HTML5 New Tags
 
Www(alyssa) (2)
Www(alyssa) (2)Www(alyssa) (2)
Www(alyssa) (2)
 
Web engineering notes unit 3
Web engineering notes unit 3Web engineering notes unit 3
Web engineering notes unit 3
 
Cloud description
Cloud descriptionCloud description
Cloud description
 
presentation on static website design
presentation on static website designpresentation on static website design
presentation on static website design
 
KMUTNB - Internet Programming 1/7
KMUTNB - Internet Programming 1/7KMUTNB - Internet Programming 1/7
KMUTNB - Internet Programming 1/7
 
Dynamic Web
Dynamic WebDynamic Web
Dynamic Web
 
02 From HTML tags to XHTML
02 From HTML tags to XHTML02 From HTML tags to XHTML
02 From HTML tags to XHTML
 
Web programming and development - Introduction
Web programming and development - IntroductionWeb programming and development - Introduction
Web programming and development - Introduction
 
Web engineering lecture 4
Web engineering lecture 4Web engineering lecture 4
Web engineering lecture 4
 
DotNetNuke
DotNetNukeDotNetNuke
DotNetNuke
 

Similaire à Web technology unit I - Part A

BASICS OF INTERNET and fundamentals of computer
BASICS OF INTERNET and fundamentals of computerBASICS OF INTERNET and fundamentals of computer
BASICS OF INTERNET and fundamentals of computerPitchairaj Bhuvaneswari
 
Web design - Applications and web application definition
Web design - Applications and web application definitionWeb design - Applications and web application definition
Web design - Applications and web application definitionMustafa Kamel Mohammadi
 
Trends and advancements in www.pptx
Trends and advancements in www.pptxTrends and advancements in www.pptx
Trends and advancements in www.pptxARYAASEnglish
 
Trends and advancements in www.pptx
Trends and advancements in www.pptxTrends and advancements in www.pptx
Trends and advancements in www.pptxAncyTEnglish
 
Rich Web Applications with Aspenware
Rich Web Applications with AspenwareRich Web Applications with Aspenware
Rich Web Applications with AspenwareAspenware
 
An overview of the development of the world wide web
An overview of the development of the world wide webAn overview of the development of the world wide web
An overview of the development of the world wide webMarbin Colah
 
CS8651 Internet Programming - Basics of HTML, HTML5, CSS
CS8651   Internet Programming - Basics of HTML, HTML5, CSSCS8651   Internet Programming - Basics of HTML, HTML5, CSS
CS8651 Internet Programming - Basics of HTML, HTML5, CSSVigneshkumar Ponnusamy
 
Social networks: technical issues
Social networks: technical issuesSocial networks: technical issues
Social networks: technical issuesMorgan Magnin
 
Lec 01 Introduction.pptx
Lec  01 Introduction.pptxLec  01 Introduction.pptx
Lec 01 Introduction.pptxAhmadMahmood62
 
Web Technologies Introduction to web technologies
Web Technologies Introduction to web technologiesWeb Technologies Introduction to web technologies
Web Technologies Introduction to web technologiesVigneshkumar Ponnusamy
 
WEB DEVELOPMENT.pptx
WEB DEVELOPMENT.pptxWEB DEVELOPMENT.pptx
WEB DEVELOPMENT.pptxRajnirani18
 
Online tools for Content Development
Online tools for Content DevelopmentOnline tools for Content Development
Online tools for Content Developmentadrianlaranjo111
 
Basic concepts of Web Designing
Basic concepts of Web DesigningBasic concepts of Web Designing
Basic concepts of Web DesigningFuhar Arora
 

Similaire à Web technology unit I - Part A (20)

Introduction to Web Technology by Mahesh Sharma
Introduction to Web Technology by Mahesh SharmaIntroduction to Web Technology by Mahesh Sharma
Introduction to Web Technology by Mahesh Sharma
 
BASICS OF INTERNET and fundamentals of computer
BASICS OF INTERNET and fundamentals of computerBASICS OF INTERNET and fundamentals of computer
BASICS OF INTERNET and fundamentals of computer
 
Web design - Applications and web application definition
Web design - Applications and web application definitionWeb design - Applications and web application definition
Web design - Applications and web application definition
 
Trends and advancements in www.pptx
Trends and advancements in www.pptxTrends and advancements in www.pptx
Trends and advancements in www.pptx
 
Trends and advancements in www.pptx
Trends and advancements in www.pptxTrends and advancements in www.pptx
Trends and advancements in www.pptx
 
Rich Web Applications with Aspenware
Rich Web Applications with AspenwareRich Web Applications with Aspenware
Rich Web Applications with Aspenware
 
CSC PPT 3.pptx
CSC PPT 3.pptxCSC PPT 3.pptx
CSC PPT 3.pptx
 
The Dynamic Web
The Dynamic WebThe Dynamic Web
The Dynamic Web
 
An overview of the development of the world wide web
An overview of the development of the world wide webAn overview of the development of the world wide web
An overview of the development of the world wide web
 
INTERNET PART1.pptx
INTERNET PART1.pptxINTERNET PART1.pptx
INTERNET PART1.pptx
 
CS8651 Internet Programming - Basics of HTML, HTML5, CSS
CS8651   Internet Programming - Basics of HTML, HTML5, CSSCS8651   Internet Programming - Basics of HTML, HTML5, CSS
CS8651 Internet Programming - Basics of HTML, HTML5, CSS
 
Introduction of internet
Introduction of internetIntroduction of internet
Introduction of internet
 
Social networks: technical issues
Social networks: technical issuesSocial networks: technical issues
Social networks: technical issues
 
Lec 01 Introduction.pptx
Lec  01 Introduction.pptxLec  01 Introduction.pptx
Lec 01 Introduction.pptx
 
9 10 july2020
9 10 july20209 10 july2020
9 10 july2020
 
Web Technologies Introduction to web technologies
Web Technologies Introduction to web technologiesWeb Technologies Introduction to web technologies
Web Technologies Introduction to web technologies
 
WEB DEVELOPMENT.pptx
WEB DEVELOPMENT.pptxWEB DEVELOPMENT.pptx
WEB DEVELOPMENT.pptx
 
Online tools for Content Development
Online tools for Content DevelopmentOnline tools for Content Development
Online tools for Content Development
 
B.r.info solution
B.r.info solutionB.r.info solution
B.r.info solution
 
Basic concepts of Web Designing
Basic concepts of Web DesigningBasic concepts of Web Designing
Basic concepts of Web Designing
 

Plus de SSN College of Engineering, Kalavakkam

Plus de SSN College of Engineering, Kalavakkam (20)

ECG
ECG ECG
ECG
 
Localization, Classification, and Evaluation.pdf
Localization, Classification, and Evaluation.pdfLocalization, Classification, and Evaluation.pdf
Localization, Classification, and Evaluation.pdf
 
ADBMS 3a
ADBMS   3aADBMS   3a
ADBMS 3a
 
Exercise 5
Exercise   5Exercise   5
Exercise 5
 
ADBMS Unit-II c
ADBMS Unit-II cADBMS Unit-II c
ADBMS Unit-II c
 
ADBMS Unit-II b
ADBMS Unit-II bADBMS Unit-II b
ADBMS Unit-II b
 
Database Management System - 2a
Database Management System - 2aDatabase Management System - 2a
Database Management System - 2a
 
Database Management System
Database Management SystemDatabase Management System
Database Management System
 
Unit III - Inventory Problems
Unit III - Inventory ProblemsUnit III - Inventory Problems
Unit III - Inventory Problems
 
Unit II B - Game Theory
Unit II B - Game TheoryUnit II B - Game Theory
Unit II B - Game Theory
 
Unit II A - Game Theory
Unit II A - Game TheoryUnit II A - Game Theory
Unit II A - Game Theory
 
Unit V - Queuing Theory
Unit V - Queuing TheoryUnit V - Queuing Theory
Unit V - Queuing Theory
 
Unit IV-Project Management
Unit IV-Project ManagementUnit IV-Project Management
Unit IV-Project Management
 
Unit I-B
Unit I-BUnit I-B
Unit I-B
 
Unit I-A
Unit I-AUnit I-A
Unit I-A
 
Web technology Unit-II Part-C
Web technology Unit-II Part-CWeb technology Unit-II Part-C
Web technology Unit-II Part-C
 
Data structure Unit-I Part-C
Data structure Unit-I Part-CData structure Unit-I Part-C
Data structure Unit-I Part-C
 
Data structure unit I part B
Data structure unit I part BData structure unit I part B
Data structure unit I part B
 
Web technology Unit-II Part A
Web technology Unit-II Part AWeb technology Unit-II Part A
Web technology Unit-II Part A
 
Data structure Unit-I Part A
Data structure Unit-I Part AData structure Unit-I Part A
Data structure Unit-I Part A
 

Dernier

SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdfAndrey Devyatkin
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 

Dernier (20)

SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 

Web technology unit I - Part A

  • 2. • Introduction to the web: o Understanding the Internet and World Wide Web o History of the Web o Web Applications o Writing Web Projects o Identification of Objects o Target Users o Web Team o Planning and Process Development o Internet Standards o TCP/IP (Transmission Control Protocol/Internet Protocol) Protocol Suite o IPAddresses • Classless Inter Domain Routing • IPv4 Private Addresses o MIMI o Cyber Laws
  • 3. Understanding the Internet and World Wide Web • What is the Internet? o The internet is the largest computer network in the world, connecting millions of computers. • What is network? o A network is a group of two or more computer systems linked together. o LAN, WAN, etc.
  • 4. Understanding the Internet and World Wide Web • The Internet allows all the computers connected to it to exchange information with one another. • To make communication possible, computers on the Internet use a common set of rules, called protocols. • The standard TCP/IP suite is used by the Internet to serve millions of users worldwide. • The information contained within the Internet can be accessed through a number of standardized interfaces. • It is believed that approximately 30 million people world wide are somehow connected to the WWW and also primary way to query this giant database is the WWW. • Although there are many other ways to retrieve information from the Internet, WWW is mainly responsible for tremendous growth of the Internet and the people who access it. • The information is typically accessed as ‘web pages’or HTML documents.
  • 5. • Web pages contain links called hyperlinks, which allows us to access other web pages by simply clicking on them. • Web pages are viewed by using a software called ‘browser’. • The first successful browser was ‘Mosaic’. • Other browsers like Google Chrome, Internet Explorer, etc. • However, the Internet and WWW are not one and the same. • The Internet is a global data communication system. • The WWW is a repository of information called resources so it can be accessed via the Internet.
  • 6. History of the web: • It started at the European Organization for Nuclear Research (CERN) Laboratory, Switzerland. • As a networked information project by an English man Tim Berners-Lee in 1980s. • In March 1989, he wrote his 1st proposal entitled “A large hypertext database with typed links”. • Tim’s boss, Mike Sendall encouraged him to implement his system with a workstation NEXTcube, later it becomes a first web server. • Tim considered several names such as Information Mesh, Information Mine or Mine of Information but finally WWW. • The he showed how information could be transferred easily over the Internet by using hypertext.
  • 7. • The proposal was rewritten and published on November 12,1990 by Robert Cailliau. • He is one of his collaborators. • Lee and Robert presented this proposal at European Conference on Hypertext Technology in September 1990 but there ideas not appreciated much. • Lee developed in 1990 in all the tools for 1st o WWW: HyperText Transfer Protocol (HTTP) 0.9 o HyperText Markup Language (HTML), the first web browser (also a web editor) o HTTP server o 1st website http://info.cern.ch, and a few web pages. o 1st web address http://info.cern.ch/hypertext/WWW/TheProject.html it is primary focused on WWW project itself. o 1st web browser ‘ Mosaic’ in 1993 by Marc Andreessen and it is turning point of WWW. o So, it is fastest growing technologies on the globe.
  • 8. • In September 1994, Berners-Lee founded the World Wide Web Consortium (W3C), which is well-known standard making body for royalty free software's all over the world. • The WWW became commercially viable during 1996-98 when a large number of dot com companies used it for placing their services on the web. HTML Versions and Years Versions Years 1.0 1993 2.0 1995 3.0 1997 3.2(WILBUR) 1997 but dropped 4.0 (COUGAR) 1999 4.01 or XHTML 2000 5.0 2014
  • 9. Web Applications: • Web applications are applications that are accessed via web browsers usually through networks like called simply webapps. • Web application run on server called web server. • Each web application is identified by a Uniform Resource Locator (URL). • Types: Service-Oriented web applications and Presentation-Oriented web applications
  • 10. Service-Oriented web applications: • These applications implement web services and are typically coded using server-side technologies such as CGI, JSP, ASP, etc.
  • 11. Presentation-Oriented web applications • These application are usually clients of service-oriented web applications. • They are coded in browser supported languages such as HTML, Java Script, etc. • It is generate interactive web pages.
  • 12. Writing Web Projects: • To become a successful web programmer one must have some ideas about concepts related to distributed applications and services. • They should know HTTP, HTML, scripting language, also know user authorization and authentication, session management, data exchange, etc. • In addition these technologies, it is also important to create a visual model of various aspects before beginning to write code. • The visual model is help us to eliminate problems and ensures that proper set of functionalities are incorporated in the web applications. • Model-View Controller (MVC) is one of a pattern in web application
  • 13. • Applying MVC model, we should identify the objectives and target users of the web applications. • Capturing requirements is one of the most important tasks to be performed while writing web projects.
  • 14. Identification of Objects: • To determine the objective of your website. To identify them, it is a good idea to dissect the entire idea into more manageable tasks. • Why are you going to develop this website? o Improve quality of the existing website. In such cases, a set of objectives are already identified. o Sell goods or services online. o Educate people or disseminate information. o Build customer relationship. o Provide an interface to book airline tickets. o Help travelers plan a trip. o Make available product information and price lists to distributors. o Offer customer service, technical support, or other online services. o Encourage site visitors to take action on some issues or programs.
  • 15. Target Users: • Identify the potential visitors of your website. • It helps you to structure the website design to fulfill their expectations and needs. • The users knowledge, interests and needs vary widely and may range from novices to experts. • A well designed website should satisfy a range of users interest and skills. • Example: o Your website should accommodate users that visit your site many times in a day as well as visitors who refer to this site occasionally.
  • 16. Web Team: • A typical web application consists of large number of components. • A number of people are involved in developing an entire application. • They form a group called the web team. • Then web team has title and job or project description for a good team.
  • 17. • A good web team should use make following strategies:
  • 18. User Research: • Identify, needs • How they think and how they react / behave • Understanding into every aspect of the process
  • 19. Technology Strategy: • Identify the relevant technologies needed for any site. • Like as platforms, technologies, standards • Finally, how they all can interoperate as websites are becoming more complex of day by day.
  • 20. Content Strategy: • Before producing the site content, you should be able to answer the following questions: • Will the content meet users expectations? • Is the content appropriate? • What form should it take? • What tone or style should it have?
  • 21.
  • 22. Abstract Strategy: • A conceptual framework from information architecture and interaction design for the final user experience. • These are the emerging discipline in the web development process.
  • 23. Technology Implementation: • Implementing the idea requires specialized knowledge like language, protocols, coding, debugging, testing, and maintenance.
  • 24. Concrete Design: • Identify the details of interfaces, navigation, information, and visual design.
  • 25. Project Management: • Integrate all the above steps controlled and drive the entire team towards the completion of the project.
  • 26. Planning and Process Development: • Websites are developed by a group of experts called a web team to fulfill requirements of other groups of people. • Members are key to successful web projects. • You need to develop a moderate site such as content experts, information architects, technical experts, graphic designer, writers and finally a supervisor. • Your site is successful it meets the expectations and needs of target audience. • The people who will to evaluate your site are not involved in web design. • So, you should plan the entire set of tasks carefully. • Through the exact task may vary, following are basic tasks that you should follow:
  • 27. • Information Gathering • Planning • Design • Development • Testing and Delivery • Maintenance
  • 28. Information Gathering: • 1st step of creating any web project. o Purpose o Goals o Target audience o Content
  • 29. Planning: • The information gathered in a phase I for develop a site map. • A site map is a list of main topics of website and sub topics. o It is essential to develop a consistent. o Easy to understand navigation system. • Helps to develop the rest of system easily.
  • 30.
  • 31. Design: • We determine the look and feel are major factors to decide this website for target audience. • Example: • A site meant for young people should have a different look and feel from a site like banking applications.
  • 32. Development: • Our website is actually created with the help of relevant technologies. • Web designers use prototypes before developing the actual content. • The development starts from home page followed by a ‘skeleton’ for interior pages. • Skeleton Template for entire website. • Once skeleton is developed, developers can develop other pages.
  • 33.
  • 34. Testing and Delivery: • Before the website is delivered, it is tested extensively. • It includes testing of complete functionality of scripts and forms and other elements. • You should also deal with compatibility issues, optimization, etc.
  • 35. Maintenance: • Website development is a continuous process. • You can provide newer and newer content, update information / different look and feel from time to time to attract your visitors.