SlideShare ist ein Scribd-Unternehmen logo
1 von 33
By: Ramon Christopher Morales
Fundamentals of
Web Building
Today’s discussion includes the
following:
 The web programming languages usually
used
HTML
CSS
JavaScript
Server-side Scripting
SQL
 HTML is the primary language for
building/creating web pages.
 CSS defines HOW HTML elements are to
be displayed.
 JavaScript is THE scripting language of
the Web.
 Server-side scripting is about
"programming" the behavior of the server.
 SQL is the standard language for
accessing and manipulating databases.
HTML - Hyper Text Markup Language
 HTML is an easy-to-learn markup
language.
 HTML uses markup tags inside angle
brackets, like <p>, to define
the elements of a web page:
HTML Example
 HTML uses start tags and end tags to markup
web page elements: In the example above, the
<p> tag marks the start of a paragraph, and
</p> marks the end of the paragraph.
HTML Example
 Web browsers (IE, Firefox, Chrome, etc) read
HTML documents, interpret the HTML tags, and
display the proper output (without displaying the
HTML tags):
HTML
 By using simple HTML tags, web designers
can add headers, paragraphs, text, tables,
images, lists, programming code, etc, to a
web page (HTML document).
 According to the HTML standard, HTML
should be used to define the content of
web pages.
CSS - Cascading Style Sheets
 CSS describes the visual style
(appearance, layout, color, fonts) of HTML
elements.
CSS EXAMPLE
 CSS was designed to separate document layout
from document content (which greatly improved
HTML flexibility and reduced HTML complexity).
CSS EXAMPLE
 CSS saves a lot of work!
 The CSS definitions are normally stored in
external files. This enables a web
developer to change the appearance and
layout of every page in a web site, just by
editing one single file!
CSS EXAMPLE
 If you have ever tried to change the style of
all elements in all your HTML pages, you
understand how you can save a lot of work
by storing the style definitions in an
external file.
JavaScript - Client-side Scripting
 JavaScript is used in billions of Web pages
to add functionality, validate forms,
communicate with the server, and much
more.
 JavaScript is easy to learn.
What is JavaScript?
 JavaScript is a scripting language
 A scripting language is a lightweight
programming language
 A JavaScript consists of lines of executable
computer code
 A JavaScript is usually embedded directly
into HTML pages
What is JavaScript?
 JavaScript was designed to add interactivity
to HTML pages
 JavaScript is free. Everyone can use
JavaScript without a license
Are Java and JavaScript the same?
 Java and JavaScript are two completely
different languages in both concept and
design!
 Java (developed by Sun Microsystems) is a
powerful and much more complex
programming language - in the same
category as C and C++
 JavaScript was invented by Brendan Eich at
Netscape (with Navigator 2.0), and has
appeared in all browsers since 1996.
Client-side Scripting
 JavaScript is about "programming" the
behavior of a browser. This is called client-
side scripting (or browser scripting).
 Server-side scripting is about "programming"
the behavior of the server
What can a JavaScript Do?
 JavaScript gives
HTML designers a
programming tool -
JavaScript is a
scripting language
with a very simple
syntax! Almost
anyone can put
small "snippets" of
code into their HTML
pages
What can a JavaScript Do?
 JavaScript can react to events - A
JavaScript can be set to execute when
something happens, like when a page has
finished loading or when a user clicks on an
HTML element
What can a JavaScript Do?
 JavaScript can be
used to validate
data - A JavaScript
can be used to
validate form data
before it is submitted
to a server. This
saves the server from
extra processing
What can a JavaScript Do?
 JavaScript can be used to create
cookies - A JavaScript can be used to store
and retrieve information on the visitor's
What can a JavaScript Do?
 JavaScript can be used to detect the
visitor's browser - A JavaScript can be used
to detect the visitor's browser, and load
another page specifically designed for that
What can a JavaScript Do?
 JavaScript can read/write/modify HTML
elements - A JavaScript can read and
change the content of an HTML element
HTML, CSS, JavaScript
 HTML is the primary language for
building/creating web pages.
 CSS defines HOW HTML elements are to be
displayed.
 JavaScript is THE scripting language of the
Web.
ASP and PHP - Server-side
Scripting
 Active Server Pages (ASP) and Hypertext
Preprocessor (PHP)
 An HTML file can contain HTML tags, text
and scripts.
 Server-side scripting is about "programming"
