SlideShare a Scribd company logo
1 of 41
University of Makeni
(UniMak)
Department of Information
Technology
Extension Training Programme
(ETP)
Introduction
Who am I?
And who are you?
Classroom Code(s)
Participation
Attendance
Assignments/Project
Collaboration*
Course Outline
Understanding HTTP
Building Static Sites with HTML 5
Enhancing presentation with CSS 3.0
Adding behavior with JavaScript
Server-side programming with PHP
Database Communication with SQL
Server-side communication with AJAX
Security best-practices for developers
Course Teaching Techniques
Theoretical-framework
Hands-on Lab work
Assignments
Ad-hoc projects
Communication Route(s)
Electronic
WhatsApp: (+232-30-198-359)
Electronic Mail:
yusufbrima@gmail.com
yusufbrima@yahoo.com
yusufbrima@outlook.com
Facebook : facebook.com/yusuf.brima
LinkedIn: Yusuf Brima
Face2face*
Course Pre-requisites
(Dependencies)
Prior knowledge of “basic computer usage
”
A computer to follow along
Internet Access (for project publishing on
the Internet)
An online transaction-enabled account
(e.g., Credit Card/MasterCard …)*
Tools and environments for
the course
Development Platform
Average/ Fair Performance Computer (RAM >=1GB &
Clock Cycles >= 1GHz)
Code Editor
PHP Development Server(s) Stack
LAMP
MAMP
XAMP
WAMP
Up-to-date Internet browser
Hosting provider
DNS Registrar
Tools and environments for
the course cont’d
PHP
http://www.php.net/downloads.php
MySQL Server
http://www.mysql.com/downloads/index.html
XAMPP
https://www.apachefriends.org/download.html
Apache
https://httpd.apache.org/download.cgi
Brief history of the
Internet
The INTERNET is a network of
computers, which links many different
types of computers all over the world.
 ARPANET was the first WAN and had
only four sites in 1969.
 In 1989, the U.S. government lifted
restrictions on the use of INTERNET, and
allow its usage for commercial purposes
as well.
The ARPANET
The INTERNET is a network of
computers, which links many different
types of computers all over the world.
 ARPANET was the first WAN and had
only four sites in 1969.
 In 1989, the U.S. government lifted
restrictions on the use of INTERNET, and
allow its usage for commercial purposes
as well.
Basic Services of the
Internet
Electronic Mail (E-Mail) –
Allow user to send a mail (message ) to
another internet user in any part of the world
in a near-real-time manner .
 File Transfer Protocol (FTP) –
Allow user to move a file from one computer
to another on the internet.
 Telnet –
Allow a user to log into another computer
somewhere on the internet .
Electronic Mail
(E-Mail)
E-Mail is a rapid and productive
communication tool because :
It is faster than Paper Mail .
Unlike telephone, The persons
communicating with each other need not to be
available at the same time.
Unlike Fax documents , Email documents can
be stored in a computer and be easily edited
using editing programs.
TELNET
Some common uses of telnet service are -
Using the computing power of the remote
computer.
Using a software on the remote computer.
Accessing remote computers data base or
achieve.
Logging into ones own computer from
another computer.
The World Wide Web
(WWW)
World Wide Web or W3 is the most
popular and promising method of
organizing and accessing information on
the INTERNET.
Hypertext is a new way of information storage
and retrieval that enables authors to structure
information in novel ways.
A properly designed hypertext document can
help users to locate desired type of
information rapidly.
The World Wide Web
(WWW) Cont’d
Hypertext documents enable this by using a
series of link.
A link is a special type of item in a hypertext
document connecting the document to
another document.
Hypertext documents on internet are known
as Web Pages.
Web Browsers
To use a computer as a Web client, a user
needs to load on it a special software tool known
as WWW Browser.
Browser provide following navigation facilities –
Do not require a user to login to a server computer.
Enable a user to visit a server computer’s site directly
and access information on it by specifying its URL
(Uniform Resource Locator).
Enable user to create and maintain a
personal hotlist of favorite URL.
Web Browsers
Cont’d
Maintain a history of server computers visited by user
in a surfing session.
 Enable a user to download information in various formats
