SlideShare a Scribd company logo
FUNDAMENTALS OF WEB DEVELOPMENT
BY
ALIYU UMAR
19134160
INTRODUCTION
 Web Development is important because it enables businesses,
organizations and individuals to establish an online presence and
communicate with a global audience. It allows people to create
websites, web applications and other digital platforms that can be
accessed from anywhere, at any time, using a variety of devices.
FRONTEND DEVELOPMENT
 Front-end development primarily focuses on user experience. Using
the related coding and design techniques, you as front-end developers
build the elements of an application that are directly accessed by end-
users with a goal of rendering the entire interface elegant, easy to use,
fast, and secure, fostering user engagement and interaction.
FRONTEND DEVELOPMENT
 Below are the most common programming languages for developing
the front end.
I. HTML :- Hypertext Markup Language
II. CSS :- Cascading Style Sheet
III. JAVASCRIPT
HYPERTEXT MARKUP LANGUAGE (HTML)
 The Hypertext Markup Language (HTML) programming language,
which defines the structure and meaning of web content, is a building
block for front-end development. Through HTML, browsers display
text or load elements, rendering webpages, which contain hyperlinks
and links to other webpages, for users.
HYPERTEXT MARKUP LANGUAGE (HTML)
 Headings
 HTML provides six levels of headings, from h1 (the largest) to h6 (the
smallest). Headings are used to indicate the importance of different
sections of content on a web page. For example:
 <h1>This is a Heading 1</h1>
 <h2>This is a Heading 2</h2>
 <h3>This is a Heading 3</h3>
 Paragraphs
 The <p> tag is used to define a paragraph of text. For example:
 <p>This is a paragraph of text.</p>
 Links
The <a> tag is used to create links to other web pages or resources. For
example:
 <a href=https://www.example.com>Click here to go to
Example.com</a>
 Images
The <img> tag is used to add images to a web page. For example:
<img src=”image.jpg” alt=”Description of image”>
 Lists
HTML provides two types of lists: ordered lists (ol) and unordered lists
(ul). For example:
HYPERTEXT MARKUP LANGUAGE (HTML)
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
<ol>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ol>
CASCADING STYLE SHEETS (CSS)
 Cascading style sheets (CSS) is the standard language that specifies
how to display HTML content: fonts, foreground and background
colors, etc. With CSS, you can control the design layout and its
components for various devices like desktops, tablets, and
smartphones. Examples of the components are the header, body,
footer, content, asides, and sections.
Here are some key features of CSS
 Selectors
CSS uses selectors to target HTML elements and apply styles to them.
For example, you can use the following selector to target all <h>
elements on a page:
h {
color: green;
}
CSS PROPERTIES, CLASSES AND IDS
 Properties
CSS uses properties to define how HTML elements should be styled.
For example, you can use the following property to set the font size of a
<p> element:
p {
font-size: 12px;
}
 Classes and Ids
CSS provides a way to target specific HTML elements using classes and
Ids. For example, you can use the following class selector to target all
elements with the class “example”:
example {
background-color: green;
}
CASCADING AND INHERITANCE
 CSS styles can be cascaded and inherited, which means that styles
applied to a parent element can be inherited by its child elements. This
makes it easier to manage the style of a large website.
 To implement CSS in an HTML document, you can use the following
methods:
 Inline styles
 Internal styles
 External styles
TYPE OF STYLES
 Inline styles
You can add CSS styles directly to an HTML element using the “style”
attribute. For example:
<p style=”color: red; font-size: 14px;”>This text is red and 14 pixels in
size.</p>
 Internal styles
You can add CSS styles to the <head> section of an HTML document
using the <style> tag. For example:
<head>
<style>
p {
color: green;
font-size: 14px;
}
</style>
</head>
TYPE OF STYLES
 External styles
You can create a separate CSS file and link it to an HTML document
using the <link> tag. For example:
<head>
<link rel=”stylesheet” href=”styles.css”>
</head>
 In the example above, “styles.css” is the name of the external CSS file.
You can then add CSS styles to the file and they will be applied to the
HTML document.
JAVASCRIPT
 JavaScript is a programming language that is primarily used for
creating interactive and dynamic web pages. It allows developers to add
interactivity and functionality to a website, such as form validation,
animations, and dynamic content.
 JavaScript can be implemented in web development in several ways:
 Inline JavaScript
 Internal JavaScript
 External JavaScript
JAVASCRIPT
 Inline JavaScript
You can add JavaScript code directly to an HTML element using the
“onclick” attribute. For example:
<button onclick=”alert(‘Hello world!’)”>Click me</button>
 Internal JavaScript