the behavior of the server. This is called
server-side scripting or server scripting.
 Client-side scripting is about "programming"
the behavior of the browser.
ASP and PHP - Server-side
Scripting
 Normally, when a browser requests an HTML
file, the server returns the file. However, if the
file contains a server-side script, the script is
executed on the server before the file is
returned to the browser as plain HTML.
What can Server Scripts Do?
 Dynamically edit, change or add any content
to a Web page
 Respond to user queries or data submitted
from HTML forms
 Access any data or databases and return the
result to a browser
 Customize a Web page to make it more
useful for individual users
What can Server Scripts Do?
 Provide security since your server code
cannot be viewed from a browser
 Because the scripts are executed on the
server, the browser that displays the file does
not need to support scripting at all!
SQL - Structured Query Language
 SQL is the standard language for accessing
and manipulating databases.
 Common database management systems
are: MySQL, SQL Server, Access, Oracle,
Sybase, and DB2
 Knowledge of SQL is invaluable for anyone
who wants to store or retrieve data from a
database.
What is SQL?
 SQL stands for Structured Query Language
 SQL allows you to access a database
 SQL is an ANSI standard computer language
 SQL can execute queries against a database
 SQL can retrieve data from a database
 SQL can insert new records in a database
 SQL can delete records from a database
 SQL can update records in a database
 SQL is easy to learn
SQL Database Tables
 A database usually contains one or more
tables. Each table is identified by a name
(e.g. "Customers" or "Orders"). Tables
contain records (rows) with data.
SQL Database Tables
 The table above (called “Persons”) contains
three records (one for each person) and four
columns (LastName, FirstName, Address,
and City).
SQL Queries
 With SQL, we can query a database and
have a result set returned. A query like this:
SELECT LastName FROM Persons
Gives a result set like this:
Summary
 HTML is the primary language for
building/creating web pages.
 CSS defines HOW HTML elements are to be
displayed.
 JavaScript is THE scripting language of the
Web.
 Server-side scripting is about
"programming" the behavior of the server.
 SQL is the standard language for accessing
and manipulating databases.

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Intro to HTML, CSS & JS - Internship Presentation Week-3
Intro to HTML, CSS & JS - Internship Presentation Week-3Intro to HTML, CSS & JS - Internship Presentation Week-3
Intro to HTML, CSS & JS - Internship Presentation Week-3
 
Intro to Javascript and jQuery
Intro to Javascript and jQueryIntro to Javascript and jQuery
Intro to Javascript and jQuery
 
Scripting Languages
Scripting LanguagesScripting Languages
Scripting Languages
 
Dhtml ppt (2)
Dhtml ppt (2)Dhtml ppt (2)
Dhtml ppt (2)
 
Framework
FrameworkFramework
Framework
 
Intro to jQuery
Intro to jQueryIntro to jQuery
Intro to jQuery
 
Dynamic HTML (DHTML)
Dynamic HTML (DHTML)Dynamic HTML (DHTML)
Dynamic HTML (DHTML)
 
Introduction to web designing
Introduction to web designingIntroduction to web designing
Introduction to web designing
 
Presentation on html, css
Presentation on html, cssPresentation on html, css
Presentation on html, css
 
HTML CSS Basics
HTML CSS BasicsHTML CSS Basics
HTML CSS Basics
 
WEB DEVELOPMENT
WEB DEVELOPMENTWEB DEVELOPMENT
WEB DEVELOPMENT
 
Html,javascript & css
Html,javascript & cssHtml,javascript & css
Html,javascript & css
 
Web Development - HTML, CSS, JavaScript
Web Development - HTML, CSS, JavaScriptWeb Development - HTML, CSS, JavaScript
Web Development - HTML, CSS, JavaScript
 
Web Development basics with WordPress
Web Development basics with WordPressWeb Development basics with WordPress
Web Development basics with WordPress
 
Php
PhpPhp
Php
 
DHTML
DHTMLDHTML
DHTML
 
Front-end development introduction (JavaScript). Part 2
Front-end development introduction (JavaScript). Part 2Front-end development introduction (JavaScript). Part 2
Front-end development introduction (JavaScript). Part 2
 
11 Quiz related to HTML, CSS, JS and WP
11 Quiz related to HTML, CSS, JS and WP11 Quiz related to HTML, CSS, JS and WP
11 Quiz related to HTML, CSS, JS and WP
 