Internet Search Engine
 Internet search engine is an application, which helps
users to locate Web sites containing useful information
and references.
 To search Information :
A user types the description of the information using
the user interface of the search engine.
The search engine then searches the requested
information on the WWW and returns the results to
the user.
Results enable the user to locate the requested
quickly from the last ocean of information available on
the internet.
Some Popular Search
Engines
Google
Yahoo
Bing
MSN
ASK
Hypertext documents enable this by using a
series of link.
A link is a special type of item in a hypertext
document connecting the document to
another document.
Hypertext documents on internet are known
as Web Pages.
Uses of the Internet
Some important current strategic of the
INTERNET are :
On-line communication
Software sharing
Organization promotion
Product promotion and feedback about products
On-line journals, magazines, Encyclopedia, and
dictionary
On-line shopping
…
Getting started with Web
Development
Domain Name Service
Hosting Provider (Web Host)
Virtual Private Server (VPS)
DNS -TCP/IP Addresses
Every host on the Internet must have a
unique IP address
The IP address is a 32-bit number which
we write in dotted decimal notation
The first part of the IP address is the
network address – the remainder is the
host ID
Network Address Example
216.58.208.195 – google.com.sl
157.240.1.35– Facebook.com
216.38.58.143 – statehouse.gov.sl
IP addresses are comfortable for
machines but not humans!
Obtaining an Internet Network
Address
IP network addresses must be unique, or the
Internet will not be stable
The Internet Network Information Centre
(InterNIC) was originally responsible for issuing
Internet network addresses
Today, the Internet Assigned Number Authority
(IANA) issues network addresses to Information
Service Providers (ISPs)
ISPs split networks up into subnets and sell
them on to their customers
Domain Name System (DNS)
IP addresses are used to identify hosts on a
TCP/IP network
Example: 216.38.58.143
Numbers are not ‘friendly’ – people prefer
names
DNS is a protocol used to map IP addresses to
textual names
E.g. www.statehouse.gov.sl maps to
216.38.58.143
DNS on the Internet
DNS names have a hierarchical structure
Domain Name Registration
Select a unique easy-to-remember name.
Underscores are okay as well as dashes.
It must be at least two characters long and no
more than 63 characters maximum, excluding
the top level domain.
The first and last character cannot be a hyphen.
Domain names are not case-sensitive.
Check with Whois.net whether it's available or
not.
Domain Name Registration
Cont’d
 If it's available, then choose your domain name
extension. The most popular top-level domains may cost
higher than the less used ones.
 Go to checkout and pay for your domain name. You can
use either PayPal or a Credit Card.
 Edit your account at the domain registrar site to reflect
the domain name servers (at least 2) to point your
domain to.
 These domain name servers (DNS) are provided by your
web host and are needed to help translate numerical IP
addresses to human-readable domain names.
Hypertext Transfer Protocol
(HTTP)
Request
Browser app
WWW server
The
Internet
(TCP/IP)
Web page
 HTTP is the protocol used to access resources on the
World Wide Web
 A browser application is used to send a request to the
WWW server for a resource, e.g. a web page, graphics
file, audio file, etc.
 The server responds by sending the resource (a file) to
the client and closing the connection
Uniform Resource Locator
(URL)
 Hypertext documents enable this by using a series of link.
 URL is the standard for specifying the whereabouts of a
resource (such as a web page) on the Internet
 A URL has four parts:
 The protocol used to retrieve the resource
 The host where the resource is held
 The port number of the server process on the host
 The name of the resource file
http://www.statehouse.gov.sl:80/index.php
Protocol Host Port number Name of web page
URL Defaults
A server will normally be setup to use standard
defaults
This enables the URL to be simplified
In the case of a Web server for example
Default port will be 80
Default name for home page will be index.html*
Hence the previous URL can be shortened to
http://etp-unimak.hit.ng
Well known Port Addresses
21 FTP
23 Telnet
25 SMTP (mail)
22 SSH
80 HTTP
443 HTTPS
WEB HOSTS
WWW provides a bi-directional communication
flow
At its core, a Web server serves static content to a
Web browser by loading a file from a disk and
serving it across the network to a user's Web
browser.
 Some companies that own computers acting as web