You can add JavaScript code to the <head> section of an HTML
document using the <script> tag. For example:
<head>
<script>
function greet() {
alert(‘Hello world!’);
}
</script>
</head>
JAVASCRIPT
 External JavaScript
You can create a separate JavaScript file and link it to an HTML
document using the <script> tag. For example:
<head>
<script src=”script.js”></script>
</head>
 In the example above, “script.js” is the name of the external JavaScript
file. You can then add JavaScript code to the file and it will be applied to
the HTML document.
 JavaScript can also be used with popular web development frameworks
and libraries, such as React, Vue, and jQuery. These frameworks and
libraries provide developers with pre-built components and functionality
that can be used to build complex web applications more quickly and
efficiently.
BACKEND DEVELOPMENT
 Back-end development involves everything that exists in the server.
This includes everything from data modeling and storage to security
concerns. Back-end development makes the front-end of a website
possible by building and maintaining the systems that makes user
interaction possible.
 Back-end development is a crucial part of websites since back ends are
comprised of databases, authentication/authorization features,
application programming interfaces (APIs) and all the different
components that, combined with a front-end, allow users to view and
interact with applications in their browser.
Programming Languages for Backend Development Include
 HyperText Pree Processor {PHP} and
 MY Structured Query Languge (MYSQL}
HYPERTEXT PREE PROCESSOR (PHP)
 PHP (Hypertext Preprocessor) is a server-side scripting language that is
primarily used for creating dynamic and interactive web pages. It is
open source, easy to learn, and widely used in web development.
 PHP can be implemented in web development in several ways:
 Inline PHP
 External PHP
HYPERTEXT PREE PROCESSOR (PHP)
 Inline PHP
You can embed PHP code directly into an HTML document using the
“<?php ?>” tags. For example:
<p><?php echo “Hello world!”; ?></p>
 External PHP
You can create a separate PHP file and link it to an HTML document
using the <form> tag. For example:
<form action=”process.php” method=”post”>
<label for=”name”>Name:</label>
<input type=”text” name=”name” id=”name”>
<input type=”submit” value=”Submit”>
</form>
MY STRUCTURED QUERY LANGUGE (MYSQL)
 MySQL is a relational database management system (RDBMS) that uses
Structured Query Language (SQL) for managing data. It is widely used in
web development, particularly for building dynamic websites and web
applications.
 Some of the basic operations in MySQL include:
 Creating a database
 Creating a table
 Inserting data
 Retrieving data
 Updating data
 Deleting data
CREATING DABASE AND TABLE
 Creating a database
To create a new database in MySQL, you can use the CREATE
DATABASE statement followed by the name of the database. For
example:
CREATE DATABASE mydatabase;
 Creating a table
Once you have a database, you can create tables to store data. To create
a table, you need to specify the table name, columns, and data types.
For example:
CREATE TABLE customers (
Id INT PRIMARY KEY,
Name VARCHAR(50),
Email VARCHAR(50)
);
INSERTING AND RETRIVING DATA
 Inserting data
You can insert data into a table using the INSERT INTO statement. For
example:
INSERT INTO customers (id, name, email)
VALUES (1, ‘aliyu umar’, ‘au@example.com’);
 Retrieving data
To retrieve data from a table, you can use the SELECT statement. For example:
SELECT * FROM customers;
This will return all the rows and columns in the customers table.
THANK
YOU
FOR
LISTINING

More Related Content

Similar to Web development it slideWeb development it slidemy web development slide-1.pptx

HTML practical file
HTML practical fileHTML practical file
HTML practical file
Kuldeep Sharma
 
Web design and Development
Web design and DevelopmentWeb design and Development
Web design and Development
Shagor Ahmed
 
WEB DEVELOPMENT
WEB DEVELOPMENTWEB DEVELOPMENT
WEB DEVELOPMENT
Gourav Kaushik
 
Lecture 2 HTML part 1.pptxLecture 10 CSS part 2.pptxvvvvvvvvvvvvvv
Lecture 2 HTML part 1.pptxLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 2 HTML part 1.pptxLecture 10 CSS part 2.pptxvvvvvvvvvvvvvv
Lecture 2 HTML part 1.pptxLecture 10 CSS part 2.pptxvvvvvvvvvvvvvv
ZahouAmel1
 
Web Dev - 1 PPT.pdf
Web Dev - 1 PPT.pdfWeb Dev - 1 PPT.pdf
Web Dev - 1 PPT.pdf
gdsczhcet
 