Web Design Basics and HTML
Web Design Basics and HTMLWeb Design Basics and HTML
Web Design Basics and HTML
 
Class Intro / HTML Basics
Class Intro / HTML BasicsClass Intro / HTML Basics
Class Intro / HTML Basics
 

Andere mochten auch

Class 2: Setting the foundation for a successful website design
Class 2: Setting the foundation for a successful website designClass 2: Setting the foundation for a successful website design
Class 2: Setting the foundation for a successful website designDon Stanley
 
Don Stanley's Web Design 101 LSC 532 lecture 3
Don Stanley's Web Design 101 LSC 532 lecture 3Don Stanley's Web Design 101 LSC 532 lecture 3
Don Stanley's Web Design 101 LSC 532 lecture 3Don Stanley
 
DreamBank Final Slide Deck for Attendees
DreamBank Final Slide Deck for AttendeesDreamBank Final Slide Deck for Attendees
DreamBank Final Slide Deck for AttendeesDon Stanley
 
Don Stanley's Social Media Marketing Course LSC 432 Lecture 5
Don Stanley's Social Media Marketing Course LSC 432 Lecture 5Don Stanley's Social Media Marketing Course LSC 432 Lecture 5
Don Stanley's Social Media Marketing Course LSC 432 Lecture 5Don Stanley
 
Web Design LSC 532: Lecture 11
Web Design LSC 532: Lecture 11Web Design LSC 532: Lecture 11
Web Design LSC 532: Lecture 11Don Stanley
 
Lab 3: WWW and HTML
Lab 3: WWW and HTMLLab 3: WWW and HTML
Lab 3: WWW and HTMLvanessajade
 
Design Concepts and Web Design
Design Concepts and Web DesignDesign Concepts and Web Design
Design Concepts and Web DesignMindy McAdams
 
Basics of Web Design
Basics of Web DesignBasics of Web Design
Basics of Web DesignStaci Trekles
 
Lab 4: Introduction to HTML
Lab 4: Introduction to HTMLLab 4: Introduction to HTML
Lab 4: Introduction to HTMLvanessajade
 
Building a web framework: Django's design decisions
Building a web framework: Django's design decisionsBuilding a web framework: Django's design decisions
Building a web framework: Django's design decisionsJacob Kaplan-Moss
 
Building the Real Time Web
Building the Real Time WebBuilding the Real Time Web
Building the Real Time WebBlaine
 
Web Design 1: Introductions
Web Design 1: IntroductionsWeb Design 1: Introductions
Web Design 1: IntroductionsShawn Calvert
 
A Step-By-Step Guide To Building Your Own Website - Website Building Helper
A Step-By-Step Guide To Building Your Own Website - Website Building HelperA Step-By-Step Guide To Building Your Own Website - Website Building Helper
A Step-By-Step Guide To Building Your Own Website - Website Building HelperJohn Paul Aguiar
 
Web Design 101
Web Design 101Web Design 101
Web Design 101T.S. Lim
 
Basics of Web Design: A primer of what you need to know to design for the web
Basics of Web Design: A primer of what you need to know to design for the webBasics of Web Design: A primer of what you need to know to design for the web
Basics of Web Design: A primer of what you need to know to design for the webJoe Arcuri
 

Andere mochten auch (20)

Class 2: Setting the foundation for a successful website design
Class 2: Setting the foundation for a successful website designClass 2: Setting the foundation for a successful website design
Class 2: Setting the foundation for a successful website design
 
Don Stanley's Web Design 101 LSC 532 lecture 3
Don Stanley's Web Design 101 LSC 532 lecture 3Don Stanley's Web Design 101 LSC 532 lecture 3
Don Stanley's Web Design 101 LSC 532 lecture 3
 
DreamBank Final Slide Deck for Attendees
DreamBank Final Slide Deck for AttendeesDreamBank Final Slide Deck for Attendees
DreamBank Final Slide Deck for Attendees
 
Don Stanley's Social Media Marketing Course LSC 432 Lecture 5
Don Stanley's Social Media Marketing Course LSC 432 Lecture 5Don Stanley's Social Media Marketing Course LSC 432 Lecture 5
Don Stanley's Social Media Marketing Course LSC 432 Lecture 5
 
Web Design LSC 532: Lecture 11
Web Design LSC 532: Lecture 11Web Design LSC 532: Lecture 11
Web Design LSC 532: Lecture 11
 