servers often offer web hosting services
 Web hosting is a service which allocates space for
customers to showcase their websites on computer
servers that are connected to the Internet 24/7.
Free web hosting
 Free, (sometimes) advertisement-supported web hosting,
and is often limited when compared to paid hosting.
 Good:
 Low cost.
 It's free.
 Good for family, hobby or personal sites.
 Free email is often an option.
 Bad:
 No domain names.
 Few, limited, or no software options.
 Limited security options.
 Limited or no database support.
 Limited technical support.
Shared Web Hosting
 One's website is placed on the same server as many other
sites, ranging from a few to hundreds or thousands.
 Typically, all domains may share a common pool of server
resources, such as RAM and the CPU. The features
available with this type of service can be quite extensive.
 Good: Low cost. Cost is shared with others. Good for small
business and average traffic. Multiple software options. Own
domain name. Good support.
 Bad: Reduced security due to many sites on one server.
Restrictions on traffic volume. Restricted database support.
Restricted software support.
Virtual Dedicated Server
 Dividing a server into virtual servers, where each user
feels like they're on their own dedicated server, but they're
actually sharing a server with many other users. The users
may have root access to their own virtual space. This is
also known as a virtual private server or VPS. Customers
are sometimes responsible for patching and maintaining
the server.
 Good: Low cost. Cost is shared with others. Good for small
business and average traffic. Multiple software options. Own
domain name. Good support.
 Bad: Reduced security due to many sites on one server.
Restrictions on traffic volume. Restricted database support.
Restricted software support.
Dedicated hosting service
 The user gets his or her own Web server and gains full
control over it (root access for Linux/administrator access
for Windows);
 This is usually the least expensive for Dedicated plans.
The user has full administrative access to the box, which
means the client is responsible for the security and
maintenance of his own dedicated box.
 Good: Good for large business. Good for high traffic. Multiple
domain names. Powerful email solutions. Powerful database
support. Strong (unlimited) software support.
 Bad: Expensive. Requires higher skills.
Web Host Management
 Web hosts provide graphical user interface (GUI) software
for easy management of one's site. Examples of these GUI
are cPanel (www.cpanel.net) and Plesk.
 For easy website creation many companies have created
content management software for blogs, forums and
websites. Examples of CMS are WordPress, Drupal,
Joomla, Blogger…
 For local installations, you can use XAMPP which you can
download at apachefriends.org
 XAMPP can be installed in almost all types of OS (i.e.
Windows, Linux, Solaris and Mac OS X)
The End
Good Bye

More Related Content

What's hot

Introduction to Web Technology
Introduction to Web TechnologyIntroduction to Web Technology
Introduction to Web TechnologyRob Bertholf
 
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
 
Internet and Web Technology (CLASS-1) [Introduction]
Internet and Web Technology (CLASS-1) [Introduction]Internet and Web Technology (CLASS-1) [Introduction]
Internet and Web Technology (CLASS-1) [Introduction]Ayes Chinmay
 
182482527, md najmul hasan
182482527, md najmul hasan 182482527, md najmul hasan
182482527, md najmul hasan MD Najmul Hasan
 
Introduction To Web (Mukesh Patel)
Introduction To Web (Mukesh Patel)Introduction To Web (Mukesh Patel)
Introduction To Web (Mukesh Patel)Tirthesh Ganatra
 
web technology and soical networking
web technology and soical networking web technology and soical networking
web technology and soical networking Vijay Bansal
 
Internet and open source concepts
Internet and open source conceptsInternet and open source concepts
Internet and open source conceptsSachidananda M H
 

What's hot (20)

Web technologies: HTTP
Web technologies: HTTPWeb technologies: HTTP
Web technologies: HTTP
 
Introduction to Web Technology
Introduction to Web TechnologyIntroduction to Web Technology
Introduction to Web Technology
 
Web Designing
Web Designing Web Designing
Web Designing
 
Www and http
Www and httpWww and http
Www and http
 
Web technology today
Web technology todayWeb technology today
Web technology today
 