Intro to bootcamp
Intro to bootcampIntro to bootcamp
Intro to bootcamp
JosesGabrielLu
 
Introduction css
Introduction cssIntroduction css
Introduction css
sagaroceanic11
 
Introduction css
Introduction cssIntroduction css
Introduction css
sagaroceanic11
 
GDI Seattle Intermediate HTML and CSS Class 1
GDI Seattle Intermediate HTML and CSS Class 1GDI Seattle Intermediate HTML and CSS Class 1
GDI Seattle Intermediate HTML and CSS Class 1
Heather Rock
 
Web development Training in Ambala ! Batra Computer Centre
Web development Training in Ambala ! Batra Computer CentreWeb development Training in Ambala ! Batra Computer Centre
Web development Training in Ambala ! Batra Computer Centre
jatin batra
 
ARTICULOENINGLES
ARTICULOENINGLESARTICULOENINGLES
ARTICULOENINGLES
Mónica Sánchez Crisostomo
 
Fundamentals of Web building
Fundamentals of Web buildingFundamentals of Web building
Fundamentals of Web building
RC Morales
 
Introduction to HTML and CSS
Introduction to HTML and CSSIntroduction to HTML and CSS
Introduction to HTML and CSS
Mario Hernandez
 
HTML 5
HTML 5HTML 5
Web development using HTML and CSS
Web development using HTML and CSSWeb development using HTML and CSS
Web development using HTML and CSS
SiddhantSingh980217
 
INDUSTRIAL TRAINING Presentation on Web Development. (2).pptx
INDUSTRIAL TRAINING Presentation on Web Development. (2).pptxINDUSTRIAL TRAINING Presentation on Web Development. (2).pptx
INDUSTRIAL TRAINING Presentation on Web Development. (2).pptx
12KritiGaneriwal
 
web development presentation computer science
web development presentation computer scienceweb development presentation computer science
web development presentation computer science
girijasharma7777
 
Web technologies part-2
Web technologies part-2Web technologies part-2
Web technologies part-2
Michael Anthony
 
Front end full stack development module 1pptx
Front end full stack development module 1pptxFront end full stack development module 1pptx
Front end full stack development module 1pptx
MaruthiPrasad96
 
WELCOME-FOLKS--CSS.-AND-HTMLS.pptx
WELCOME-FOLKS--CSS.-AND-HTMLS.pptxWELCOME-FOLKS--CSS.-AND-HTMLS.pptx
WELCOME-FOLKS--CSS.-AND-HTMLS.pptx
HeroVins
 

Similar to Web development it slideWeb development it slidemy web development slide-1.pptx (20)

HTML practical file
HTML practical fileHTML practical file
HTML practical file
 
Web design and Development
Web design and DevelopmentWeb design and Development
Web design and Development
 
WEB DEVELOPMENT
WEB DEVELOPMENTWEB DEVELOPMENT
WEB DEVELOPMENT
 
Lecture 2 HTML part 1.pptxLecture 10 CSS part 2.pptxvvvvvvvvvvvvvv
Lecture 2 HTML part 1.pptxLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 2 HTML part 1.pptxLecture 10 CSS part 2.pptxvvvvvvvvvvvvvv
Lecture 2 HTML part 1.pptxLecture 10 CSS part 2.pptxvvvvvvvvvvvvvv
 
Web Dev - 1 PPT.pdf
Web Dev - 1 PPT.pdfWeb Dev - 1 PPT.pdf
Web Dev - 1 PPT.pdf
 
Intro to bootcamp
Intro to bootcampIntro to bootcamp
Intro to bootcamp
 
Introduction css
Introduction cssIntroduction css
Introduction css
 
Introduction css
Introduction cssIntroduction css
Introduction css
 
GDI Seattle Intermediate HTML and CSS Class 1
GDI Seattle Intermediate HTML and CSS Class 1GDI Seattle Intermediate HTML and CSS Class 1
GDI Seattle Intermediate HTML and CSS Class 1
 
Web development Training in Ambala ! Batra Computer Centre
Web development Training in Ambala ! Batra Computer CentreWeb development Training in Ambala ! Batra Computer Centre
Web development Training in Ambala ! Batra Computer Centre
 
ARTICULOENINGLES
ARTICULOENINGLESARTICULOENINGLES
ARTICULOENINGLES
 
Fundamentals of Web building
Fundamentals of Web buildingFundamentals of Web building
Fundamentals of Web building
 
Introduction to HTML and CSS
Introduction to HTML and CSSIntroduction to HTML and CSS
Introduction to HTML and CSS
 
HTML 5
HTML 5HTML 5
HTML 5
 