Lab 3: WWW and HTML
Lab 3: WWW and HTMLLab 3: WWW and HTML
Lab 3: WWW and HTML
 
Web design basics_02
Web design basics_02Web design basics_02
Web design basics_02
 
Learn html through programs
Learn html through programsLearn html through programs
Learn html through programs
 
Design Concepts and Web Design
Design Concepts and Web DesignDesign Concepts and Web Design
Design Concepts and Web Design
 
Basics of Web Design
Basics of Web DesignBasics of Web Design
Basics of Web Design
 
Lab 4: Introduction to HTML
Lab 4: Introduction to HTMLLab 4: Introduction to HTML
Lab 4: Introduction to HTML
 
Building a web framework: Django's design decisions
Building a web framework: Django's design decisionsBuilding a web framework: Django's design decisions
Building a web framework: Django's design decisions
 
The internet
The internetThe internet
The internet
 
Building the Real Time Web
Building the Real Time WebBuilding the Real Time Web
Building the Real Time Web
 
Web design basics
Web design basicsWeb design basics
Web design basics
 
Web Design 1: Introductions
Web Design 1: IntroductionsWeb Design 1: Introductions
Web Design 1: Introductions
 
A Step-By-Step Guide To Building Your Own Website - Website Building Helper
A Step-By-Step Guide To Building Your Own Website - Website Building HelperA Step-By-Step Guide To Building Your Own Website - Website Building Helper
A Step-By-Step Guide To Building Your Own Website - Website Building Helper
 
HTML practicals
HTML practicals HTML practicals
HTML practicals
 
Web Design 101
Web Design 101Web Design 101
Web Design 101
 
Basics of Web Design: A primer of what you need to know to design for the web
Basics of Web Design: A primer of what you need to know to design for the webBasics of Web Design: A primer of what you need to know to design for the web
Basics of Web Design: A primer of what you need to know to design for the web
 

Ähnlich wie Fundamentals of Web building

Ncp computer appls web tech asish
Ncp computer appls  web tech asishNcp computer appls  web tech asish
Ncp computer appls web tech asishNCP
 
Making Of PHP Based Web Application
Making Of PHP Based Web ApplicationMaking Of PHP Based Web Application
Making Of PHP Based Web ApplicationSachin Walvekar
 
JS BASICS JAVA SCRIPT SCRIPTING
JS BASICS JAVA SCRIPT SCRIPTINGJS BASICS JAVA SCRIPT SCRIPTING
JS BASICS JAVA SCRIPT SCRIPTINGArulkumar
 
JAVA SCRIPT
JAVA SCRIPTJAVA SCRIPT
JAVA SCRIPTGo4Guru
 
Choice of programming language for web developing.
Choice of programming language for web developing.Choice of programming language for web developing.
Choice of programming language for web developing.Mohammad Kamrul Hasan
 
Introduction to Web Development
Introduction to Web DevelopmentIntroduction to Web Development
Introduction to Web DevelopmentParvez Mahbub
 
Websites Unlimited - Pay Monthly Websites
Websites Unlimited - Pay Monthly WebsitesWebsites Unlimited - Pay Monthly Websites
Websites Unlimited - Pay Monthly Websiteswebsiteunlimited
 
Les Basiques - Web Développement HTML5, CSS3, JS et PHP
Les Basiques - Web  Développement HTML5, CSS3, JS et PHPLes Basiques - Web  Développement HTML5, CSS3, JS et PHP
Les Basiques - Web Développement HTML5, CSS3, JS et PHPHamdi Hmidi
 
Java script by Act Academy
Java script by Act AcademyJava script by Act Academy
Java script by Act Academyactanimation
 
Programming languages asp.net
Programming languages asp.netProgramming languages asp.net
Programming languages asp.netVasilios Kuznos
 
Full Stack Web Development
Full Stack Web DevelopmentFull Stack Web Development
Full Stack Web DevelopmentSWAGATHCHOWDARY1
 
Introduction To Website Development
Introduction To Website DevelopmentIntroduction To Website Development
Introduction To Website Developmentzaidfarooqui974
 

Ähnlich wie Fundamentals of Web building (20)

Career guideline
Career guidelineCareer guideline
Career guideline
 
Web technology
Web technologyWeb technology
Web technology
 
Ncp computer appls web tech asish
Ncp computer appls  web tech asishNcp computer appls  web tech asish
Ncp computer appls web tech asish
 