HTTP & HTML & Web
HTTP & HTML & WebHTTP & HTML & Web
HTTP & HTML & Web
 
Internet
InternetInternet
Internet
 
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
 
Unit 1 b
Unit 1 bUnit 1 b
Unit 1 b
 
Internet and Web Technology (CLASS-1) [Introduction]
Internet and Web Technology (CLASS-1) [Introduction]Internet and Web Technology (CLASS-1) [Introduction]
Internet and Web Technology (CLASS-1) [Introduction]
 
182482527, md najmul hasan
182482527, md najmul hasan 182482527, md najmul hasan
182482527, md najmul hasan
 
Web Terminology
Web TerminologyWeb Terminology
Web Terminology
 
Introduction To Web (Mukesh Patel)
Introduction To Web (Mukesh Patel)Introduction To Web (Mukesh Patel)
Introduction To Web (Mukesh Patel)
 
web technology and soical networking
web technology and soical networking web technology and soical networking
web technology and soical networking
 
Restful web services
Restful web servicesRestful web services
Restful web services
 
HTML, CSS and XML
HTML, CSS and XMLHTML, CSS and XML
HTML, CSS and XML
 
Internet
InternetInternet
Internet
 
Unit.1.basic web.tech
Unit.1.basic web.techUnit.1.basic web.tech
Unit.1.basic web.tech
 
Introduction to Html
Introduction to HtmlIntroduction to Html
Introduction to Html
 
Internet and open source concepts
Internet and open source conceptsInternet and open source concepts
Internet and open source concepts
 

Similar to Introduction to internet

Introduction about Internet
Introduction about InternetIntroduction about Internet
Introduction about InternetAadil Khan
 
abdelwahab alsammak_Chapter 1-Internet concepts.ppt
abdelwahab alsammak_Chapter 1-Internet concepts.pptabdelwahab alsammak_Chapter 1-Internet concepts.ppt
abdelwahab alsammak_Chapter 1-Internet concepts.pptDavid319172
 
Internet website designing_company_in_delhi
Internet website designing_company_in_delhiInternet website designing_company_in_delhi
Internet website designing_company_in_delhiCss Founder
 
Network Basics & Internet
Network Basics & InternetNetwork Basics & Internet
Network Basics & InternetVNSGU
 
Introduction to the web
Introduction to the webIntroduction to the web
Introduction to the webSAMIR BHOGAYTA
 
Eba ppt rajesh
Eba ppt rajeshEba ppt rajesh
Eba ppt rajeshRajeshP153
 
ICS 2203-WEB APPLICATION DEVELOPMENT-EDUC Y2S1_MATHCOMP.docx
ICS 2203-WEB APPLICATION DEVELOPMENT-EDUC Y2S1_MATHCOMP.docxICS 2203-WEB APPLICATION DEVELOPMENT-EDUC Y2S1_MATHCOMP.docx
ICS 2203-WEB APPLICATION DEVELOPMENT-EDUC Y2S1_MATHCOMP.docxMartin Mulwa
 
Exp2003 Int Ppt 01
Exp2003 Int Ppt 01Exp2003 Int Ppt 01
Exp2003 Int Ppt 01lonetree
 
HTML CSS web engineering slides topics
HTML CSS web engineering slides topicsHTML CSS web engineering slides topics
HTML CSS web engineering slides topicsSalman Khan
 
Brief description on Web technology
Brief description on Web technology Brief description on Web technology
Brief description on Web technology Rupanshi rawat
 
NME UNIT I & II MATERIAL.pdf
NME UNIT I & II MATERIAL.pdfNME UNIT I & II MATERIAL.pdf
NME UNIT I & II MATERIAL.pdfSeethaDinesh
 
Web programming by Najeeb ullahAzad(1)
Web programming by Najeeb ullahAzad(1)Web programming by Najeeb ullahAzad(1)
Web programming by Najeeb ullahAzad(1)azadmcs
 

Similar to Introduction to internet (20)

Introduction about Internet
Introduction about InternetIntroduction about Internet
Introduction about Internet
 
Internet
InternetInternet
Internet
 
Web engineering lecture 3
Web engineering lecture 3Web engineering lecture 3
Web engineering lecture 3
 