Web development using HTML and CSS
Web development using HTML and CSSWeb development using HTML and CSS
Web development using HTML and CSS
 
INDUSTRIAL TRAINING Presentation on Web Development. (2).pptx
INDUSTRIAL TRAINING Presentation on Web Development. (2).pptxINDUSTRIAL TRAINING Presentation on Web Development. (2).pptx
INDUSTRIAL TRAINING Presentation on Web Development. (2).pptx
 
web development presentation computer science
web development presentation computer scienceweb development presentation computer science
web development presentation computer science
 
Web technologies part-2
Web technologies part-2Web technologies part-2
Web technologies part-2
 
Front end full stack development module 1pptx
Front end full stack development module 1pptxFront end full stack development module 1pptx
Front end full stack development module 1pptx
 
WELCOME-FOLKS--CSS.-AND-HTMLS.pptx
WELCOME-FOLKS--CSS.-AND-HTMLS.pptxWELCOME-FOLKS--CSS.-AND-HTMLS.pptx
WELCOME-FOLKS--CSS.-AND-HTMLS.pptx
 

Recently uploaded

Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
GohKiangHock
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
aymanquadri279
 

Recently uploaded (20)

Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
 

Web development it slideWeb development it slidemy web development slide-1.pptx

  • 1. FUNDAMENTALS OF WEB DEVELOPMENT BY ALIYU UMAR 19134160
  • 2. INTRODUCTION  Web Development is important because it enables businesses, organizations and individuals to establish an online presence and communicate with a global audience. It allows people to create websites, web applications and other digital platforms that can be accessed from anywhere, at any time, using a variety of devices.
  • 3. FRONTEND DEVELOPMENT  Front-end development primarily focuses on user experience. Using the related coding and design techniques, you as front-end developers build the elements of an application that are directly accessed by end- users with a goal of rendering the entire interface elegant, easy to use, fast, and secure, fostering user engagement and interaction.
  • 4. FRONTEND DEVELOPMENT  Below are the most common programming languages for developing the front end. I. HTML :- Hypertext Markup Language II. CSS :- Cascading Style Sheet III. JAVASCRIPT
  • 5. HYPERTEXT MARKUP LANGUAGE (HTML)  The Hypertext Markup Language (HTML) programming language, which defines the structure and meaning of web content, is a building block for front-end development. Through HTML, browsers display text or load elements, rendering webpages, which contain hyperlinks and links to other webpages, for users.
  • 6. HYPERTEXT MARKUP LANGUAGE (HTML)  Headings  HTML provides six levels of headings, from h1 (the largest) to h6 (the smallest). Headings are used to indicate the importance of different sections of content on a web page. For example:  <h1>This is a Heading 1</h1>  <h2>This is a Heading 2</h2>  <h3>This is a Heading 3</h3>  Paragraphs  The <p> tag is used to define a paragraph of text. For example:  <p>This is a paragraph of text.</p>
  • 7.  Links The <a> tag is used to create links to other web pages or resources. For example:  <a href=https://www.example.com>Click here to go to Example.com</a>  Images The <img> tag is used to add images to a web page. For example: <img src=”image.jpg” alt=”Description of image”>  Lists HTML provides two types of lists: ordered lists (ol) and unordered lists (ul). For example: HYPERTEXT MARKUP LANGUAGE (HTML) <ul> <li>Item 1</li> <li>Item 2</li> <li>Item 3</li> </ul> <ol> <li>Item 1</li> <li>Item 2</li> <li>Item 3</li> </ol>
  • 8. CASCADING STYLE SHEETS (CSS)  Cascading style sheets (CSS) is the standard language that specifies how to display HTML content: fonts, foreground and background colors, etc. With CSS, you can control the design layout and its components for various devices like desktops, tablets, and smartphones. Examples of the components are the header, body, footer, content, asides, and sections. Here are some key features of CSS  Selectors CSS uses selectors to target HTML elements and apply styles to them. For example, you can use the following selector to target all <h> elements on a page: h { color: green; }
  • 9. CSS PROPERTIES, CLASSES AND IDS  Properties CSS uses properties to define how HTML elements should be styled. For example, you can use the following property to set the font size of a <p> element: p { font-size: 12px; }  Classes and Ids CSS provides a way to target specific HTML elements using classes and Ids. For example, you can use the following class selector to target all elements with the class “example”: example { background-color: green; }
  • 10. CASCADING AND INHERITANCE  CSS styles can be cascaded and inherited, which means that styles applied to a parent element can be inherited by its child elements. This makes it easier to manage the style of a large website.  To implement CSS in an HTML document, you can use the following methods:  Inline styles  Internal styles  External styles
  • 11. TYPE OF STYLES  Inline styles You can add CSS styles directly to an HTML element using the “style” attribute. For example: <p style=”color: red; font-size: 14px;”>This text is red and 14 pixels in size.</p>  Internal styles You can add CSS styles to the <head> section of an HTML document using the <style> tag. For example: <head> <style> p { color: green; font-size: 14px; } </style> </head>
  • 12. TYPE OF STYLES  External styles You can create a separate CSS file and link it to an HTML document using the <link> tag. For example: <head> <link rel=”stylesheet” href=”styles.css”> </head>  In the example above, “styles.css” is the name of the external CSS file. You can then add CSS styles to the file and they will be applied to the HTML document.
  • 13. JAVASCRIPT  JavaScript is a programming language that is primarily used for creating interactive and dynamic web pages. It allows developers to add interactivity and functionality to a website, such as form validation, animations, and dynamic content.  JavaScript can be implemented in web development in several ways:  Inline JavaScript  Internal JavaScript  External JavaScript
  • 14. JAVASCRIPT  Inline JavaScript You can add JavaScript code directly to an HTML element using the “onclick” attribute. For example: <button onclick=”alert(‘Hello world!’)”>Click me</button>  Internal JavaScript You can add JavaScript code to the <head> section of an HTML document using the <script> tag. For example: <head> <script> function greet() { alert(‘Hello world!’); } </script> </head>
  • 15. JAVASCRIPT  External JavaScript You can create a separate JavaScript file and link it to an HTML document using the <script> tag. For example: <head> <script src=”script.js”></script> </head>  In the example above, “script.js” is the name of the external JavaScript file. You can then add JavaScript code to the file and it will be applied to the HTML document.  JavaScript can also be used with popular web development frameworks and libraries, such as React, Vue, and jQuery. These frameworks and libraries provide developers with pre-built components and functionality that can be used to build complex web applications more quickly and efficiently.
  • 16. BACKEND DEVELOPMENT  Back-end development involves everything that exists in the server. This includes everything from data modeling and storage to security concerns. Back-end development makes the front-end of a website possible by building and maintaining the systems that makes user interaction possible.  Back-end development is a crucial part of websites since back ends are comprised of databases, authentication/authorization features, application programming interfaces (APIs) and all the different components that, combined with a front-end, allow users to view and interact with applications in their browser. Programming Languages for Backend Development Include  HyperText Pree Processor {PHP} and  MY Structured Query Languge (MYSQL}
  • 17. HYPERTEXT PREE PROCESSOR (PHP)  PHP (Hypertext Preprocessor) is a server-side scripting language that is primarily used for creating dynamic and interactive web pages. It is open source, easy to learn, and widely used in web development.  PHP can be implemented in web development in several ways:  Inline PHP  External PHP
  • 18. HYPERTEXT PREE PROCESSOR (PHP)  Inline PHP You can embed PHP code directly into an HTML document using the “<?php ?>” tags. For example: <p><?php echo “Hello world!”; ?></p>  External PHP You can create a separate PHP file and link it to an HTML document using the <form> tag. For example: <form action=”process.php” method=”post”> <label for=”name”>Name:</label> <input type=”text” name=”name” id=”name”> <input type=”submit” value=”Submit”> </form>
  • 19. MY STRUCTURED QUERY LANGUGE (MYSQL)  MySQL is a relational database management system (RDBMS) that uses Structured Query Language (SQL) for managing data. It is widely used in web development, particularly for building dynamic websites and web applications.  Some of the basic operations in MySQL include:  Creating a database  Creating a table  Inserting data  Retrieving data  Updating data  Deleting data
  • 20. CREATING DABASE AND TABLE  Creating a database To create a new database in MySQL, you can use the CREATE DATABASE statement followed by the name of the database. For example: CREATE DATABASE mydatabase;  Creating a table Once you have a database, you can create tables to store data. To create a table, you need to specify the table name, columns, and data types. For example: CREATE TABLE customers ( Id INT PRIMARY KEY, Name VARCHAR(50), Email VARCHAR(50) );
  • 21. INSERTING AND RETRIVING DATA  Inserting data You can insert data into a table using the INSERT INTO statement. For example: INSERT INTO customers (id, name, email) VALUES (1, ‘aliyu umar’, ‘au@example.com’);  Retrieving data To retrieve data from a table, you can use the SELECT statement. For example: SELECT * FROM customers; This will return all the rows and columns in the customers table.