Making Of PHP Based Web Application
Making Of PHP Based Web ApplicationMaking Of PHP Based Web Application
Making Of PHP Based Web Application
 
JS BASICS JAVA SCRIPT SCRIPTING
JS BASICS JAVA SCRIPT SCRIPTINGJS BASICS JAVA SCRIPT SCRIPTING
JS BASICS JAVA SCRIPT SCRIPTING
 
web devs ppt.ppsx
web devs ppt.ppsxweb devs ppt.ppsx
web devs ppt.ppsx
 
JAVA SCRIPT
JAVA SCRIPTJAVA SCRIPT
JAVA SCRIPT
 
Choice of programming language for web developing.
Choice of programming language for web developing.Choice of programming language for web developing.
Choice of programming language for web developing.
 
ashish ppt webd.pptx
ashish ppt webd.pptxashish ppt webd.pptx
ashish ppt webd.pptx
 
Introduction to Web Development
Introduction to Web DevelopmentIntroduction to Web Development
Introduction to Web Development
 
Websites Unlimited - Pay Monthly Websites
Websites Unlimited - Pay Monthly WebsitesWebsites Unlimited - Pay Monthly Websites
Websites Unlimited - Pay Monthly Websites
 
Les Basiques - Web Développement HTML5, CSS3, JS et PHP
Les Basiques - Web  Développement HTML5, CSS3, JS et PHPLes Basiques - Web  Développement HTML5, CSS3, JS et PHP
Les Basiques - Web Développement HTML5, CSS3, JS et PHP
 
Java script by Act Academy
Java script by Act AcademyJava script by Act Academy
Java script by Act Academy
 
Website 101
Website 101Website 101
Website 101
 
Programming languages asp.net
Programming languages asp.netProgramming languages asp.net
Programming languages asp.net
 
PPT
PPTPPT
PPT
 
Full Stack Web Development
Full Stack Web DevelopmentFull Stack Web Development
Full Stack Web Development
 
Overview of PHP and MYSQL
Overview of PHP and MYSQLOverview of PHP and MYSQL
Overview of PHP and MYSQL
 
ppt of MANOJ KUMAR.pptx
ppt of MANOJ KUMAR.pptxppt of MANOJ KUMAR.pptx
ppt of MANOJ KUMAR.pptx
 
Introduction To Website Development
Introduction To Website DevelopmentIntroduction To Website Development
Introduction To Website Development
 

Kürzlich hochgeladen

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Kürzlich hochgeladen (20)

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