WP Chap 1 & 2.pptx
WP Chap 1 & 2.pptxWP Chap 1 & 2.pptx
WP Chap 1 & 2.pptx
 
abdelwahab alsammak_Chapter 1-Internet concepts.ppt
abdelwahab alsammak_Chapter 1-Internet concepts.pptabdelwahab alsammak_Chapter 1-Internet concepts.ppt
abdelwahab alsammak_Chapter 1-Internet concepts.ppt
 
Internet website designing_company_in_delhi
Internet website designing_company_in_delhiInternet website designing_company_in_delhi
Internet website designing_company_in_delhi
 
Network Basics & Internet
Network Basics & InternetNetwork Basics & Internet
Network Basics & Internet
 
W 11 internet & www
W 11 internet & wwwW 11 internet & www
W 11 internet & www
 
Introduction to the web
Introduction to the webIntroduction to the web
Introduction to the web
 
Eba ppt rajesh
Eba ppt rajeshEba ppt rajesh
Eba ppt rajesh
 
ICS 2203-WEB APPLICATION DEVELOPMENT-EDUC Y2S1_MATHCOMP.docx
ICS 2203-WEB APPLICATION DEVELOPMENT-EDUC Y2S1_MATHCOMP.docxICS 2203-WEB APPLICATION DEVELOPMENT-EDUC Y2S1_MATHCOMP.docx
ICS 2203-WEB APPLICATION DEVELOPMENT-EDUC Y2S1_MATHCOMP.docx
 
unit 1(chapter1).pdf
unit 1(chapter1).pdfunit 1(chapter1).pdf
unit 1(chapter1).pdf
 
Ebusiness
EbusinessEbusiness
Ebusiness
 
WEB DESIGNING.pptx
WEB DESIGNING.pptxWEB DESIGNING.pptx
WEB DESIGNING.pptx
 
Exp2003 Int Ppt 01
Exp2003 Int Ppt 01Exp2003 Int Ppt 01
Exp2003 Int Ppt 01
 
HTML CSS web engineering slides topics
HTML CSS web engineering slides topicsHTML CSS web engineering slides topics
HTML CSS web engineering slides topics
 
Brief description on Web technology
Brief description on Web technology Brief description on Web technology
Brief description on Web technology
 
NME UNIT I & II MATERIAL.pdf
NME UNIT I & II MATERIAL.pdfNME UNIT I & II MATERIAL.pdf
NME UNIT I & II MATERIAL.pdf
 
Web programming by Najeeb ullahAzad(1)
Web programming by Najeeb ullahAzad(1)Web programming by Najeeb ullahAzad(1)
Web programming by Najeeb ullahAzad(1)
 
Howthe internet
Howthe internetHowthe internet
Howthe internet
 

More from Yusuf Brima

Guides to Securing Scholarships Overseas
Guides to Securing Scholarships OverseasGuides to Securing Scholarships Overseas
Guides to Securing Scholarships OverseasYusuf Brima
 
Transfer Learning for the Detection and Classification of traditional pneumon...
Transfer Learning for the Detection and Classification of traditional pneumon...Transfer Learning for the Detection and Classification of traditional pneumon...
Transfer Learning for the Detection and Classification of traditional pneumon...Yusuf Brima
 