Fundamentals of Web building

  • 1. By: Ramon Christopher Morales Fundamentals of Web Building
  • 2. Today’s discussion includes the following:  The web programming languages usually used HTML CSS JavaScript Server-side Scripting SQL
  • 3.  HTML is the primary language for building/creating web pages.  CSS defines HOW HTML elements are to be displayed.  JavaScript is THE scripting language of the Web.  Server-side scripting is about "programming" the behavior of the server.  SQL is the standard language for accessing and manipulating databases.
  • 4. HTML - Hyper Text Markup Language  HTML is an easy-to-learn markup language.  HTML uses markup tags inside angle brackets, like <p>, to define the elements of a web page:
  • 5. HTML Example  HTML uses start tags and end tags to markup web page elements: In the example above, the <p> tag marks the start of a paragraph, and </p> marks the end of the paragraph.
  • 6. HTML Example  Web browsers (IE, Firefox, Chrome, etc) read HTML documents, interpret the HTML tags, and display the proper output (without displaying the HTML tags):
  • 7. HTML  By using simple HTML tags, web designers can add headers, paragraphs, text, tables, images, lists, programming code, etc, to a web page (HTML document).  According to the HTML standard, HTML should be used to define the content of web pages.
  • 8. CSS - Cascading Style Sheets  CSS describes the visual style (appearance, layout, color, fonts) of HTML elements.
  • 9. CSS EXAMPLE  CSS was designed to separate document layout from document content (which greatly improved HTML flexibility and reduced HTML complexity).
  • 10. CSS EXAMPLE  CSS saves a lot of work!  The CSS definitions are normally stored in external files. This enables a web developer to change the appearance and layout of every page in a web site, just by editing one single file!
  • 11. CSS EXAMPLE  If you have ever tried to change the style of all elements in all your HTML pages, you understand how you can save a lot of work by storing the style definitions in an external file.
  • 12. JavaScript - Client-side Scripting  JavaScript is used in billions of Web pages to add functionality, validate forms, communicate with the server, and much more.  JavaScript is easy to learn.
  • 13. What is JavaScript?  JavaScript is a scripting language  A scripting language is a lightweight programming language  A JavaScript consists of lines of executable computer code  A JavaScript is usually embedded directly into HTML pages
  • 14. What is JavaScript?  JavaScript was designed to add interactivity to HTML pages  JavaScript is free. Everyone can use JavaScript without a license
  • 15. Are Java and JavaScript the same?  Java and JavaScript are two completely different languages in both concept and design!  Java (developed by Sun Microsystems) is a powerful and much more complex programming language - in the same category as C and C++  JavaScript was invented by Brendan Eich at Netscape (with Navigator 2.0), and has appeared in all browsers since 1996.
  • 16. Client-side Scripting  JavaScript is about "programming" the behavior of a browser. This is called client- side scripting (or browser scripting).  Server-side scripting is about "programming" the behavior of the server
  • 17. What can a JavaScript Do?  JavaScript gives HTML designers a programming tool - JavaScript is a scripting language with a very simple syntax! Almost anyone can put small "snippets" of code into their HTML pages
  • 18. What can a JavaScript Do?  JavaScript can react to events - A JavaScript can be set to execute when something happens, like when a page has finished loading or when a user clicks on an HTML element
  • 19. What can a JavaScript Do?  JavaScript can be used to validate data - A JavaScript can be used to validate form data before it is submitted to a server. This saves the server from extra processing
  • 20. What can a JavaScript Do?  JavaScript can be used to create cookies - A JavaScript can be used to store and retrieve information on the visitor's
  • 21. What can a JavaScript Do?  JavaScript can be used to detect the visitor's browser - A JavaScript can be used to detect the visitor's browser, and load another page specifically designed for that
  • 22. What can a JavaScript Do?  JavaScript can read/write/modify HTML elements - A JavaScript can read and change the content of an HTML element
  • 23. HTML, CSS, JavaScript  HTML is the primary language for building/creating web pages.  CSS defines HOW HTML elements are to be displayed.  JavaScript is THE scripting language of the Web.
  • 24. ASP and PHP - Server-side Scripting  Active Server Pages (ASP) and Hypertext Preprocessor (PHP)  An HTML file can contain HTML tags, text and scripts.  Server-side scripting is about "programming" the behavior of the server. This is called server-side scripting or server scripting.  Client-side scripting is about "programming" the behavior of the browser.
  • 25. ASP and PHP - Server-side Scripting  Normally, when a browser requests an HTML file, the server returns the file. However, if the file contains a server-side script, the script is executed on the server before the file is returned to the browser as plain HTML.
  • 26. What can Server Scripts Do?  Dynamically edit, change or add any content to a Web page  Respond to user queries or data submitted from HTML forms  Access any data or databases and return the result to a browser  Customize a Web page to make it more useful for individual users
  • 27. What can Server Scripts Do?  Provide security since your server code cannot be viewed from a browser  Because the scripts are executed on the server, the browser that displays the file does not need to support scripting at all!
  • 28. SQL - Structured Query Language  SQL is the standard language for accessing and manipulating databases.  Common database management systems are: MySQL, SQL Server, Access, Oracle, Sybase, and DB2  Knowledge of SQL is invaluable for anyone who wants to store or retrieve data from a database.
  • 29. What is SQL?  SQL stands for Structured Query Language  SQL allows you to access a database  SQL is an ANSI standard computer language  SQL can execute queries against a database  SQL can retrieve data from a database  SQL can insert new records in a database  SQL can delete records from a database  SQL can update records in a database  SQL is easy to learn
  • 30. SQL Database Tables  A database usually contains one or more tables. Each table is identified by a name (e.g. "Customers" or "Orders"). Tables contain records (rows) with data.
  • 31. SQL Database Tables  The table above (called “Persons”) contains three records (one for each person) and four columns (LastName, FirstName, Address, and City).
  • 32. SQL Queries  With SQL, we can query a database and have a result set returned. A query like this: SELECT LastName FROM Persons Gives a result set like this:
  • 33. Summary  HTML is the primary language for building/creating web pages.  CSS defines HOW HTML elements are to be displayed.  JavaScript is THE scripting language of the Web.  Server-side scripting is about "programming" the behavior of the server.  SQL is the standard language for accessing and manipulating databases.