AIMS Block Presentation]{Deep Transfer Learning for Magnetic Resonance Image ...
AIMS Block Presentation]{Deep Transfer Learning for Magnetic Resonance Image ...AIMS Block Presentation]{Deep Transfer Learning for Magnetic Resonance Image ...
AIMS Block Presentation]{Deep Transfer Learning for Magnetic Resonance Image ...Yusuf Brima
 
African Accents International Institute (AAII-SL): Work overview
African Accents International Institute (AAII-SL): Work overviewAfrican Accents International Institute (AAII-SL): Work overview
African Accents International Institute (AAII-SL): Work overviewYusuf Brima
 
The Art Gallery Problem
The Art Gallery ProblemThe Art Gallery Problem
The Art Gallery ProblemYusuf Brima
 
Big data for healthcare analytics final -v0.3 miz
Big data for healthcare analytics   final -v0.3 mizBig data for healthcare analytics   final -v0.3 miz
Big data for healthcare analytics final -v0.3 mizYusuf Brima
 
Detecting malaria using a deep convolutional neural network
Detecting malaria using a deep  convolutional neural networkDetecting malaria using a deep  convolutional neural network
Detecting malaria using a deep convolutional neural networkYusuf Brima
 

More from Yusuf Brima (8)

On Intelligence
On IntelligenceOn Intelligence
On Intelligence
 
Guides to Securing Scholarships Overseas
Guides to Securing Scholarships OverseasGuides to Securing Scholarships Overseas
Guides to Securing Scholarships Overseas
 
Transfer Learning for the Detection and Classification of traditional pneumon...
Transfer Learning for the Detection and Classification of traditional pneumon...Transfer Learning for the Detection and Classification of traditional pneumon...
Transfer Learning for the Detection and Classification of traditional pneumon...
 
AIMS Block Presentation]{Deep Transfer Learning for Magnetic Resonance Image ...
AIMS Block Presentation]{Deep Transfer Learning for Magnetic Resonance Image ...AIMS Block Presentation]{Deep Transfer Learning for Magnetic Resonance Image ...
AIMS Block Presentation]{Deep Transfer Learning for Magnetic Resonance Image ...
 
African Accents International Institute (AAII-SL): Work overview
African Accents International Institute (AAII-SL): Work overviewAfrican Accents International Institute (AAII-SL): Work overview
African Accents International Institute (AAII-SL): Work overview
 
The Art Gallery Problem
The Art Gallery ProblemThe Art Gallery Problem
The Art Gallery Problem
 
Big data for healthcare analytics final -v0.3 miz
Big data for healthcare analytics   final -v0.3 mizBig data for healthcare analytics   final -v0.3 miz
Big data for healthcare analytics final -v0.3 miz
 
Detecting malaria using a deep convolutional neural network
Detecting malaria using a deep  convolutional neural networkDetecting malaria using a deep  convolutional neural network
Detecting malaria using a deep convolutional neural network
 

Recently uploaded

Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 

Recently uploaded (20)

9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 

Introduction to internet

  • 1. University of Makeni (UniMak) Department of Information Technology Extension Training Programme (ETP)
  • 4. Course Outline Understanding HTTP Building Static Sites with HTML 5 Enhancing presentation with CSS 3.0 Adding behavior with JavaScript Server-side programming with PHP Database Communication with SQL Server-side communication with AJAX Security best-practices for developers
  • 5. Course Teaching Techniques Theoretical-framework Hands-on Lab work Assignments Ad-hoc projects
  • 6. Communication Route(s) Electronic WhatsApp: (+232-30-198-359) Electronic Mail: yusufbrima@gmail.com yusufbrima@yahoo.com yusufbrima@outlook.com Facebook : facebook.com/yusuf.brima LinkedIn: Yusuf Brima Face2face*
  • 7. Course Pre-requisites (Dependencies) Prior knowledge of “basic computer usage ” A computer to follow along Internet Access (for project publishing on the Internet) An online transaction-enabled account (e.g., Credit Card/MasterCard …)*
  • 8. Tools and environments for the course Development Platform Average/ Fair Performance Computer (RAM >=1GB & Clock Cycles >= 1GHz) Code Editor PHP Development Server(s) Stack LAMP MAMP XAMP WAMP Up-to-date Internet browser Hosting provider DNS Registrar
  • 9. Tools and environments for the course cont’d PHP http://www.php.net/downloads.php MySQL Server http://www.mysql.com/downloads/index.html XAMPP https://www.apachefriends.org/download.html Apache https://httpd.apache.org/download.cgi
  • 10. Brief history of the Internet The INTERNET is a network of computers, which links many different types of computers all over the world.  ARPANET was the first WAN and had only four sites in 1969.  In 1989, the U.S. government lifted restrictions on the use of INTERNET, and allow its usage for commercial purposes as well.
  • 11. The ARPANET The INTERNET is a network of computers, which links many different types of computers all over the world.  ARPANET was the first WAN and had only four sites in 1969.  In 1989, the U.S. government lifted restrictions on the use of INTERNET, and allow its usage for commercial purposes as well.
  • 12. Basic Services of the Internet Electronic Mail (E-Mail) – Allow user to send a mail (message ) to another internet user in any part of the world in a near-real-time manner .  File Transfer Protocol (FTP) – Allow user to move a file from one computer to another on the internet.  Telnet – Allow a user to log into another computer somewhere on the internet .
  • 13. Electronic Mail (E-Mail) E-Mail is a rapid and productive communication tool because : It is faster than Paper Mail . Unlike telephone, The persons communicating with each other need not to be available at the same time. Unlike Fax documents , Email documents can be stored in a computer and be easily edited using editing programs.
  • 14. TELNET Some common uses of telnet service are - Using the computing power of the remote computer. Using a software on the remote computer. Accessing remote computers data base or achieve. Logging into ones own computer from another computer.
  • 15. The World Wide Web (WWW) World Wide Web or W3 is the most popular and promising method of organizing and accessing information on the INTERNET. Hypertext is a new way of information storage and retrieval that enables authors to structure information in novel ways. A properly designed hypertext document can help users to locate desired type of information rapidly.
  • 16. The World Wide Web (WWW) Cont’d Hypertext documents enable this by using a series of link. A link is a special type of item in a hypertext document connecting the document to another document. Hypertext documents on internet are known as Web Pages.
  • 17. Web Browsers To use a computer as a Web client, a user needs to load on it a special software tool known as WWW Browser. Browser provide following navigation facilities – Do not require a user to login to a server computer. Enable a user to visit a server computer’s site directly and access information on it by specifying its URL (Uniform Resource Locator). Enable user to create and maintain a personal hotlist of favorite URL.
  • 18. Web Browsers Cont’d Maintain a history of server computers visited by user in a surfing session.  Enable a user to download information in various formats
  • 19. Internet Search Engine  Internet search engine is an application, which helps users to locate Web sites containing useful information and references.  To search Information : A user types the description of the information using the user interface of the search engine. The search engine then searches the requested information on the WWW and returns the results to the user. Results enable the user to locate the requested quickly from the last ocean of information available on the internet.
  • 21. Hypertext documents enable this by using a series of link. A link is a special type of item in a hypertext document connecting the document to another document. Hypertext documents on internet are known as Web Pages.
  • 22. Uses of the Internet Some important current strategic of the INTERNET are : On-line communication Software sharing Organization promotion Product promotion and feedback about products On-line journals, magazines, Encyclopedia, and dictionary On-line shopping …
  • 23. Getting started with Web Development Domain Name Service Hosting Provider (Web Host) Virtual Private Server (VPS)
  • 24. DNS -TCP/IP Addresses Every host on the Internet must have a unique IP address The IP address is a 32-bit number which we write in dotted decimal notation The first part of the IP address is the network address – the remainder is the host ID
  • 25. Network Address Example 216.58.208.195 – google.com.sl 157.240.1.35– Facebook.com 216.38.58.143 – statehouse.gov.sl IP addresses are comfortable for machines but not humans!
  • 26. Obtaining an Internet Network Address IP network addresses must be unique, or the Internet will not be stable The Internet Network Information Centre (InterNIC) was originally responsible for issuing Internet network addresses Today, the Internet Assigned Number Authority (IANA) issues network addresses to Information Service Providers (ISPs) ISPs split networks up into subnets and sell them on to their customers
  • 27. Domain Name System (DNS) IP addresses are used to identify hosts on a TCP/IP network Example: 216.38.58.143 Numbers are not ‘friendly’ – people prefer names DNS is a protocol used to map IP addresses to textual names E.g. www.statehouse.gov.sl maps to 216.38.58.143
  • 28. DNS on the Internet DNS names have a hierarchical structure
  • 29. Domain Name Registration Select a unique easy-to-remember name. Underscores are okay as well as dashes. It must be at least two characters long and no more than 63 characters maximum, excluding the top level domain. The first and last character cannot be a hyphen. Domain names are not case-sensitive. Check with Whois.net whether it's available or not.
  • 30. Domain Name Registration Cont’d  If it's available, then choose your domain name extension. The most popular top-level domains may cost higher than the less used ones.  Go to checkout and pay for your domain name. You can use either PayPal or a Credit Card.  Edit your account at the domain registrar site to reflect the domain name servers (at least 2) to point your domain to.  These domain name servers (DNS) are provided by your web host and are needed to help translate numerical IP addresses to human-readable domain names.
  • 31. Hypertext Transfer Protocol (HTTP) Request Browser app WWW server The Internet (TCP/IP) Web page  HTTP is the protocol used to access resources on the World Wide Web  A browser application is used to send a request to the WWW server for a resource, e.g. a web page, graphics file, audio file, etc.  The server responds by sending the resource (a file) to the client and closing the connection
  • 32. Uniform Resource Locator (URL)  Hypertext documents enable this by using a series of link.  URL is the standard for specifying the whereabouts of a resource (such as a web page) on the Internet  A URL has four parts:  The protocol used to retrieve the resource  The host where the resource is held  The port number of the server process on the host  The name of the resource file http://www.statehouse.gov.sl:80/index.php Protocol Host Port number Name of web page
  • 33. URL Defaults A server will normally be setup to use standard defaults This enables the URL to be simplified In the case of a Web server for example Default port will be 80 Default name for home page will be index.html* Hence the previous URL can be shortened to http://etp-unimak.hit.ng
  • 34. Well known Port Addresses 21 FTP 23 Telnet 25 SMTP (mail) 22 SSH 80 HTTP 443 HTTPS
  • 35. WEB HOSTS WWW provides a bi-directional communication flow At its core, a Web server serves static content to a Web browser by loading a file from a disk and serving it across the network to a user's Web browser.  Some companies that own computers acting as web servers often offer web hosting services  Web hosting is a service which allocates space for customers to showcase their websites on computer servers that are connected to the Internet 24/7.
  • 36. Free web hosting  Free, (sometimes) advertisement-supported web hosting, and is often limited when compared to paid hosting.  Good:  Low cost.  It's free.  Good for family, hobby or personal sites.  Free email is often an option.  Bad:  No domain names.  Few, limited, or no software options.  Limited security options.  Limited or no database support.  Limited technical support.
  • 37. Shared Web Hosting  One's website is placed on the same server as many other sites, ranging from a few to hundreds or thousands.  Typically, all domains may share a common pool of server resources, such as RAM and the CPU. The features available with this type of service can be quite extensive.  Good: Low cost. Cost is shared with others. Good for small business and average traffic. Multiple software options. Own domain name. Good support.  Bad: Reduced security due to many sites on one server. Restrictions on traffic volume. Restricted database support. Restricted software support.
  • 38. Virtual Dedicated Server  Dividing a server into virtual servers, where each user feels like they're on their own dedicated server, but they're actually sharing a server with many other users. The users may have root access to their own virtual space. This is also known as a virtual private server or VPS. Customers are sometimes responsible for patching and maintaining the server.  Good: Low cost. Cost is shared with others. Good for small business and average traffic. Multiple software options. Own domain name. Good support.  Bad: Reduced security due to many sites on one server. Restrictions on traffic volume. Restricted database support. Restricted software support.
  • 39. Dedicated hosting service  The user gets his or her own Web server and gains full control over it (root access for Linux/administrator access for Windows);  This is usually the least expensive for Dedicated plans. The user has full administrative access to the box, which means the client is responsible for the security and maintenance of his own dedicated box.  Good: Good for large business. Good for high traffic. Multiple domain names. Powerful email solutions. Powerful database support. Strong (unlimited) software support.  Bad: Expensive. Requires higher skills.
  • 40. Web Host Management  Web hosts provide graphical user interface (GUI) software for easy management of one's site. Examples of these GUI are cPanel (www.cpanel.net) and Plesk.  For easy website creation many companies have created content management software for blogs, forums and websites. Examples of CMS are WordPress, Drupal, Joomla, Blogger…  For local installations, you can use XAMPP which you can download at apachefriends.org  XAMPP can be installed in almost all types of OS (i.e. Windows, Linux, Solaris and Mac OS X)